Wiktionary viwiktionary https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh MediaWiki 1.47.0-wmf.1 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 tôn giáo 0 2418 2351685 2317990 2026-05-10T01:17:53Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351685 wikitext text/x-wiki {{-vie-}} {{-info-}} {{-pron-}} {{vie-pron}} {{-noun-}} '''tôn giáo''' # [[niềm tin|Niềm tin]] vào những gì [[siêu nhiên]], [[thiêng liêng]] hay [[thần thánh]], cũng như những [[đạo lý]], [[tục lệ]] và [[tổ chức]] liên quan đến niềm tin đó. {{-related-}} * [[tín ngưỡng]] {{-trans-}} {{đầu}} :*{{en}}: [[religion]] :*{{nl}}: [[godsdienst]] {{m-old}}, [[religie]] {{f}} {{giữa}} :*{{ru}}: [[религия]] {{f}} (relígija) :*{{fr}}: [[religion]] {{f}} {{cuối}} [[Thể loại:Danh từ tiếng Việt]] 5g3rqvojtfqvhpkxl5jtpjbdujgppaw wil 0 3415 2351562 2261817 2026-05-09T12:30:23Z Hiyuune 50834 2351562 wikitext text/x-wiki {{also|wił|wi·l|Wil}} =={{langname|mul}}== ==={{ĐM|etym}}=== {{clip|mul|en:'''Wil'''awila}}. ==={{ĐM|symbol}}=== {{mul-symbol}} # {{ISO 639|3}} =={{langname|cje}}== ==={{ĐM|adj}}=== {{head|cje|Tính từ}} # [[tròn|Tròn]]. =={{langname|kpm}}== ==={{ĐM|adj}}=== {{head|kpm|Tính từ}} # [[tròn]]. ==={{ĐM|ref}}=== * Lý Toàn Thắng, Tạ Văn Thông, K'Brêu, K'Bròh (1985) ''Ngữ pháp tiếng Kơ Ho''. Sở Văn hóa và Thông tin Lâm Đồng. =={{langname|yuy}}== ==={{ĐM|n}}=== {{head|yuy|Danh từ}} # [[mùa đông|Mùa đông]]. 68nhbdfuxmd4ax5jt2qn3a44ddqmtnk 2351563 2351562 2026-05-09T12:31:30Z Hiyuune 50834 /* {{langname|kpm}} */ 2351563 wikitext text/x-wiki {{also|wił|wi·l|Wil}} =={{langname|mul}}== ==={{ĐM|etym}}=== {{clip|mul|en:'''Wil'''awila}}. ==={{ĐM|symbol}}=== {{mul-symbol}} # {{ISO 639|3}} =={{langname|cje}}== ==={{ĐM|adj}}=== {{head|cje|Tính từ}} # [[tròn|Tròn]]. =={{langname|kpm}}== ==={{ĐM|adj}}=== {{head|kpm|Tính từ}} # [[tròn|Tròn]]. ==={{ĐM|ref}}=== * Lý Toàn Thắng, Tạ Văn Thông, K'Brêu, K'Bròh (1985) ''Ngữ pháp tiếng Kơ Ho''. Sở Văn hóa và Thông tin Lâm Đồng. =={{langname|tpi}}== ==={{ĐM|etym}}=== Từ {{der|tpi|en|wheel}}. ==={{ĐM|n}}=== {{head|tpi|Danh từ}} # [[bánh xe|Bánh xe]]. =={{langname|yuy}}== ==={{ĐM|n}}=== {{head|yuy|Danh từ}} # [[mùa đông|Mùa đông]]. 2y1jlf9cl74ffgx3lxeqhyxzij9n7gd tiêu đề 0 3536 2351686 2280887 2026-05-10T01:18:05Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351686 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron}} {{-etymology-}} {{etym-from | term = tiêu | meaning = cái nêu, nêu ra cho mọi người thấy | 2 term = đề | 2 meaning = nêu lên }} {{-noun-}} '''tiêu đề''' # [[đề mục|Đề mục]] [[nêu]] lên để [[người ta]] [[chú ý]]; lời đề trên [[cuốn sách]] hoặc [[bài viết]]. # {{see-entry|tiêu ngữ}} # [[phần|Phần]] [[in]] [[sẵn]] ở bên trên các [[giấy]] [[giao dịch]] của các [[tổ chức]], [[cơ quan]]. {{-trans-}} {{trans-top|đề mục nêu lên để người ta chú ý}} * {{eng}}: [[title]] * {{fra}}: [[titre]] {{m-old}} * {{spa}}: [[título]] {{m-old}} {{trans-bottom}} {{trans-top|phần in sẵn ở bên trên các giấy giao dịch}} * {{eng}}: [[letterhead]] * {{spa}}: [[membrete]] {{m-old}} {{trans-bottom}} {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Việt]] 0q7897ly6eu3xtblwu1rdziy35emrs6 cháu 0 3554 2351687 2280888 2026-05-10T01:18:25Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351687 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron}} {{-nôm-}} {{top}} * [[𡥙]]: [[cháu]] * [[𫲤]]: [[cháu]] * [[󰂀]]: [[cháu]] * [[孫]]: [[tốn]], [[tôn]], [[cháu]], [[tun]] {{bottom}} {{-noun-}} '''cháu''' # Người thuộc một thế hệ sau nhưng không phải là con, trong quan hệ với người thuộc thế hệ trước (có thể dùng để xưng gọi). {{-drv-}} {{đầu}} * [[cháu chắt]] * [[cháu họ]] * [[cháu ngoại]] * [[cháu nội]] * [[con cháu]] {{cuối}} {{-trans-}} {{trans-top}} :*{{en}}: [[nephew]] (nam), [[niece]] (nữ) :*{{nl}}: [[neef]] {{m-old}} (nam), [[nicht]] {{f}} (nữ) :*{{fr}}: [[neveu]] {{m-old}} (nam), [[nièce]] {{f}} (nữ) :*{{th}}: [[หลาน]] {{bottom}} {{-pronoun-}} '''cháu''' # Đại từ nhân xưng chỉ về mình khi nói với người nhiều [[tuổi]] hơn mình ([[chênh lệch]] từ khoảng 20 tuổi trở lên); hoặc mình là cháu của người đó theo quan hệ nêu trên. # Đại từ nhân xưng chỉ về người khác khi người đó là cháu mình (theo quan hệ nêu trên); hay khi người đó nhỏ tuổi hơn mình (chênh lệch từ khoảng 20 tuổi trở lên). {{-ref-}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Danh từ tiếng Việt]] [[Thể loại:Đại từ tiếng Việt]] [[Thể loại:Gia đình]] hyopv6gaxzrcofio01hkv8r3uk8v3zv format 0 3573 2351688 2280889 2026-05-10T01:18:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351688 wikitext text/x-wiki {{-eng-}} {{-verb-}} '''to format''' ([[formats]], [[formatted]], [[formatting]]) # Tạo ra hay sửa đổi định dạng của tài liệu # ''[[Máy tính]]''. Chuẩn bị cho [[thiết bị]] [[lưu trữ]] [[dữ liệu]] cho lần dùng đầu, xóa hết dữ liệu cũ. #: ''I lost weeks of work when I inadvertently formatted my hard drive.'' {{-trans-}} {{đầu}} *{{fi}}: [[muotoilla]], [[formatoida]] {{giữa}} *{{sw}}: [[formatera]] *{{vi}}: [[định dạng]] {{cuối}} {{-noun-}} '''format''' ([[formats]]) # Định dạng của tài liệu {{-trans-}} {{đầu}} *{{fi}}: [[muotoilu]] {{giữa}} *{{sw}}: format *{{vi}}: [[định dạng]] {{cuối}} ===Xem thêm=== *[[formatting]] {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/fɔʁ.ma/}} {{-noun-}} {{fra-noun| s=format|p=formats| sp=/fɔʁ.ma/|pp=/fɔʁ.ma/}} '''format''' {{m-old}} {{IPA|/fɔʁ.ma/}} # [[khổ|Khổ]] (sách, giấy). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] Format là làm tất cả mọi thứ quay trở lại mạt định ban đầu hay xóa hết tất cả mọi thứ đã được lưu, được tồn tại trên ổ cứng máy tính, trên usb, trên laptop.. Trong word chúng ta cũng thường hay thấy dùng Format để thiết lập mọi thứ về ban đầu. Tài liệu tham khảo: [https://topshare.vn/format-la-gi-y-nghia-chinh-xac/ Format là gì?] 59w9qtwv7nq8x97fqmzkl7nfkunuyjo amble 0 6654 2351689 1792896 2026-05-10T01:19:25Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351689 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæm.bəl/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-amble.ogg |pron=ˈæm.bəl}} {{-noun-}} '''amble''' {{IPA|/ˈæm.bəl/}} # [[sự|Sự]] [[đi]] [[nước kiệu]]; [[nước kiệu]]. # [[dáng đi|Dáng đi]] [[nhẹ nhàng]] [[thong thả]]. {{-intr-verb-}} '''amble''' ''nội động từ'' {{IPA|/ˈæm.bəl/}} # [[đi|Đi]] [[nước kiệu]]. # [[bước đi|Bước đi]] [[nhẹ nhàng]] [[thong thả]]. {{-forms-}} {{eng-verb|base=amble|ambl|ing}} {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɑ̃bl/}} {{-noun-}} {{fra-noun| s=amble|p=amble| sp=/ɑ̃bl/|pp=/ɑ̃bl/}} '''amble''' {{m-old}} {{IPA|/ɑ̃bl/}} # [[nước|Nước]] [[chập]] [[của]] [[ngựa]] (giơ đồng thời hai chân cùng một phía). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Anh]] 9qq80zh3lk3ehukj297dfoxhsa32a5s ammoniac 0 6689 2351690 1793079 2026-05-10T01:19:49Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351690 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ə.ˈmoʊ.ni.ˌæk/}} {{-adj-}} '''ammoniac''' {{IPA|/ə.ˈmoʊ.ni.ˌæk/}} # {{term|Hoá học}} (thuộc) [[amoniac]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.mɔ.njak/}} {{-adj-}} {{fra-adj| ms=ammoniac|fs=ammoniac| mp=ammoniac|fp=ammoniac| msp=/a.mɔ.njak/|fsp=/a.mɔ.njak/| mpp=/a.mɔ.njak/|fpp=/a.mɔ.njak/}} '''ammoniac''' {{IPA|/a.mɔ.njak/}} # {{see-entry||}} (danh từ giống đực). #: ''Gaz '''ammoniac''''' — khí amôniac #: ''Sel '''ammoniac''''' — (từ cũ, nghĩa cũ) amôni clorua {{-noun-}} {{fra-noun| s=ammoniac|p=ammoniac| sp=/a.mɔ.njak/|pp=/a.mɔ.njak/}} '''ammoniac''' {{m-old}} {{IPA|/a.mɔ.njak/}} # {{term|Hóa học}} [[amôniac|Amôniac]]. {{-noun-}} {{fra-noun| s=ammoniac|p=ammoniac| sp=/a.mɔ.njak/|pp=/a.mɔ.njak/}} '''ammoniac''' {{f}} {{IPA|/a.mɔ.njak/}} # {{term|Hóa học}} [[amôni|Amôni]] [[hidroxit]], [[dung dịch]] [[amôniac]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] [[Thể loại:Tính từ tiếng Pháp]] k7ybf4xel8tdnswwyejbbpm8ps5ttdu amusement 0 6739 2351691 1793320 2026-05-10T01:19:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351691 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ə.ˈmjuːz.mənt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-amusement.ogg |pron=ə.ˈmjuːz.mənt}} {{-noun-}} '''amusement''' {{IPA|/ə.ˈmjuːz.mənt/}} # [[sự|Sự]] [[vui chơi]]; [[trò vui]], [[trò]] [[giải trí]], [[trò]] [[tiêu khiển]]. #: ''to do something for '''amusement''''' — làm gì đó để tiêu khiển #: ''place of '''amusement''''' — nơi vui chơi #: ''Amusement park'' - công viên vui chơi # [[sự|Sự]] [[làm cho]] [[thích thú]], [[sự]] [[làm]] [[buồn cười]]; [[sự]] [[thích thú]], [[sự]] [[buồn cười]]. #: ''with a look of '''amusement''''' — với vẻ thích thú {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.myz.mɑ̃/}} {{-noun-}} {{fra-noun| s=amusement|p=amusements| sp=/a.myz.mɑ̃/|pp=/a.myz.mɑ̃/}} '''amusement''' {{m-old}} {{IPA|/a.myz.mɑ̃/}} # [[sự|Sự]] [[làm]] [[vui]]; [[sự]] [[vui]] [[đùa]]. #: ''Jouets pour l’amusement des enfants'' — đồ chơi cho trẻ con vui đùa # [[trò vui|Trò vui]], [[trò]] [[giải trí]]. # {{term|Từ cũ, nghĩa cũ}} [[trò|Trò]] [[lừa phỉnh]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] qzw7wo9mbt41md3hf8e2w3g6jndr5ca anaconda 0 6762 2351692 1793430 2026-05-10T01:20:26Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351692 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌæ.nə.ˈkɑːn.də/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-anaconda.ogg |pron=ˌæ.nə.ˈkɑːn.də}} {{-noun-}} '''anaconda''' {{IPA|/ˌæ.nə.ˈkɑːn.də/}} # {{term|Động vật học}} [[con|Con]] [[trăn]] (Nam Mỹ), [[con]] [[boa]]. # [[rắn|Rắn]] [[cuộn]] [[mồi]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.na.kɔ̃.da/}} {{-noun-}} {{fra-noun| s=anaconda|p=anacondas| sp=/a.na.kɔ̃.da/|pp=/a.na.kɔ̃.da/}} '''anaconda''' {{m-old}} {{IPA|/a.na.kɔ̃.da/}} # {{term|Động vật học}} [[trăn|Trăn]] [[nước]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] ef9krg0odstvii8tswr5qtba6yocitf androgyne 0 6853 2351693 1793759 2026-05-10T01:20:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351693 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæn.drə.ˌdʒɑɪn/}} {{-noun-}} '''androgyne''' {{IPA|/ˈæn.drə.ˌdʒɑɪn/}} # [[người|Người]] [[ái nam ái nữ]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɑ̃d.ʁɔ.ʒin/}} {{-adj-}} {{fra-adj| ms=androgyne|fs=androgyne| mp=androgynes|fp=androgynes| msp=/ɑ̃d.ʁɔ.ʒin/|fsp=/ɑ̃d.ʁɔ.ʒin/| mpp=/ɑ̃d.ʁɔ.ʒin/|fpp=/ɑ̃d.ʁɔ.ʒin/}} '''androgyne''' {{IPA|/ɑ̃d.ʁɔ.ʒin/}} # {{term|Sinh vật học}} [[hai|Hai]] [[tính]] (cụm hoa); [[lưỡng tính]] (hoa; động vật). {{-noun-}} {{fra-noun| s=androgyne|p=androgyne| sp=/ɑ̃d.ʁɔ.ʒin/|pp=/ɑ̃d.ʁɔ.ʒin/}} '''androgyne''' {{m-old}} {{IPA|/ɑ̃d.ʁɔ.ʒin/}} # {{term|Y học}} [[nam|Nam]] [[dạng]] [[nữ]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Pháp]] 2cw47q8zm42vuht1spgaf6vowcg9r9j anhydride 0 6918 2351694 1794019 2026-05-10T01:21:26Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351694 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌæn.ˈhɑɪ.ˌdrɑɪd/}} {{-noun-}} '''anhydride''' {{IPA|/ˌæn.ˈhɑɪ.ˌdrɑɪd/}} # {{term|Hoá học}} [[Anhydrit|Anhydrit]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.nid.ʁid/}} {{-noun-}} {{fra-noun| s=anhydride|p=anhydride| sp=/a.nid.ʁid/|pp=/a.nid.ʁid/}} '''anhydride''' {{m-old}} {{IPA|/a.nid.ʁid/}} # {{term|Hóa học}} [[anhiđrit|Anhiđrit]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 7ympqzudyd0e1q50d2uc1xd7srev0xz animal 0 6931 2351695 2244699 2026-05-10T01:21:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351695 wikitext text/x-wiki {{also|Animal|animâl}} {{-eng-}} [[Hình:Animals png set by mossi889-d4uye4q.png|thumb|animal]] {{-pron-}} * {{IPA4|en|/ˈænɪməl/|/əˈnɪməl/<a:Indic>}} * {{audio|en|en-us-animal.ogg|a=US}} * {{hyph|en|an|i|mal}} {{-noun-}} '''animal''' {{IPA|/ˈæ.nə.məl/}} # [[động vật|Động vật]], [[thú vật]]. #: ''domestic '''animal''''' — động vật nuôi #: ''wild '''animal''''' — động vật hoang dại # ([[Tôn giáo]]) [[súc sinh]] # [[người|Người]] [[đầy]] [[tính]] [[thú]]. {{-adj-}} '''animal''' {{IPA|/ˈæ.nə.məl/}} # {{term|Thuộc}} [[động vật|Động vật]], (thuộc) [[thú vật]]. #: ''the '''animal''' kingdom'' — giới động vật # {{term|Thuộc}} [[xác thịt|Xác thịt]]. #: '''''animal''' spirits'' — tính sôi nổi, tính yêu đời {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.ni.mal/}} {{-adj-}} {{fra-adj| ms=animal|fs=animale| mp=animales|fp=animales| msp=/a.ni.mal/|fsp=/a.ni.mal/| mpp=/a.ni.mal/|fpp=/a.ni.mal/}} '''animal''' {{IPA|/a.ni.mal/}} # {{term|Thuộc}} [[động vật|Động vật]]. #: ''Règne '''animal''''' — giới động vật #: ''Espèces '''animales''''' — các loài động vật #: ''Chaleur '''animale''''' — thân nhiệt # [[do|Do]] [[bản năng]], [[tự nhiên]]. #: ''Confiance '''animale''''' — lòng tin cậy tự nhiên #: ''Beauté '''animale''''' — sắc đẹp tự nhiên {{-ant-}} * [[végétal|Végétal]] * [[spirituel|Spirituel]] {{-noun-}} {{fra-noun| s=animal|p=animaux| sp=/a.ni.mal/|pp=/a.ni.mɔ/}} '''animal''' {{m-old}} {{IPA|/a.ni.mal/}} # [[động vật|Động vật]]. #: '''''Animaux''' domestiques/animaux sauvages'' — gia súc/dã thú #: ''Apprivoiser/domestiquer/dompter/dresser un '''animal''''' — thuần hóa một con thú #: ''L’homme et l’animal'' — người và thú #: '''''Animal''' raisonnable/social/supérieur/humain'' — con người #: ''Société protectrice des '''animaux''''' — hội bảo vệ súc vật # {{term|Chửi rủa}} Đồ [[súc sinh]], đồ [[thô lỗ]] [[cục cằn]]. #: ''Quel '''animal'''!'' — Đồ súc sinh! {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] [[Thể loại:Tính từ tiếng Pháp]] ejmq9cu9q3orf83q8276a4nteu6ze9m animalcule 0 6933 2351696 1794046 2026-05-10T01:22:26Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351696 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌæ.nə.ˈmæl.ˌkjuːəl/}} {{-noun-}} '''animalcule''' {{IPA|/ˌæ.nə.ˈmæl.ˌkjuːəl/}} # [[vi động vật|Vi động vật]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.ni.mal.kyl/}} {{-noun-}} {{fra-noun| s=animalcule|p=animalcule| sp=/a.ni.mal.kyl/|pp=/a.ni.mal.kyl/}} '''animalcule''' {{m-old}} {{IPA|/a.ni.mal.kyl/}} # [[vi động vật|Vi động vật]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 5twus4ap4cwooc6ww0k3vic9ao0o62p anorak 0 7022 2351697 1794298 2026-05-10T01:22:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351697 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæ.nə.ˌræk/}} {{-noun-}} '''anorak''' {{IPA|/ˈæ.nə.ˌræk/}} # [[áo|Áo]] [[ngoài]] [[có]] [[mũ]] [[trùm]] [[đầu]] (ở vùng Bắc cực). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.nɔ.ʁak/}} {{-noun-}} {{fra-noun| s=anorak|p=anoraks| sp=/a.nɔ.ʁak/|pp=/a.nɔ.ʁak/}} '''anorak''' {{m-old}} {{IPA|/a.nɔ.ʁak/}} # {{term|Thể dục thể thao}} [[áo|Áo]] [[anorac]] (mặc khi trượt tuyết). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] ohvwu0jgb1eqnk3v11c374sjbbwgdx8 anthracite 0 7083 2351698 1794502 2026-05-10T01:23:26Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351698 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈænt.θrə.ˌsɑɪt/}} {{-noun-}} '''anthracite''' {{IPA|/ˈænt.θrə.ˌsɑɪt/}} # [[antraxit|Antraxit]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɑ̃t.ʁa.sit/}} {{-noun-}} {{fra-noun| s=anthracite|p=anthracites| sp=/ɑ̃t.ʁa.sit/|pp=/ɑ̃t.ʁa.sit/}} '''anthracite''' {{m-old}} {{IPA|/ɑ̃t.ʁa.sit/}} # [[antraxit|Antraxit]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 73xwebrzrbfx134o6va6m82cwue0jxr anticyclone 0 7131 2351699 1794716 2026-05-10T01:23:57Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351699 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌæn.tɪ.ˈsɑɪ.ˌkloʊn/}} {{-noun-}} '''anticyclone''' {{IPA|/ˌæn.tɪ.ˈsɑɪ.ˌkloʊn/}} # {{term|Khí tượng}} [[xoáy nghịch|Xoáy nghịch]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɑ̃.ti.si.klɔn/}} {{-noun-}} {{fra-noun| s=anticyclone|p=anticyclone| sp=/ɑ̃.ti.si.klɔn/|pp=/ɑ̃.ti.si.klɔn/}} '''anticyclone''' {{m-old}} {{IPA|/ɑ̃.ti.si.klɔn/}} # {{term|Khí tượng}} [[xoáy nghịch|Xoáy nghịch]]. {{-ant-}} * [[dépression|Dépression]] {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 3qypawn6dok3md7anxunvo7rfjj48mo antipode 0 7193 2351700 1794925 2026-05-10T01:24:27Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351700 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæn.tə.ˌpoʊd/}} {{-noun-}} '''antipode''' {{IPA|/ˈæn.tə.ˌpoʊd/}} # [[sự|Sự]] [[đối lập]] [[hoàn toàn]], [[sự]] [[tương phản]] [[tuyệt đối]]. # {{term|Địa lý,địa chất}} (số nhiều) [[điểm]] [[đối chân]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɑ̃.ti.pɔd/}} {{-noun-}} {{fra-noun| s=antipode|p=antipodes| sp=/ɑ̃.ti.pɔd/|pp=/ɑ̃.ti.pɔd/}} '''antipode''' {{m-old}} {{IPA|/ɑ̃.ti.pɔd/}} # {{term|Địa chất, địa lý}} [[điểm|Điểm]] [[đối chân]]. # [[điều|Điều]] [[hoàn toàn]] [[trái ngược]]. #: ''à l’antipode de, aux '''antipodes''' de'' — trái ngược với #: ''aux '''antipodes''''' — rất xa #: ''Partir aux '''antipodes''''' — đi rất xa {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 052fvg5aci14x994ubly9yp7oxonvjt antre 0 7241 2351701 1795091 2026-05-10T01:24:57Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351701 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæn.tɜː/}} {{-noun-}} '''antre''' {{IPA|/ˈæn.tɜː/}} # {{term|Từ cổ,nghĩa cổ}} , (thơ ca) [[hang động]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɑ̃tʁ/}} {{-noun-}} {{fra-noun| s=antre|p=antres| sp=/ɑ̃tʁ/|pp=/ɑ̃tʁ/}} '''antre''' {{m-old}} {{IPA|/ɑ̃tʁ/}} # [[hang|Hang]]. #: ''L’antre du lion'' — hang sư tử #: ''L’antre maxillaire'' — (giải phẫu) hang hàm # {{term|Nghĩa bóng}} [[nơi|Nơi]] [[nguy hiểm]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] d5vapoqo990cajcrlwrdgf3t6gbckfi anus 0 7243 2351702 1795113 2026-05-10T01:25:27Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351702 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈeɪ.nəs/}} {{-noun-}} '''anus''' {{IPA|/ˈeɪ.nəs/}} # {{term|Giải phẫu}} [[hậu môn|Hậu môn]], [[lỗ đít]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.nys/}} {{-noun-}} {{fra-noun| s=anus|p=anus| sp=/a.nys/|pp=/a.nys/}} '''anus''' {{m-old}} {{IPA|/a.nys/}} # {{term|Giải phẫu}} [[hậu môn|Hậu môn]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] q7f3jdyx2zk7iyh5ctrm66rsya8btre araucaria 0 7464 2351703 1795949 2026-05-10T01:25:57Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351703 wikitext text/x-wiki {{-eng-}} [[Hình:Auraucaria ang2.jpg|thumb|araucaria]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌær.ˌɔ.ˈkær.i.ə/}} {{-noun-}} '''araucaria''' {{IPA|/ˌær.ˌɔ.ˈkær.i.ə/}} # {{term|Thực vật học}} [[cây|Cây]] [[bách tán]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.ʁɔ.ka.ʁja/}} {{-noun-}} {{fra-noun| s=araucaria|p=araucarias| sp=/a.ʁɔ.ka.ʁja/|pp=/a.ʁɔ.ka.ʁja/}} '''araucaria''' {{m-old}} {{IPA|/a.ʁɔ.ka.ʁja/}} # {{term|Thực vật học}} [[cây|Cây]] [[bách tán]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] e16vaqe8t4a4pem45hmb93vl448dz5e arbitrage 0 7468 2351704 1795977 2026-05-10T01:26:27Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351704 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɑːr.bə.ˌtrɑːʒ/}} {{-noun-}} '''arbitrage''' {{IPA|/ˈɑːr.bə.ˌtrɑːʒ/}} # Kiếm lời từ chênh lệch giá; [[sáo lợi]], [[cơ lợi]]. # Hay còn gọi là [[buôn chứng khoán]] {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/aʁ.bit.ʁaʒ/}} {{-noun-}} {{fra-noun| s=arbitrage|p=arbitrages| sp=/aʁ.bit.ʁaʒ/|pp=/aʁ.bit.ʁaʒ/}} '''arbitrage''' {{m-old}} {{IPA|/aʁ.bit.ʁaʒ/}} # [[sự|Sự]] [[trọng tài]], [[sự]] [[phân xử]]. #: '''''Arbitrage''' international'' — sự trọng tài quốc tế #: ''Soumettre un différend à l’arbitrage'' — đưa một cuộc tranh chấp ra cơ quan trọng tài #: '''''Arbitrage''' et conciliation en matière de conflits collectifs du travail'' — trọng tài và hòa giải các xung đột tập thể về lao động # {{term|Tài chính}} [[sự]] [[buôn]] (ngoại hối... ). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] d3u7kdz6sj1gezpqmfeiek1ek3gxap4 arc 0 7488 2351705 1796029 2026-05-10T01:26:57Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351705 wikitext text/x-wiki {{-eng-}} [[Hình:Arc.boutant.Notre.Dame.de.Paris.png|thumb|arc]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɑːrk/}} {{-noun-}} '''arc''' {{IPA|/ˈɑːrk/}} # [[hình|Hình]] [[cung]]. # {{term|Toán học}} [[cung|Cung]]. # [[cầu|Cầu]] [[võng]]. # {{term|Điện học}} [[cung|Cung]] [[lửa]]; [[hồ quang]]. #: ''voltaic '''arc'''; electric '''arc''''' — cung lửa điện {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/aʁk/}} {{-noun-}} {{fra-noun| s=arc|p=arcs| sp=/aʁk/|pp=/aʁk/}} '''arc''' {{m-old}} {{IPA|/aʁk/}} # [[cung|Cung]]. #: ''Tir à l’arc'' — sự bắn cung #: ''Tendre l’arc'' — giương cung #: ''Tirer des flèches avec un '''arc''''' — dùng cung bắn tên đi #: '''''Arc''' de cerle'' — (toán học) cung vòng tròn #: '''''Arc''' réflexe'' — (sinh vật học) cung phản xạ #: ''En '''arc''''' — có hình cung #: '''''Arc''' électrique'' — (vật lý) hồ quang # {{term|Kiến trúc}} [[vòm|Vòm]], [[cuốn]]. # {{term|Y học}} [[tình trạng|Tình trạng]] [[tiền]] [[sida]] (Aids Related Complex). #: '''''arc''' de triomphe, '''arc''' triomphal'' — cổng khải hoàn, khải hoàn môn #: ''avoir plusieurs cordes à son '''arc''''' — có nhiều phương kế để thành công {{-ref-}} {{R:FVDP}} [[Thể loại:Kiến trúc học]] [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 1abysnrpf5d9xhow5voo2drd4dksx4s archimandrite 0 7524 2351706 1796125 2026-05-10T01:27:27Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351706 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌɑːr.kə.ˈmæn.ˌdrɑɪt/}} {{-noun-}} '''archimandrite''' {{IPA|/ˌɑːr.kə.ˈmæn.ˌdrɑɪt/}} # [[trưởng|Trưởng]] [[tu viện]] (ở nhà thờ Hy lạp). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/aʁ.ʃi.mɑ̃d.ʁit/}} {{-noun-}} {{fra-noun| s=archimandrite|p=archimandrite| sp=/aʁ.ʃi.mɑ̃d.ʁit/|pp=/aʁ.ʃi.mɑ̃d.ʁit/}} '''archimandrite''' {{m-old}} {{IPA|/aʁ.ʃi.mɑ̃d.ʁit/}} # [[trưởng|Trưởng]] [[tu viện]] (Hy Lạp). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] ba3iqxgthkds5gl6mmnje6gefrnyo9o argent 0 7546 2351707 1796238 2026-05-10T01:27:53Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351707 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɑːr.dʒənt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-argent.ogg |pron=ˈɑːr.dʒənt}} {{-noun-}} '''argent''' {{IPA|/ˈɑːr.dʒənt/}} # [[màu|Màu]] [[bạc]]. {{-adj-}} '''argent''' {{IPA|/ˈɑːr.dʒənt/}} # [[bằng|Bằng]] [[bạc]]. # [[trắng|Trắng]] [[như]] [[bạc]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/aʁ.ʒɑ̃/}} {{-noun-}} {{fra-noun| s=argent|p=argents| sp=/aʁ.ʒɑ̃/|pp=/aʁ.ʒɑ̃/}} '''argent''' {{m-old}} {{IPA|/aʁ.ʒɑ̃/}} # [[bạc|Bạc]]. #: ''Alliages d’argent'' — hợp kim bạc #: '''''Argent''' doré'' — bạc mạ vàng #: ''Nitrate d’argent'' — nitrat bạc #: ''Bijoux en '''argent''''' — nữ trang bằng bạc # [[tiền|Tiền]], [[tiền bạc]], [[tiền tài]]. #: ''Payer en '''argent''' (opposé à "en nature")'' — trả bằng tiền (trái với "bằng hiện vật") #: ''Déposer son '''argent''' à la banque'' — gửi tiền vào ngân hàng #: '''''Argent''' comptant'' — tiền mặt #: ''Gagner de l’argent'' — kiếm tiền #: ''Dépenser de l’argent'' — tiêu tiền #: ''Recevoir de l’argent, toucher de l’argent'' — nhận tiền, lĩnh tiền #: ''Serrer son '''argent''' dans un coffre-fort'' — cất tiền trong tủ sắt #: ''Être à court d’argent'' — hết tiền, cạn tiền #: ''d’argent'' — (thơ ca) (có) màu trắng, (có) màu bạc; (có) ánh bạc #: ''en avoir pour son '''argent''''' — đáng đồng tiền bỏ ra #: ''homme d’argent, femme d’argent'' — kẻ vụ lợi #: ''faire '''argent''' de tout'' — xoay xở đủ cách để kiếm tiền #: ''l’argent lui fond dans les mains'' — hắn chi tiêu rất hoang phí #: ''pour de l’argent'' — vì tiền #: ''jeter son '''argent''' par les fenêtres'' — xem fenêtre #: ''jouer bon jeu bon '''argent''''' — có thái độ thẳng thắn #: ''prendre qqch pour '''argent''' comptant'' — xem comptant #: ''être né avec une cuillère d’argent dans la bouche'' — sinh ra trong một gia đình giàu có #: ''le temps c’est de l’argent'' — thời giờ là tiền bạc #: ''avoir de l’argent'' — có của, giàu có #: ''l’argent ne fait pas le bonheur'' — tiền bạc không mang lại hạnh phúc #: ''vif-argent'' — thủy ngân {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] 87ftfmdteak4rbkk2hy8t2u0du2vp7a argument 0 7562 2351708 1796291 2026-05-10T01:28:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351708 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɑːr.ɡjə.mənt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-argument.ogg |pron=ˈɑːr.ɡjə.mənt}} {{-noun-}} '''argument''' {{IPA|/ˈɑːr.ɡjə.mənt/}} # [[lý lẽ|Lý lẽ]]. #: '''''argument''' for'' — lý lẽ ủng hộ (cái gì) #: '''''argument''' against'' — lý lẽ chống lại (cái gì) #: ''strong '''argument''''' — lý lẽ đanh thép #: ''weak '''argument''''' — lý lẽ không vững # [[sự|Sự]] [[tranh cãi]], [[sự]] [[tranh luận]]. #: ''a matter of '''argument''''' — một vấn đề tranh luận # [[tóm tắt|Tóm tắt]] (một vấn đề trình bày trong một cuốn sách). # {{term|Toán học}} [[Argumen|Argumen]]. #: '''''argument''' of vector'' — agumen của một vectơ {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/aʁ.ɡy.mɑ̃/}} {{-noun-}} {{fra-noun| s=argument|p=arguments| sp=/aʁ.ɡy.mɑ̃/|pp=/aʁ.ɡy.mɑ̃/}} '''argument''' {{m-old}} {{IPA|/aʁ.ɡy.mɑ̃/}} # [[luận chứng|Luận chứng]]. # [[lý|Lý]] [[lẽ]]. #: ''Démontrer par des '''arguments''' la justesse ou la fausseté d’une théorie'' — dùng lý lẽ chứng minh rằng một lý thuyết đúng hay sai #: ''Opposer ses '''arguments''' à ceux de l’adversaire'' — đem lý lẽ của mình đấu với đối phương #: '''''Argument''' irréfutable'' — lý lẽ không thể bác bỏ #: '''''Argument''' convaincant'' — lý lẽ có sức thuyết phục #: ''Être à court d’arguments'' — cạn lý lẽ, đuối lý # Đề [[cương]] (một cuốn sách... ). # [[agumen|Agumen]], [[đối số]]. #: ''tirer '''argument''' d’un fait'' — dựa vào một sự việc làm bằng {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 4fikne47lht7bxmvnrfcz5lqwlgboiv aria 0 7572 2351709 2254044 2026-05-10T01:29:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351709 wikitext text/x-wiki {{-eng-}} [[Hình:Aria.png|thumb|aria]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɑːr.i.ə/}} {{-noun-}} '''aria''' {{IPA|/ˈɑːr.i.ə/}} # {{term|Âm nhạc}} [[Aria|Aria]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.ʁja/}} {{-noun-}} {{fra-noun| s=aria|p=arias| sp=/a.ʁja/|pp=/a.ʁja/}} '''aria''' {{m-old}} {{IPA|/a.ʁja/}} # {{term|Âm nhạc}} [[aria|Aria]]. # {{term|Thân mật}} [[điều|Điều]] [[bực mình]]. #: ''Que d’'''arias''' !'' — Rõ bực mình {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] =={{langname|sxr}}== ==={{ĐM|alternative form}}=== * {{alter|sxr|ariia}} ==={{ĐM|noun}}=== {{head|sxr|Danh từ}} # [[rìu]]. cm51ypulmrxodweops4ndaftpv7qwzk armistice 0 7592 2351710 1796426 2026-05-10T01:30:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351710 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɑːr.mə.stəs/}} {{-noun-}} '''armistice''' {{IPA|/ˈɑːr.mə.stəs/}} # [[sự|Sự]] [[đình chiến]]. # [[cuộc|Cuộc]] [[đình chiến]] [[ngắn]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/aʁ.mis.tis/}} {{-noun-}} {{fra-noun| s=armistice|p=armistices| sp=/aʁ.mis.tis/|pp=/aʁ.mis.tis/}} '''armistice''' {{m-old}} {{IPA|/aʁ.mis.tis/}} # [[sự|Sự]] [[đình chiến]]. #: ''Conclure un '''armistice''', signer un '''armistice''''' — ký hiệp ước đình chiến #: '''''Armistice''' qui suit un cessez-le-feu'' — hiệp ước đình chiến tiếp theo sự ngưng bắn {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] o2i8zvt1d5evgttv6c4fgto7nwry72v arrangement 0 7617 2351711 1996078 2026-05-10T01:31:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351711 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ə.ˈreɪndʒ.mənt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-arrangement.ogg |pron=ə.ˈreɪndʒ.mənt}} {{-noun-}} '''arrangement''' {{IPA|/ə.ˈreɪndʒ.mənt/}} # [[sự|Sự]] [[sắp xếp]], [[sự]] [[sắp đặt]], [[cái]] [[được]] [[sắp xếp]], [[cái]] [[được]] [[sắp đặt]]. # {{term|Thường}} [[số|Số]] [[nhiều]]) [[sự]] [[thu xếp]], [[sự]] [[chuẩn bị]]. #: ''to make one's own arrangements'' — tự thu xếp # [[sự|Sự]] [[dàn xếp]], [[sự]] [[thỏa thuận]]. #: ''to come to on an '''arrangement''''' — đi đến chỗ dàn xếp, đi đến thỏa thuận #: ''to make arrangements with somebody'' — dàn xếp với ai # [[sự|Sự]] [[cải biên]], [[sự]] [[soạn]] [[lại]] (bản nhạc, vở kịch... ); [[bản]] [[cải tiến]], [[bản]] [[soạn]] [[lại]]. # {{term|Toán học}} [[sự|Sự]] [[chỉnh hợp]]. # {{term|Kỹ thuật}} [[sự|Sự]] [[lắp ráp]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.ʁɑ̃ʒ.mɑ̃/}} {{-noun-}} {{fra-noun| s=arrangement|p=arrangements| sp=/a.ʁɑ̃ʒ.mɑ̃/|pp=/a.ʁɑ̃ʒ.mɑ̃/}} '''arrangement''' {{m-old}} {{IPA|/a.ʁɑ̃ʒ.mɑ̃/}} # [[sự|Sự]] [[sắp xếp]]; [[kiểu]] [[sắp xếp]]. #: '''''Arrangement''' de marchandises dans un entrepôt'' — sự sắp xếp hàng hoá trong kho # [[sự|Sự]] [[thu xếp]]. #: ''Les '''arrangements''' du départ'' — sự thu xếp để ra đi # [[sự|Sự]] [[dàn xếp]]. #: '''''Arrangement''' à l’amiable'' — sự dàn xếp ổn thỏa #: ''Prendre des '''arrangements''' avec ses créanciers'' — dàn xếp với các chủ nợ #: ''"Un mauvais '''arrangement''' vaut mieux qu’un bon procès" (Balz.)'' — dàn xếp dở còn hơn kiện tụng hay # {{term|Âm nhạc}} [[sự|Sự]] [[chuyển biên]], [[sự]] [[soạn]] [[lại]]; [[bản]] [[chuyển biên]], [[bản]] [[soạn]] [[lại]]. # {{term|Toán học}} [[sự|Sự]] [[chỉnh hợp]]. {{-ant-}} * [[dérangement|Dérangement]], [[désordre]] * [[brouille|Brouille]], [[dispute]] {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 8he3cfoknobdek6aal4v0b3dr73p9h6 arrogant 0 7632 2351712 1796613 2026-05-10T01:32:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351712 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/.ɡənt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-arrogant.ogg |pron=.ɡənt}} {{-adj-}} '''arrogant''' {{IPA|/.ɡənt/}} # [[kiêu ngạo|Kiêu ngạo]], [[kiêu căng]]; [[ngạo mạn]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.ʁɔ.ɡɑ̃/}} {{-adj-}} {{fra-adj| ms=arrogant|fs=arrogante| mp=arrogants|fp=arrogantes| msp=/a.ʁɔ.ɡɑ̃/|fsp=/a.ʁɔ.ɡɑ̃t/| mpp=/a.ʁɔ.ɡɑ̃/|fpp=/a.ʁɔ.ɡɑ̃t/}} '''arrogant''' {{IPA|/a.ʁɔ.ɡɑ̃/}} # [[ngạo nghễ|Ngạo nghễ]]. #: ''Air '''arrogant''', ton '''arrogant''''' — vẻ ngạo nghễ, giọng ngạo nghễ {{-ant-}} * [[déférent|Déférent]], [[familier]], [[humble]], [[modeste]] {{-noun-}} {{fra-noun| s=arrogant|p=arrogants| sp=/a.ʁɔ.ɡɑ̃/|pp=/a.ʁɔ.ɡɑ̃/}} '''arrogant''' {{m-old}} {{IPA|/a.ʁɔ.ɡɑ̃/}} # {{term|Từ cũ, nghĩa cũ}} [[kẻ|Kẻ]] [[ngạo nghễ]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] [[Thể loại:Tính từ tiếng Pháp]] qq15y0w61iihnxmjr35bw4m5eplmdiy aspect 0 7709 2351713 1796995 2026-05-10T01:33:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351713 wikitext text/x-wiki {{-eng-}} [[Hình:Boeing B-52H Aspect ratio.jpg|thumb|aspect]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæs.ˌpɛkt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-aspect.ogg |pron=ˈæs.ˌpɛkt}} {{-noun-}} '''aspect''' {{IPA|/ˈæs.ˌpɛkt/}} # [[vẻ|Vẻ]], [[bề ngoài]]; [[diện mạo]]. #: ''to have a gentle '''aspect''''' — có vẻ hiền lành # [[hướng|Hướng]]. #: ''the house has a southern '''aspect''''' — ngôi nhà xoay hướng về hướng nam # [[khía cạnh|Khía cạnh]]; [[mặt]]. #: ''to study every '''aspect''' of a question'' — nghiên cứu mọi khía cạnh của vấn đề # {{term|Ngôn ngữ học}} [[thể|Thể]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/as.pɛ/}} {{-noun-}} {{fra-noun| s=aspect|p=aspects| sp=/as.pɛ/|pp=/as.pɛ/}} '''aspect''' {{m-old}} {{IPA|/as.pɛ/}} # [[vẻ|Vẻ]], [[dáng]]. #: '''''Aspect''' majestueux'' — vẻ oai vệ #: ''Un homme d’aspect misérable'' — người có dáng vẻ khổ sở # [[mặt|Mặt]], [[phương diện]]. #: ''Etudier une question sous tous ses '''aspects''''' — nghiên cứu một vấn đề về mọi mặt # {{term|Ngôn ngữ học}} [[thể|Thể]]. #: '''''Aspect''' perfectif'' — thể hoàn thành #: ''à l’aspect de'' — khi trông thấy #: ''au premier '''aspect''''' — thoạt nhìn {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 1b5v1zpezo0zujo33huyuq7bs3vfvo6 aspic 0 7715 2351714 1797039 2026-05-10T01:34:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351714 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæs.pɪk/}} {{-noun-}} '''aspic''' {{IPA|/ˈæs.pɪk/}} # {{term|Thơ ca}} [[rắn độc|Rắn độc]]. # [[món|Món]] [[atpic]] (thịt đông có trứng, ăn trước hoặc sau bữa ăn). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/as.pik/}} {{-noun-}} {{fra-noun| s=aspic|p=aspics| sp=/as.pik/|pp=/as.pik/}} '''aspic''' {{m-old}} {{IPA|/as.pik/}} # {{term|Thực vật học}} [[cây|Cây]] [[cải]] [[hương]] [[dầu]]. # {{term|Bếp núc}} [[món|Món]] [[atpic]], [[món]] [[nấu]] [[đông]]. # {{term|Động vật học}} [[rắn|Rắn]] [[hổ]] [[mào]]. #: ''langue d’aspic'' — (nghiã bóng) miệng lưỡi rắn độc, người hay nói xấu {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] db3q48lcr4eq1luw9uo6i11jopumtwg aspidistra 0 7717 2351715 1797040 2026-05-10T01:35:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351715 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌæs.pə.ˈdɪs.trə/}} {{-noun-}} '''aspidistra''' {{IPA|/ˌæs.pə.ˈdɪs.trə/}} # [[cây|Cây]] [[tỏi]] [[rừng]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/as.pi.dis.tʁa/}} {{-noun-}} {{fra-noun| s=aspidistra|p=aspidistras| sp=/as.pi.dis.tʁa/|pp=/as.pi.dis.tʁa/}} '''aspidistra''' {{m-old}} {{IPA|/as.pi.dis.tʁa/}} # {{term|Thực vật học}} [[cây|Cây]] [[tỏi]] [[rừng]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] lmwmwvwtsqe8hhtcsz48krq6v5h2y0y assassin 0 7724 2351716 1797088 2026-05-10T01:36:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351716 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ə.ˈsæ.sᵊn/}} {{-noun-}} '''assassin''' {{IPA|/ə.ˈsæ.sᵊn/}} # [[kẻ|Kẻ]] [[ám sát]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.sa.sɛ̃/}} {{-adj-}} {{fra-adj| ms=assassin|fs=assassine| mp=assassins|fp=assassines| msp=/a.sa.sɛ̃/|fsp=/a.sa.sin/| mpp=/a.sa.sɛ̃/|fpp=/a.sa.sin/}} '''assassin''' {{IPA|/a.sa.sɛ̃/}} # [[giết người|Giết người]]. #: ''Main '''assassine''''' — bàn tay giết người # {{term|Nghiã bóng}} [[làm|Làm]] [[xiêu lòng]], [[giết người]]. #: ''Oeillade '''assassine''''' — cái liếc mắt giết người #: ''mouche '''assassine''''' — nốt ruồi giả dưới mắt (của phụ nữ) {{-noun-}} {{fra-noun| s=assassin|p=assassins| sp=/a.sa.sɛ̃/|pp=/a.sa.sɛ̃/}} '''assassin''' {{m-old}} {{IPA|/a.sa.sɛ̃/}} # [[kẻ|Kẻ]] [[giết người]], [[kẻ]] [[ám sát]], [[kẻ]] [[sát nhân]]. #: '''''Assassin''' professionnel'' — kẻ sát nhân chuyên nghiệp #: ''L’assassin était une femme'' — kẻ sát nhân là một mụ đàn bà #: ''Elle est un '''assassin''''' — mụ ta là kẻ sát nhân #: ''à l’assassin!'' — bớ người ta, có kẻ giết người! {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Pháp]] 3jh39emiqpgu3jyd67xosz8baid8wjz assemblage 0 7729 2351717 1797105 2026-05-10T01:37:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351717 wikitext text/x-wiki {{-eng-}} [[Hình:Assemblage.sabliere.aronde.png|thumb|assemblage]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ə.ˈsɛm.blɪdʒ/}} {{-noun-}} '''assemblage''' {{IPA|/ə.ˈsɛm.blɪdʒ/}} # [[sự|Sự]] [[tập hợp]], [[sự]] [[tụ tập]], [[sự]] [[nhóm họp]]. # [[cuộc|Cuộc]] [[hội họp]]. # [[sự|Sự]] [[sưu tập]], [[sự]] [[thu thập]]; [[bộ]] [[sưu tập]]. # {{term|Kỹ thuật}} [[sự|Sự]] [[lắp ráp]], [[sự]] [[lắp]] [[máy]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.sɑ̃.blaʒ/}} {{-noun-}} {{fra-noun| s=assemblage|p=assemblages| sp=/a.sɑ̃.blaʒ/|pp=/a.sɑ̃.blaʒ/}} '''assemblage''' {{m-old}} {{IPA|/a.sɑ̃.blaʒ/}} # [[sự|Sự]] [[ghép]], [[sự]] [[lắp ráp]]. #: '''''Assemblage''' d’une automobile'' — sự lắp ráp xe ô tô # [[tập hợp|Tập hợp]]. #: ''Un '''assemblage''' de peuples divers'' — một tập hợp nhiều dân tộc khác nhau #: ''Un cahier est un '''assemblage''' de feuilles'' — quyển tập là một tập hợp gồm nhiều tờ giấy #: ''langage d’assemblage'' — (tin học) hợp ngữ {{-ant-}} * [[disjonction|Disjonction]], [[séparation]] {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] bixa8c1hmt7wqgm62ujfc9er283bukb atelier 0 7818 2351718 1797544 2026-05-10T01:38:54Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351718 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌæ.tᵊl.ˈjeɪ/}} {{-noun-}} '''atelier''' {{IPA|/ˌæ.tᵊl.ˈjeɪ/}} # [[xưởng|Xưởng]], [[xưởng]] [[vẽ]], [[xưởng]] [[điêu]] [[khắc]]. # [[xưởng máy|Xưởng máy]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.tə.lje/}} {{-noun-}} {{fra-noun| s=atelier|p=ateliers| sp=/a.tə.lje/|pp=/a.tə.lje/}} '''atelier''' {{m-old}} {{IPA|/a.tə.lje/}} # [[xưởng|Xưởng]]; [[công trường]]. # [[xưởng|Xưởng]] [[vẽ]], [[xưởng]] [[nặn]]. # [[phái|Phái]] (hội Tam điểm). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 53xorg1o8zldk1axy1c99i1mvcst7bq atlas 0 7834 2351719 2105226 2026-05-10T01:39:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351719 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæt.ləs/}} {{-noun-}} '''atlas''' {{IPA|/ˈæt.ləs/}} # [[tập|Tập]] [[bản đồ]]. # [[giấy vẽ|Giấy vẽ]] [[khổ]] [[rộng]]. # {{term|Kiến trúc}} [[cột|Cột]] [[tượng]] [[người]]. # {{term|Giải phẫu}} [[đốt sống đội|Đốt sống đội]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/at.las/}} {{-noun-}} {{fra-noun| s=atlas|p=atlas| sp=/at.las/|pp=/at.las/}} '''atlas''' {{m-old}} {{IPA|/at.las/}} # [[tập|Tập]] [[bản đồ]]. # [[tập|Tập]] [[bản]] [[vẽ]] (kèm vào sách). # {{term|Giải phẫu}} [[đốt|Đốt]] [[đội]], [[đốt sống đội]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Kiến trúc học]] [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] sl00iyphx7gxdotskhd2awf33o6g7xu autoclave 0 7984 2351720 1798242 2026-05-10T01:40:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351720 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɔ.toʊ.ˌkleɪv/}} {{-noun-}} '''autoclave''' {{IPA|/ˈɔ.toʊ.ˌkleɪv/}} # [[nồi hấp|Nồi hấp]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɔ.tɔ.klav/}} {{-noun-}} {{fra-noun| s=autoclave|p=autoclave| sp=/ɔ.tɔ.klav/|pp=/ɔ.tɔ.klav/}} '''autoclave''' {{m-old}} {{IPA|/ɔ.tɔ.klav/}} # [[nồi hấp|Nồi hấp]] [[cao áp]]. {{-adj-}} {{fra-adj| ms=autoclave|fs=autoclave| mp=autoclave|fp=autoclave| msp=/ɔ.tɔ.klav/|fsp=/ɔ.tɔ.klav/| mpp=/ɔ.tɔ.klav/|fpp=/ɔ.tɔ.klav/}} '''autoclave''' {{IPA|/ɔ.tɔ.klav/}} # [[tự|Tự]] [[đóng]]. #: ''Marmite '''autoclave''''' — nồi tự đóng (do bản thân áp suất hơi trong nồi) {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Pháp]] rgu1bjhagbkoz8cnnr0gfxfc0wb0qg2 automate 0 8011 2351721 1798332 2026-05-10T01:41:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351721 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɔ.tə.ˌmeɪt/}} {{-verb-}} '''automate''' {{IPA|/ˈɔ.tə.ˌmeɪt/}} # [[tự động hoá|Tự động hoá]]. {{-forms-}} {{eng-verb|base=automate|automat|ing}} {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ɔ.tɔ.mat/}} {{-noun-}} {{fra-noun| s=automate|p=automates| sp=/ɔ.tɔ.mat/|pp=/ɔ.tɔ.mat/}} '''automate''' {{m-old}} {{IPA|/ɔ.tɔ.mat/}} # [[người|Người]] [[máy]] (nghĩa đen) [[nghĩa bóng]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Anh]] 61kb6udg3cdlkpuinhm6sqn37g5hzz7 avatar 0 8060 2351722 1798649 2026-05-10T01:42:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351722 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈæ.və.ˌtɑːr/}} {{-noun-}} '''avatar''' {{IPA|/ˈæ.və.ˌtɑːr/}} # [[Ân|Ân]], (thần thoại, thần học) [[thiên thần]] [[giáng thế]]. # [[sự|Sự]] [[giáng sinh]]; [[sự]] [[hoá]] [[thân]], [[sự]] [[hiện thân]]. # [[giai đoạn|Giai đoạn]] (trong sự hoá thân). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/a.va.taʁ/}} {{-noun-}} {{fra-noun| s=avatar|p=avatars| sp=/a.va.taʁ/|pp=/a.va.taʁ/}} '''avatar''' {{m-old}} {{IPA|/a.va.taʁ/}} # [[sự|Sự]] [[hóa]] [[thân]]. # {{term|Nghĩa bóng}} Sự biến đổi. #: ''Les '''avatars''' de certains mots sont très curieux'' — sự biến đổi nghĩa của một số từ rất là lạ # [[nỗi|Nỗi]] [[bất hạnh]], [[nỗi]] [[gian truân]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] tsrbdsl4wbykvaqndqqxg3b9sekccb7 badge 0 8210 2351723 2068866 2026-05-10T01:43:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351723 wikitext text/x-wiki {{-eng-}} {{-pron-}} * {{IPA2|/ˈbædʒ/}} {{-noun-}} {{en-noun}} # [[huy hiệu|Huy hiệu]], [[phù hiệu]]; [[quân hàm]], [[lon]]. # [[biểu hiện|Biểu hiện]], [[vật]] [[tượng trưng]]; [[dấu hiệu]]. #: ''chains are a '''badge''' of slavery'' — xiềng xích là biểu hiện của sự nô lệ {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/badʒ/}} {{-noun-}} {{fra-noun| s=badge|p=badges| sp=/badʒ/|pp=/badʒ/}} '''badge''' {{m-old}} {{IPA|/badʒ/}} # [[phù hiệu|Phù hiệu]]; [[huy hiệu]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] qmy4pu21n0q8k7sn5rj9crg3v0zh6pl baht 0 8232 2351724 1799491 2026-05-10T01:44:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351724 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɑːt/}} {{-noun-}} '''baht''' {{IPA|/ˈbɑːt/}} (Số nhiều: [[bahts]], [[baht]]) # [[bạt|Bạt]] (tiền Thái Lan). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bat/}} {{-noun-}} {{fra-noun| s=baht|p=bahts| sp=/bat/|pp=/bat/}} '''baht''' {{m-old}} {{IPA|/bat/}} # [[đồng|Đồng]] [[bạt]] (tiền Thái Lan). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 7kmyeke974spyj225wdtacb6e2mhni4 balboa 0 8257 2351725 1799626 2026-05-10T01:45:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351725 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bæl.ˈboʊ.ə/}} {{-noun-}} '''balboa''' {{IPA|/bæl.ˈboʊ.ə/}} # [[đồng|Đồng]] [[banboa]] (tiền Pa-na-ma). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bal.bɔ.a/}} {{-noun-}} {{fra-noun| s=balboa|p=balboa| sp=/bal.bɔ.a/|pp=/bal.bɔ.a/}} '''balboa''' {{m-old}} {{IPA|/bal.bɔ.a/}} # [[đồng|Đồng]] [[banboa]] (tiền Pa-na-ma). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] jh0v7zh4uacg6nh6ffm8celi442cl5i balsa 0 8295 2351726 1799769 2026-05-10T01:46:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351726 wikitext text/x-wiki {{-eng-}} [[Hình:Balsa.jpg|thumb|balsa]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɔl.sə/}} {{-noun-}} '''balsa''' {{IPA|/ˈbɔl.sə/}} # [[loại|Loại]] [[gỗ]] [[nhẹ]] [[dùng]] [[làm]] [[hình mẫu]], [[bè]]. # [[tên|Tên]] [[của]] [[cây]] [[cho]] [[ra]] [[loại]] [[gỗ]] đó. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bal.za/}} {{-noun-}} {{fra-noun| s=balsa|p=balsa| sp=/bal.za/|pp=/bal.za/}} '''balsa''' {{m-old}} {{IPA|/bal.za/}} # [[gỗ|Gỗ]] [[bông]] [[bấc]] (dùng làm mô hình máy bay). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] k8byuu025q65nzynt5lglh4u6f5bmcg banderillero 0 8306 2351727 1799871 2026-05-10T01:47:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351727 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌbæn.də.ˌril.ˈjɛr.ˌoʊ/}} {{-noun-}} '''banderillero''' {{IPA|/ˌbæn.də.ˌril.ˈjɛr.ˌoʊ/}} (Số nhiều: [[banderilleros]]) # [[người|Người]] [[trợ giúp]] [[đấu sĩ]] [[bò]] [[rừng]] [[đâm]] [[lao]] [[vào]] [[bò]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɑ̃d.ʁi.jʁɔ/}} {{-noun-}} {{fra-noun| s=banderillero|p=banderilleros| sp=/bɑ̃d.ʁi.jʁɔ/|pp=/bɑ̃d.ʁi.jʁɔs/}} '''banderillero''' {{m-old}} {{IPA|/bɑ̃d.ʁi.jʁɔ/}} # [[người|Người]] [[cầm]] [[lao]] (trong cuộc đấu bò). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 9et4xea9xjzqodntl5e45qoxa4618tn barbet 0 8361 2351728 1800122 2026-05-10T01:48:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351728 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɑːr.bət/}} {{-noun-}} '''barbet''' {{IPA|/ˈbɑːr.bət/}} # {{term|Động vật học}} [[cu|Cu]] [[rốc]] (chim). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/baʁ.bɛ/}} {{-noun-}} {{fra-noun| s=barbet|p=barbets| sp=/baʁ.bɛ/|pp=/baʁ.bɛ/}} '''barbet''' {{m-old}} {{IPA|/baʁ.bɛ/}} # [[chó|Chó]] [[bacbê]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] jrj8ucz3dupqtq67or7h4m1ll67pqzp barman 0 8388 2351729 2135205 2026-05-10T01:49:55Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351729 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: ** {{IPA|/ˈbɑː.mən/}} {{term|Anh}} ** {{IPA|/ˈbɑːr.mən/}} {{term|Mỹ}} {{-noun-}} '''barman''' # [[người|Người]] [[phục vụ]] ở [[quán rượu]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/baʁ.man/}} {{-noun-}} '''barman''' {{m-old}} {{IPA|/baʁ.man/}} # [[người|Người]] [[phục vụ]] [[quán rượu]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] c19ro1rt4vqtff4pfm0glbdqu1x8otm barrage 0 8411 2351730 1800305 2026-05-10T01:50:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351730 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɑːr.ɪdʒ/}} {{-noun-}} '''barrage''' {{IPA|/ˈbɑːr.ɪdʒ/}} # [[đập|Đập]] [[nước]]. # [[vật|Vật]] [[chướng ngại]]. # {{term|Quân sự}} [[sự|Sự]] [[bắn]] [[chặn]], [[sự]] [[bắn]] [[yểm hộ]]; [[hàng rào]] (phòng ngự). #: ''anti-aircraft '''barrage''''' — hàng rào súng cao xạ #: ''balloon '''barrage''''' — hàng rào bóng phòng không #: ''box '''barrage''''' — hàng rào pháo ba phía #: ''creeping '''barrage''''' — hàng rào pháo di động {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ba.ʁaʒ/}} {{-noun-}} {{fra-noun| s=barrage|p=barrages| sp=/ba.ʁaʒ/|pp=/ba.ʁaʒ/}} '''barrage''' {{m-old}} {{IPA|/ba.ʁaʒ/}} # [[sự|Sự]] [[chắn]] [[đường]]; [[cái]] [[chắn]] [[đường]]. # [[đập|Đập]]. #: '''''Barrages''' de Baithuong'' — đập Bái Thượng #: ''faire '''barrage''' à'' — (nghĩa bóng) ngăn trở, cản trở #: ''match de '''barrage''''' — (thể dục thể thao) cuộc đấu thêm (khi hai bên ngang điểm) #: ''tir de '''barrage''''' — (quân sự) sự bắn chặn {{-ant-}} * [[ouverture|Ouverture]] {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 085x6gy2xierumn3vqc7douejosx1i3 basin 0 8443 2351731 2246718 2026-05-10T01:51:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351731 wikitext text/x-wiki {{-eng-}} {{-pron-}} * {{enPR|bā'sən|a=UK,US}}, {{IPA4|en|/ˈbeɪs(ə)n/}} * {{audio|en|en-us-basin.ogg|a=US}} * {{rhymes|en|eɪsən|s=2}} * {{homophones|en|besan}} {{-noun-}} {{en-noun}} # [[cái|Cái]] [[chậu]]. # [[chỗ|Chỗ]] [[trũng]] [[lòng chảo]]. # {{term|Địa lý,địa chất}} [[lưu vực|Lưu vực]], [[bể]], [[bồn]]. #: ''river '''basin''''' — lưu vực sông #: ''coal '''basin''''' — bể than # [[vũng|Vũng]], [[vịnh]] [[nhỏ]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ba.zɛ̃/}} {{-noun-}} {{fra-noun| s=basin|p=basin| sp=/ba.zɛ̃/|pp=/ba.zɛ̃/}} '''basin''' {{m-old}} {{IPA|/ba.zɛ̃/}} # [[vải|Vải]] [[bazin]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] ngvgf0a6dakf07iswjkmc243b8bnzlt bassinet 0 8456 2351732 2003316 2026-05-10T01:52:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351732 wikitext text/x-wiki {{-eng-}} [[Hình:Walraversijde50.jpg|thumb|bassinet]] [[Hình:Indian cradle.jpg|thumb|Một cái nôi gỗ từ Ấn Độ]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌbæ.sə.ˈnɛt/}} {{-noun-}} '''bassinet''' {{IPA|/ˌbæ.sə.ˈnɛt/}} # [[nôi|Nôi]] [[có]] [[mui]] [[bằng]] [[mây]] [[đan]]; [[xe]] [[đẩy]] [[có]] [[mui]] [[bằng]] [[mây]] [[đan]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ba.si.nɛ/}} {{-noun-}} {{fra-noun| s=bassinet|p=bassinet| sp=/ba.si.nɛ/|pp=/ba.si.nɛ/}} '''bassinet''' {{m-old}} {{IPA|/ba.si.nɛ/}} # {{term|Giải phẫu}} [[bể|Bể]]. #: ''Bassiner du rein'' — bể thận # [[hốc|Hốc]] [[châm]] [[ngòi]] (súng xưa). # {{term|Sử học}} [[mũ sắt|Mũ sắt]]. #: ''cracher au '''bassinet''''' — (thân mật, từ cũ nghĩa cũ) cho tiền một cách miễn cưỡng {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] jlmsw009kuewksjswj5tv7rsr6x46l7 bastion 0 8465 2351733 2341921 2026-05-10T01:53:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351733 wikitext text/x-wiki {{-eng-}} [[Hình:Bastion.XVIe.siecle.2.png|thumb|bastion]] {{-pron-}} * {{IPA4|en|/ˈbæsti.ən/|a=RP}} * {{IPA4|en|/ˈbæsti.ən/|/ˈbæs.tʃən/|a=US}} * {{audio|en|en-us-bastion.ogg|a=US}}/ˈbæsti.ən/ * {{audio|en|en-us-bastion-2.ogg|a=US}}/ˈbæs.tʃən/ * {{audio|en|en-au-bastion.ogg|a=AU}} {{-noun-}} '''bastion''' {{IPA|/ˈbæsti.ən/}} # [[pháo đài|Pháo đài]], [[thành luỹ]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bas.tjɔ̃/}} {{-noun-}} {{fra-noun| s=bastion|p=bastions| sp=/bas.tjɔ̃/|pp=/bas.tjɔ̃/}} '''bastion''' {{m-old}} {{IPA|/bas.tjɔ̃/}} # {{term|Quân sự}} [[pháo đài|Pháo đài]] [[lồi]]. # {{term|Nghĩa bóng}} [[pháo đài|Pháo đài]], [[thành trì]]. #: ''Être le '''bastion''' du socialisme'' — là pháo đài của chủ nghĩa xã hội {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] jafzusx7o8quq8qpwqkthzdkq3mxjiq bazooka 0 8510 2351734 1800734 2026-05-10T01:54:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351734 wikitext text/x-wiki {{-info-}} {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bə.ˈzuː.kə/}} {{-noun-}} '''bazooka''' {{IPA|/bə.ˈzuː.kə/}} # {{term|Quân sự}} [[súng|Súng]] [[bazôca]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ba.zu.ka/}} {{-noun-}} {{fra-noun| s=bazooka|p=bazookas| sp=/ba.zu.ka/|pp=/ba.zu.ka/}} '''bazooka''' {{m-old}} {{IPA|/ba.zu.ka/}} # [[súng|Súng]] [[bazôka]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 5r5ytyrp564794ntw5xevj78bfyj64l beagle 0 8518 2351735 1800760 2026-05-10T01:55:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351735 wikitext text/x-wiki {{-eng-}} [[Hình:Beagle.jpg|thumb|beagle]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbi.ɡəl/}} {{-noun-}} '''beagle''' {{IPA|/ˈbi.ɡəl/}} # [[chó săn|Chó săn]] [[thỏ]]. # [[mật thám|Mật thám]]; [[gián điệp]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bi.ɡœl/}} {{-noun-}} {{fra-noun| s=beagle|p=beagles| sp=/bi.ɡœl/|pp=/baɡl/}} '''beagle''' {{m-old}} {{IPA|/bi.ɡœl/}} # [[chó|Chó]] [[bigơn]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] dox14gigerjzvmz23qcgnow08kc7m87 beefsteak 0 8573 2351736 1800977 2026-05-10T01:56:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351736 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbif.ˌsteɪk/}} {{-noun-}} '''beefsteak''' {{IPA|/ˈbif.ˌsteɪk/}} # [[thịt|Thịt]] [[bít]] [[tết]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bif.stɛk/}} {{-noun-}} {{fra-noun| s=beefsteak|p=beefsteaks| sp=/bif.stɛk/|pp=/bif.stɛk/}} '''beefsteak''' {{m-old}} {{IPA|/bif.stɛk/}} # {{see-entry|bifteck|bifteck}} {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] lb7lcabaiu2ihvk3nbvajtv1z58t322 formel 0 8575 2351737 1842216 2026-05-10T01:57:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351737 wikitext text/x-wiki {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/fɔʁ.mɛl/}} {{-adj-}} {{fra-adj| ms=formel|fs=formelle| mp=formels|fp=formelles| msp=/fɔʁ.mɛl/|fsp=/fɔʁ.mɛl/| mpp=/fɔʁ.mɛl/|fpp=/fɔʁ.mɛl/}} '''formel''' {{IPA|/fɔʁ.mɛl/}} # [[rõ ràng|Rõ ràng]], [[dứt khoát]]. #: ''Recevoir un ordre '''formel''''' — nhận một mệnh lệnh rõ ràng #: ''Refus '''formel''''' — sự từ chối dứt khoát # [[hình thức|Hình thức]]. #: ''Logique '''formelle''''' — lôgic hình thức #: ''Politesse '''formelle''''' — sự lễ phép hình thức (bề ngoài) # {{term|Từ mới; nghĩa mới}} [[chính thức|Chính thức]]. #: ''Contact '''formel''''' — cuộc tiếp xúc hình thức {{-ant-}} * [[ambigu|Ambigu]], [[douteux]], [[tacite]] * [[informel|Informel]] * {{-ref-}} {{R:FVDP}} {{-nor-}} {{-noun-}} {{nor-noun|word=formel|root=form|defsg=formel|indefsg=formelen|defpl=formler|indefpl=formlene}} '''formel''' {{m-old}} # [[công thức|Công thức]]. #: ''NaCl er en kjemisk '''formel'''. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Na Uy]] [[Thể loại:Tính từ tiếng Pháp]] mr5qfv4jpkpyj872dg007r6j2399ph3 beige 0 8597 2351738 1801148 2026-05-10T01:58:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351738 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbeɪʒ/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-beige.ogg |pron=ˈbeɪʒ}} {{-noun-}} '''beige''' {{IPA|/ˈbeɪʒ/}} # [[vải|Vải]] [[len]] [[mộc]]. # [[màu|Màu]] [[be]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɛʒ/}} {{-adj-}} {{fra-adj| ms=beige|fs=beige| mp=beiges|fp=beiges| msp=/bɛʒ/|fsp=/bɛʒ/| mpp=/bɛʒ/|fpp=/bɛʒ/}} '''beige''' {{IPA|/bɛʒ/}} # {{term|Có}} [[màu|Màu]] [[be]]. {{-noun-}} {{fra-noun| s=beige|p=beiges| sp=/bɛʒ/|pp=/bɛʒ/}} '''beige''' {{m-old}} {{IPA|/bɛʒ/}} # [[màu|Màu]] [[be]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Pháp]] n6och75dm12grevqdi2eigbtusw9r1s best-seller 0 8681 2351739 1801578 2026-05-10T01:59:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351739 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɛst.ˈsɛ.lɜː/}} {{-noun-}} '''best-seller''' {{IPA|/ˈbɛst.ˈsɛ.lɜː/}} # [[cuốn|Cuốn]] [[sách]] [[bán]] [[chạy]] [[nhất]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɛs.tsɛ.le/}} {{-noun-}} {{fra-noun| s=best-seller|p=best-sellers| sp=/bɛs.tsɛ.le/|pp=/bɛs.tsɛ.lœʁ/}} '''best-seller''' {{m-old}} {{IPA|/bɛs.tsɛ.le/}} # [[sách|Sách]] [[bán]] [[chạy]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] r0ot612lmc0wrgu8o2qg20m43esrunz bey 0 8696 2351740 1801750 2026-05-10T02:00:57Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351740 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbeɪ/}} {{-noun-}} '''bey''' {{IPA|/ˈbeɪ/}} # [[bây|Bây]] (thống đốc ở Thổ nhĩ kỳ). # [[Bây|Bây]], [[vua]] [[Tuy-ni-di]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɛ/}} {{-noun-}} {{fra-noun| s=bey|p=bey| sp=/bɛ/|pp=/bɛ/}} '''bey''' {{m-old}} {{IPA|/bɛ/}} # {{term|Sử học}} [[bây|Bây]] (vua chư hầu hoặc quan chức cao cấp ở Thổ Nhĩ Kỳ). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] b3yehktyg19hykylsea9ufryse2uqtt bidet 0 8725 2351741 1801879 2026-05-10T02:01:56Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351741 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɪ.ˈdeɪ/}} {{-noun-}} '''bidet''' {{IPA|/bɪ.ˈdeɪ/}} # [[chậu|Chậu]] [[dùng]] để [[rửa]] [[bộ phận]] [[sinh dục]] [[và]] [[hậu môn]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bi.dɛ/}} {{-noun-}} {{fra-noun| s=bidet|p=bidets| sp=/bi.dɛ/|pp=/bi.dɛ/}} '''bidet''' {{m-old}} {{IPA|/bi.dɛ/}} # [[ngựa|Ngựa]] [[nhỏ]] (để cưỡi). # [[chậu|Chậu]] [[rửa]] [[đít]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] d5st2p0bd3lwv8mcwb45m7gll8np7h1 billion 0 8757 2351742 2244896 2026-05-10T02:02:57Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351742 wikitext text/x-wiki {{also|Billion}} {{-eng-}} {{-pron-}} * {{enPR|bĭl'yən}}, {{IPA4|en|/ˈbɪljən/}} * {{audio|en|en-us-billion.ogg|a=US}} * {{hyphenation|en|bil|lion}} * {{rhymes|en|ɪljən|s=2}} {{-noun-}} '''billion''' {{IPA|/ˈbɪl.jən/}} # [[tỉ|Tỉ]]. # {{term|Anh, Đức}} {{term|Từ cũ, nghĩa cũ}} [[nghìn|Nghìn]] [[tỉ]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bi.ljɔ̃/}} {{-noun-}} {{fra-noun| s=billion|p=billions| sp=/bi.ljɔ̃/|pp=/bi.jɔ̃/}} '''billion''' {{m-old}} {{IPA|/bi.ljɔ̃/}} # [[triệu triệu|Triệu triệu]]. # {{term|Từ cũ, nghĩa cũ}} [[tỷ|Tỷ]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] expdvnhe26tu9x3tb4xztrasugwl2xg biology 0 8800 2351860 2244892 2026-05-10T04:40:39Z Hiyuune 50834 2351860 wikitext text/x-wiki =={{langname|en}}== {{wp|en:}} ==={{section|pron}}=== * {{enPR|bī-ŏl′-əjē}} * {{IPA4|en|/baɪˈɒl.ə.d͡ʒɪ/|a=RP}} * {{IPA4|en|/baɪˈɑ.lə.d͡ʒi/|/baɪˌɑl(ə)ˈd͡ʒi/|a=GA}} ** {{audio|en|en-us-biology.ogg|a=US}} * {{IPA4|en|/baj(ɵ)ˈlɔdʒi/|/baˈjɔlədʒi/|/ˈbaj(ɵ)lədʒi/|a=Indic}} * {{rhymes|en|ɒlədʒi|s=4}} ==={{section|n}}=== {{en-noun|~}} # [[sinh vật học|Sinh vật học]]. # [[sinh học|Sinh học]]. ===={{section|drv}}==== {{col|en|actinobiology|aerobiology|agrobiology|astrobiology|chemical biology|chronobiology|cryobiology|developmental biology|electrobiology|evolutionary biology|evolutionary developmental biology|exobiology|forensic biology| mathematical biology|geobiology|geomicrobiology|glycobiology|gnotobiology|hydrobiology|immunobiology|macrobiology|marine biology|microbiology|molecular biology|neurobiology|nonbiology|palaeobiology|paleobiology|pathobiology|photobiology|phytobiology|psychobiology|radiation biology|radiobiology|scotobiology|sociobiology|soil microbiology|space biology|structural biology|synthetic biology|systems biology|xenobiology|conservation biology|population biology|abiology|anthropobiology|archaeobiology|biologese|biologistic|biostitute|chemobiology|cosmobiology|cytobiology|ethnobiology|heliobiology|idiobiology|limnobiology|magnetobiology|mechanobiology|metabiology|metallobiology|mycobiology|myobiology|nanobiology|oncobiology|optobiology|parabiology|protobiology|pseudobiology|saprobiology|sialobiology|speleobiology|topobiology|zoobiology}} ===={{section|rel}}==== {{col|en |biological |biologically |biologic |biologism |biologist |biologize }} ==={{section|ref}}=== * {{R:FVDP|db=ev}} {{C|en|Sinh học|Khoa học}} 5ubhca7dhbfc4tcq06de56qtbhhij1m biscuit 0 8859 2351743 2022817 2026-05-10T02:05:29Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351743 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɪs.kɪt/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-biscuit.ogg |pron=ˈbɪs.kɪt}} {{-noun-}} '''biscuit''' {{IPA|/ˈbɪs.kɪt/}} # [[bánh quy|Bánh quy]], [[bích quy]]. # {{term|từ Mỹ, nghĩa Mỹ}} [[bánh quy|Bánh quy]] [[mặn]] (thường ăn nóng với bơ); [[bánh]] [[bơ]] [[tròn]]. # Đồ [[sứ]] [[mới]] [[nung]] [[lần]] [[thứ]] [[nhất]] (chưa tráng men). # [[màu|Màu]] [[bánh quy]], [[màu]] [[nâu]] [[nhạt]]. {{-adj-}} '''biscuit''' {{IPA|/ˈbɪs.kɪt/}} # [[màu|Màu]] [[bánh quy]], [[nâu]] [[nhạt]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bis.kɥi/}} {{-noun-}} {{fra-noun| s=biscuit|p=biscuits| sp=/bis.kɥi/|pp=/bis.kɥi/}} '''biscuit''' {{m-old}} {{IPA|/bis.kɥi/}} # [[bánh quy|Bánh quy]]. # [[sứ|Sứ]] [[không]] [[men]]. #: ''Statuette de '''biscuit''''' — tượng nhỏ bằng sứ không men #: '''''biscuit''' de mer mai'' — con mực {{-ref-}} {{R:FVDP}} {{sơ khai}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] 3nanbu8kj4ki9vzpc3g7u5g2rvbcmn6 bismuth 0 8866 2351744 1802378 2026-05-10T02:05:33Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351744 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɪz.məθ/}} {{-noun-}} '''bismuth''' {{IPA|/ˈbɪz.məθ/}} # {{term|Hoá học}} [[bitmut|Bitmut]]. {{-ref-}} {{R:FVDP}} {{-fra-}} [[Hình:Bismuth crystal macro.jpg|thumb|bismuth]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bis.myt/}} {{-noun-}} {{fra-noun| s=bismuth|p=bismuth| sp=/bis.myt/|pp=/bis.myt/}} '''bismuth''' {{m-old}} {{IPA|/bis.myt/}} # {{term|Hóa học}} [[bimut|Bimut]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 9aukvgvkkre4lldu2hhsx2b9hlzuby9 bizarre 0 8886 2351745 1802479 2026-05-10T02:06:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351745 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bə.ˈzɑːr/}} {{-adj-}} '''bizarre''' {{IPA|/bə.ˈzɑːr/}} # [[kỳ quái|Kỳ quái]], [[kỳ]] [[lạ]], [[kỳ dị]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bi.zaʁ/}} {{-adj-}} {{fra-adj| ms=bizarre|fs=bizarre| mp=bizarres|fp=bizarres| msp=/bi.zaʁ/|fsp=/bi.zaʁ/| mpp=/bi.zaʁ/|fpp=/bi.zaʁ/}} '''bizarre''' {{IPA|/bi.zaʁ/}} # [[kỳ dị|Kỳ dị]], [[kỳ cục]]. {{-ant-}} * [[banal|Banal]], [[ordinaire]], [[normal]], [[simple]] {{-noun-}} {{fra-noun| s=bizarre|p=bizarres| sp=/bi.zaʁ/|pp=/bi.zaʁ/}} '''bizarre''' {{m-old}} {{IPA|/bi.zaʁ/}} # [[cái|Cái]] [[kỳ cục]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] [[Thể loại:Tính từ tiếng Pháp]] iqwa5ydurlusql7p8tzugg3udi7311s bloc 0 9002 2351746 1802955 2026-05-10T02:07:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351746 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈblɑːk/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-bloc.ogg |pron=ˈblɑːk}} {{-noun-}} '''bloc''' {{IPA|/ˈblɑːk/}} # {{term|Chính trị}} [[khối|Khối]]. #: ''left-wing parties '''bloc''''' — khối các đảng phái tả #: ''sterling '''bloc''''' — khối đồng bảng Anh {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/blɔk/}} {{-noun-}} {{fra-noun| s=bloc|p=blocs| sp=/blɔk/|pp=/blɔk/}} '''bloc''' {{m-old}} {{IPA|/blɔk/}} # [[khối|Khối]] (đen, bóng). #: ''Un '''bloc''' de fer'' — một khối sắt #: '''''Bloc''' des gauches'' — (chính trị) khối phái tả #: ''Faire '''bloc''''' — thống nhất thành một khối # [[lốc|Lốc]], [[tập]]. #: '''''Bloc''' de calendrier'' — lốc lịch treo # {{term|Y học}} [[bloc|Bloc]], [[sự]] [[chẹn]]; [[sự]] [[phong bế]]. #: '''''Bloc''' vertébral'' — sự chẹn đốt sống # {{term|Thông tục}} [[nhà tù|Nhà tù]], [[nhà giam]]. #: ''Être fourré au '''bloc''''' — bị tống giam #: ''à '''bloc''''' — hết cỡ #: ''Serrer les freins à '''bloc''''' — bóp phanh hết cỡ+ (nghĩa bóng) hết sức #: ''Travailler à '''bloc''''' — làm việc hết sức #: ''gonflé à '''bloc''''' — (thân mật) hăng hái #: ''en '''bloc''''' — toàn thể, toàn bộ #: ''Admettre en '''bloc''' une théorie'' — chấp nhận toàn bộ một học thuyết+ đại để, không suy xét tỉ mỉ {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] dx0xiru6g5amrggxzjl1n26j3cvbh2g bock 0 9114 2351747 1803338 2026-05-10T02:08:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351747 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɑːk/}} {{-noun-}} '''bock''' {{IPA|/ˈbɑːk/}} # [[bia|Bia]] [[đen]] (Đức). # [[bốc|Bốc]] [[bia]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɔk/}} {{-noun-}} {{fra-noun| s=bock|p=bocks| sp=/bɔk/|pp=/bɔk/}} '''bock''' {{m-old}} {{IPA|/bɔk/}} # [[bốc|Bốc]] (để uống bia, để thụt rửa). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] ibn81xj77nhp15nm2hy33uim7qg6u3c bonne 0 9198 2351748 1803622 2026-05-10T02:09:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351748 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɔn/}} {{-noun-}} '''bonne''' {{IPA|/ˈbɔn/}} # [[cô|Cô]] [[giữ trẻ]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɔn/}} {{-adj-}} {{fra-adj| ms=bonne|fs=bonne| mp=bonnes|fp=bonnes| msp=/bɔn/|fsp=/bɔn/| mpp=/bɔn/|fpp=/bɔn/}} '''bonne''' {{IPA|/bɔn/}} # {{term|Khá về chất lượng}} Tốt, [[ngon]], hay, [[giỏi]].... #: '''''Bonne''' terre'' — đất tốt #: ''Bon thé'' — chè ngon #: ''Un bon mot'' — một lời hay #: ''Bon ouvrier'' — công nhân giỏi #: ''Bon pour les pauvres'' — tốt bụng đối với người nghèo #: '''''Bonne''' mère'' — người mẹ hiền # {{term|Khá về số lượng}} Nhiều, đông, to, [[dài]], [[xa]]... #: ''Une '''bonne''' part'' — một phần to #: ''Une '''bonne''' distance'' — một quãng xa # Đúng, [[hợp cách]]. #: ''A la '''bonne''' adresse'' — theo đúng địa chỉ #: ''Ranger un objet à la '''bonne''' place'' — xếp một vật nào đúng chỗ # [[ra trò|Ra trò]], ác [[liệt]]. #: ''Recevoir une '''bonne''' correction'' — bị sửa một trận ra trò #: ''Une '''bonne''' fièvre'' — cơn sốt ác liệt #: ''à quoi bon?'' — có ích gì?, để làm gì? #: ''arriver à bon port'' — xem port #: ''avoir quelqu'un à la '''bonne''''' — có cảm tình với ai, có thiện cảm với ai #: ''bon marché'' — rẻ tiền #: '''''bonne''' année!'' — chúc mừng năm mới! #: ''bon vivant'' — xem vivant #: ''bon voyage!'' — chúc lên đường bình yên! #: ''de '''bonne''' foi'' — xem foi #: ''en avoir de '''bonnes''''' — đùa #: ''n'être bon à rien'' — chẳng được trò trống gì #: ''pour de bon; tout de bon'' — thực sự #: ''tout lui est bon'' — cái gì nó cũng cho là tốt, cái gì nó cũng nhận {{-interj-}} '''bonne''' # Được! #: ''bon! Vous pouvez partir'' — được, anh có thể đi! {{-homo-}} * [[bond|Bond]] {{-adv-}} '''bonne''' # Tốt, hay.... #: ''Faire bon'' — trời mát mẻ, thời tiết đẹp #: ''Il fait bon vivre ici'' — sống ở đây thích thật #: ''Il y fait bon'' — ở đấy thoải mái #: ''Sentir bon'' — thơm #: ''Tenir bon'' — vững vàng, không nao núng {{-noun-}} {{fra-noun| s=bonne|p=bonnes| sp=/bɔn/|pp=/bɔn/}} '''bonne''' {{m-old}} {{IPA|/bɔn/}} # [[cái|Cái]] tốt, [[cái]] hay. #: ''Préferer le bon au beau'' — thích cái tốt hơn cái đẹp #: ''Le bon de cette affaire, c’est que... '' — cái tốt (cái hay) trong việc này là... #: ''Il y a du bon'' — có điều hay trong đó. {{-noun-}} {{fra-noun| s=bonne|p=bonnes| sp=/bɔn/|pp=/bɔn/}} '''bonne''' {{m-old}} {{IPA|/bɔn/}} # {{term|Thường số nhiều}} [[người|Người]] tốt. #: ''Les bons et les mauvais'' — người tốt và người xấu # [[phiếu|Phiếu]]. #: ''Bon de livraison'' — phiếu giao hàng #: ''Bon d’essence'' — phiếu lĩnh xăng # [[trái phiếu|Trái phiếu]]. #: ''Bon du Trésor'' — trái phiếu kho bạc {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Phó từ tiếng Pháp]] [[Thể loại:Thán từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Pháp]] tla9df1sjbhn5az0g0gc3560z7h3uf5 bonus 0 9200 2351749 1803639 2026-05-10T02:10:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351749 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈboʊ.nəs/}} {{-noun-}} '''bonus''' {{IPA|/ˈboʊ.nəs/}} # [[tiền thưởng|Tiền thưởng]]. # [[tiền|Tiền]] [[các]]. # [[lợi tức|Lợi tức]] [[chia]] [[thêm]] (cho người có cổ phần; (từ Mỹ, nghĩa Mỹ) [[cho]] [[người]] [[có]] [[bảo]] [[hiểm]]). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɔ.nys/}} {{-noun-}} {{fra-noun| s=bonus|p=bonus| sp=/bɔ.nys/|pp=/bɔ.nys/}} '''bonus''' {{m-old}} {{IPA|/bɔ.nys/}} # [[tiền|Tiền]] [[giảm]] [[định]] [[suất]] (bảo hiểm). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] rgk9l2ofvkgfxye1n1uz8pw7gryfxoj bonze 0 9201 2351750 1803641 2026-05-10T02:11:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351750 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɑːnz/}} {{-noun-}} '''bonze''' {{IPA|/ˈbɑːnz/}} # [[nhà sư|Nhà sư]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɔ̃z/}} {{-noun-}} {{fra-noun| s=bonze|p=bonzes| sp=/bɔ̃z/|pp=/bɔ̃z/}} '''bonze''' {{m-old}} {{IPA|/bɔ̃z/}} # [[nhà sư|Nhà sư]]. # {{term|Thân mật, nghĩa xấu}} [[chóp bu|Chóp bu]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 378pdiksvadg2n8ap3fyd05ecg9h6k0 booster 0 9231 2351751 1803729 2026-05-10T02:12:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351751 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbuː.stɜː/}} {{-noun-}} '''booster''' {{IPA|/ˈbuː.stɜː/}} # [[người|Người]] [[nâng]] đỡ, [[người]] [[ủng hộ]]. # {{term|Điện học}} [[máy|Máy]] [[tăng]] [[thế]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bus.te/}} {{-noun-}} {{fra-noun| s=booster|p=boosters| sp=/bus.te/|pp=/bus.tœʁ/}} '''booster''' {{m-old}} {{IPA|/bus.te/}} # [[tên lửa|Tên lửa]] [[buttơ]]. # {{term|Đường sắt}} [[máy|Máy]] [[tăng sức]] [[bám]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] qcfz8snpy6pkzg5nnl4zr016yfkhzbu bordereau 0 9252 2351752 1803791 2026-05-10T02:13:34Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351752 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌbɔr.də.ˈroʊ/}} {{-noun-}} '''bordereau''' {{IPA|/ˌbɔr.də.ˈroʊ/}} số nhiều [[bordereaux]]. # [[bảng|Bảng]] [[kê]], thường dùng trong [[hồ sơ]] để liệt kê các thành phần giấy tờ nằm trong hồ sơ. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɔʁ.də.ʁɔ/}} {{-noun-}} {{fra-noun| s=bordereau|p=bordereaux| sp=/bɔʁ.də.ʁɔ/|pp=/bɔʁ.də.ʁɔ/}} '''bordereau''' {{m-old}} {{IPA|/bɔʁ.də.ʁɔ/}} # [[bảng|Bảng]] [[kê]], thường dùng trong hồ sơ để liệt kê các thành phần giấy tờ nằm trong hồ sơ. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 9um0rf2rmsyu67bjenwlliyv8uykexs bosquet 0 9267 2351753 1803870 2026-05-10T02:14:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351753 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɑːs.kət/}} {{-noun-}} '''bosquet''' {{IPA|/ˈbɑːs.kət/}} # [[rừng|Rừng]] [[nhỏ]]; [[lùm]] [[cây]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bɔs.kɛ/}} {{-noun-}} {{fra-noun| s=bosquet|p=bosquets| sp=/bɔs.kɛ/|pp=/bɔs.kɛ/}} '''bosquet''' {{m-old}} {{IPA|/bɔs.kɛ/}} # [[khóm|Khóm]] [[cây]]; [[lùm]] [[cây]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 7ygqof8vzwx46c2d9hvqu15ourj1dx8 bourgeon 0 9305 2351754 1804150 2026-05-10T02:15:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351754 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbɜː.dʒən/}} {{-noun-}} '''bourgeon''' {{IPA|/ˈbɜː.dʒən/}} # {{term|Thơ ca}} [[chồi|Chồi]] (cây). {{-intr-verb-}} '''bourgeon''' ''nội động từ'' {{IPA|/ˈbɜː.dʒən/}} # {{term|Thơ ca}} [[đâm chồi|Đâm chồi]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/buʁ.ʒɔ̃/}} {{-noun-}} {{fra-noun| s=bourgeon|p=bourgeons| sp=/buʁ.ʒɔ̃/|pp=/buʁ.ʒɔ̃/}} '''bourgeon''' {{m-old}} {{IPA|/buʁ.ʒɔ̃/}} # {{term|Sinh vật học}} [[chồi|Chồi]], [[nụ]]. #: '''''Bourgeon''' terminal'' — (thực vật học) chồi, ngọn #: '''''Bourgeon''' gustatif'' — (giải phẫu) nụ vị giác #: ''Reproduction par '''bourgeon''''' — sự sinh sản nảy chồi (nấm men) # {{term|Từ cũ, nghĩa cũ}} [[mụn|Mụn]] (ở mặt.. ). {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Anh]] lt20lj5mvn9fl8lo9umcd57fxs910v4 bracelet 0 9338 2351755 1804355 2026-05-10T02:16:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351755 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbreɪs.lət/}} {{-noun-}} '''bracelet''' {{IPA|/ˈbreɪs.lət/}} # [[vòng tay|Vòng tay]], [[xuyến]]. # {{term|Số nhiều}} (từ lóng) [[khoá]] [[tay]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bʁa.slɛ/}} {{-noun-}} {{fra-noun| s=bracelet|p=bracelets| sp=/bʁa.slɛ/|pp=/bʁa.slɛ/}} '''bracelet''' {{m-old}} {{IPA|/bʁa.slɛ/}} # [[vòng tay|Vòng tay]], [[xuyến]]. #: '''''Bracelet''' en or'' — xuyến vàng #: '''''Bracelet''' en cuir'' — vòng tay bằng da (của một số thợ đeo ở cổ tay trái) {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] cusfjq2ls4kwx9y15yu7savty7zc7we brachial 0 9340 2351756 1804359 2026-05-10T02:17:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351756 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbreɪ.ki.əl/}} {{-adj-}} '''brachial''' {{IPA|/ˈbreɪ.ki.əl/}} # {{term|Giải phẫu}} (thuộc) [[cánh tay]] # [[giống]] [[cánh tay]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bʁa.kjal/}} {{-adj-}} {{fra-adj| ms=brachial|fs=brachial| mp=brachial|fp=brachial| msp=/bʁa.kjal/|fsp=/bʁa.kjal/| mpp=/bʁa.kjal/|fpp=/bʁa.kjal/}} '''brachial''' {{IPA|/bʁa.kjal/}} # {{term|Giải phẫu}} {{see-entry|bras l|bras l}} #: ''Artère brachiale'' — động mạch cánh tay {{-noun-}} {{fra-noun| s=brachial|p=brachial| sp=/bʁa.kjal/|pp=/bʁa.kjal/}} '''brachial''' {{m-old}} {{IPA|/bʁa.kjal/}} # {{term|Brachial antérieur}} + (giải phẫu) [[cơ]] [[cánh tay]] [[trước]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] [[Thể loại:Tính từ tiếng Pháp]] tphq880qcojkag0izjnvpk6of60emj5 bran 0 9376 2351758 1804497 2026-05-10T02:18:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351758 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbræn/}} {{-noun-}} '''bran''' {{IPA|/ˈbræn/}} # [[cám|Cám]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bʁɑ̃/}} {{-noun-}} {{fra-noun| s=bran|p=brans| sp=/bʁɑ̃/|pp=/bʁɑ̃/}} '''bran''' {{m-old}} {{IPA|/bʁɑ̃/}} # [[cám|Cám]] [[thô]]. # {{term|Tiếng địa phương}} [[phân|Phân]], [[cứt]]. #: '''''bran''' de scie'' — mạt cưa #: ''temps de '''bran''''' — (hàng hải) tiếng lóng, biệt ngữ biển động {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] aeo81cytsojswxnoea5rbq9wb984szd brigadier 0 9475 2351760 1804882 2026-05-10T02:19:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351760 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌbrɪ.ɡə.ˈdɪr/}} {{-noun-}} '''brigadier''' {{IPA|/ˌbrɪ.ɡə.ˈdɪr/}} # [[lữ đoàn trưởng|Lữ đoàn trưởng]]; [[thiếu tướng]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bʁi.ɡa.dje/}} {{-noun-}} {{fra-noun| s=brigadier|p=brigadiers| sp=/bʁi.ɡa.dje/|pp=/bʁi.ɡa.dje/}} '''brigadier''' {{m-old}} {{IPA|/bʁi.ɡa.dje/}} # {{term|Quân sự}} [[hạ|Hạ]] [[sĩ]], [[cai]]. # {{term|Thân mật}} [[thiếu tướng|Thiếu tướng]] [[lữ đoàn trưởng]]. # [[đội trưởng|Đội trưởng]], [[toán trưởng]]. # [[thợ|Thợ]] [[lò]] [[bánh]]. # {{term|Hàng hải}} Thủy thủ trưởng. # {{term|Sân khấu}} [[gậy|Gậy]] [[đập]] [[hiệu]] [[mở màn]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 68toxdv6nwvbgydjnaldkdue4npehv5 brigand 0 9476 2351761 1804883 2026-05-10T02:20:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351761 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbrɪ.ɡənd/}} {{-noun-}} '''brigand''' {{IPA|/ˈbrɪ.ɡənd/}} # [[kẻ cướp|Kẻ cướp]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bʁi.ɡɑ̃/}} {{-noun-}} {{fra-noun| s=brigand|p=brigands| sp=/bʁi.ɡɑ̃/|pp=/bʁi.ɡɑ̃/}} '''brigand''' {{m-old}} {{IPA|/bʁi.ɡɑ̃/}} # [[kẻ cướp|Kẻ cướp]]. # [[kẻ|Kẻ]] [[bất lương]]. #: ''des histoires de '''brigands''''' — những chuyện bịa đặt {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 2o9rc0iacm6r5lutnltna49sc75ew10 brio 0 9498 2351762 1804951 2026-05-10T02:21:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351762 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbri.ˌoʊ/}} {{-noun-}} '''brio''' {{IPA|/ˈbri.ˌoʊ/}} # [[sự|Sự]] [[sôi nổi]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bʁi.jɔ/}} {{-noun-}} {{fra-noun| s=brio|p=brio| sp=/bʁi.jɔ/|pp=/bʁi.jɔ/}} '''brio''' {{m-old}} {{IPA|/bʁi.jɔ/}} # [[sự|Sự]] [[sôi nổi]]. #: ''Parler avec '''brio''''' — nói sôi nổi # [[sự|Sự]] [[điêu]] [[luyện]]. {{-ant-}} * [[maladresse|Maladresse]] {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] nlyemunb3rfsb6go6bu7j504uf1r2oz budget 0 9640 2351763 1805503 2026-05-10T02:22:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351763 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbə.dʒət/}} {{-noun-}} '''budget''' {{IPA|/ˈbə.dʒət/}} # [[ngân sách|Ngân sách]], [[ngân quỹ]]. # [[túi|Túi]] (đầy), [[bao]] (đầy). # {{term|Nghĩa rộng}} [[đống|Đống]], [[kho]], [[cô]] [[khối]]. #: '''''budget''' of news'' — vô khối tin tức {{-intr-verb-}} '''budget''' ''nội động từ'' {{IPA|/ˈbə.dʒət/}} # [[dự thảo|Dự thảo]] [[ngân sách]]; [[ghi]] [[vào]] [[ngân sách]]. #: ''to '''budget''' for the coming year'' — dự thảo ngân sách cho năm tới {{-forms-}} {{eng-verb|base=budget}} {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/byd.ʒɛ/}} {{-noun-}} {{fra-noun| s=budget|p=budgets| sp=/byd.ʒɛ/|pp=/byd.ʒɛ/}} '''budget''' {{m-old}} {{IPA|/byd.ʒɛ/}} # [[ngân sách|Ngân sách]]. #: '''''Budget''' de l’Etat'' — ngân sách Nhà nước #: '''''Budget''' familial'' — ngân sách gia đình {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Anh]] t7z7gdormqdlqz32u7qy9jca3rvqdlz buffet 0 9644 2351764 2199629 2026-05-10T02:23:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351764 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbə.fət/}} {{-noun-}} '''buffet''' {{IPA|/ˈbə.fət/}} # [[quán|Quán]] [[giải khát]] (ở ga). # [[tủ|Tủ]] [[đựng]] [[bát đĩa]]. {{-noun-}} '''buffet''' {{IPA|/ˈbə.fət/}} # [[cái|Cái]] [[đấm]], [[cái]] [[vả]], [[cái]] [[tát]]. # {{term|Nghĩa bóng}} [[điều|Điều]] [[rủi]], [[điều]] [[bất hạnh]]. {{-verb-}} '''buffet''' {{IPA|/ˈbə.fət/}} # [[thoi|Thoi]], [[đấm]], [[vả]], [[tát]] (ai). # {{term|Nghĩa bóng}} [[đày|Đày]] [[đoạ]], [[vùi dập]]. #: ''to be buffeted by fate'' — bị số phận đày đoạ # [[chống chọi|Chống chọi]], [[vật lộn]] (với sóng... ). #: ''to '''buffet''' with the waves'' — chống chọi với sóng {{-forms-}} {{eng-verb|base=buffet}} {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/by.fɛ/}} {{-noun-}} {{fra-noun| s=buffet|p=buffets| sp=/by.fɛ/|pp=/by.fɛ/}} '''buffet''' {{m-old}} {{IPA|/by.fɛ/}} # [[tủ|Tủ]] [[buýp]] [[phê]]. # [[bàn|Bàn]] [[bày]] [[tiệc]] (trong các buổi tiếp khách). # [[quầy|Quầy]] [[ăn]] (ở nhà ga). # {{term|Âm nhạc}} [[tủ|Tủ]] (đàn ông). # {{term|Thông tục}} [[bụng|Bụng]], [[dạ dày]]. #: ''Il n'avait rien dans le '''buffet''''' — nó chưa ăn gì cả #: ''danser devant le '''buffet''''' — (thân mật) không có gì ăn {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Anh]] f023cgo4n1gr65hruig8untfabztu9y buggy 0 9654 2351765 1805563 2026-05-10T02:24:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351765 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbə.ɡi/}} {{-noun-}} {{eng-noun|bugg|ies}} {{IPA|/ˈbə.ɡi/}} # [[xe|Xe]] [[độc]] [[mã]], xe một [[ngựa]]. {{-adj-}} {{eng-adj|bugg|ier}} {{IPA|/ˈbə.ɡi/}} # [[có|Có]] [[rệp]], [[nhiều]] [[rệp]]. # {{term|Máy tính}} Có [[lỗi]], có nhiều lỗi. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bœ.ɡi/}} {{-noun-}} {{fra-noun| s=buggy|p=buggy| sp=/bœ.ɡi/|pp=/bœ.ɡi/}} '''buggy''' {{m-old}} {{IPA|/bœ.ɡi/}} # {{see-entry|boghei|boghei}} {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Tính từ tiếng Anh]] jbtdr1ndr7pvb3rovh5lzlwe8pwiokp bugle 0 9658 2351766 1805565 2026-05-10T02:25:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351766 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbjuː.ɡəl/}} {{-noun-}} '''bugle''' {{IPA|/ˈbjuː.ɡəl/}} # {{term|Thực vật học}} [[cây|Cây]] [[hạ]] [[khô]]. {{-noun-}} '''bugle''' {{IPA|/ˈbjuː.ɡəl/}} # [[hạt|Hạt]] [[thuỷ tinh]] (giả làm hạt huyền, để trang sức ở áo). {{-noun-}} '''bugle''' {{IPA|/ˈbjuː.ɡəl/}} # {{term|Quân sự}} [[kèn|Kèn]]. # {{term|Săn bắn}} [[tù và|Tù và]]. {{-verb-}} '''bugle''' {{IPA|/ˈbjuː.ɡəl/}} # {{term|Quân sự}} [[thổi|Thổi]] [[kèn]]. # {{term|Săn bắn}} [[thổi|Thổi]] [[tù và]]. {{-forms-}} {{eng-verb|base=bugle|bugl|ing}} {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/byɡl/}} {{-noun-}} {{fra-noun| s=bugle|p=bugles| sp=/byɡl/|pp=/byɡl/}} '''bugle''' {{m-old}} {{IPA|/byɡl/}} # {{term|Âm nhạc}} [[kèn|Kèn]]. # {{term|Đường sắt}} [[còi|Còi]] [[hơi]]. {{-noun-}} {{fra-noun| s=bugle|p=bugles| sp=/byɡl/|pp=/byɡl/}} '''bugle''' {{f}} {{IPA|/byɡl/}} # {{term|Thực vật học}} [[cây|Cây]] [[húng thông]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Anh]] 22eo1wctrtt3cf3bggtu6x8aad4c6yf bulldozer 0 9679 2351769 2052132 2026-05-10T02:26:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351769 wikitext text/x-wiki {{-eng-}} [[Hình:Bulldozer.jpg|thumb|bulldozer]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/.ˌdoʊ.zɜː/}} {{-noun-}} '''bulldozer''' {{IPA|/.ˌdoʊ.zɜː/}} # [[xe ủi đất|Xe ủi đất]]. # {{term|từ Mỹ, nghĩa Mỹ}} , (từ lóng) [[người]] [[doạ]] [[dẫm]], [[người]] [[đe]] [[doạ]], [[người]] [[ép buộc]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/byl.dɔ.zɛʁ/}} {{-noun-}} {{fra-noun| s=bulldozer|p=bulldozers| sp=/byl.dɔ.zɛʁ/|pp=/byl.dɔ.zɛʁ/}} '''bulldozer''' {{m-old}} {{IPA|/byl.dɔ.zɛʁ/}} # [[máy ủi|Máy ủi]] . {{-ref-}} {{R:FVDP}} {{sơ khai}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] j0uqztix1hwnc4a37dgmumau5xwyhrz bungalow 0 9714 2351772 1805757 2026-05-10T02:27:35Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351772 wikitext text/x-wiki {{-eng-}} [[Hình:Bungalow.jpg|thumb|bungalow]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbʌŋ.ɡə.ˌləʊ/}} {{-noun-}} '''bungalow''' {{IPA|/ˈbʌŋ.ɡə.ˌləʊ/}} # [[nhà|Nhà]] [[gỗ]] [[một]] [[tầng]]; [[boongalô]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/bœ̃.ɡa.lo/}} {{pron-audio|place=Pháp (Normandie)|file=Fr-Normandie-bungalow.ogg|pron=bɛ̃.ɡa.lo}} {{pron-audio|place=Canada (Montréal)|file=Qc-bungalow.ogg|pron=bɔŋ.ɡa.lo}} {{-noun-}} {{fra-noun| s=bungalow|p=bungalows| sp=/bœ̃.ɡa.lo/|pp=/bœ̃.ɡa.lo/}} '''bungalow''' {{m-old}} {{IPA|/bœ̃.ɡa.lo/}} # [[nhà|Nhà]] [[gỗ]] [[rộng]] [[hiên]], [[nhà]] [[boongalô]]. # [[nhà|Nhà]] [[nhỏ]] [[một]] [[tầng]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] f6flnwr8do6w2wf3wc11atushzpbpyl butane 0 9808 2351775 1806035 2026-05-10T02:28:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351775 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈbjuː.ˌteɪn/}} {{-noun-}} '''butane''' {{IPA|/ˈbjuː.ˌteɪn/}} # {{term|Hoá học}} [[butan|Butan]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/by.tan/}} {{-noun-}} {{fra-noun| s=butane|p=butane| sp=/by.tan/|pp=/by.tan/}} '''butane''' {{m-old}} {{IPA|/by.tan/}} # {{term|Hóa học}} [[butan|Butan]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] mz4hxliyvz1x0jza6tu8og9fbcm3l7f cabochon 0 9881 2351777 1807258 2026-05-10T02:29:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351777 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkæ.bə.ˌʃɑːn/}} {{-noun-}} '''cabochon''' {{IPA|/ˈkæ.bə.ˌʃɑːn/}} # [[ngọc|Ngọc]] [[mài]] [[tròn]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ka.bɔ.ʃɔ̃/}} {{-noun-}} {{fra-noun| s=cabochon|p=cabochons| sp=/ka.bɔ.ʃɔ̃/|pp=/ka.bɔ.ʃɔ̃/}} '''cabochon''' {{m-old}} {{IPA|/ka.bɔ.ʃɔ̃/}} # [[ngọc|Ngọc]] [[hòn]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] oi348i0ph584lltl5j4wox3tr40ma90 cabotage 0 9887 2351779 1807265 2026-05-10T02:30:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351779 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkæ.bə.ˌtɑːʒ/}} {{-noun-}} '''cabotage''' {{IPA|/ˈkæ.bə.ˌtɑːʒ/}} # [[sự|Sự]] [[buôn bán]] [[dọc]] [[theo]] [[bờ biển]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ka.bɔ.taʒ/}} {{-noun-}} {{fra-noun| s=cabotage|p=cabotage| sp=/ka.bɔ.taʒ/|pp=/ka.bɔ.taʒ/}} '''cabotage''' {{m-old}} {{IPA|/ka.bɔ.taʒ/}} # {{term|Hàng hải}} [[hàng hải|Hàng hải]] [[ven bờ]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] cowk7zst60v4poxlxvp416wnso8glyy cachet 0 9893 2351781 1807312 2026-05-10T02:31:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351781 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/kæ.ˈʃeɪ/}} {{-noun-}} '''cachet''' {{IPA|/kæ.ˈʃeɪ/}} # [[dấu|Dấu]] [[đặc biệt]], [[nét]] [[đặc sắc]]. # [[dấu|Dấu]] [[chứng thực]]; [[dấu ấn]]. # {{term|Dược học}} [[viên|Viên]] [[con]] [[nhện]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ka.ʃɛ/}} {{-noun-}} {{fra-noun| s=cachet|p=cachets| sp=/ka.ʃɛ/|pp=/ka.ʃɛ/}} '''cachet''' {{m-old}} {{IPA|/ka.ʃɛ/}} # [[dấu niêm|Dấu niêm]], [[con dấu]], [[dấu]], [[triện]]. #: ''Apposer son '''cachet''''' — áp dấu, đóng dấu #: ''Le '''cachet''' de la poste'' — dấu bưu điện # {{term|Dược học}} [[viên|Viên]] [[trứng nhện]], [[viên]] (thuốc). # [[tiền|Tiền]] [[thù lao]] (cho nghệ sĩ). # {{term|Nghĩa bóng}} [[dấu ấn|Dấu ấn]]; [[nét]] [[độc đáo]]. #: ''Porter le '''cachet''' du génie'' — mang dấu ấn của thiên tài #: ''courir le '''cachet''''' — tìm chỗ dạy tư #: ''lettre de '''cachet''''' — (sử học) chiếu tống giam {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 1mn432ye846jw611rsuqori324wnl0j cadmium 0 9920 2351783 1807406 2026-05-10T02:32:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351783 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkæd.mi.əm/}} {{-noun-}} '''cadmium''' {{IPA|/ˈkæd.mi.əm/}} # {{term|Hoá học}} [[catmi|Catmi]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/kad.mjɔm/}} {{-noun-}} {{fra-noun| s=cadmium|p=cadmium| sp=/kad.mjɔm/|pp=/kad.mjɔm/}} '''cadmium''' {{m-old}} {{IPA|/kad.mjɔm/}} # {{term|Hóa học}} [[cađimi|Cađimi]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 1xgx6jb0pxn8uf2wkp4dz19xhd9lwvh caftan 0 9930 2351787 1807458 2026-05-10T02:33:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351787 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkæf.ˌtæn/}} {{-noun-}} '''caftan''' {{IPA|/ˈkæf.ˌtæn/}} # [[áo|Áo]] [[captan]] (áo dài của người Thổ nhĩ kỳ, có thắt ngang lưng). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/kaf.tɑ̃/}} {{-noun-}} {{fra-noun| s=caftan|p=caftans| sp=/kaf.tɑ̃/|pp=/kaf.tɑ̃/}} '''caftan''' {{m-old}} {{IPA|/kaf.tɑ̃/}} # [[như|Như]] [[cafetan]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] q776az7q6kdnhsk5x03ab7ehp3wae8m calcium 0 9964 2351788 2212396 2026-05-10T02:34:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351788 wikitext text/x-wiki {{also|Calcium}} {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkæl.si.əm/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-calcium.ogg |pron=ˈkæl.si.əm}} {{-noun-}} '''calcium''' {{IPA|/ˈkæl.si.əm/}} # {{term|Hoá học}} [[canxi|Canxi]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/kal.sjɔm/}} {{-noun-}} {{fra-noun| s=calcium|p=calcium| sp=/kal.sjɔm/|pp=/kal.sjɔm/}} '''calcium''' {{m-old}} {{IPA|/kal.sjɔm/}} # {{term|Hóa học}} [[canxi|Canxi]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] r2wr3wnchfucgq12hylc3upiudec70x californium 0 9987 2351790 1807713 2026-05-10T02:35:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351790 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˌkæ.lə.ˈfɔr.ni.əm/}} {{-noun-}} '''californium''' {{IPA|/ˌkæ.lə.ˈfɔr.ni.əm/}} # {{term|Hoá học}} [[califoni|Califoni]]. {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ka.li.fɔʁ.ni.jɔm/}} {{-noun-}} {{fra-noun| s=californium|p=californium| sp=/ka.li.fɔʁ.ni.jɔm/|pp=/ka.li.fɔʁ.ni.jɔm/}} '''californium''' {{m-old}} {{IPA|/ka.li.fɔʁ.ni.jɔm/}} # {{term|Hóa học}} [[califoni|Califoni]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] t1x4a30r8jferenxm6dz1fmequxsuo1 calque 0 10027 2351792 2112050 2026-05-10T02:36:36Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351792 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkælk/}} {{pron-audio |place=Bắc California, Hoa Kỳ (nam giới) |file=En-us-calque.ogg |pron=}} {{-etymology-}} {{etym-from | lang = fra | term = calque | from = {{etym-from | lang = ita | term = calcare }} }} {{-noun-}} {{eng-noun}} {{IPA|/ˈkælk/}} # Sự [[dịch]] [[sao]] [[phỏng]]; [[từ]] dịch sao phỏng. {{-synonym-}} * [[loan translation]] {{-related-}} * [[loan word]] {{-tr-verb-}} '''calque''' ''ngoại động từ'' {{IPA|/ˈkælk/}} # [[dịch|Dịch]] [[sao]] [[phỏng]]. {{-trans-}} {{eng-verb|calqu|ing}} {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/kalk/}} {{-etymology-}} {{etym-from | lang = ita | term = calcare }} {{-noun-}} {{fra-noun| s=calque|p=calques| sp=/kalk/|pp=/kalk/}} '''calque''' {{m-old}} {{IPA|/kalk/}} # [[hình|Hình]] [[can]], [[hình]] đồ [[lại]]; [[bản]] [[can]], [[bản đồ]] [[lại]]. # {{term|Ngôn ngữ học}} [[sự|Sự]] [[sao]] [[phỏng]]. # {{term|Nghĩa bóng}} [[điều|Điều]] [[bắt chước]] [[nguyên]] [[xỉ]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Ngoại động từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] 92d5auzcnj2nbbo16ijio5u40hcjtaa calypso 0 10036 2351793 1807870 2026-05-10T02:37:37Z BlueShurikenNinjaBot 50371 Thay thế bản mẫu {{m}} -> {{m-old}} (via JWB) 2351793 wikitext text/x-wiki {{-eng-}} [[Hình:Calypso.1-April-1999.jpg|thumb|calypso]] {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/kə.ˈlɪp.ˌsoʊ/}} {{-noun-}} '''calypso''' {{IPA|/kə.ˈlɪp.ˌsoʊ/}} # [[bài ca|Bài ca]] [[về]] [[một]] đề [[tài]] [[nóng bỏng]] (thu hút sự quan tâm của nhiều người). {{-ref-}} {{R:FVDP}} {{-fra-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ka.lip.sɔ/}} {{-noun-}} {{fra-noun| s=calypso|p=calypso| sp=/ka.lip.sɔ/|pp=/ka.lip.sɔ/}} '''calypso''' {{m-old}} {{IPA|/ka.lip.sɔ/}} # [[điệu|Điệu]] [[vũ]] [[calipxô]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Danh từ tiếng Pháp]] gcv8v76l236zct06meayz373gbf5jin lay 0 28659 2351901 2276086 2026-05-10T05:28:51Z WhoAlone 40420 2351901 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron}} {{-nôm-}} {{top}} *[[唻]]: [[rầy]], [[lải]], [[lơi]], [[lây]], [[lay]], [[ray]], [[lười]] *[[𢯦]]: [[lạy]], [[lảy]], [[rơi]], [[lai]], [[lay]] *[[来]]: [[rơi]], [[lơi]], [[lai]], [[lay]], [[ray]] {{mid}} *[[摛]]: [[si]], [[lay]], [[lè]] *[[來]]: [[lại]], [[rơi]], [[lơi]], [[lai]], [[lay]], [[rời]], [[ray]] {{bottom}} {{-paro-}} {{đầu}} :* [[lẩy]] :* [[lây]] :* [[láy]] :* [[lấy]] {{giữa}} :* [[lầy]] :* [[lạy]] :* [[lẫy]] {{cuối}} {{-verb-}} '''lay''' # Làm [[rung động]], không [[còn]] ở [[thế]] [[ổn định]]. #: ''Gió '''lay''' cây.'' #: '''''Lay''' mạnh cho long chân cọc.'' #: '''''Lay''' vai gọi dậy.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Động từ tiếng Việt]] {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/leɪ̯/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-lay.ogg |pron=leɪ̯}} {{-noun-}} '''lay''' {{IPA|/lei/}} # bài [[thơ]] ngắn, bài [[vè]] ngắn. # {{term|thơ ca}} bài hát, bài ca, bài thơ. # {{term|thơ ca}} tiếng chim, hót. # vị trí, phuơng hướng. # đường nét (của bờ sông bờ biển). # người phụ nữ cùng [[giao hợp]]. #: ''an easy '''lay''''' — cô gái dễ dãi trong quan hệ tình dục # {{term|từ lóng}} công việc. #: ''that doesn't belong to my '''lay''''' — cái đó không phải việc của tôi {{-tr-verb-}} '''lay''' ''ngoại động từ laid'' {{IPA|/leɪd/}} # xếp, để, đặt; sắp đặt, bố trí. # [[bày]], bày biện. # làm xẹp xuống, làm lắng xuống, làm mất, làm hết. # làm rạp xuống (cây cối), phá hỏng. # đặt vào, dẫn đến, đưa đến (một hoàn cảnh, một tình trạng). # trình bày, đưa ra. # quy (tội), đỗ (lỗi). # bắt phải chịu, đánh (thuế). # trải lên, phủ lên. # [[đánh]], giáng (đòn). # đánh cược. # hướng (đại bác) về phía. # đẻ (chim). # {{term|từ Mỹ, nghĩa Mỹ}}, {{term|từ lóng)}} ăn nằm với, giao hợp với. {{-intr-verb-}} '''lay''' ''nội động từ'' {{IPA|/leɪ̯/}} # [[nằm]]. # đánh cược. # đẻ trứng (gà). {{-ref-}} {{R:FVDP}} {{sơ khai}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Động từ tiếng Anh]] =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/laj/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn]]. #:{{syn|mng|dhăn|truôn|truăn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{-nut-}} {{-noun-}} {{pn}} # {{context|Nùng Inh}} [[cầu thang]]. {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. [[Thể loại:Danh từ tiếng Nùng]] {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{pn}} # [[lươn]]. {{-verb-}} {{pn}} # [[đánh]] [[roi]]. {{-ref-}} {{R:Lương Bèn}} [[Thể loại:Danh từ tiếng Tày]] {{catname|Động từ|tiếng Tày}} jnnajfqopwo9v765ezb3y7dc0npe69o 2351902 2351901 2026-05-10T05:29:39Z WhoAlone 40420 /* {{langname|mng}} */ 2351902 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron}} {{-nôm-}} {{top}} *[[唻]]: [[rầy]], [[lải]], [[lơi]], [[lây]], [[lay]], [[ray]], [[lười]] *[[𢯦]]: [[lạy]], [[lảy]], [[rơi]], [[lai]], [[lay]] *[[来]]: [[rơi]], [[lơi]], [[lai]], [[lay]], [[ray]] {{mid}} *[[摛]]: [[si]], [[lay]], [[lè]] *[[來]]: [[lại]], [[rơi]], [[lơi]], [[lai]], [[lay]], [[rời]], [[ray]] {{bottom}} {{-paro-}} {{đầu}} :* [[lẩy]] :* [[lây]] :* [[láy]] :* [[lấy]] {{giữa}} :* [[lầy]] :* [[lạy]] :* [[lẫy]] {{cuối}} {{-verb-}} '''lay''' # Làm [[rung động]], không [[còn]] ở [[thế]] [[ổn định]]. #: ''Gió '''lay''' cây.'' #: '''''Lay''' mạnh cho long chân cọc.'' #: '''''Lay''' vai gọi dậy.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Động từ tiếng Việt]] {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/leɪ̯/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-lay.ogg |pron=leɪ̯}} {{-noun-}} '''lay''' {{IPA|/lei/}} # bài [[thơ]] ngắn, bài [[vè]] ngắn. # {{term|thơ ca}} bài hát, bài ca, bài thơ. # {{term|thơ ca}} tiếng chim, hót. # vị trí, phuơng hướng. # đường nét (của bờ sông bờ biển). # người phụ nữ cùng [[giao hợp]]. #: ''an easy '''lay''''' — cô gái dễ dãi trong quan hệ tình dục # {{term|từ lóng}} công việc. #: ''that doesn't belong to my '''lay''''' — cái đó không phải việc của tôi {{-tr-verb-}} '''lay''' ''ngoại động từ laid'' {{IPA|/leɪd/}} # xếp, để, đặt; sắp đặt, bố trí. # [[bày]], bày biện. # làm xẹp xuống, làm lắng xuống, làm mất, làm hết. # làm rạp xuống (cây cối), phá hỏng. # đặt vào, dẫn đến, đưa đến (một hoàn cảnh, một tình trạng). # trình bày, đưa ra. # quy (tội), đỗ (lỗi). # bắt phải chịu, đánh (thuế). # trải lên, phủ lên. # [[đánh]], giáng (đòn). # đánh cược. # hướng (đại bác) về phía. # đẻ (chim). # {{term|từ Mỹ, nghĩa Mỹ}}, {{term|từ lóng)}} ăn nằm với, giao hợp với. {{-intr-verb-}} '''lay''' ''nội động từ'' {{IPA|/leɪ̯/}} # [[nằm]]. # đánh cược. # đẻ trứng (gà). {{-ref-}} {{R:FVDP}} {{sơ khai}} [[Thể loại:Danh từ tiếng Anh]] [[Thể loại:Động từ tiếng Anh]] =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/laj/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn luôn]]. #:{{syn|mng|dhăn|truôn|truăn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{-nut-}} {{-noun-}} {{pn}} # {{context|Nùng Inh}} [[cầu thang]]. {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. [[Thể loại:Danh từ tiếng Nùng]] {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{pn}} # [[lươn]]. {{-verb-}} {{pn}} # [[đánh]] [[roi]]. {{-ref-}} {{R:Lương Bèn}} [[Thể loại:Danh từ tiếng Tày]] {{catname|Động từ|tiếng Tày}} najhxvmh84dpy8wtw3mupd35xkup7pq drum 0 101887 2351948 2057980 2026-05-10T11:41:24Z WhoAlone 40420 2351948 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈdrəm/}} {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-drum.ogg |pron=ˈdrəm}} {{-noun-}} {{en-noun}} # [[cái|Cái]] [[trống]]. # [[tiếng|Tiếng]] [[trống]]; [[tiếng kêu]] như [[tiếng]] [[trống]] (của con vạc... ). # [[người|Người]] đánh [[trống]]. # {{term|Giải phẫu}} [[màng nhĩ|Màng nhĩ]]. # [[thùng|Thùng]] [[hình]] ống (đựng dầu, quả khô... ). # {{term|Kỹ thuật}} [[trống|Trống]] [[tang]]. #: ''winding '''drum''''' — trống quấn dây # {{term|Sử học}} [[tiệc trà|Tiệc trà]] (buổi tối hoặc buổi chiều). # {{term|Động vật học}} [[cá|Cá]] [[trống]] ((cũng) [[drum]] [[fish]]). {{-intr-verb-}} {{en-verb}} # Đánh [[trống]]. # [[gõ|Gõ]] [[gõ]], đập đập, [[gõ]] [[liên]] [[hồi]], đập [[liên]] [[hồi]]; [[giậm]] [[thình thịch]]. #: ''to '''drum''' on the pianô'' — gõ gõ lên phím đàn pianô #: ''to '''drum''' at the door'' — đập cửa thình lình #: ''feet '''drum''' on floor'' — chân giậm thình thịch xuống sàn # {{term|+ for}} Đánh [[trống]] [[gọi]], đánh [[trống]] [[triệu tập]], đánh [[trống]] [[tập trung]]; (nghĩa bóng) đánh [[trống]] [[khua]] [[chuông]], làm [[quảng cáo]] [[rùm beng]]. #: ''to '''drum''' for customers'' — đánh trống khua chuông để kéo khách, quảng cáo rùm beng để kéo khách # Đập [[cánh]] [[vo vo]], đập [[cánh]] [[vù vù]] (sâu bọ). {{-tr-verb-}} {{en-verb}} # [[gõ|Gõ]] [[gõ]], đập đập, [[gõ]] [[liên]] [[hồi]], đập [[liên]] [[hồi]]; [[giậm]] [[thình thịch]]. #: ''to '''drum''' one's finger on the tuble'' — gõ gõ ngón tay xuống bàn # Đánh (một bản nhạc) trên [[trống]]; đánh (một bản nhạc) trên đàn [[pianô]]. #: ''to '''drum''' a tune on the pianô'' — đánh (một điệu nhạc) trên đàn pianô # {{term|+ into}} [[nói|Nói]] [[lai nhai]], [[nói]] đi [[nói]] lại như [[gõ]] [[trống]] vào [[tai]]. #: ''to '''drum''' something into someone's head'' — nói đi nói lại như gõ trống vào tai để nhồi nhét cái gì vào đầu ai # {{term|+ up}} Đánh [[trống]] [[gọi]], đánh [[trống]] [[triệu tập]], đánh [[trống]] [[tập trung]]; đánh [[trống]] [[khua]] [[chuông]], làm [[quảng cáo]] [[rùm beng]] để [[lôi kéo]] [[khách hàng]]. #: ''to '''drum''' up customers'' — quảng cáo rùm beng để lôi kéo khách hàng {{-expr-}} * '''to drum out''': Đánh [[trống]] đuổi đi. {{-forms-}} {{eng-verb|base=drum|drum|m|ed}} {{-ref-}} {{R:FVDP}} =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/druːm/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[con vật]] (cá) theo bầy đàn. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. q17smy4rkbxv3uxwcl97s94g50py731 reception room 0 152486 2351559 1903829 2026-05-09T12:25:12Z Hiyuune 50834 Hiyuune đã đổi [[reception-room]] thành [[reception room]] 1903829 wikitext text/x-wiki {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/rɪ.ˈsɛp.ʃən.ˈruːm/}} {{-noun-}} '''reception-room''' {{IPA|/rɪ.ˈsɛp.ʃən.ˈruːm/}} # [[phòng|Phòng]] [[tiếp khách]]. {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] fixwj2216rd8wou7s7bbxazxpjkyjsz 2351561 2351559 2026-05-09T12:25:58Z Hiyuune 50834 2351561 wikitext text/x-wiki =={{langname|en}}== ==={{section|n}}=== {{en-noun}} # [[phòng|Phòng]] [[tiếp khách]]. ==={{section|ref}}=== * {{R:FVDP|db=ev}} rhagtwojf510wa33lo5b9crlno9aavw shqip 0 213747 2351947 2113069 2026-05-10T11:40:16Z Hiyuune 50834 2351947 wikitext text/x-wiki =={{langname|sq}}== ==={{section|pron}}=== * {{IPA4|sq|/ʃcip/|aa=Tosk}} **{{IPA4|sq|/ʃcip/|aa=N Tosk}} ** {{IPA4|sq|/ʃkʲip/|aa=Lab,Cham,Arvanitic,Arbëresh}} * {{IPA4|sq|/ʃt͡ɕip/|/ʃt͡ʃip/|aa=Gheg}} * {{audio|sq|Sq-shqip.oga|q=[c]~[c͡ɕ] > [t͡ɕ]~[t͡ʃ]}} ==={{section|adj}}=== {{sq-adj}}<ref>{{cite-book |title=Langenscheidt Handwörterbuch Albanisch |author=Oda Buchholz, Wilfried Fiedler, Gerda Uhlisch |year=2000 |isbn=978-3468053955 |publisher=Langenscheidt Verlag|page=547 (tính từ ''shqíp'' (m.), ''shqípe'' (f.))}}</ref> # [[Albania]]. #: {{uxi|sq|gjuha '''{{l|sq|shqipe}}'''|Tiếng '''Albania'''.}} ===={{section|desc}}==== * {{desc|mul|sq}} ==={{section|adv}}=== {{sq-adv}}<ref>{{cite-book |title=Langenscheidt Handwörterbuch Albanisch |author=Oda Buchholz, Wilfried Fiedler, Gerda Uhlisch |year=2000 |isbn=978-3468053955 |publisher=Langenscheidt Verlag|page=547 (phó từ ''shqip'')}}</ref> # Trong [[tiếng]] [[Albania]]. # [[rõ ràng|Rõ ràng]]; [[dễ hiểu]]. ==={{section|ref}}=== <references/> ==={{section|further}}=== * [https://fjalorthi.com/shqip] adjective ''shqip'' (''shqipe'' (f.)) • Fjalor Shqip (Albanian Dictionary) * [https://fjalorthi.com/shqip] adverb ''shqip'' • Fjalor Shqip (Albanian Dictionary) * [https://fjale.al/shqip] ''shqip'' • "Fjalë - Fjalor Shqip" ('Word - Albanian Dictionary') * [https://www.shkenca.org/index.php/component/search/?searchword=shqip] ''shqip'' • "Shkenca" ('Science') * [http://m.fjalori.shkenca.org] ''shqip'' • "Fjalor i gjuhës së sotme Shqipe - Shkenca" ('Dictionary of today's Albanian language - Science') {{topics|sq|Tên ngôn ngữ}} 7dp7os2reru0nqpc2ztqks3en9cdowd ya 0 231969 2351894 2151098 2026-05-10T05:19:55Z WhoAlone 40420 2351894 wikitext text/x-wiki {{see-entry|yá}} {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈjə/}} {{pron-audio |place=Vermont, Hoa Kỳ (nam giới) |file=En-us-ya.ogg |pron=}} {{-paro-}} * [[YA]] {{-pronoun-}} '''ya''' # {{term|Thông tục}} [[anh|Anh]], [[chị]], [[ông]], [[bà]], [[ngài]], [[ngươi]], [[mày]]; các anh, các chị, các ông, các bà, các ngài, các người, chúng mày. #: ''See '''ya''' later!'' {{-usage-}} '''ya''' cũng là một cách đánh vần không chính xác của ''[[yeah]]'' (từ lóng có nghĩa "[[vâng]]"). {{-drv-}} * [[whaddaya]] {{-related-}} * [[yer]] {{-abr-}} '''ya''' # {{abbreviation of|yard|meaning=đơn vị đo độ dài của Anh và Mĩ bằng gần một mét}} #: ''Một chiều dài 190 '''ya'''.'' =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/jaː/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[cá sấu]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Lớp Bò sát}} {{-zns-}} {{-pron-}} * {{IPA4|zns|[jā]}} {{-pronoun-}} {{head|zns|Đại từ}} # [[cô ta]], [[bà ta]]. {{-ref-}} * Blench, Roger. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''. {{-mmd-}} {{-num-}} {{pn}} # [[hai]]. {{catname|Số|tiếng Mao Nam}} {{-spa-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA|/ˈja/}} {{-etymology-}} {{etym-from | lang = lat | term = iam }} So sánh với [[tiếng Bồ Đào Nha]] ''[[já]]''. {{-adv-}} '''ya''' # [[bây giờ|Bây giờ]], [[lúc này]], [[giờ đây]]. # [[ngay|Ngay]] [[bây giờ]], ngay [[tức khắc]], [[lập tức]]. # [[đã|Đã]], [[rồi]]; đã... rồi. # [[sắp|Sắp]], [[sắp sửa]]. # Không [[còn]]. # {{term|Từ dùng để nhấn mạnh câu nói}} #: ''¡'''Ya''' lo se!'' — Biết rồi! {{-syn-}} ; bây giờ * [[ahora]] * [[ahorita]] {{term|thông tục}} ; ngay bây giờ * [[ahora mismo]] {{-expr-}} * '''no ya''': Không những... (mà lại còn...). * '''ya, pero...''': [[vâng|Vâng]], nhưng... * '''ya que''': Từ khi, từ [[lúc]]. {{-conj-}} '''ya... ya''' # Đã... mà lại còn... #: ''¡'''Ya''' lluvia '''ya''' nieve!'' — Đã mưa mà lại còn mưa tuyết # Hoặc... hoặc... #: '''''ya''' sol '''ya''' lluvia'' — hoặc trời nắng hoặc trời mưa {{-tur-}} {{-conj-}} '''ya''' # [[hoặc|Hoặc]], [[hay]] là. [[Thể loại:Đại từ tiếng Anh]] [[Thể loại:Từ viết tắt tiếng Anh]] [[Thể loại:Phó từ tiếng Tây Ban Nha]] [[Thể loại:Liên từ tiếng Tây Ban Nha]] [[Thể loại:Liên từ tiếng Thổ Nhĩ Kỳ]] c6mav7yf47pvpe1joup63e6pfhhyggx kryeqytet 0 259285 2351950 2017708 2026-05-10T11:42:11Z Hiyuune 50834 2351950 wikitext text/x-wiki =={{langname|sq}}== ==={{section|alt}}=== * {{alt|sq|kryegjytet||dialectal|N Gheg}} ==={{section|etym}}=== Từ {{affix|sq|krye-|t1=đứng đầu, chính|qytet|t2=thành phố}}. ==={{section|pron}}=== * {{IPA4|sq|/kɾyecyˈtet/}} * {{rhyme|sq|et|s=3,4}} ==={{section|n}}=== {{sq-noun|m|kryeqytete|kryeqyteti|kryeqytetet}} # [[thủ đô|Thủ đô]]. ===={{section|decl}}==== {{sq-noun-m}} ===={{section|drv}}==== {{col|sq|kryeqytas|kryeqytetar}} ==={{section|ref}}=== * {{R:sq:FGJSSH:1980|kryeqytét,~i|page=896a}} * {{R:sq:Mann:1948|krye-nalt-ë|qytét|page=218a}} * {{R:sq:Leotti:1916|capitale|page=228}} * {{R:sq:Weigand:1914|Hauptstadt|page=133b}} * {{R:sq:Kristoforidhi:1904|κρύε-κϳυτέτ|page=180}} iwjwzcegco6pj6n2hanlrmxutocibo3 diễn xuất 0 265135 2351845 2199330 2026-05-10T03:55:55Z Hiyuune 50834 2351845 wikitext text/x-wiki =={{langname|vi}}== {{wp}} ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb}} # [[thể hiện|Thể hiện]] [[hình tượng]] [[nhân vật]] của [[kịch]] hoặc [[truyện phim]] trong [[vai]] mình [[đóng]]. #: {{ux|vi|Tài năng '''diễn xuất'''.}} #: {{ux|vi|'''Diễn xuất''' rất đạt.}} ==={{section|ref}}=== * {{R:Tratu}} 8q2j3fa4j7y7cgf3i2gbjn6wpvcx1yj čei 0 265810 2351890 2056439 2026-05-10T05:12:38Z WhoAlone 40420 2351890 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/cɛːj/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giống]]. #:{{syn|mng|drưh}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{-muu-}} {{-num-}} {{pn}} # [[hai]]. [[Thể loại:Số tiếng Yaaku]] msxdf32sskcskfk12mv8v1jiiec5e0p Thảo luận Thành viên:Higashizakura 3 267028 2351659 2351276 2026-05-09T16:38:19Z Hiyuune 50834 /* Mô đun:ConvertNumeric */ Đề tài mới ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]]) 2351659 wikitext text/x-wiki ==Chào mừng== <div style="border:1px solid #FDA; vertical-align:top; padding: 0.5em; background: #FFFFE5;"> <div style="margin-left:0.5em; margin-right: 0.5em; margin-bottom:1em; margin-top: 0.1em;"> <span style="font-size: 1.3rem;">'''Xin chào Nguyên Hưng Trần! Chào mừng bạn đến với Wiktionary tiếng Việt!'''</span> <div class="plainlinks"><p style="margin-top:0.1em; margin-bottom: 1em;">Wiktionary là từ điển mở mà ai cũng đều có thể chỉnh sửa. Cách sử dụng và quy định có thể gây khó khăn cho bạn, nhưng hãy dần học hỏi và '''[[Wiktionary:Táo bạo|mạnh dạn đóng góp]]'''. Các thông tin dưới đây sẽ có thể giúp bạn sử dụng và chỉnh sửa Wiktionary.</p></div> </div> <!-- Quan trọng --> <div style="clear: both; margin-left: 1.5em; margin-right 1.5em; font-size: 100%;"> {| class="plainlinks" width="100%" style="margin:auto;" | style="text-align:center; padding:4px" | [[File:OOjs UI icon search-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Tìm kiếm|Tìm kiếm Wiktionary]]''' <br />Tìm hiểu cách tìm và tra cứu mục từ trên Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon lightbulb.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Yêu cầu mục từ|Yêu cầu mục từ]]'''<br />Nơi để bạn thêm những từ cần viết nhưng chưa có tại Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon userAvatar.svg|30px|link=|]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Cộng đồng|Cổng Cộng đồng Wiktionary tiếng Việt]]'''<br />Nơi tìm hiểu mọi thông tin về của Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon articleCheck-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Quy định và hướng dẫn|Quy định và hướng dẫn]]''' <br />Chính sách của Wiktionary là gì? Xin vui lòng đọc nó trước khi thực hiện chỉnh sửa! |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon edit-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Viết trang mới|Viết trang mới]]'''<br />Tham khảo cách viết trang hay mục từ mới tại Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon tray.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Chỗ thử|Chỗ thử]]'''<br />Nơi để bạn viết nháp và thử nghiệm. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon wikiText.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Sửa đổi|Thực hiện sửa đổi]]'''<br />Tham khảo hướng dẫn sửa đổi và cùng bắt đầu sửa đổi Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon helpNotice-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Bàn giúp đỡ|Bàn giúp đỡ]]'''<br />Nơi hỏi đáp khi gặp khó khăn trên Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon book-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Mục lục|Mục lục trợ giúp]]''' <br />Mục lục giúp bạn thông tin và hướng dẫn khác khi gặp khó khăn trong những lúc đóng góp! | style="text-align:center; padding:4px" | [[File:OOjs UI icon speechBubbles-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Thảo luận|Thảo luận chung]]'''<br />Nơi trao đổi ý kiến giữa bạn và các thành viên khác! |}</div> <div style="padding: 0.5em; background: #FEC; border: 1px solid #FDA; margin-top: 1em; font-size: 1em"> [[File:Vector sig vi.png|250px|right]] '''Hãy luôn nhớ rằng, sau khi viết thảo luận xong thì đừng quên bước quan trọng đó là ký tên ở phía sau thảo luận'''. Phương thức ký tên được sử dụng trong Wiktionary không phải là viết tên trực tiếp, nhưng xin hãy ký tên bằng cách sử dụng 4 dấu ngã (<code><nowiki>--~~~~</nowiki></code>) hoặc bằng cách nhấp vào nút chữ ký ([[File:OOUI JS signature icon LTR.svg|20px|border]]) trong cửa sổ chỉnh sửa của phiên bản trình soạn thảo mã nguồn thông thường.<br/> [[Wiktionary:Guestbook_for_non-Vietnamese_speakers|Welcome! If you are not good at Vietnamese or do not speak it, click here.]] </div> </div>&nbsp;--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 23:47, ngày 8 tháng 7 năm 2022 (UTC) == [[Đặc biệt:Đóng góp/14.181.139.231|14.181.139.231]] == Tôi không nghĩ IP này là TTS đâu. Đây là IP của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">Ayane</b>]] <span style="color:Plum">aka.</span> [[:m:User talk:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#ADD8E6;letter-spacing:">eunn</b>]] 11:02, ngày 23 tháng 9 năm 2024 (UTC) == Dải IP == Các IP có nhiều người sử dụng, IP nước ngoài nếu thuộc cả dải phá hoại thì cấm mạnh tay (theo tháng), IP Việt Nam thì hạn chế cấm nặng vì có nhiều tv Wiki có thể dính vào các dải cấm này. Người dùng, nếu chỉ tập trung phá 1 bài viết thì khóa (nặng tay) chính bài viết đó là đủ. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:30, ngày 26 tháng 9 năm 2024 (UTC) == Hỏi == Cho tôi hỏi "tone numbers" trong "Hanyu Pinyin with tone numbers" nên được dịch như thế nào? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] 06:24, ngày 2 tháng 4 năm 2025 (UTC) :Thuật ngữ "tone number" theo tôi nghĩ chắc là "chữ số thanh điệu" nên cả câu bạn đưa sẽ dịch ra là "Bính âm Hán ngữ có chữ số thanh điệu". – [[Thành viên:Nguyên Hưng Trần|<span style="color:black;font-family:KaiTi, serif;">'''創神'''</span>]]<sup>[[Thảo luận Thành viên:Nguyên Hưng Trần|''ad astra'']]</sup> 09:19, ngày 2 tháng 4 năm 2025 (UTC) == [[User:Wiki IP Account]] == Phiền bạn cấm vô hạn thành viên này vì đây là con rối của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 14:00, ngày 18 tháng 6 năm 2025 (UTC) :{{tick}} – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 14:10, ngày 18 tháng 6 năm 2025 (UTC) == [[:en:Ấn Đụ]] == Phiền bạn nhập mục từ này về viwikt, vì tiêu đề bị đưa vào blacklist mà thành viên không thường không thể tạo được. – [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 17:33, ngày 26 tháng 7 năm 2025 (UTC) :Từ này là từ thô tục nên thôi, tạo cũng được. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 17:42, ngày 26 tháng 7 năm 2025 (UTC) : @[[Thành viên:Higashizakura|Higashizakura]] Theo bạn "reading" nên gọi là âm đọc hay là cách đọc? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 09:05, ngày 4 tháng 9 năm 2025 (UTC) ::Hình như tôi nghĩ cả hai nghĩa tiếng Việt của từ này đều như nhau. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 09:11, ngày 4 tháng 9 năm 2025 (UTC) : Theo bạn "pitch accent" nên gọi là gì trong tiếng Nhật (ví dụ như thể loại [[:en:Category:Japanese terms with Nakadaka pitch accent (Tōkyō)|này]].) [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 03:05, ngày 15 tháng 10 năm 2025 (UTC) ::Theo từ điển của Cao Xuân Hạo thì ông định nghĩa thuật ngữ này là "trọng âm âm vực". – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 04:11, ngày 15 tháng 10 năm 2025 (UTC) == [[Thành viên:117.1.116.236|117.1.116.236]] == Tôi nhận thấy bạn cấm IP này 1 tuần. Các lần sau hãy nhắc nhở tv (bao gồm IP hoặc tk và nếu không phải rối). Nếu trường hợp tv liên tục vi phạm sau nhắc nhở khi đó có thể cấm (vì quy định chế tài yêu cầu tính liên tục). Ngoài ra, khi BQV cấm, tác vụ mang ý nghĩa bảo vệ dự án và các tv khác trong cộng đồng khỏi phá hoại, không phải trừng phạt tv vi phạm, nên tùy trường hợp, cần ưu tiên cấm thời hạn ngắn trước (giờ hoặc ngày), sau đó có thể tăng mức cấm nếu sau án cấm tv vẫn tiếp tục vi phạm. P.S Hiện tại, tôi nghĩ nên hạn chế cấm tv ghi lý do "Rối", có thể sử dụng các lý do đã có trong công cụ bảo quản. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:42, ngày 30 tháng 8 năm 2025 (UTC) ==Happy Holidays== <div style="border-style:solid; border-color:violet; background-color:#fff; border-width:2px; text-align:left; padding:8px;" class="plainlinks"> {| style="border: 5px dotted #H1790; background-color: #DDDDDD; padding:4px" | rowspan="2" valign="left" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Christmas Tree 2011-12-24.jpg|left|300px|link=]]<span style="display:block;padding-top:10px;clear:both"> | <span style="font-family: Georgia; font-size: 98%; color: #190a89;">Chúc bạn Higashizakura có một mùa '''Giáng sinh''' an lành, ấm áp và tràn ngập yêu thương bên gia đình!<br/> Bước sang '''năm mới''' 2026, chúc bạn gặp nhiều may mắn,<br/> gặt hái được nhiều thành công trong công việc và học tập.<br/> Một lần nữa chúc bạn sẽ có một năm mới thật an khang, hạnh phúc và vạn sự như ý!!</span> <br /> <span style="font-family: Georgia; font-size: 92%;"> | rowspan="2" valign="right" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Atlantic Firework Festival 2016 (53368638571).jpg|left|360px|link=]]<span style="display:block;padding-top:10px;clear:both"> |}</div> Lời chúc chân thành từ: <span style="background:#978FF;border:solid 1px;border-radius:8px;box-shadow:darkblue 2px 2px 2px">&nbsp;[[User:Kelly zhrm|<span style="font-family:Old English Text MT;color:#C90">Yellow</span>]]&#124;[[User talk:Kelly zhrm|&#248;]]&nbsp;</span>&nbsp; 05:42, ngày 24 tháng 12 năm 2025 (UTC) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:17, ngày 28 tháng 4 năm 2026 (UTC) </div> <!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472541 --> == Thư mời cho đề nghị cấp quyền bot == {| class="table" align="center" style="width: 80%; background-color: #FAFAD2; border: 1px solid #fceb92; margin-bottom: 10px" | style="vertical-align: middle; padding: 10px;" | [[Tập tin:OOjs UI icon advanced.svg|80px|link=]] | style="vertical-align: middle; padding: 15px 10px 10px 0;" | Mời bạn cho nhận xét ở [[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|trang đề nghị cấp quyền bot]] của "'''[[User:BlueShurikenNinjaBot|BlueShurikenNinjaBot]]'''" tại '''[[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|đây]]'''. <small>Kính mong bạn xem xét và thảo luận về đề nghị cấp quyền bot này! Thân ái!</small> |} &nbsp;Mong bạn cho ý kiến ạ. [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 16:45, ngày 7 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Kateru Zakuro@viwiktionary gửi cho mọi người trong danh sách tại https://vi.wiktionary.org/w/index.php?title=Wiktionary:Danh_s%C3%A1ch_th%C6%B0&oldid=2323217 --> == [[Mô đun:ConvertNumeric]] == Không phải cái gì cứ không thích thay đổi người khác là lùi sửa. Nếu không thay đổi "one" thành "một" thì thể loại [[:Thể loại:Từ đánh vần với kanji là な tiếng Nhật]] và [[:Thể loại:Từ có âm đọc kanji với một morae tiếng Nhật]] sẽ không hoạt động đúng cách (lỗi Lua). Chưa kể [[Mô đun:category tree/fam/jpx]] có phụ thuộc lớn về mô đun này (xem dòng 18 <code><nowiki>local m_numeric = require("Module:ConvertNumeric")</nowiki></code>). [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 16:38, ngày 9 tháng 5 năm 2026 (UTC) c71u72dzrxd0uj6rwrn0jhyx0u7ayzp 2351679 2351659 2026-05-09T23:16:10Z Hiyuune 50834 /* Mô đun:ConvertNumeric */ 2351679 wikitext text/x-wiki ==Chào mừng== <div style="border:1px solid #FDA; vertical-align:top; padding: 0.5em; background: #FFFFE5;"> <div style="margin-left:0.5em; margin-right: 0.5em; margin-bottom:1em; margin-top: 0.1em;"> <span style="font-size: 1.3rem;">'''Xin chào Nguyên Hưng Trần! Chào mừng bạn đến với Wiktionary tiếng Việt!'''</span> <div class="plainlinks"><p style="margin-top:0.1em; margin-bottom: 1em;">Wiktionary là từ điển mở mà ai cũng đều có thể chỉnh sửa. Cách sử dụng và quy định có thể gây khó khăn cho bạn, nhưng hãy dần học hỏi và '''[[Wiktionary:Táo bạo|mạnh dạn đóng góp]]'''. Các thông tin dưới đây sẽ có thể giúp bạn sử dụng và chỉnh sửa Wiktionary.</p></div> </div> <!-- Quan trọng --> <div style="clear: both; margin-left: 1.5em; margin-right 1.5em; font-size: 100%;"> {| class="plainlinks" width="100%" style="margin:auto;" | style="text-align:center; padding:4px" | [[File:OOjs UI icon search-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Tìm kiếm|Tìm kiếm Wiktionary]]''' <br />Tìm hiểu cách tìm và tra cứu mục từ trên Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon lightbulb.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Yêu cầu mục từ|Yêu cầu mục từ]]'''<br />Nơi để bạn thêm những từ cần viết nhưng chưa có tại Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon userAvatar.svg|30px|link=|]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Cộng đồng|Cổng Cộng đồng Wiktionary tiếng Việt]]'''<br />Nơi tìm hiểu mọi thông tin về của Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon articleCheck-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Quy định và hướng dẫn|Quy định và hướng dẫn]]''' <br />Chính sách của Wiktionary là gì? Xin vui lòng đọc nó trước khi thực hiện chỉnh sửa! |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon edit-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Viết trang mới|Viết trang mới]]'''<br />Tham khảo cách viết trang hay mục từ mới tại Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon tray.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Chỗ thử|Chỗ thử]]'''<br />Nơi để bạn viết nháp và thử nghiệm. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon wikiText.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Sửa đổi|Thực hiện sửa đổi]]'''<br />Tham khảo hướng dẫn sửa đổi và cùng bắt đầu sửa đổi Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon helpNotice-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Bàn giúp đỡ|Bàn giúp đỡ]]'''<br />Nơi hỏi đáp khi gặp khó khăn trên Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon book-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Mục lục|Mục lục trợ giúp]]''' <br />Mục lục giúp bạn thông tin và hướng dẫn khác khi gặp khó khăn trong những lúc đóng góp! | style="text-align:center; padding:4px" | [[File:OOjs UI icon speechBubbles-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Thảo luận|Thảo luận chung]]'''<br />Nơi trao đổi ý kiến giữa bạn và các thành viên khác! |}</div> <div style="padding: 0.5em; background: #FEC; border: 1px solid #FDA; margin-top: 1em; font-size: 1em"> [[File:Vector sig vi.png|250px|right]] '''Hãy luôn nhớ rằng, sau khi viết thảo luận xong thì đừng quên bước quan trọng đó là ký tên ở phía sau thảo luận'''. Phương thức ký tên được sử dụng trong Wiktionary không phải là viết tên trực tiếp, nhưng xin hãy ký tên bằng cách sử dụng 4 dấu ngã (<code><nowiki>--~~~~</nowiki></code>) hoặc bằng cách nhấp vào nút chữ ký ([[File:OOUI JS signature icon LTR.svg|20px|border]]) trong cửa sổ chỉnh sửa của phiên bản trình soạn thảo mã nguồn thông thường.<br/> [[Wiktionary:Guestbook_for_non-Vietnamese_speakers|Welcome! If you are not good at Vietnamese or do not speak it, click here.]] </div> </div>&nbsp;--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 23:47, ngày 8 tháng 7 năm 2022 (UTC) == [[Đặc biệt:Đóng góp/14.181.139.231|14.181.139.231]] == Tôi không nghĩ IP này là TTS đâu. Đây là IP của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">Ayane</b>]] <span style="color:Plum">aka.</span> [[:m:User talk:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#ADD8E6;letter-spacing:">eunn</b>]] 11:02, ngày 23 tháng 9 năm 2024 (UTC) == Dải IP == Các IP có nhiều người sử dụng, IP nước ngoài nếu thuộc cả dải phá hoại thì cấm mạnh tay (theo tháng), IP Việt Nam thì hạn chế cấm nặng vì có nhiều tv Wiki có thể dính vào các dải cấm này. Người dùng, nếu chỉ tập trung phá 1 bài viết thì khóa (nặng tay) chính bài viết đó là đủ. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:30, ngày 26 tháng 9 năm 2024 (UTC) == Hỏi == Cho tôi hỏi "tone numbers" trong "Hanyu Pinyin with tone numbers" nên được dịch như thế nào? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] 06:24, ngày 2 tháng 4 năm 2025 (UTC) :Thuật ngữ "tone number" theo tôi nghĩ chắc là "chữ số thanh điệu" nên cả câu bạn đưa sẽ dịch ra là "Bính âm Hán ngữ có chữ số thanh điệu". – [[Thành viên:Nguyên Hưng Trần|<span style="color:black;font-family:KaiTi, serif;">'''創神'''</span>]]<sup>[[Thảo luận Thành viên:Nguyên Hưng Trần|''ad astra'']]</sup> 09:19, ngày 2 tháng 4 năm 2025 (UTC) == [[User:Wiki IP Account]] == Phiền bạn cấm vô hạn thành viên này vì đây là con rối của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 14:00, ngày 18 tháng 6 năm 2025 (UTC) :{{tick}} – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 14:10, ngày 18 tháng 6 năm 2025 (UTC) == [[:en:Ấn Đụ]] == Phiền bạn nhập mục từ này về viwikt, vì tiêu đề bị đưa vào blacklist mà thành viên không thường không thể tạo được. – [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 17:33, ngày 26 tháng 7 năm 2025 (UTC) :Từ này là từ thô tục nên thôi, tạo cũng được. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 17:42, ngày 26 tháng 7 năm 2025 (UTC) : @[[Thành viên:Higashizakura|Higashizakura]] Theo bạn "reading" nên gọi là âm đọc hay là cách đọc? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 09:05, ngày 4 tháng 9 năm 2025 (UTC) ::Hình như tôi nghĩ cả hai nghĩa tiếng Việt của từ này đều như nhau. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 09:11, ngày 4 tháng 9 năm 2025 (UTC) : Theo bạn "pitch accent" nên gọi là gì trong tiếng Nhật (ví dụ như thể loại [[:en:Category:Japanese terms with Nakadaka pitch accent (Tōkyō)|này]].) [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 03:05, ngày 15 tháng 10 năm 2025 (UTC) ::Theo từ điển của Cao Xuân Hạo thì ông định nghĩa thuật ngữ này là "trọng âm âm vực". – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 04:11, ngày 15 tháng 10 năm 2025 (UTC) == [[Thành viên:117.1.116.236|117.1.116.236]] == Tôi nhận thấy bạn cấm IP này 1 tuần. Các lần sau hãy nhắc nhở tv (bao gồm IP hoặc tk và nếu không phải rối). Nếu trường hợp tv liên tục vi phạm sau nhắc nhở khi đó có thể cấm (vì quy định chế tài yêu cầu tính liên tục). Ngoài ra, khi BQV cấm, tác vụ mang ý nghĩa bảo vệ dự án và các tv khác trong cộng đồng khỏi phá hoại, không phải trừng phạt tv vi phạm, nên tùy trường hợp, cần ưu tiên cấm thời hạn ngắn trước (giờ hoặc ngày), sau đó có thể tăng mức cấm nếu sau án cấm tv vẫn tiếp tục vi phạm. P.S Hiện tại, tôi nghĩ nên hạn chế cấm tv ghi lý do "Rối", có thể sử dụng các lý do đã có trong công cụ bảo quản. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:42, ngày 30 tháng 8 năm 2025 (UTC) ==Happy Holidays== <div style="border-style:solid; border-color:violet; background-color:#fff; border-width:2px; text-align:left; padding:8px;" class="plainlinks"> {| style="border: 5px dotted #H1790; background-color: #DDDDDD; padding:4px" | rowspan="2" valign="left" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Christmas Tree 2011-12-24.jpg|left|300px|link=]]<span style="display:block;padding-top:10px;clear:both"> | <span style="font-family: Georgia; font-size: 98%; color: #190a89;">Chúc bạn Higashizakura có một mùa '''Giáng sinh''' an lành, ấm áp và tràn ngập yêu thương bên gia đình!<br/> Bước sang '''năm mới''' 2026, chúc bạn gặp nhiều may mắn,<br/> gặt hái được nhiều thành công trong công việc và học tập.<br/> Một lần nữa chúc bạn sẽ có một năm mới thật an khang, hạnh phúc và vạn sự như ý!!</span> <br /> <span style="font-family: Georgia; font-size: 92%;"> | rowspan="2" valign="right" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Atlantic Firework Festival 2016 (53368638571).jpg|left|360px|link=]]<span style="display:block;padding-top:10px;clear:both"> |}</div> Lời chúc chân thành từ: <span style="background:#978FF;border:solid 1px;border-radius:8px;box-shadow:darkblue 2px 2px 2px">&nbsp;[[User:Kelly zhrm|<span style="font-family:Old English Text MT;color:#C90">Yellow</span>]]&#124;[[User talk:Kelly zhrm|&#248;]]&nbsp;</span>&nbsp; 05:42, ngày 24 tháng 12 năm 2025 (UTC) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:17, ngày 28 tháng 4 năm 2026 (UTC) </div> <!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472541 --> == Thư mời cho đề nghị cấp quyền bot == {| class="table" align="center" style="width: 80%; background-color: #FAFAD2; border: 1px solid #fceb92; margin-bottom: 10px" | style="vertical-align: middle; padding: 10px;" | [[Tập tin:OOjs UI icon advanced.svg|80px|link=]] | style="vertical-align: middle; padding: 15px 10px 10px 0;" | Mời bạn cho nhận xét ở [[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|trang đề nghị cấp quyền bot]] của "'''[[User:BlueShurikenNinjaBot|BlueShurikenNinjaBot]]'''" tại '''[[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|đây]]'''. <small>Kính mong bạn xem xét và thảo luận về đề nghị cấp quyền bot này! Thân ái!</small> |} &nbsp;Mong bạn cho ý kiến ạ. [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 16:45, ngày 7 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Kateru Zakuro@viwiktionary gửi cho mọi người trong danh sách tại https://vi.wiktionary.org/w/index.php?title=Wiktionary:Danh_s%C3%A1ch_th%C6%B0&oldid=2323217 --> == [[Mô đun:ConvertNumeric]] == Không phải cái gì cứ không thích thay đổi người khác là lùi sửa. Nếu không thay đổi "one" thành "một" thì thể loại [[:Thể loại:Từ đánh vần với kanji là な tiếng Nhật]] và [[:Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật]] sẽ không hoạt động đúng cách (lỗi Lua). Chưa kể [[Mô đun:category tree/fam/jpx]] có phụ thuộc lớn về mô đun này (xem dòng 18 <code><nowiki>local m_numeric = require("Module:ConvertNumeric")</nowiki></code>). [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 16:38, ngày 9 tháng 5 năm 2026 (UTC) no6z0k4ex2ujrcwn1hqgpydwynkfceh 2351916 2351679 2026-05-10T08:00:07Z Higashizakura 36666 /* Mô đun:ConvertNumeric */ Trả lời 2351916 wikitext text/x-wiki ==Chào mừng== <div style="border:1px solid #FDA; vertical-align:top; padding: 0.5em; background: #FFFFE5;"> <div style="margin-left:0.5em; margin-right: 0.5em; margin-bottom:1em; margin-top: 0.1em;"> <span style="font-size: 1.3rem;">'''Xin chào Nguyên Hưng Trần! Chào mừng bạn đến với Wiktionary tiếng Việt!'''</span> <div class="plainlinks"><p style="margin-top:0.1em; margin-bottom: 1em;">Wiktionary là từ điển mở mà ai cũng đều có thể chỉnh sửa. Cách sử dụng và quy định có thể gây khó khăn cho bạn, nhưng hãy dần học hỏi và '''[[Wiktionary:Táo bạo|mạnh dạn đóng góp]]'''. Các thông tin dưới đây sẽ có thể giúp bạn sử dụng và chỉnh sửa Wiktionary.</p></div> </div> <!-- Quan trọng --> <div style="clear: both; margin-left: 1.5em; margin-right 1.5em; font-size: 100%;"> {| class="plainlinks" width="100%" style="margin:auto;" | style="text-align:center; padding:4px" | [[File:OOjs UI icon search-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Tìm kiếm|Tìm kiếm Wiktionary]]''' <br />Tìm hiểu cách tìm và tra cứu mục từ trên Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon lightbulb.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Yêu cầu mục từ|Yêu cầu mục từ]]'''<br />Nơi để bạn thêm những từ cần viết nhưng chưa có tại Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon userAvatar.svg|30px|link=|]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Cộng đồng|Cổng Cộng đồng Wiktionary tiếng Việt]]'''<br />Nơi tìm hiểu mọi thông tin về của Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon articleCheck-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Quy định và hướng dẫn|Quy định và hướng dẫn]]''' <br />Chính sách của Wiktionary là gì? Xin vui lòng đọc nó trước khi thực hiện chỉnh sửa! |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon edit-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Viết trang mới|Viết trang mới]]'''<br />Tham khảo cách viết trang hay mục từ mới tại Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon tray.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Chỗ thử|Chỗ thử]]'''<br />Nơi để bạn viết nháp và thử nghiệm. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon wikiText.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Sửa đổi|Thực hiện sửa đổi]]'''<br />Tham khảo hướng dẫn sửa đổi và cùng bắt đầu sửa đổi Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon helpNotice-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Bàn giúp đỡ|Bàn giúp đỡ]]'''<br />Nơi hỏi đáp khi gặp khó khăn trên Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon book-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Mục lục|Mục lục trợ giúp]]''' <br />Mục lục giúp bạn thông tin và hướng dẫn khác khi gặp khó khăn trong những lúc đóng góp! | style="text-align:center; padding:4px" | [[File:OOjs UI icon speechBubbles-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Thảo luận|Thảo luận chung]]'''<br />Nơi trao đổi ý kiến giữa bạn và các thành viên khác! |}</div> <div style="padding: 0.5em; background: #FEC; border: 1px solid #FDA; margin-top: 1em; font-size: 1em"> [[File:Vector sig vi.png|250px|right]] '''Hãy luôn nhớ rằng, sau khi viết thảo luận xong thì đừng quên bước quan trọng đó là ký tên ở phía sau thảo luận'''. Phương thức ký tên được sử dụng trong Wiktionary không phải là viết tên trực tiếp, nhưng xin hãy ký tên bằng cách sử dụng 4 dấu ngã (<code><nowiki>--~~~~</nowiki></code>) hoặc bằng cách nhấp vào nút chữ ký ([[File:OOUI JS signature icon LTR.svg|20px|border]]) trong cửa sổ chỉnh sửa của phiên bản trình soạn thảo mã nguồn thông thường.<br/> [[Wiktionary:Guestbook_for_non-Vietnamese_speakers|Welcome! If you are not good at Vietnamese or do not speak it, click here.]] </div> </div>&nbsp;--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 23:47, ngày 8 tháng 7 năm 2022 (UTC) == [[Đặc biệt:Đóng góp/14.181.139.231|14.181.139.231]] == Tôi không nghĩ IP này là TTS đâu. Đây là IP của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">Ayane</b>]] <span style="color:Plum">aka.</span> [[:m:User talk:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#ADD8E6;letter-spacing:">eunn</b>]] 11:02, ngày 23 tháng 9 năm 2024 (UTC) == Dải IP == Các IP có nhiều người sử dụng, IP nước ngoài nếu thuộc cả dải phá hoại thì cấm mạnh tay (theo tháng), IP Việt Nam thì hạn chế cấm nặng vì có nhiều tv Wiki có thể dính vào các dải cấm này. Người dùng, nếu chỉ tập trung phá 1 bài viết thì khóa (nặng tay) chính bài viết đó là đủ. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:30, ngày 26 tháng 9 năm 2024 (UTC) == Hỏi == Cho tôi hỏi "tone numbers" trong "Hanyu Pinyin with tone numbers" nên được dịch như thế nào? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] 06:24, ngày 2 tháng 4 năm 2025 (UTC) :Thuật ngữ "tone number" theo tôi nghĩ chắc là "chữ số thanh điệu" nên cả câu bạn đưa sẽ dịch ra là "Bính âm Hán ngữ có chữ số thanh điệu". – [[Thành viên:Nguyên Hưng Trần|<span style="color:black;font-family:KaiTi, serif;">'''創神'''</span>]]<sup>[[Thảo luận Thành viên:Nguyên Hưng Trần|''ad astra'']]</sup> 09:19, ngày 2 tháng 4 năm 2025 (UTC) == [[User:Wiki IP Account]] == Phiền bạn cấm vô hạn thành viên này vì đây là con rối của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 14:00, ngày 18 tháng 6 năm 2025 (UTC) :{{tick}} – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 14:10, ngày 18 tháng 6 năm 2025 (UTC) == [[:en:Ấn Đụ]] == Phiền bạn nhập mục từ này về viwikt, vì tiêu đề bị đưa vào blacklist mà thành viên không thường không thể tạo được. – [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 17:33, ngày 26 tháng 7 năm 2025 (UTC) :Từ này là từ thô tục nên thôi, tạo cũng được. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 17:42, ngày 26 tháng 7 năm 2025 (UTC) : @[[Thành viên:Higashizakura|Higashizakura]] Theo bạn "reading" nên gọi là âm đọc hay là cách đọc? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 09:05, ngày 4 tháng 9 năm 2025 (UTC) ::Hình như tôi nghĩ cả hai nghĩa tiếng Việt của từ này đều như nhau. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 09:11, ngày 4 tháng 9 năm 2025 (UTC) : Theo bạn "pitch accent" nên gọi là gì trong tiếng Nhật (ví dụ như thể loại [[:en:Category:Japanese terms with Nakadaka pitch accent (Tōkyō)|này]].) [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 03:05, ngày 15 tháng 10 năm 2025 (UTC) ::Theo từ điển của Cao Xuân Hạo thì ông định nghĩa thuật ngữ này là "trọng âm âm vực". – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 04:11, ngày 15 tháng 10 năm 2025 (UTC) == [[Thành viên:117.1.116.236|117.1.116.236]] == Tôi nhận thấy bạn cấm IP này 1 tuần. Các lần sau hãy nhắc nhở tv (bao gồm IP hoặc tk và nếu không phải rối). Nếu trường hợp tv liên tục vi phạm sau nhắc nhở khi đó có thể cấm (vì quy định chế tài yêu cầu tính liên tục). Ngoài ra, khi BQV cấm, tác vụ mang ý nghĩa bảo vệ dự án và các tv khác trong cộng đồng khỏi phá hoại, không phải trừng phạt tv vi phạm, nên tùy trường hợp, cần ưu tiên cấm thời hạn ngắn trước (giờ hoặc ngày), sau đó có thể tăng mức cấm nếu sau án cấm tv vẫn tiếp tục vi phạm. P.S Hiện tại, tôi nghĩ nên hạn chế cấm tv ghi lý do "Rối", có thể sử dụng các lý do đã có trong công cụ bảo quản. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:42, ngày 30 tháng 8 năm 2025 (UTC) ==Happy Holidays== <div style="border-style:solid; border-color:violet; background-color:#fff; border-width:2px; text-align:left; padding:8px;" class="plainlinks"> {| style="border: 5px dotted #H1790; background-color: #DDDDDD; padding:4px" | rowspan="2" valign="left" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Christmas Tree 2011-12-24.jpg|left|300px|link=]]<span style="display:block;padding-top:10px;clear:both"> | <span style="font-family: Georgia; font-size: 98%; color: #190a89;">Chúc bạn Higashizakura có một mùa '''Giáng sinh''' an lành, ấm áp và tràn ngập yêu thương bên gia đình!<br/> Bước sang '''năm mới''' 2026, chúc bạn gặp nhiều may mắn,<br/> gặt hái được nhiều thành công trong công việc và học tập.<br/> Một lần nữa chúc bạn sẽ có một năm mới thật an khang, hạnh phúc và vạn sự như ý!!</span> <br /> <span style="font-family: Georgia; font-size: 92%;"> | rowspan="2" valign="right" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Atlantic Firework Festival 2016 (53368638571).jpg|left|360px|link=]]<span style="display:block;padding-top:10px;clear:both"> |}</div> Lời chúc chân thành từ: <span style="background:#978FF;border:solid 1px;border-radius:8px;box-shadow:darkblue 2px 2px 2px">&nbsp;[[User:Kelly zhrm|<span style="font-family:Old English Text MT;color:#C90">Yellow</span>]]&#124;[[User talk:Kelly zhrm|&#248;]]&nbsp;</span>&nbsp; 05:42, ngày 24 tháng 12 năm 2025 (UTC) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:17, ngày 28 tháng 4 năm 2026 (UTC) </div> <!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472541 --> == Thư mời cho đề nghị cấp quyền bot == {| class="table" align="center" style="width: 80%; background-color: #FAFAD2; border: 1px solid #fceb92; margin-bottom: 10px" | style="vertical-align: middle; padding: 10px;" | [[Tập tin:OOjs UI icon advanced.svg|80px|link=]] | style="vertical-align: middle; padding: 15px 10px 10px 0;" | Mời bạn cho nhận xét ở [[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|trang đề nghị cấp quyền bot]] của "'''[[User:BlueShurikenNinjaBot|BlueShurikenNinjaBot]]'''" tại '''[[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|đây]]'''. <small>Kính mong bạn xem xét và thảo luận về đề nghị cấp quyền bot này! Thân ái!</small> |} &nbsp;Mong bạn cho ý kiến ạ. [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 16:45, ngày 7 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Kateru Zakuro@viwiktionary gửi cho mọi người trong danh sách tại https://vi.wiktionary.org/w/index.php?title=Wiktionary:Danh_s%C3%A1ch_th%C6%B0&oldid=2323217 --> == [[Mô đun:ConvertNumeric]] == Không phải cái gì cứ không thích thay đổi người khác là lùi sửa. Nếu không thay đổi "one" thành "một" thì thể loại [[:Thể loại:Từ đánh vần với kanji là な tiếng Nhật]] và [[:Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật]] sẽ không hoạt động đúng cách (lỗi Lua). Chưa kể [[Mô đun:category tree/fam/jpx]] có phụ thuộc lớn về mô đun này (xem dòng 18 <code><nowiki>local m_numeric = require("Module:ConvertNumeric")</nowiki></code>). [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 16:38, ngày 9 tháng 5 năm 2026 (UTC) :Hmm... chắc do cái export.ones_position_vi nó không thể hoạt động như bên Wikipedia thôi, tôi không làm cách nào nữa nên cứ tạm vậy đi. – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 08:00, ngày 10 tháng 5 năm 2026 (UTC) nmbptr498qp8o5zkcri91efvqdba3qa 2351917 2351916 2026-05-10T08:00:34Z Higashizakura 36666 /* Mô đun:ConvertNumeric */ 2351917 wikitext text/x-wiki ==Chào mừng== <div style="border:1px solid #FDA; vertical-align:top; padding: 0.5em; background: #FFFFE5;"> <div style="margin-left:0.5em; margin-right: 0.5em; margin-bottom:1em; margin-top: 0.1em;"> <span style="font-size: 1.3rem;">'''Xin chào Nguyên Hưng Trần! Chào mừng bạn đến với Wiktionary tiếng Việt!'''</span> <div class="plainlinks"><p style="margin-top:0.1em; margin-bottom: 1em;">Wiktionary là từ điển mở mà ai cũng đều có thể chỉnh sửa. Cách sử dụng và quy định có thể gây khó khăn cho bạn, nhưng hãy dần học hỏi và '''[[Wiktionary:Táo bạo|mạnh dạn đóng góp]]'''. Các thông tin dưới đây sẽ có thể giúp bạn sử dụng và chỉnh sửa Wiktionary.</p></div> </div> <!-- Quan trọng --> <div style="clear: both; margin-left: 1.5em; margin-right 1.5em; font-size: 100%;"> {| class="plainlinks" width="100%" style="margin:auto;" | style="text-align:center; padding:4px" | [[File:OOjs UI icon search-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Tìm kiếm|Tìm kiếm Wiktionary]]''' <br />Tìm hiểu cách tìm và tra cứu mục từ trên Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon lightbulb.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Yêu cầu mục từ|Yêu cầu mục từ]]'''<br />Nơi để bạn thêm những từ cần viết nhưng chưa có tại Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon userAvatar.svg|30px|link=|]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Cộng đồng|Cổng Cộng đồng Wiktionary tiếng Việt]]'''<br />Nơi tìm hiểu mọi thông tin về của Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon articleCheck-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Quy định và hướng dẫn|Quy định và hướng dẫn]]''' <br />Chính sách của Wiktionary là gì? Xin vui lòng đọc nó trước khi thực hiện chỉnh sửa! |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon edit-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Viết trang mới|Viết trang mới]]'''<br />Tham khảo cách viết trang hay mục từ mới tại Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon tray.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Chỗ thử|Chỗ thử]]'''<br />Nơi để bạn viết nháp và thử nghiệm. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon wikiText.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Sửa đổi|Thực hiện sửa đổi]]'''<br />Tham khảo hướng dẫn sửa đổi và cùng bắt đầu sửa đổi Wiktionary. | style="text-align:center; padding:4px" | [[File:OOjs UI icon helpNotice-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Bàn giúp đỡ|Bàn giúp đỡ]]'''<br />Nơi hỏi đáp khi gặp khó khăn trên Wiktionary. |- | style="text-align:center; padding:4px" | [[File:OOjs UI icon book-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Trợ giúp:Mục lục|Mục lục trợ giúp]]''' <br />Mục lục giúp bạn thông tin và hướng dẫn khác khi gặp khó khăn trong những lúc đóng góp! | style="text-align:center; padding:4px" | [[File:OOjs UI icon speechBubbles-ltr.svg|30px|link=]] | style="width:50%; padding:4px;" | '''[[Wiktionary:Thảo luận|Thảo luận chung]]'''<br />Nơi trao đổi ý kiến giữa bạn và các thành viên khác! |}</div> <div style="padding: 0.5em; background: #FEC; border: 1px solid #FDA; margin-top: 1em; font-size: 1em"> [[File:Vector sig vi.png|250px|right]] '''Hãy luôn nhớ rằng, sau khi viết thảo luận xong thì đừng quên bước quan trọng đó là ký tên ở phía sau thảo luận'''. Phương thức ký tên được sử dụng trong Wiktionary không phải là viết tên trực tiếp, nhưng xin hãy ký tên bằng cách sử dụng 4 dấu ngã (<code><nowiki>--~~~~</nowiki></code>) hoặc bằng cách nhấp vào nút chữ ký ([[File:OOUI JS signature icon LTR.svg|20px|border]]) trong cửa sổ chỉnh sửa của phiên bản trình soạn thảo mã nguồn thông thường.<br/> [[Wiktionary:Guestbook_for_non-Vietnamese_speakers|Welcome! If you are not good at Vietnamese or do not speak it, click here.]] </div> </div>&nbsp;--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 23:47, ngày 8 tháng 7 năm 2022 (UTC) == [[Đặc biệt:Đóng góp/14.181.139.231|14.181.139.231]] == Tôi không nghĩ IP này là TTS đâu. Đây là IP của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">Ayane</b>]] <span style="color:Plum">aka.</span> [[:m:User talk:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#ADD8E6;letter-spacing:">eunn</b>]] 11:02, ngày 23 tháng 9 năm 2024 (UTC) == Dải IP == Các IP có nhiều người sử dụng, IP nước ngoài nếu thuộc cả dải phá hoại thì cấm mạnh tay (theo tháng), IP Việt Nam thì hạn chế cấm nặng vì có nhiều tv Wiki có thể dính vào các dải cấm này. Người dùng, nếu chỉ tập trung phá 1 bài viết thì khóa (nặng tay) chính bài viết đó là đủ. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:30, ngày 26 tháng 9 năm 2024 (UTC) == Hỏi == Cho tôi hỏi "tone numbers" trong "Hanyu Pinyin with tone numbers" nên được dịch như thế nào? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] 06:24, ngày 2 tháng 4 năm 2025 (UTC) :Thuật ngữ "tone number" theo tôi nghĩ chắc là "chữ số thanh điệu" nên cả câu bạn đưa sẽ dịch ra là "Bính âm Hán ngữ có chữ số thanh điệu". – [[Thành viên:Nguyên Hưng Trần|<span style="color:black;font-family:KaiTi, serif;">'''創神'''</span>]]<sup>[[Thảo luận Thành viên:Nguyên Hưng Trần|''ad astra'']]</sup> 09:19, ngày 2 tháng 4 năm 2025 (UTC) == [[User:Wiki IP Account]] == Phiền bạn cấm vô hạn thành viên này vì đây là con rối của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 14:00, ngày 18 tháng 6 năm 2025 (UTC) :{{tick}} – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 14:10, ngày 18 tháng 6 năm 2025 (UTC) == [[:en:Ấn Đụ]] == Phiền bạn nhập mục từ này về viwikt, vì tiêu đề bị đưa vào blacklist mà thành viên không thường không thể tạo được. – [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 17:33, ngày 26 tháng 7 năm 2025 (UTC) :Từ này là từ thô tục nên thôi, tạo cũng được. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 17:42, ngày 26 tháng 7 năm 2025 (UTC) : @[[Thành viên:Higashizakura|Higashizakura]] Theo bạn "reading" nên gọi là âm đọc hay là cách đọc? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 09:05, ngày 4 tháng 9 năm 2025 (UTC) ::Hình như tôi nghĩ cả hai nghĩa tiếng Việt của từ này đều như nhau. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 09:11, ngày 4 tháng 9 năm 2025 (UTC) : Theo bạn "pitch accent" nên gọi là gì trong tiếng Nhật (ví dụ như thể loại [[:en:Category:Japanese terms with Nakadaka pitch accent (Tōkyō)|này]].) [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 03:05, ngày 15 tháng 10 năm 2025 (UTC) ::Theo từ điển của Cao Xuân Hạo thì ông định nghĩa thuật ngữ này là "trọng âm âm vực". – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 04:11, ngày 15 tháng 10 năm 2025 (UTC) == [[Thành viên:117.1.116.236|117.1.116.236]] == Tôi nhận thấy bạn cấm IP này 1 tuần. Các lần sau hãy nhắc nhở tv (bao gồm IP hoặc tk và nếu không phải rối). Nếu trường hợp tv liên tục vi phạm sau nhắc nhở khi đó có thể cấm (vì quy định chế tài yêu cầu tính liên tục). Ngoài ra, khi BQV cấm, tác vụ mang ý nghĩa bảo vệ dự án và các tv khác trong cộng đồng khỏi phá hoại, không phải trừng phạt tv vi phạm, nên tùy trường hợp, cần ưu tiên cấm thời hạn ngắn trước (giờ hoặc ngày), sau đó có thể tăng mức cấm nếu sau án cấm tv vẫn tiếp tục vi phạm. P.S Hiện tại, tôi nghĩ nên hạn chế cấm tv ghi lý do "Rối", có thể sử dụng các lý do đã có trong công cụ bảo quản. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:42, ngày 30 tháng 8 năm 2025 (UTC) ==Happy Holidays== <div style="border-style:solid; border-color:violet; background-color:#fff; border-width:2px; text-align:left; padding:8px;" class="plainlinks"> {| style="border: 5px dotted #H1790; background-color: #DDDDDD; padding:4px" | rowspan="2" valign="left" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Christmas Tree 2011-12-24.jpg|left|300px|link=]]<span style="display:block;padding-top:10px;clear:both"> | <span style="font-family: Georgia; font-size: 98%; color: #190a89;">Chúc bạn Higashizakura có một mùa '''Giáng sinh''' an lành, ấm áp và tràn ngập yêu thương bên gia đình!<br/> Bước sang '''năm mới''' 2026, chúc bạn gặp nhiều may mắn,<br/> gặt hái được nhiều thành công trong công việc và học tập.<br/> Một lần nữa chúc bạn sẽ có một năm mới thật an khang, hạnh phúc và vạn sự như ý!!</span> <br /> <span style="font-family: Georgia; font-size: 92%;"> | rowspan="2" valign="right" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Atlantic Firework Festival 2016 (53368638571).jpg|left|360px|link=]]<span style="display:block;padding-top:10px;clear:both"> |}</div> Lời chúc chân thành từ: <span style="background:#978FF;border:solid 1px;border-radius:8px;box-shadow:darkblue 2px 2px 2px">&nbsp;[[User:Kelly zhrm|<span style="font-family:Old English Text MT;color:#C90">Yellow</span>]]&#124;[[User talk:Kelly zhrm|&#248;]]&nbsp;</span>&nbsp; 05:42, ngày 24 tháng 12 năm 2025 (UTC) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:17, ngày 28 tháng 4 năm 2026 (UTC) </div> <!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472541 --> == Thư mời cho đề nghị cấp quyền bot == {| class="table" align="center" style="width: 80%; background-color: #FAFAD2; border: 1px solid #fceb92; margin-bottom: 10px" | style="vertical-align: middle; padding: 10px;" | [[Tập tin:OOjs UI icon advanced.svg|80px|link=]] | style="vertical-align: middle; padding: 15px 10px 10px 0;" | Mời bạn cho nhận xét ở [[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|trang đề nghị cấp quyền bot]] của "'''[[User:BlueShurikenNinjaBot|BlueShurikenNinjaBot]]'''" tại '''[[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|đây]]'''. <small>Kính mong bạn xem xét và thảo luận về đề nghị cấp quyền bot này! Thân ái!</small> |} &nbsp;Mong bạn cho ý kiến ạ. [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 16:45, ngày 7 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Kateru Zakuro@viwiktionary gửi cho mọi người trong danh sách tại https://vi.wiktionary.org/w/index.php?title=Wiktionary:Danh_s%C3%A1ch_th%C6%B0&oldid=2323217 --> == [[Mô đun:ConvertNumeric]] == Không phải cái gì cứ không thích thay đổi người khác là lùi sửa. Nếu không thay đổi "one" thành "một" thì thể loại [[:Thể loại:Từ đánh vần với kanji là な tiếng Nhật]] và [[:Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật]] sẽ không hoạt động đúng cách (lỗi Lua). Chưa kể [[Mô đun:category tree/fam/jpx]] có phụ thuộc lớn về mô đun này (xem dòng 18 <code><nowiki>local m_numeric = require("Module:ConvertNumeric")</nowiki></code>). [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 16:38, ngày 9 tháng 5 năm 2026 (UTC) :Hmm... chắc do cái export.ones_position_vi nó không thể hoạt động như bên Wikipedia thôi, tôi không biết làm như thế nào nữa nên cứ tạm vậy đi. – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 08:00, ngày 10 tháng 5 năm 2026 (UTC) 5hfstwe23douy51kvmqeen18dz0n58z páy nghìn 0 267060 2351844 2061368 2026-05-10T03:54:38Z Hiyuune 50834 2351844 wikitext text/x-wiki =={{langname|mtq}}== ==={{ĐM|num}}=== {{head|mtq|Số từ}} # [[bảy nghìn|Bảy nghìn]]. qdmtgu3ml5bjjuxq71bv2ia11oerbog јетен 0 269012 2351573 2068123 2026-05-09T15:19:15Z Hiyuune 50834 2351573 wikitext text/x-wiki =={{langname|alt}}== ==={{section|etym}}=== {{compound|alt|јети|t1=bảy|он|t2=mười}} ==={{section|num}}=== {{head|alt|Số từ}} # {{cln|alt|Số đếm}} [[bảy mươi|Bảy mươi]] ===={{section|syn}}==== * {{l|alt|јетмиш}} {{q|cổ xưa}} ==={{section|ref}}=== * {{R:alt:Baskakov}} mjpkojxjjm3nqzs4k8brw6yf8uouyzs Mô đun:category tree/poscatboiler 828 279365 2351670 2350392 2026-05-09T16:59:07Z Hiyuune 50834 điều chỉnh định vị mô đun nhánh "fam" 2351670 Scribunto text/plain local lang_independent_data = require("Module:category tree/data") local lang_specific_module = "Module:category tree/lang" local lang_specific_module_prefix = lang_specific_module .. "/" local family_specific_module = "Module:category tree/fam" local family_specific_module_prefix = family_specific_module .. "/" local labels_utilities_module = "Module:labels/utilities" local template_parser_module = "Module:template parser" local concat = table.concat local dump = mw.dumpObject local expand_template = require("Module:frame").expandTemplate local insert = table.insert local is_callable = require("Module:fun").is_callable local lcfirst = require("Module:string utilities").lcfirst local list_to_set = require("Module:table").listToSet local make_title = mw.title.makeTitle local new_title = mw.title.new local parse = require(template_parser_module).parse local sparse_concat = require("Module:table").sparseConcat local tostring = tostring local type = type local ucfirst = require("Module:string utilities").ucfirst local uupper = require("Module:string utilities").upper local function get_lang(...) local _get_lang = require("Module:languages").getByCode function get_lang(...) return _get_lang(...) or require("Module:languages/errorGetBy").code(...) end return get_lang(...) end local function get_script(...) local _get_script = require("Module:scripts").getByCode function get_script(code) return _get_script(code) or require("Module:languages/error")(code, true, "script code") end return get_script(...) end -- Category object local Category = {} Category.__index = Category function Category:get_originating_info() local originating_info = "" if self._info.originating_label then originating_info = " (tên nhãn chính \"" .. self._info.originating_label .. "\" trong [[" .. self._info.originating_module .. "]])" end return originating_info end local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"} function Category.new(info) for key in pairs(info) do if not valid_keys[key] then error("The parameter \"" .. key .. "\" was not recognized.") end end local self = setmetatable({}, Category) self._info = info if not self._info.label then error("No label was specified.") end self:initCommon() if not self._data then error("tên nhãn" .. (self._info.raw and " " or "") .. " \"" .. self._info.label .. "\" không tồn tại hoặc không có sẵn " .. self:get_originating_info() .. ". Vui lòng kiểm tra xem nhãn có lỗi chính tả và trùng khớp với nhãn dữ liệu mô đun hay không") end return self end function Category:initCommon() local args_handled = false if self._info.raw then -- Check if the category exists local raw_categories = lang_independent_data["RAW_CATEGORIES"] self._data = raw_categories[self._info.label] if self._data then if self._data.lang then self._lang = get_lang(self._data.lang) self._info.code = self._lang:getCode() end if self._data.sc then self._sc = get_script(self._data.sc) self._info.sc = self._sc:getCode() end else -- Go through raw handlers local data = { category = self._info.label, args = self._info.args or {}, called_from_inside = self._info.called_from_inside, } for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do self._data, args_handled = handler.handler(data) if self._data then self._data.module = self._data.module or handler.module break end end if self._data then -- Update the label if the handler specified a canonical name for it. if self._data.canonical_name then self._info.canonical_name = self._data.canonical_name end if self._data.lang then if type(self._data.lang) ~= "string" then error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".") end self._lang = get_lang(self._data.lang) self._info.code = self._lang:getCode() end if self._data.sc then if type(self._data.sc) ~= "string" then error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".") end self._sc = get_script(self._data.sc) self._info.sc = self._sc:getCode() end end end else -- Already parsed into language + label if self._info.code then self._lang = get_lang(self._info.code) else self._lang = nil end if self._info.sc then self._sc = get_script(self._info.sc) else self._sc = nil end self._info.orig_label = self._info.label if not self._lang then -- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be -- lowercase (cf. [[:Category:Nouns by language]] with label 'nouns' with per-language [[:Category:English nouns]]; -- but [[:Category:Reddit slang by language]] with label 'Reddit slang' with per-language -- [[:Category:English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella -- categories, storing the original into `orig_label`, and correct it later if needed. self._info.label = ucfirst(self._info.label) end -- First, check lang-specific labels and handlers if this is not an umbrella category. if self._lang then local objects_with_modules = require(lang_specific_module) local obj, seen = self._lang, {} local object_specific_module_prefix = lang_specific_module_prefix local is_family = false repeat if objects_with_modules[obj:getCode()] then local module = object_specific_module_prefix .. obj:getCode() local labels_and_handlers = require(module) if labels_and_handlers.LABELS then self._data = labels_and_handlers.LABELS[self._info.label] if self._data then if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then self._data.umbrella = false end self._data.module = self._data.module or module end end if not self._data and labels_and_handlers.HANDLERS then for _, handler in ipairs(labels_and_handlers.HANDLERS) do local data = { label = self._info.label, lang = self._lang, sc = self._sc, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } self._data, args_handled = handler(data) if self._data then if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then self._data.umbrella = false end self._data.module = self._data.module or module break end end end if self._data then break end end seen[obj:getCode()] = true obj = obj:getFamily() if not is_family then is_family = true object_specific_module_prefix = family_specific_module_prefix objects_with_modules = require(family_specific_module) end until not obj or seen[obj:getCode()] end local function fetch_label_data(labels) self._data = labels[self._info.label] -- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable -- in umbrella categories. if not self._data then self._data = labels[self._info.orig_label] if self._data then self._info.label = self._info.orig_label end end end -- Then check lang-independent labels. if not self._data then -- lang_independent_data.LABELS should always exist. fetch_label_data(lang_independent_data.LABELS) if not self._data and not self._lang then -- Check family-specific labels for umbrella label. local families_with_modules = require(family_specific_module) for famcode, _ in pairs(families_with_modules) do local module = family_specific_module_prefix .. famcode local labels_and_handlers = require(module) if labels_and_handlers.LABELS then fetch_label_data(labels_and_handlers.LABELS) if self._data then self._data.module = self._data.module or module break end end end end end -- Then check lang-independent handlers. if not self._data then local data = { label = self._info.label, lang = self._lang, sc = self._sc, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } for _, handler in ipairs(lang_independent_data["HANDLERS"]) do self._data, args_handled = handler.handler(data) if self._data then self._data.module = self._data.module or handler.module break end end if not self._data and not self._lang then -- Check family-specific labels for umbrella handler. local families_with_modules = require(family_specific_module) for famcode, _ in pairs(families_with_modules) do local module = family_specific_module_prefix .. famcode local labels_and_handlers = require(module) if labels_and_handlers.HANDLERS then for _, handler in ipairs(labels_and_handlers.HANDLERS) do local data = { label = self._info.label, sc = self._sc, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } self._data, args_handled = handler(data) if self._data then self._data.module = self._data.module or module break end end end if self._data then break end end end end end if not args_handled and self._data and self._info.args and next(self._info.args) then local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])" local args_text = {} for k, v in pairs(self._info.args) do insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v))) end error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " .. concat(args_text, ", ")) end if self._sc and not self._lang then error("Umbrella categories cannot have a script specified.") end end function Category:convert_spec_to_string(desc) if not desc then return desc end local desc_type = type(desc) if desc_type == "string" then return desc elseif desc_type == "number" then return tostring(desc) elseif not is_callable(desc) then error("Internal error: `desc` must be a string, number, function, callable table or nil; received a " .. desc_type) end desc = desc{ lang = self._lang, sc = self._sc, label = self._info.label, raw = self._info.raw, } if not desc then return desc end desc_type = type(desc) if desc_type == "string" then return desc end error("Internal error: the value returned by `desc` must be a string or nil; received a " .. desc_type) end local function add_obj_args(args, obj, obj_type) if obj then args[obj_type .. "code"] = obj:getCode() args[obj_type .. "name"] = obj:getCanonicalName() args[obj_type .. "disp"] = obj:getDisplayForm() args[obj_type .. "cat"] = obj:getCategoryName() args[obj_type .. "link"] = obj:makeCategoryLink() end end -- Expands `desc` like a template, passing values for specs like {{{langname}}}. function Category:substitute_template_specs(desc) -- This may end up happening twice but that's OK as the function is (usually) idempotent. -- FIXME: Not idempotent if a preprocessed template returns wikicode. desc = self:convert_spec_to_string(desc) if not desc then return nil end -- Populate the substitution arguments. local args = {} args.umbrella_msg = "Đây là một thể loại chung. Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà chỉ bao gồm các thể loại con sắp xếp theo ngôn ngữ cụ thể, và trong các thể loại này sẽ chứa mục từ thích hợp với ngôn ngữ tương ứng." args.umbrella_meta_msg = "Đây là một siêu thể loại chung, bao gồm các mảng nội dung tổng quát như \"mục từ\", \"tên\" hoặc \"từ nguyên\". Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà đóng vai trò điều hướng đến các thể loại con (\"theo ngôn ngữ\") sắp xếp theo chủ đề phụ cụ thể. Và trong mỗi thể loại con của một thể loại ngôn ngữ bất kỳ, sẽ là nơi chứa mục từ thích hợp với chủ đề của ngôn ngữ đó." add_obj_args(args, self._lang, "lang") add_obj_args(args, self._sc, "sc") return parse(desc, true):expand(args) end function Category:substitute_template_specs_in_args(args) if not args then return args end local pinfo = {} for k, v in pairs(args) do pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v) end return pinfo end function Category:make_new(info) info.originating_label = self._info.label info.originating_module = self._data.module info.called_from_inside = true return Category.new(info) end function Category:getBreadcrumbName() local ret if self._lang or self._info.raw then ret = self._data.breadcrumb else ret = self._data.umbrella and self._data.umbrella.breadcrumb end if not ret then ret = self._info.label end if type(ret) ~= "table" then ret = {name = ret} end local name = self:substitute_template_specs(ret.name) local nocap = ret.nocap if self._sc then name = name .. " in " .. self._sc:getDisplayForm() end return name, nocap end local function expand_toc_template_if(template) local template_obj = new_title(template, 10) if template_obj.exists then return expand_template{title = template_obj.text} end return nil end -- Return the textual expansion of the first existing template among the given templates, first performing -- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any). -- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in, -- treat it like a one-element list consisting of that string. function Category:get_template_text(templates) if templates == nil then return nil elseif type(templates) ~= "table" then templates = {templates} end for _, template in ipairs(templates) do if template == false then return false end template = self:substitute_template_specs(template) return expand_toc_template_if(template) end return nil end function Category:getTOC(toc_type) -- Type "none" means everything fits on a single page; in that case, display nothing. if toc_type == "none" then return nil end local templates, fallback_templates -- If TOC type is "full" (more than 2500 entries), do the following, in order: -- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is -- a current language); -- 2. look up and expand the `toc_template` templates (normal or umbrella, as above); -- 3. do the default behavior, which is as follows: -- 3a. look up a language-specific "full" template according to the current language (using English if there -- is no current language); -- 3b. look up a script-specific "full" template according to the first script of current language (using English -- if there is no current language); -- 3c. look up a language-specific "normal" template according to the current language (using English if there -- is no current language); -- 3d. look up a script-specific "normal" template according to the first script of the current language (using -- English if there is no current language); -- 3e. display nothing. -- -- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order: -- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is -- a current language); -- 2. do the default behavior, which is as follows: -- 2a. look up a language-specific "normal" template according to the current language (using English if there -- is no current language); -- 2b. look up a script-specific "normal" template according to the first script of the current language (using -- English if there is no current language); -- 2c. display nothing. local data_source if self._lang or self._info.raw then data_source = self._data else data_source = self._data.umbrella end if data_source then if toc_type == "full" then templates = data_source.toc_template_full fallback_templates = data_source.toc_template else templates = data_source.toc_template end end local text = self:get_template_text(templates) if text then return text elseif text == false then return nil end text = self:get_template_text(fallback_templates) if text then return text elseif text == false then return nil end local default_toc_templates_to_check = {} local lang, sc = self:getCatfixInfo() local langcode = lang and lang:getCode() or "en" local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn" -- FIXME: What is toctemplateprefix used for? local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC" if toc_type == "full" then insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname)) insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname)) end insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname)) insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname)) for _, toc_template in ipairs(default_toc_templates_to_check) do local toc_template_text = expand_toc_template_if(toc_template) if toc_template_text then return toc_template_text end end return nil end function Category:getInfo() return self._info end function Category:getDataModule() return self._data.module end function Category:canBeEmpty() if self._lang or self._info.raw then return self._data.can_be_empty end return self._data.umbrella and self._data.umbrella.can_be_empty end function Category:isHidden() if self._lang or self._info.raw then return self._data.hidden end return self._data.umbrella and self._data.umbrella.hidden end function Category:getCategoryName() if self._info.raw then return self._info.canonical_name or self._info.label elseif self._lang then local ret = self._info.label .. " " .. self._lang:getCanonicalName() if self._sc then ret = ret .. " in " .. self._sc:getDisplayForm() end return ucfirst(ret) end local ret = ucfirst(self._info.label) if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then ret = ret .. " theo ngôn ngữ" end return ret end function Category:getTopright() if self._lang or self._info.raw then return self:substitute_template_specs(self._data.topright) end return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright) end function Category:display_title(displaytitle, lang) if type(displaytitle) == "string" then displaytitle = self:substitute_template_specs(displaytitle) else displaytitle = displaytitle(self:getCategoryName(), lang) end mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:" .. displaytitle) end function Category:get_labels_categorizing() local m_labels_utilities = require(labels_utilities_module) local pos_cat_labels, sense_cat_labels, use_tlb pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang) local sense_label = self._info.label:match("^(.*) terms$") if sense_label then use_tlb = true else sense_label = self._info.label:match("^terms with (.*) senses$") end if not sense_label then return nil end sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang) if use_tlb then return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang) end local all_labels = pos_cat_labels for k, v in pairs(sense_cat_labels) do all_labels[k] = v end return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang) end -- FIXME: this is clunky. local function remove_lang_params(desc) -- Simply remove a language name/code/category from the beginning of the string, but replace the language name -- in the middle of the string with either "specific languages" or "specific-language" depending on whether the -- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong, -- in which case the category in question should supply its own umbrella description. desc = desc:gsub("^{{{langname}}} ", "") :gsub("{{{langname}}} %(", "ngôn ngữ cụ thể (") :gsub("{{{langname}}}([.,])", "ngôn ngữ cụ thể%1") :gsub("{{{langname}}} ", "ngôn ngữ cụ thể ") :gsub("{{{langdisp}}}", "ngôn ngữ cụ thể") :gsub("{{{langlink}}}", "ngôn ngữ cụ thể") return desc end function Category:getDescription(isChild) -- Allows different text in the list of a category's children local isChild = isChild == "child" if self._lang or self._info.raw then if not isChild and self._data.displaytitle then self:display_title(self._data.displaytitle, self._lang) end if self._sc then return self:getCategoryName() .. "." end local desc = self:substitute_template_specs(self._data.description) if not desc then return nil elseif isChild then return desc end return sparse_concat({ self:substitute_template_specs(self._data.preceding), desc, self:substitute_template_specs(self._data.additional), self:substitute_template_specs(self:get_labels_categorizing()), }, "\n\n") end local umbrella = self._data.umbrella if not isChild and umbrella and umbrella.displaytitle then self:display_title(umbrella.displaytitle) end local desc = self:substitute_template_specs(umbrella and umbrella.description) local has_umbrella_desc = not not desc if not desc then desc = self:convert_spec_to_string(self._data.description) if desc then desc = remove_lang_params(desc) desc = lcfirst(desc) desc = desc:gsub("%.$", "") desc = "Thể loại này gồm " .. desc .. "." else desc = "Categories with " .. self._info.label .. " in various specific languages." end desc = self:substitute_template_specs(desc) end if isChild then return desc end return sparse_concat({ self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding), desc, self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional), self:substitute_template_specs("{{{umbrella_msg}}}"), self:substitute_template_specs(self:get_labels_categorizing()), }, "\n\n") end function Category:new_sortkey(sortkey) local sortkey_type = type(sortkey) if sortkey_type == "string" then sortkey = uupper(sortkey) elseif sortkey_type == "table" then function sortkey:makeSortKey() local sort_func = self.sort_func if sort_func ~= nil then return sort_func(self.sort_base) end local lang = self.lang if lang == nil then return self.sort_base end lang = get_lang(lang, nil, true) if lang == nil then return self.sort_base end local sc = self.sc if sc ~= nil then sc = get_script(sc) end return lang:makeSortKey(self.sort_base, sc) end end return sortkey end function Category:inherit_spec(spec, parent_spec) if spec == false then return nil end return self:substitute_template_specs(spec or parent_spec) end function Category:canonicalize_parents_children(cats, is_children) if not cats then return nil elseif type(cats) == "table" then if cats.name or cats.module then cats = {cats} elseif #cats == 0 then return nil end else cats = {cats} end local ret = {} for _, cat in ipairs(cats) do if type(cat) ~= "table" or not cat.name and not cat.module then cat = {name = cat} end insert(ret, cat) end local is_umbrella = not self._lang and not self._info.raw local table_type = is_children and "extra_children" or "parents" for i, cat in ipairs(ret) do local raw if self._info.raw or is_umbrella then raw = not cat.is_label else raw = cat.raw end local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil) local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil) -- Get the sortkey. local sortkey = cat.sort if type(sortkey) == "table" then sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or error("Missing .sort_base in '" .. table_type .. "' .sort table for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") if sortkey.sort_func then -- Not allowed to give a lang and/or script if sort_func is given. local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil if bad_spec then error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type .. "' .sort table for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") end else sortkey.lang = self:inherit_spec(sortkey.lang, lang) sortkey.sc = self:inherit_spec(sortkey.sc, sc) end else sortkey = self:substitute_template_specs(sortkey) end local name if cat.module then -- A reference to a category using another category tree module. if not cat.args then error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") end name = require("Module:category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args)) else name = cat.name if not name then error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly name = self:substitute_template_specs(name) if name:find("^Category:") then -- It's a non-poscatboiler category name. sortkey = sortkey or is_children and name:gsub("^Category:", "") or self:getCategoryName() else -- It's a label. sortkey = sortkey or is_children and name or self._info.label name = self:make_new{ label = name, code = lang, sc = sc, raw = raw, args = self:substitute_template_specs_in_args(cat.args) } end end end sortkey = sortkey or is_children and " " or self._info.label ret[i] = { name = name, description = is_children and self:substitute_template_specs(cat.description) or nil, sort = self:new_sortkey(sortkey) } end return ret end function Category:getParents() local is_umbrella, ret = not self._lang and not self._info.raw if self._sc then local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"} local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args} ret = { {name = parent1, sort = self._sc:getCanonicalName()}, {name = parent2, sort = self._sc:getCanonicalName()}, } else local parents if is_umbrella then parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents else parents = self._data.parents end ret = self:canonicalize_parents_children(parents) if not ret then return nil end end local self_cat = self:getCategoryName() for _, parent in ipairs(ret) do local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName() if self_cat == parent_cat then error(("Internal error: Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat)) end end return ret end function Category:getChildren() local is_umbrella = not self._lang and not self._info.raw local children = self._data.children local ret = {} if not is_umbrella and children then for _, child in ipairs(children) do child = mw.clone(child) if type(child) ~= "table" then child = {name = child} end if not child.sort then child.sort = child.name end -- FIXME, is preserving the script correct? child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc} insert(ret, child) end end local extra_children if is_umbrella then extra_children = self._data.umbrella and self._data.umbrella.extra_children else extra_children = self._data.extra_children end extra_children = self:canonicalize_parents_children(extra_children, "children") if extra_children then for _, child in ipairs(extra_children) do insert(ret, child) end end return #ret > 0 and ret or nil end function Category:getUmbrella() local umbrella = self._data.umbrella if umbrella == false or self._info.raw or not self._lang or self._sc then return nil end -- If `umbrella` is a string, use that; otherwise, use the label. return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label}) end function Category:getAppendix() -- FIXME, this should be customizable. local lang, label = self._lang, self._info.label if self._info.raw or not (lang and label) then return nil end local appendix = make_title(100, lang:getCanonicalName() .. " " .. label) return appendix.exists and appendix.fullText or nil end function Category:getCatfixInfo() if self._lang or self._sc or self._info.raw then local langcode, sccode, lang, sc = self._data.catfix, self._data.catfix_sc if langcode then langcode = self:substitute_template_specs(langcode) lang = get_lang(langcode) elseif langcode == nil then -- not false lang = self._lang end if sccode then sccode = self:substitute_template_specs(sccode) sc = get_script(sccode) elseif sccode == nil then -- not false sc = self._sc end return lang, sc elseif not self._data.umbrella then return end -- umbrella local langcode, sccode, lang, sc = self._data.umbrella.catfix, self._data.umbrella.catfix_sc if langcode then langcode = self:substitute_template_specs(langcode) lang = get_lang(langcode) end if sccode then sccode = self:substitute_template_specs(sccode) sc = get_script(sccode) end return lang, sc end function Category:getTOCTemplateName() -- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC() -- implements its own default algorithm. error("Internal error: This should never get called") end local export = {} function export.main(info) local self = setmetatable({_info = info}, Category) self:initCommon() return self._data and self or nil end export.new = Category.new return export d5ifowvewlznd2hralcq8tm52t4hzym 2351671 2351670 2026-05-09T17:02:24Z Hiyuune 50834 2351671 Scribunto text/plain local lang_independent_data = require("Module:category tree/data") local lang_specific_module = "Module:category tree/lang" local lang_specific_module_prefix = lang_specific_module .. "/" local family_specific_module = "Module:category tree/fam" local family_specific_module_prefix = family_specific_module .. "/" local labels_utilities_module = "Module:labels/utilities" local template_parser_module = "Module:template parser" local concat = table.concat local dump = mw.dumpObject local expand_template = require("Module:frame").expandTemplate local insert = table.insert local is_callable = require("Module:fun").is_callable local ucfirst = require("Module:string utilities").ucfirst local list_to_set = require("Module:table").listToSet local make_title = mw.title.makeTitle local new_title = mw.title.new local parse = require(template_parser_module).parse local sparse_concat = require("Module:table").sparseConcat local tostring = tostring local type = type local ucfirst = require("Module:string utilities").ucfirst local uupper = require("Module:string utilities").upper local function get_lang(...) local _get_lang = require("Module:languages").getByCode function get_lang(...) return _get_lang(...) or require("Module:languages/errorGetBy").code(...) end return get_lang(...) end local function get_script(...) local _get_script = require("Module:scripts").getByCode function get_script(code) return _get_script(code) or require("Module:languages/error")(code, true, "script code") end return get_script(...) end -- Category object local Category = {} Category.__index = Category function Category:get_originating_info() local originating_info = "" if self._info.originating_label then originating_info = " (tên nhãn chính \"" .. self._info.originating_label .. "\" trong [[" .. self._info.originating_module .. "]])" end return originating_info end local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"} function Category.new(info) for key in pairs(info) do if not valid_keys[key] then error("The parameter \"" .. key .. "\" was not recognized.") end end local self = setmetatable({}, Category) self._info = info if not self._info.label then error("No label was specified.") end self:initCommon() if not self._data then error("tên nhãn" .. (self._info.raw and " " or "") .. " \"" .. self._info.label .. "\" không tồn tại hoặc không có sẵn " .. self:get_originating_info() .. ". Vui lòng kiểm tra xem nhãn có lỗi chính tả và trùng khớp với nhãn dữ liệu mô đun hay không") end return self end function Category:initCommon() local function patch_args(args) -- This fixes the issue with Scribunto automatically converting keys -- in a table as numbers to strings, which in turn causes a circular -- error for having argument parameter names as numbers as strings. if type(args) ~= "table" then return args end local new_args = {} for k, v in pairs(args) do if type(k) == "string" and string.len(k) < 10 and not string.match(k, "^0") and string.match(k, "^%d+$") then new_args[tonumber(k)] = patch_args(v) else new_args[k] = patch_args(v) end end return new_args end local args_handled = false if self._info.raw then -- Check if the category exists local raw_categories = lang_independent_data["RAW_CATEGORIES"] self._data = raw_categories[self._info.label] if self._data then if self._data.lang then self._lang = get_lang(self._data.lang, nil, true) self._info.code = self._lang:getCode() end if self._data.sc then self._sc = get_script(self._data.sc) self._info.sc = self._sc:getCode() end else -- Go through raw handlers local data = { category = self._info.label, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do self._data, args_handled = handler.handler(data) if self._data then self._data.module = self._data.module or handler.module break end end if self._data then -- Update the label if the handler specified a canonical name for it. if self._data.canonical_name then self._info.canonical_name = self._data.canonical_name end if self._data.lang then if type(self._data.lang) ~= "string" then internal_error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".") end self._lang = get_lang(self._data.lang, nil, true) self._info.code = self._lang:getCode() end if self._data.sc then if type(self._data.sc) ~= "string" then internal_error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".") end self._sc = get_script(self._data.sc) self._info.sc = self._sc:getCode() end end end else -- Already parsed into language + label if self._info.code then self._lang = get_lang(self._info.code, nil, true) else self._lang = nil end if self._info.sc then self._sc = get_script(self._info.sc) else self._sc = nil end self._info.orig_label = self._info.label if not self._lang then -- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be -- lowercase (cf. [[:Category:Nouns by language]] with label 'nouns' with per-language [[:Category:English nouns]]; -- but [[:Category:Reddit slang by language]] with label 'Reddit slang' with per-language -- [[:Category:English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella -- categories, storing the original into `orig_label`, and correct it later if needed. self._info.label = ucfirst(self._info.label) end -- First, check lang-specific labels and handlers if this is not an umbrella category. if self._lang then local objects_with_modules = require(lang_specific_module) local obj, seen = self._lang, {} local object_specific_module_prefix = lang_specific_module_prefix local is_family = false repeat if objects_with_modules[obj:getCode()] then local module = object_specific_module_prefix .. obj:getCode() local labels_and_handlers = require(module) if labels_and_handlers.LABELS then self._data = labels_and_handlers.LABELS[self._info.label] if self._data then if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then self._data.umbrella = false end self._data.module = self._data.module or module end end if not self._data and labels_and_handlers.HANDLERS then for _, handler in ipairs(labels_and_handlers.HANDLERS) do local data = { label = self._info.label, lang = self._lang, sc = self._sc, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } self._data, args_handled = handler(data) if self._data then if not is_family and self._data.umbrella == nil and self._data.umbrella_parents == nil then self._data.umbrella = false end self._data.module = self._data.module or module break end end end if self._data then break end end seen[obj:getCode()] = true obj = obj:getFamily() if not is_family then is_family = true object_specific_module_prefix = family_specific_module_prefix objects_with_modules = require(family_specific_module) end until not obj or seen[obj:getCode()] end local function fetch_label_data(labels) self._data = labels[self._info.label] -- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable -- in umbrella categories. if not self._data then self._data = labels[self._info.orig_label] if self._data then self._info.label = self._info.orig_label end end end -- Then check lang-independent labels. if not self._data then -- lang_independent_data.LABELS should always exist. fetch_label_data(lang_independent_data.LABELS) if not self._data and not self._lang then -- Check family-specific labels for umbrella label. local families_with_modules = require(family_specific_module) for famcode, _ in pairs(families_with_modules) do local module = family_specific_module_prefix .. famcode local labels_and_handlers = require(module) if labels_and_handlers.LABELS then fetch_label_data(labels_and_handlers.LABELS) if self._data then self._data.module = self._data.module or module break end end end end end -- Then check lang-independent handlers. if not self._data then local data = { label = self._info.label, lang = self._lang, sc = self._sc, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } for _, handler in ipairs(lang_independent_data["HANDLERS"]) do self._data, args_handled = handler.handler(data) if self._data then self._data.module = self._data.module or handler.module break end end if not self._data and not self._lang then -- Check family-specific labels for umbrella handler. local families_with_modules = require(family_specific_module) for famcode, _ in pairs(families_with_modules) do local module = family_specific_module_prefix .. famcode local labels_and_handlers = require(module) if labels_and_handlers.HANDLERS then for _, handler in ipairs(labels_and_handlers.HANDLERS) do local data = { label = self._info.label, sc = self._sc, args = patch_args(self._info.args) or {}, called_from_inside = self._info.called_from_inside, } self._data, args_handled = handler(data) if self._data then self._data.module = self._data.module or module break end end end if self._data then break end end end end end if not args_handled and self._data and self._info.args and next(self._info.args) then local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])" local args_text = {} for k, v in pairs(self._info.args) do insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v))) end error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " .. concat(args_text, ", ")) end if self._sc and not self._lang then error("Umbrella categories cannot have a script specified.") end end function Category:convert_spec_to_string(desc) if not desc then return desc end local desc_type = type(desc) if desc_type == "string" then return desc elseif desc_type == "number" then return tostring(desc) elseif not is_callable(desc) then error("Internal error: `desc` must be a string, number, function, callable table or nil; received a " .. desc_type) end desc = desc{ lang = self._lang, sc = self._sc, label = self._info.label, raw = self._info.raw, } if not desc then return desc end desc_type = type(desc) if desc_type == "string" then return desc end error("Internal error: the value returned by `desc` must be a string or nil; received a " .. desc_type) end local function add_obj_args(args, obj, obj_type) if obj then args[obj_type .. "code"] = obj:getCode() args[obj_type .. "name"] = obj:getCanonicalName() args[obj_type .. "disp"] = obj:getDisplayForm() args[obj_type .. "cat"] = obj:getCategoryName() args[obj_type .. "link"] = obj:makeCategoryLink() end end -- Expands `desc` like a template, passing values for specs like {{{langname}}}. function Category:substitute_template_specs(desc) -- This may end up happening twice but that's OK as the function is (usually) idempotent. -- FIXME: Not idempotent if a preprocessed template returns wikicode. desc = self:convert_spec_to_string(desc) if not desc then return nil end -- Populate the substitution arguments. local args = {} args.umbrella_msg = "Đây là một thể loại chung. Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà chỉ bao gồm các thể loại con sắp xếp theo ngôn ngữ cụ thể, và trong các thể loại này sẽ chứa mục từ thích hợp với ngôn ngữ tương ứng." args.umbrella_meta_msg = "Đây là một siêu thể loại chung, bao gồm các mảng nội dung tổng quát như \"mục từ\", \"tên\" hoặc \"từ nguyên\". Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà đóng vai trò điều hướng đến các thể loại con (\"theo ngôn ngữ\") sắp xếp theo chủ đề phụ cụ thể. Và trong mỗi thể loại con của một thể loại ngôn ngữ bất kỳ, sẽ là nơi chứa mục từ thích hợp với chủ đề của ngôn ngữ đó." add_obj_args(args, self._lang, "lang") add_obj_args(args, self._sc, "sc") return parse(desc, true):expand(args) end function Category:substitute_template_specs_in_args(args) if not args then return args end local pinfo = {} for k, v in pairs(args) do pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v) end return pinfo end function Category:make_new(info) info.originating_label = self._info.label info.originating_module = self._data.module info.called_from_inside = true return Category.new(info) end function Category:getBreadcrumbName() local ret if self._lang or self._info.raw then ret = self._data.breadcrumb else ret = self._data.umbrella and self._data.umbrella.breadcrumb end if not ret then ret = self._info.label end if type(ret) ~= "table" then ret = {name = ret} end local name = self:substitute_template_specs(ret.name) local nocap = ret.nocap if self._sc then name = name .. " in " .. self._sc:getDisplayForm() end return name, nocap end local function expand_toc_template_if(template) local template_obj = new_title(template, 10) if template_obj.exists then return expand_template{title = template_obj.text} end return nil end -- Return the textual expansion of the first existing template among the given templates, first performing -- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any). -- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in, -- treat it like a one-element list consisting of that string. function Category:get_template_text(templates) if templates == nil then return nil elseif type(templates) ~= "table" then templates = {templates} end for _, template in ipairs(templates) do if template == false then return false end template = self:substitute_template_specs(template) return expand_toc_template_if(template) end return nil end function Category:getTOC(toc_type) -- Type "none" means everything fits on a single page; in that case, display nothing. if toc_type == "none" then return nil end local templates, fallback_templates -- If TOC type is "full" (more than 2500 entries), do the following, in order: -- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is -- a current language); -- 2. look up and expand the `toc_template` templates (normal or umbrella, as above); -- 3. do the default behavior, which is as follows: -- 3a. look up a language-specific "full" template according to the current language (using English if there -- is no current language); -- 3b. look up a script-specific "full" template according to the first script of current language (using English -- if there is no current language); -- 3c. look up a language-specific "normal" template according to the current language (using English if there -- is no current language); -- 3d. look up a script-specific "normal" template according to the first script of the current language (using -- English if there is no current language); -- 3e. display nothing. -- -- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order: -- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is -- a current language); -- 2. do the default behavior, which is as follows: -- 2a. look up a language-specific "normal" template according to the current language (using English if there -- is no current language); -- 2b. look up a script-specific "normal" template according to the first script of the current language (using -- English if there is no current language); -- 2c. display nothing. local data_source if self._lang or self._info.raw then data_source = self._data else data_source = self._data.umbrella end if data_source then if toc_type == "full" then templates = data_source.toc_template_full fallback_templates = data_source.toc_template else templates = data_source.toc_template end end local text = self:get_template_text(templates) if text then return text elseif text == false then return nil end text = self:get_template_text(fallback_templates) if text then return text elseif text == false then return nil end local default_toc_templates_to_check = {} local lang, sc = self:getCatfixInfo() local langcode = lang and lang:getCode() or "en" local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn" -- FIXME: What is toctemplateprefix used for? local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC" if toc_type == "full" then insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname)) insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname)) end insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname)) insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname)) for _, toc_template in ipairs(default_toc_templates_to_check) do local toc_template_text = expand_toc_template_if(toc_template) if toc_template_text then return toc_template_text end end return nil end function Category:getInfo() return self._info end function Category:getDataModule() return self._data.module end function Category:canBeEmpty() if self._lang or self._info.raw then return self._data.can_be_empty end return self._data.umbrella and self._data.umbrella.can_be_empty end function Category:isHidden() if self._lang or self._info.raw then return self._data.hidden end return self._data.umbrella and self._data.umbrella.hidden end function Category:getCategoryName() if self._info.raw then return self._info.canonical_name or self._info.label elseif self._lang then local ret = self._info.label .. " " .. self._lang:getCanonicalName() if self._sc then ret = ret .. " in " .. self._sc:getDisplayForm() end return ucfirst(ret) end local ret = ucfirst(self._info.label) if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then ret = ret .. " theo ngôn ngữ" end return ret end function Category:getTopright() if self._lang or self._info.raw then return self:substitute_template_specs(self._data.topright) end return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright) end function Category:display_title(displaytitle, lang) if type(displaytitle) == "string" then displaytitle = self:substitute_template_specs(displaytitle) else displaytitle = displaytitle(self:getCategoryName(), lang) end mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:" .. displaytitle) end function Category:get_labels_categorizing() local m_labels_utilities = require(labels_utilities_module) local pos_cat_labels, sense_cat_labels, use_tlb pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang) local sense_label = self._info.label:match("^(.*) terms$") if sense_label then use_tlb = true else sense_label = self._info.label:match("^terms with (.*) senses$") end if not sense_label then return nil end sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang) if use_tlb then return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang) end local all_labels = pos_cat_labels for k, v in pairs(sense_cat_labels) do all_labels[k] = v end return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang) end -- FIXME: this is clunky. local function remove_lang_params(desc) -- Simply remove a language name/code/category from the beginning of the string, but replace the language name -- in the middle of the string with either "specific languages" or "specific-language" depending on whether the -- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong, -- in which case the category in question should supply its own umbrella description. desc = desc:gsub("^{{{langname}}} ", "") :gsub("{{{langname}}} %(", "ngôn ngữ cụ thể (") :gsub("{{{langname}}}([.,])", "ngôn ngữ cụ thể%1") :gsub("{{{langname}}} ", "ngôn ngữ cụ thể ") :gsub("{{{langdisp}}}", "ngôn ngữ cụ thể") :gsub("{{{langlink}}}", "ngôn ngữ cụ thể") return desc end function Category:getDescription(isChild) -- Allows different text in the list of a category's children local isChild = isChild == "child" if self._lang or self._info.raw then if not isChild and self._data.displaytitle then self:display_title(self._data.displaytitle, self._lang) end if self._sc then return self:getCategoryName() .. "." end local desc = self:substitute_template_specs(self._data.description) if not desc then return nil elseif isChild then return desc end return sparse_concat({ self:substitute_template_specs(self._data.preceding), desc, self:substitute_template_specs(self._data.additional), self:substitute_template_specs(self:get_labels_categorizing()), }, "\n\n") end local umbrella = self._data.umbrella if not isChild and umbrella and umbrella.displaytitle then self:display_title(umbrella.displaytitle) end local desc = self:substitute_template_specs(umbrella and umbrella.description) local has_umbrella_desc = not not desc if not desc then desc = self:convert_spec_to_string(self._data.description) if desc then desc = remove_lang_params(desc) desc = ucfirst(desc) desc = desc:gsub("%.$", "") desc = "Thể loại này gồm " .. desc .. "." else desc = "Categories with " .. self._info.label .. " in various specific languages." end desc = self:substitute_template_specs(desc) end if isChild then return desc end return sparse_concat({ self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding), desc, self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional), self:substitute_template_specs("{{{umbrella_msg}}}"), self:substitute_template_specs(self:get_labels_categorizing()), }, "\n\n") end function Category:new_sortkey(sortkey) local sortkey_type = type(sortkey) if sortkey_type == "string" then sortkey = uupper(sortkey) elseif sortkey_type == "table" then function sortkey:makeSortKey() local sort_func = self.sort_func if sort_func ~= nil then return sort_func(self.sort_base) end local lang = self.lang if lang == nil then return self.sort_base end lang = get_lang(lang, nil, true) if lang == nil then return self.sort_base end local sc = self.sc if sc ~= nil then sc = get_script(sc) end return lang:makeSortKey(self.sort_base, sc) end end return sortkey end function Category:inherit_spec(spec, parent_spec) if spec == false then return nil end return self:substitute_template_specs(spec or parent_spec) end function Category:canonicalize_parents_children(cats, is_children) if not cats then return nil elseif type(cats) == "table" then if cats.name or cats.module then cats = {cats} elseif #cats == 0 then return nil end else cats = {cats} end local ret = {} for _, cat in ipairs(cats) do if type(cat) ~= "table" or not cat.name and not cat.module then cat = {name = cat} end insert(ret, cat) end local is_umbrella = not self._lang and not self._info.raw local table_type = is_children and "extra_children" or "parents" for i, cat in ipairs(ret) do local raw if self._info.raw or is_umbrella then raw = not cat.is_label else raw = cat.raw end local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil) local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil) -- Get the sortkey. local sortkey = cat.sort if type(sortkey) == "table" then sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or error("Missing .sort_base in '" .. table_type .. "' .sort table for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") if sortkey.sort_func then -- Not allowed to give a lang and/or script if sort_func is given. local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil if bad_spec then error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type .. "' .sort table for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") end else sortkey.lang = self:inherit_spec(sortkey.lang, lang) sortkey.sc = self:inherit_spec(sortkey.sc, sc) end else sortkey = self:substitute_template_specs(sortkey) end local name if cat.module then -- A reference to a category using another category tree module. if not cat.args then error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") end name = require("Module:category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args)) else name = cat.name if not name then error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" .. self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'") elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly name = self:substitute_template_specs(name) if name:find("^Category:") then -- It's a non-poscatboiler category name. sortkey = sortkey or is_children and name:gsub("^Category:", "") or self:getCategoryName() else -- It's a label. sortkey = sortkey or is_children and name or self._info.label name = self:make_new{ label = name, code = lang, sc = sc, raw = raw, args = self:substitute_template_specs_in_args(cat.args) } end end end sortkey = sortkey or is_children and " " or self._info.label ret[i] = { name = name, description = is_children and self:substitute_template_specs(cat.description) or nil, sort = self:new_sortkey(sortkey) } end return ret end function Category:getParents() local is_umbrella, ret = not self._lang and not self._info.raw if self._sc then local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"} local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args} ret = { {name = parent1, sort = self._sc:getCanonicalName()}, {name = parent2, sort = self._sc:getCanonicalName()}, } else local parents if is_umbrella then parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents else parents = self._data.parents end ret = self:canonicalize_parents_children(parents) if not ret then return nil end end local self_cat = self:getCategoryName() for _, parent in ipairs(ret) do local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName() if self_cat == parent_cat then error(("Internal error: Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat)) end end return ret end function Category:getChildren() local is_umbrella = not self._lang and not self._info.raw local children = self._data.children local ret = {} if not is_umbrella and children then for _, child in ipairs(children) do child = mw.clone(child) if type(child) ~= "table" then child = {name = child} end if not child.sort then child.sort = child.name end -- FIXME, is preserving the script correct? child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc} insert(ret, child) end end local extra_children if is_umbrella then extra_children = self._data.umbrella and self._data.umbrella.extra_children else extra_children = self._data.extra_children end extra_children = self:canonicalize_parents_children(extra_children, "children") if extra_children then for _, child in ipairs(extra_children) do insert(ret, child) end end return #ret > 0 and ret or nil end function Category:getUmbrella() local umbrella = self._data.umbrella if umbrella == false or self._info.raw or not self._lang or self._sc then return nil end -- If `umbrella` is a string, use that; otherwise, use the label. return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label}) end function Category:getAppendix() -- FIXME, this should be customizable. local lang, label = self._lang, self._info.label if self._info.raw or not (lang and label) then return nil end local appendix = make_title(100, lang:getCanonicalName() .. " " .. label) return appendix.exists and appendix.fullText or nil end function Category:getCatfixInfo() if self._lang or self._sc or self._info.raw then local langcode, sccode, lang, sc = self._data.catfix, self._data.catfix_sc if langcode then langcode = self:substitute_template_specs(langcode) lang = get_lang(langcode) elseif langcode == nil then -- not false lang = self._lang end if sccode then sccode = self:substitute_template_specs(sccode) sc = get_script(sccode) elseif sccode == nil then -- not false sc = self._sc end return lang, sc elseif not self._data.umbrella then return end -- umbrella local langcode, sccode, lang, sc = self._data.umbrella.catfix, self._data.umbrella.catfix_sc if langcode then langcode = self:substitute_template_specs(langcode) lang = get_lang(langcode) end if sccode then sccode = self:substitute_template_specs(sccode) sc = get_script(sccode) end return lang, sc end function Category:getTOCTemplateName() -- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC() -- implements its own default algorithm. error("Internal error: This should never get called") end local export = {} function export.main(info) local self = setmetatable({_info = info}, Category) self:initCommon() return self._data and self or nil end export.new = Category.new return export 2djqpizs2gp0txccmtvqypuhn6tfuzh Mô đun:place/placetypes 828 282248 2351619 2351326 2026-05-09T15:58:22Z Hiyuune 50834 2351619 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"] = "mountain", ["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"] = "mountain range", ["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, "Capital cities") 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", }, ["atoll"] = { -- 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", }, ["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", }, ["capital"] = { link = true, fallback = "capital city", }, ["capital city"] = { link = true, category_link = "[[capital city|capital cities]]: the [[seat of government|seats of government]] for a country or [[political]] [[division]] of a country", entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", bare_category_parent = "cities", cat_handler = capital_city_cat_handler, default = {true}, -- 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 = "mountain", }, ["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 = "mountain", }, ["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 = "mountain", }, ["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", }, ["mountain"] = { link = true, class = "natural feature", addl_bare_category_parents = {"landforms"}, 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 = {"mountains"}, default = {true}, }, ["mountain range"] = { link = true, fallback = "mountain", }, ["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 = "mountain", }, ["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, "Mountains"}, }, ["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 q3w6xg62q4uwmkfhr30iguqqzdcdql9 Mô đun:place/locations 828 282249 2351614 2351289 2026-05-09T15:56:32Z Hiyuune 50834 2351614 Scribunto text/plain local export = {} export.force_cat = false -- set to true to force category generation even on non-mainspace pages local m_table = require("Module:table") local string_utilities_module = "Module:string utilities" local en_utilities_module = "Module:en-utilities" local insert = table.insert local concat = table.concat local dump = mw.dumpObject local unpack = unpack or table.unpack -- Lua 5.2 compatibility --[==[ intro: This module contains data on all known locations, along with some lower-level code to process them (higher-level known-location code is in [[Module:place/placetypes]]). You must load this module using require(), not using mw.loadData(). ===Location data=== '''NOTE: In order to understand the following better, first read the introductory documentation in [[Module:place]], especially the section `More about known locations`.''' The bulk of the code in this module (after some helper functions and placetype tables) describes the known locations and their relationships. Locations are grouped into ''location groups'' that share some common properties (examples are states of the United States and cities in Brazil). Each location group is associated with two tables, a ''data table'' that lists the locations and their individual properties, and a ''metadata table'' that lists group-level properties and defaults for the location properties. Each metadata table points to the associated data table (i.e. contains the data table as its `data` field), and the global `locations` variable holds a list of all group metadata tables. A given location is generally described by three values: (a) the group metadata table for the group the location is part of; (b) the location's canonical ''key'', which is the actual key in the group's data table and is globally unique across all locations; and (c) the location's ''spec'', which is the initialized object describing the properties of the location and comes from the value in the data table corresponding to the canonical key, transformed by the `initialize_spec()` function. These are typically named `group`, `key` and `spec`, respectively and in that order, and are found in the arguments to many functions. In a per-group data table, the keys are either ''canonical keys'' describing locations (which, as mentioned above, must be globally unique) or ''alias keys'' specifying an allowed alias for a given location. There may be multiple aliases for a given location and the alias keys only need to be unique within a particular group data table, not across all groups. It is also possible for the same string to serve as an alias key in one group and a canonical key in another group. (For example, `Newcastle` appears as an alias key in two different groups, referring to two different locations, canonically known as `Newcastle upon Tyne`, for the city in England, and `Newcastle, New South Wales`, for the city in New South Wales, Australia; and `Birmingham` appears both as a canonical key in the group of English cities and an alias key for canonical `Birmingham, Alabama` in the group of US cities.) The corresponding value objects are different for canonical and alias keys. Corresponding to canonical keys are ''location specs'', describing the properies of the location that cannot be derived from default properties of the group or global defaults. Corresponding to alias keys are ''alias specs'', which are highly restricted in the properties they can contain, and whose properties do not have per-group defaults, but only global defaults. The canonical key is always the same as the bare category corresponding to the location, which is one of the reasons it must be globally unique. For example, the country of Georgia uses the canonical key `Georgia` and corresponding bare category [[:Category:Georgia]], while the US state of Georgia uses the canonical key `Georgia, USA` and corresponding bare category [[:Category:Georgia, USA]]. The following conventions are followed in naming keys: * Countries, ''country-like entities'' (which are a mixture of unrecognized de-facto states and dependent territories) and ''former countries'' (which also includes other types of polities, such as the Roman Empire) use their unqualified placename as the canonical key. (See the documentation for [[Module:place]] for the distinction between keys and placenames, which is critical to understand when working with location data.) This also applies to constituent countries (such as England, Aruba and the Faroe Islands) and constituent parts of grouped dependent territories (such as the island of Saint Helena, which is administratively part of the British overseas territory of Saint Helena, Ascension and Tristan da Cunha). * Cities (including prefecture-level cities in China, which behave in most respects more like non-city administrative divisions) also normally use their unqualified placename as the canonical key, but if this causes name conflicts or ambiguities, they use a ''qualified key'' containing either the country name or immediate containing division (if different) following a comma, such as the case of `Newcastle, New South Wales` and `Birmingham, Alabama` above. Examples of name conflicts are the two cities just given; examples of ambiguities are the major cities of León and Mérida in Mexico and city of Cartagena, Colombia, which are given the respective canonical keys of `León, Guanajuato`, `Mérida, Yucatán` and `Cartagena, Colombia` to avoid ambiguity with the well-known respective cities of the same name in Spain, even though none of those cities are large enough to be included as known locations in this module. (The cutoff is generally having a metro area of at least 1,000,000 inhabitants, although there are exceptions.) * Administrative divisions of countries, other than the exceptions noted above for constituent countries and dependent territories, use a qualified key that contains the name of the country or constituent country in it, e.g. `Normandy, France` (a region), `Calvados, France` (a department in the region of Normandy), `Herefordshire, England` (a ceremonial county), `Northwest Territories, Canada` (a territory), `Central Finland, Finland` (a region), `Antalya Province, Turkey` (a province), `Cluj County, Romania` (a county), `County Cork, Ireland` (a county) and `New York, USA` (a state). As shown in these various examples, (a) first and second-level divisions are sometimes both included (as in France, the United Kingdom and China); (b) the qualifier after the comma is sometimes a constituent country (England) instead of a country (United Kingdom), and is sometimes abbreviated (USA rather than United States or Unites States of America); (c) the word `the` is not normally included in the key even if the location is normally preceded by `the` when following a preposition (there is a property in the location and alias specs to indicate this), except in a very few cases (most notably `The Hague`); (d) the country is included as a qualifier even if it creates an apparent redundancy, as with `Central Finland, Finland`; and (e) sometimes the placetype is included in the key, as with provinces in Turkey and several other countries; states in Nigeria; and counties in Ireland, Romania and several other countries. Whether the placetype is included, and whether it follows or precedes the placename, depends on per-country conventions. For example, provinces in Turkey, Iran and several other countries (likewise for states in Nigeria, oblasts in Russia, etc.) conventionally include the word "Province", "State", "Oblast" etc. in their name because they are normally named after the largest city in the division, which would otherwise lead to ambiguity; and counties in Ireland and Northern Ireland (and likewise County Durham, England) normally have the word "County" preceding rather than following them in their conventional name, so we follow this practice. The Wikipedia article naming scheme for a given administrative division is a strong clue as to how the division is normally referred to, and we usually follow this practice. (A minor exception is that the Wikipedia articles for provinces in Iran, Laos and Thailand include the word `province` with an initial lowercase letter while provinces elsewhere, e.g. North and South Korea, Saudi Arabia and Turkey, use uppercase `Province`; we normalize to uppercase `Province` in all cases.) As mentioned above, associated with canonical keys in the group data table are location specs, which are objects containing properties. It is important here to distinguish ''initialized specs'' from ''uninitialized specs''. Unininitialized specs are as directly specified in [[Module:place/locations]], containing only those properties that differ from the per-group or global defaults. Initialized specs result from calling `initialize_spec()` on an uninitialized spec (it is idempotent in that it will do nothing if encountering an already-initialized spec). This copies all group-level defaults that are not overridden in the location spec itself from the group-level metadata table into the location spec, so that in general, no more reference need be made to the group to fetch the correct value of a given location property. (The initialization process also does more transformations in a few cases, noted below.) Note that the default value of a given property is stored under a key in the group metadata table that is preceded by the string `default_`; for example, the default value corresponding to the `placetype` property of a given location is specified in the `default_placetype` key in the group metadata table. The following are the properties of the location spec. * `placetype`: String specifying the placetype of the location (e.g. "quốc gia", "state", province"). This can also be a table of such types; in this case, the first listed type is the canonical type that will be used in descriptions, but the location will be recognized (e.g. in a holonym, or for categorizing into the bare category) when tagged with any of the specified types. The placetype '''must''' be either specified on an individual location or defaulted at the group level, or an error occurs. * `container`: Either a string, a ''canonicalized container'' structure or a list of either type, specifying the immediate ''container'' (or containers) of the given location. A container is another location which this location is considered to be directly part of, either politically or (above the country level) geographically. Some locations belong to multiple immediate containers; this applies especially to transcontinental countries such as Russia and Turkey. Containers can themselves have containers, forming a tree (or more correctly, a [[w:directed acyclic graph]]) of locations. The list of immediate container(s), followed by the container(s) of the container(s), etc., is termed the ''container trail'', and some functions compute and return this trail as part of their operation. When a location spec is initialized, the given container spec is canonicalized into ''canonical container form'', which consists of a list of canonicalized container structures, each of which is of the form `{key = "``container_key``", placetype = "``container_placetype``"}`, where ``container_key`` is a canonical location key and ``container_placetype`` should be the listed placetype for the location, or the first listed placetype if there are multiple. (FIXME: Since the key uniquely identifies the container location, we should eliminate the placetype from the container structure.) The list of canonicalized container structures is stored into the `.containers` field of the location spec (this happens even if the container value is unset in its uninitialized spec form, causing it to default to the corresponding group-level value), and the `.container` field is set to {nil}. The canonicalization process is described in more detail below under [[#Container spec canonicalization]]. * `divs`: List of recognized political divisions; e.g. for the Netherlands, a specification of the form `divs = {"provinces", "municipalities"}` will allow categories such as [[:Category:de:Provinces of the Netherlands]] and [[:Category:pt:Municipalities of the Netherlands]] to be created. Any division that appears here must also be found in `placetype_data`, or an error occurs. The entities appearing in the `divs` list can be structures as well as just strings; this is explained more below under [[#Location divisions]]. Additional political divisions that apply to all locations in a group can be specified at the group level using the group-only property `addl_divs`, which has the same format as `divs`. This is intended to be used in the situation where some division types are shared among all locations in the group and others differ from location to location. An example where this is used is the United States, where `census-designated places` is specified in the group-level `addl_divs` so that all 50 states have census-designated places categorized as e.g. [[:Category:Census-designated places in Arizona, USA]], but `counties` and `county seats` are specified in the group-level `default_divs` because not all states have counties and county seats (Alaska has boroughs and borough seats and Louisiana has parishes and parish seats), and some states have additional divisions (New Jersey and Pennsylvania also have boroughs, while Colorado and Connecticut have municipalities). Note that under most circumstances (particularly, if `container_parent_type` is not set as a property associated with the division type), any division type specified on a sub-country-level location must also be specified on all containers up through the country. For example, since French departments specify `communes` and `municipalities` in `default_divs`, the same division types must be (and are) specified on French regions and for France itself. * `keydesc`: String directly specifying a description of the location, for use in generating the contents of category pages related to the location. In place of a string, a function of three arguments (`group`, `key`, `spec`, as is normal for locations) that computes the location description can also be given. This is used, for example, for Russian federal subjects; see `construct_russia_federal_subject_keydesc`. The special string `+++` contained in the keydesc is replaced with the default value of the location description, which specifies the location's placename, placetype, and the corresponding values for each container in the container trail, generally up through (but not beyond) the country level; see `no_include_container_in_desc` below. The location description is used to construct the full description of various categories, such as bare location categories, whose description generally reads `"{{(((}}langname}}} terms related to the people, culture, or territory of ``keydesc``."` where ``keydesc`` is the specified or auto-constructed location description. * `fulldesc`: String overriding the full description for the bare location category (but not for any other category). This is currently used only for the location `Earth`, at the very top of the tree (because the standard `people, culture or territory of ...` text doesn't make sense here), and for `Antarctica` (because it has no permanent inhabitants). FIXME: This should be renamed `bare_category_fulldesc`. * `addl_parents`: Specify additional parents for the bare location category, in addition to the category or categories generated based on the immediate container(s). For example, `Hawaii, USA` specifies `Polynesia` as an additional parent category; both `North Korea` and `South Korea` specify `Korea` (which is a specially handled location category) as an additional parent; and `Earth` specifies `nature` (not a location category, but still a topic category) as an additional parent (which in this case becomes the first parent, as `Earth` has no container). The only restriction on the categories in `addl_parents` is that they must be topic categories, because each language-specific version of the bare location category gets the corresponding language-specific versions of the categories in `addl_parents`. FIXME: This shoudl be renamed `bare_category_addl_parents`. * `wp`: Spec describing how to construct the Wikipedia article for the location. Each spec is either `true` (equivalent to `"%l"`, i.e. use the full location placename directly) or a string containing formatting directives, indicating how to construct the article name. The allowed formatting directives are `%l` (the full location placename), `%e` (the elliptical location placename) and `%c` (the full placename of the first immediate container). For example, the default value of `wp` for the group of United States cities is `"%l, %c"` since the city articles tend to be named e.g. `Austin, Texas` (but with many exceptions, specified using `wp` fields at the city level). Another example is Thai provinces, which specify a group-level default of `"%e province"` as the Wikipedia articles have lowercase `province` in their name but the Thai province keys specified in this module have uppercase `Province`. Here we have to use `%e` to get the placename without the word `Province` in it. The default is `true`, which simply uses the full location placename as the article name. Note that the Wikipedia article, along with the Wikipedia and Commons category pages, are shown in the upper right of bare category pages. * `wpcat`: Spec describing how to construct the Wikipedia category page for the location (i.e. the page listing articles and categories relevant to the location). The format is the same as with `wp`, and it defaults to the value of `wp`. It rarely needs to be specified because the category page and the article page almost always follow the same format. * `commonscat`: Spec describing how to construct the Commons category page for the location (i.e. the page on the MediaWiki Commons site listing articles and categories relevant to the location). It has the same format as `wp` and `wpcat` and defaults to `wpcat`, which is usually (but not always) correct. * `the`: Boolean specifying whether a location should be preceded by `the` when following a preposition, e.g. in category names such as [[:Category:Cities in the Northern Territory, Australia]] and in old-style place descriptions when the location occurs as the first holonym, such as the city [[Darwin]] described using {{tl|place|city|terr/Northern Territory|c/Australia}}. Note that the global default for this and all Boolean properties is {nil}, which amounts to the same as {false}. * `british_spelling`: Boolean indicating whether the location in question uses British spelling. Currently this only affects whether the spelling `neighborhoods` or `neighbourhoods` is used in categories such as [[:Category:Neighborhoods of New York City]] and [[:Category:Neighbourhoods of Sydney]]. This usually needs to be set only at the top level (i.e. country or country-like entity), because lower-level entities look up the container trail for any container that has `british_spelling = true` set, and if found, assume that British spelling applies. The general principle used in setting this is that all countries in Europe, all dependent territories of any such country, all former British colonies, and any dependent territories of these former colonies, are assumed to use British spelling, while all other countries and associated dependent territories are assumed to use American spelling. This can potentially be modified on a case-by-case basis. * `is_city`: Boolean indicating whether the location in question is a city. This is explicitly set to `true` for city-states (e.g. Monaco and Vatican City), dependent territories that are cities (e.g. Hong Kong, Macau, Bonaire, Gibraltar, etc.), certain city-level administrative divisions (such as `City of Belfast, Northern Ireland`) and (through a group-levell setting) New York boroughs. In addition, it is set to `true` in initialize_spec() whenever the group-level `default_placetype == "thành phố"`, so that all cities get it set without explicitly needing to add a group-level setting for this. Note that the condition `default_placetype == "thành phố"` intentionally excludes Chinese prefecture-level cities, which aren't really cities in that (for example) they don't directly contain neighborhoods, but do contain cities within them. This setting is used in various places: (a) to add cities, rivers, etc. to categories like [[:Category:Rivers in Osaka, Nhật Bản]] and [[:Category:Cities in Wuhan]] for holonyms that are ''not'' cities; (b) to add districts, neighborhoods, and the like to categories like [[:Category:Neighborhoods of Brooklyn]] and [[:Category:Neighborhoods of Monaco]] for holoynms that ''are'' cities; (c) generally, to determine which "generic" placetypes (cities, rivers, neighborhoods, etc.) apply to the location. (Those that can occur with cities have a `generic_before_cities` setting in [[Module:place/placetypes]], and those that can occur with non-cities have a `generic_before_non_cities` setting.) * `is_former_place`: Boolean that should be set on former places such as the Soviet Union and the Roman Empire. For such places, categories such as [[:Category:fr:Rivers in the Soviet Union]] are neither generated nor recognized (more generally, no "generic" placetypes apply except for `places`), and category descriptions include the word `former`. * `overriding_bare_label_parents`: Document me! * `bare_category_parent_type`: Document me! * `no_container_cat`: Document me! * `no_container_parent`: Document me! * `no_generic_place_cat`: Document me! * `no_check_holonym_mismatch`: Document me! * `no_auto_augment_container`: Document me! * `no_include_container_in_desc`: Document me! ====Location divisions==== The `divs` field of a location describes the recognized political division types of that location. Specifying a given division type will cause places defined as being of the specified division type and with the location as a holonym will cause the place to be categorized as ` ``placetypes`` in/of ``location`` `; for example, specifying that the United States has `"states"` as a division will cause anything defined as {{tl|place|fr|state|c/US}} to be categorized under [[:Category:fr:States of the United States]]. Note that you do not have to explicitly specify division types for "generic" placetypes (those that have a `generic_before_non_cities` field if the location is not a city, or that have a `generic_before_cities` field if the location is a city); this includes things like cities, towns, villages, neighbo(u)rhoods and rivers. A given element in the `divs` list is usually a string naming a plural placetype; the placetype is automatically converted to the singular for recognizing the placetype in a {{tl|place}} spec, and irregular plurals such as `kibbutzim` are handled correctly as long as the placetype specifies an appropriate `plural` field (if the `plural` isn't explicitly given, the default singularization algorithm in [[Module:en-utilities]] is run, which gets most things correctly but has problems with `passes` and `fortresses`, which are singularized to `passe` and `fortresse`; for this reason, an explicit plural entry is added to terms in ''-ss''). In place of a string, an object can be given with the plural placetype in the `type` field; this allows additional properties to be specified along with the placetype. An example of this is the `divs` list for Canada: { ["Canada"] = {divs = { {type = "provinces", cat_as = "provinces and territories"}, {type = "territories", cat_as = "provinces and territories"}, "counties", "districts", "municipalities", "regional municipalities", "rural municipalities", "parishes", "Indian reserves", "census divisions", {type = "townships", prep = "in"}, }, ...}, } Here, both provinces and territories are set to categorize as `provinces and territories`, meaning that there is a single category [[:Category:Provinces and territories of Canada]] rather than separate categories for provinces and territories. Similar things are done for other countries that have more than one type of first-level administrative division (e.g. Australia, China, India and Pakistan). Note that any placetype listed under `cat_as` must exist in the table of placetypes in [[Module:place/placetypes]], and in fact there is a category-only entry there for `provinces and territories!` (the use of exclamation point following a plural placetype means that the placetype is present only for use in categories and won't be recognized as the placetype field in a {{tl|place}} description). In addition, townships are declared to use `in` rather than `of` as the preposition in the category; hence the category name will be [[:Category:Townships in Canada]] rather than [[:Category:Townships of Canada]]. (The use of `in` vs. `of` is somewhat related to whether a given placetype is an official administrative or statistical division of the location in question and comes in a defined list, in which case `of` should be used, or is more ill-defined, in which case `in` should be used; the default is `of`, and the use of `in` with `townships` is probably by analogy with the use of `in` with cities and towns.) Another more complex example is the divisions given for Quebec: { ["Quebec, Canada"] = {divs = { "counties", {type = "regional county municipalities", container_parent_type = "regional municipalities"}, {type = "regions", container_parent_type = false}, {type = "townships", prep = "in"}, {type = "parish municipalities", cat_as = {{type = "parishes", container_parent_type = "counties"}, "municipalities"}}, {type = "township municipalities", cat_as = {{type = "townships", prep = "in"}, "municipalities"}}, {type = "village municipalities", cat_as = {{type = "villages", prep = "in"}, "municipalities"}}, }, ...}, } Here, `container_parent_type` controls the second parent category of the placetype/location category associated with the entry. In this case, for example, [[:Category:Counties of Quebec, Canada]] will have [[:Category:Counties of Canada]] as its second or ''container-level'' parent. However, this doesn't make sense for `regional county municipalities`, which exist only in Quebec (so the parent category [[:Category:Regional county municipalities of Canada]] would have only one subcategory); but they are similar to regional municipalities in British Columbia, Nova Scotia and Ontario, so the `container_parent_type = "regional municipalities"` spec causes the container-level parent of this category to be [[:Category:Regional municipalities of Canada]]. Likewise, `regions` as administrative divisions (as opposed to mere geographic regions) exist only in Quebec; they have no equivalent elsewhere, so we disable the container-level parent using `container_parent_type = false`. The specs for `parish municipalities`, `township municipalities` and `village municipalities` show both that multiple types can be specified under `cat_as` (here, for example, we categorize `parish municipalities` as both `parishes` and `municipalities`) and that these types can themselves have properties, just as for entries directly under `divs`. Specifically, `{type = "parishes", container_parent_type = "counties"}` means that any place defined as a parish municipality in Quebec will be categorized under both [[:Category:Parishes of Quebec, Canada]] and [[:Category:Municipalities of Quebec, Canada]], and that the former will have a container-level parent of [[:Category:Counties of Canada]] (rather than the default of [[:Category:Parishes of Canada]]). Similarly, `township municipalities` will be categorized under both [[:Category:Townships in Quebec, Canada]] (''not'' [[:Category:Townships of Quebec, Canada]]) and [[:Category:Municipalities of Quebec, Canada]]. ====Container spec canonicalization==== A fully canonicalized container spec for a given location consists of a list of ''canonicalized container objects'', each with a `key` and `placetype` field. The `key` field should name the canonical key of some other location at a higher level (e.g. French cities are contained in French departments, which are contained in French regions, which are contained in France, which is contained in Europe, which is contained in Eurasia, which is contained in the Earth). The `placetype` field should correspond to the first (canonical) placetype listed for the key in question. The process of initializing a locaion spec converts the container spec in `.container` into a canonicalized spec in `.containers` and removes the spec from `.container`. It works as follows: # If the `container` field is missing, and there is a group-level `default_container` field, it is used in its place. For example, none of the Brazilian states listed in `brazil_states` specifies a container, but the group specifies `default_container = "Brazil"`. # A single string or canonicalized container object is allowed and made into a one-element list. # If a list element is a string that did ''not'' come from `default_container`, and there is a group-level `canonicalize_key_container` field, it is assumed to be a one-argument function and is called on the string to get a canonicalized container object. # Any remaining strings are assumed to be countries and are used directly as the `key`, with `placetype` set to `"quốc gia"`. ====Alias keys==== Aliases can be provided for canonical keys using ''alias keys''. Alias keys have a very different location spec structure from canonical keys. This structure does not, in general, have defaults at the group level and is not initialized using `initialize_spec()`, but is used as-is. The following properties are recognized in an alias location spec: * `alias_of`: The canonical key of which this key is an alias. Required. * `the`: If true, this alias key is preceded by `the` following a preposition. Defaults to the group-level `default_the` but does not pay attention to the value of `the` for the corresponding canonical key. * `display`: This is a display alias, meaning that holonyms using the placename corresponding to this alias will be converted to the placename corresponding to the canonical key when formatting the holonym for display. (Otherwise, the aliasing applies only to categorization.) If the value is true, the display canonicalization is to the placename of the canonical key; otherwise, the value should be a key whose corresponding placename is used when display canonicalizing. * `placetype`: The placetype of the alias. Rarely needs to be specified as it defaults to the canonical key's placetype, and if that is unspecified, to the group-level default placetype. ====Location group metadata tables==== As mentioned above, associated with each location group is a ''metadata table'' listing group-level properties. The metadata table contains two types of keys: group-level defaults (named like the corresponding location-level keys but preceded by `default_`, e.g. `default_placetype` corresponding to the location-level `placetype` key) and group-only keys, which are mostly functions. The following are the possible group-only keys: * `data`: This points to the group data table for the group, as described above. * `key_to_placename`: This is a function of one argument to transform the location's key (whether canonical or alias) into the full and elliptical placenames. The difference between full and elliptical placenames is described in the documentation for [[Module:place]], but in essence, it applies for keys that include the placetype in them (e.g. `Phuket Province, Thailand` or `County Mayo, Ireland`), in which case the full placename includes the placetype and the elliptical placename does not. For keys that do not include the placetype in them (e.g. `Arizona, USA` or `Gloucestershire, England`), the full and elliptical placenames are identical. Note that neither the full nor the elliptical placename includes the container in it; hence, for `Phuket Province, Thailand`, the full placename is `Phuket Province` and the elliptical placename is just `Phuket`. (Note that the full vs. elliptical placename distinction is intended only for handling cases where the placetype follows or precedes the raw placename and there is no difference between the two in whether they are normally preceded by `the`. More complex situations, such as `State of Mexico` (which normally takes `the`) vs. just `Mexico` (which doesn't), or `Islamabad Capital Territory` vs. just `Islamabad`, should be handled instead by aliases.) The `key_to_placename` function takes one argument, the key, and returns two arguments, the full and elliptical placenames, respectively. If left undefined, the default is to chop off anything starting with a comma and return the result as both full and elliptical placename, and if specifically set to `false`, the key is used directly as both full and elliptical placename. If it needs to be defined, it is best to use the helper function `make_key_to_placename`, if possible (or `make_irish_type_key_to_placename` in the case of Ireland and Northern Ireland, where `County` precedes), rather than rolling your own. In addition, you should use the global `key_to_placename` function (which takes care of the default implementation and such) rather than directly calling the function in the `key_to_placename` field. * `placename_to_key`: This is approximately the inverse of `key_to_placename`, transforming a placename (which can be either in full or elliptical form) into the corresponding key. As with `key_to_placename`, if you need to define this (generally, when the full and elliptical placenames are different), prefer using `make_placename_to_key` (or `make_irish_type_placename_to_key` for Ireland and Northern Ireland) to rolling your own. In addition, similarly to `key_to_placename`, use the global `placename_to_key` function to convert placenames to keys rather than directly invoking the function in the `placename_to_key` field. If the field is set to `false`, the placename is used unchanged as the key. Otherwise, the default algorithm works as follows: *# If the group-level `default_placetype == "thành phố"`, use the placename unchanged as the key. *# Otherwise, if the group-level `default_container` exists and is a string, append it to the placename after a comma + space and use the result as the key. *# Otherwise, if the group-level `default_container` is a canonical container object (an object with `key` and `placetype` fields), and the `placetype` field is either `country` or `constituent country`, append the `key` field to the placename after a comma + space and use the result as the key. *# Otherwise, use the placename unchanged as the key. * `canonicalize_key_container`: A function of one argument to convert the specified `container` field, when a string, to canonical form. Described in more detail above under [[#Container spec canonicalization]]. It is preferable to construct the function using `make_canonicalize_key_container`, if possible, rather than rolling your own. * `addl_divs`: Additional political divisions appended, for all locations in the group, to the list of divisions derived from the location-level `divs` or group-level `default_divs` fields to get the final list of divisions for the location. See [[#Location divisions]] for more details. ]==] ----------------------------------------------------------------------------------- -- Helper functions -- ----------------------------------------------------------------------------------- --[==[ Throw an error. `fmt` is a format string and the remaining arguments are passed through `mw.dumpObject` and then used to format the format string as if `fmt:format(...)` were called. In general, callers should use `internal_error` unless the error was due to bad user input rather than a logic error (which usually isn't the case in deep back-end code like this). ]==] function export.process_error(fmt, ...) local args = {...} for i = 1, select("#", ...) do args[i] = dump(args[i]) end return error(string.format(fmt, unpack(args))) end --[==[ Throw an internal error (a logic error that should never happen unless there is a bug in the code, as opposed to a user error triggered by bad input or a system error due to something like running out of memory or hitting a time limit). `fmt` is a format string and the remaining arguments are passed through `mw.dumpObject` and then used to format the format string as if `fmt:format(...)` were called. ]==] function export.internal_error(fmt, ...) export.process_error("Internal error: " .. fmt, ...) end local internal_error = export.internal_error -- Return whether `list_or_element` (a list of strings, or a single string) "contains" `item` (a string). If -- `list_or_element` is a list, this returns true if `item` is in the list; otherwise it returns true if `item` -- equals `list_or_element`. local function list_or_element_contains(list_or_element, item) if type(list_or_element) == "table" then return m_table.contains(list_or_element, item) and true or false end return list_or_element == item end --[==[ Call the location group's `key_to_placename` function if it exists (see the comment at the top of [[Module:place]] for the distinction between keys and placenames). Two values are returned, the full and elliptical placenames (e.g. full `"County Durham"` vs. elliptical `"Durham"`). If the group does not define `key_to_placename`, both full and elliptical placenames are computed by chopping off anything starting with a comma. ]==] function export.key_to_placename(group, key) if group.key_to_placename == false then return key, key end if group.key_to_placename then local full_placename, elliptical_placename = group.key_to_placename(key) if type(full_placename) ~= "string" then internal_error("Key %s returned a non-string full placename: %s", key, full_placename) end if type(elliptical_placename) ~= "string" then internal_error("Key %s returned a non-string elliptical placename: %s", key, elliptical_placename) end return full_placename, elliptical_placename end key = key:gsub(",.*", "") return key, key end --[==[ Call the location group's `placename_to_key` function if it exists (see the comment at the top of [[Module:place]] for the distinction between keys and placenames) and return the result. If `placename_to_key` exists with the value `false`, return the placename unchanged. If the group does not define `placename_to_key`, and it defines a `default_container` whose placetype is either `country` or `constituent country`, the container name is appended to the placename after a comma and a space. Otherwise the placename is returned unchanged. ]==] function export.placename_to_key(group, placename) if group.placename_to_key == false then return placename elseif group.placename_to_key then local key = group.placename_to_key(placename) if type(key) ~= "string" then internal_error("Placename %s returned a non-string key: %s", placename, key) end return key elseif group.default_placetype == "thành phố" then return placename else local defcon = group.default_container if not defcon then return placename elseif type(defcon) == "string" then return placename .. ", " .. defcon elseif type(defcon) == "table" and (defcon.placetype == "quốc gia" or defcon.placetype == "constituent country") then return placename .. ", " .. defcon.key else return placename end end end --[==[ Initialize the location spec `spec`, augmenting it with default values taken from `group` if the spec itself doesn't specify values for the properties. This sets `containers` to a canonicalized list of objects, each with `key` and `placetype` keys, describing the immediate containers of the location, and erases (sets to nil) the original non-canonicalized `container` field. (Most locations have only one immediate container but some, e.g. Russia, have more than one. Containers should be carefully distinguished from category parents. Generally the container is the first category parent, or the first ``n`` parents if there are ``n`` containers, but there may be additional category parents, which indicate some sort of relation between the category parent and the location but not necessarily one of containment.) This function is idempotent in that nothing happens if called more than once on the same spec. FIXME: Consider reimplementing this in a more standardly object-oriented way using metatables. ]==] function export.initialize_spec(group, key, spec) if spec.initialized then return end local container = spec.container local containers local container_from_default if not container then container = group.default_container container_from_default = true end if container then if type(container) == "string" or container.key then container = {container} end containers = {} for _, cont in ipairs(container) do if type(cont) == "string" then if group.canonicalize_key_container and not container_from_default then cont = group.canonicalize_key_container(cont) else cont = {key = cont, placetype = "quốc gia"} end end insert(containers, cont) end end spec.containers = containers spec.container = nil local function value_with_default(val, default_val) if val == nil then return default_val else return val end end local function set_or_default(prop) spec[prop] = value_with_default(spec[prop], group["default_" .. prop]) end set_or_default("placetype") if not spec.placetype then internal_error("No placetype found in key %s for spec %s or in group `default_placetype`", key, spec) end set_or_default("divs") spec.addl_divs = group.addl_divs for _, prop in ipairs { "keydesc", "fulldesc", "addl_parents", "overriding_bare_label_parents", "bare_category_parent_type", "wp", "wpcat", "commonscat", "british_spelling", "the", "no_container_cat", "no_container_parent", "no_generic_place_cat", "no_check_holonym_mismatch", "no_auto_augment_container", "no_include_container_in_desc", "is_city", "is_former_place", } do set_or_default(prop) end -- `default_placetype == "thành phố"` is correct; if `default_placetype` has something else like `prefecture-level city` -- as the canonical placetype but also lists `city` (as Chinese prefecture-level cities do), don't mark as -- is_city. spec.is_city = value_with_default(spec.is_city, group.default_placetype == "thành phố") spec.initialized = true end --[=[ Given a location group, key and possible placetypes that the placename must match, check if the key exists in the group with at least one of the group's key's placetypes matching one of the passed-in placetypes. If so, return two values: the group key (which potentially could differ from the passed-in key due to aliases) and the corresponding spec object, which (as with all functions that return spec objects) has been initialized using `initialize_spec()` (i.e. default property values have been copied from the group into the spec, if the spec doesn't itself specify a value for the property in question). `alias_resolution` controls how aliases are resolved. Normally, both display and category aliases are followed, and the returned key will reflect the canonical location key. However, if `alias_resolution` is {"none"}, no alias following happens. In that case, if the key specifies an alias, the spec for the alias rather than the spec for the canonical location is returned, and importantly, it is returned uninitialized, meaning that properties from the group are not copied into the spec. (If the key specifies a canonical location, its spec is returned initialized, as in the normal case where `alias_resolution` is unspecified.) The caller needs to check whether the returned spec is an alias by looking for an `alias_of` property. If `alias_resolution` is {"display"}, the behavior is the same as for {"none"} except that if the alias contains a setting `display = true`, the returned key will reflect the canonical location key, and if the alias contains a setting `display = ``string`` `, the returned key will reflect that string. This is a low-level function meant for internal use; external callers should generally use `get_matching_location` (for internally-derived locations), `find_matching_holonym_location` (for externally-derived locations) or `find_canonical_key` (for known-canonical locations where the placetype isn't known). ]=] local function find_matching_key_in_group(group, placetypes, key, alias_resolution) if alias_resolution ~= nil and alias_resolution ~= "none" and alias_resolution ~= "display" and alias_resolution ~= "all" then internal_error("Bad value for 'alias_resolution': %s", alias_resolution) end local spec = group.data[key] if not spec then return nil end local function check_correct_placetype(placetype) if type(placetype) == "table" then for _, pt in ipairs(placetype) do if list_or_element_contains(placetypes, pt) then return true end end return false else return list_or_element_contains(placetypes, placetype) end end if spec.alias_of then local resolved_key = spec.alias_of local resolved_spec = group.data[resolved_key] if not resolved_spec then internal_error("Key %s is an alias of %s, which doesn't exist", key, resolved_key) elseif resolved_spec.alias_of then internal_error("Key %s is an alias of %s, which is itself an alias; indirect aliasing not allowed", key, resolved_key) end if alias_resolution == "none" or alias_resolution == "display" then -- We could be working with non-initialized/defaulted spec, since we're pulling it directly from the group. local placetype = spec.placetype or resolved_spec.placetype or group.default_placetype if not placetype then internal_error("No placetype found for key %s in any of spec %s, alias-resolved spec %s or in group " .. "`default_placetype`", key, spec, resolved_spec) end if not check_correct_placetype(placetype) then return nil end if alias_resolution == "display" then if spec.display == true then key = resolved_key elseif spec.display then key = spec.display end end return key, spec end key = resolved_key spec = resolved_spec end -- We could be working with non-initialized/defaulted spec, since we're pulling it directly from the group. local placetype = spec.placetype or group.default_placetype if not placetype then internal_error("No placetype found for key %s in spec %s or group `default_placetype`", key, spec) end if not check_correct_placetype(placetype) then return nil end export.initialize_spec(group, key, spec) return key, spec end --[=[ Given a location group, placename and possible placetypes that the placename must match, check if the placename exists in the group with at least one of the placetypes of the key in the group that corresponds to the placename matching one of the passed-in placetypes. If so, return two values: the key corrsponding to the passed-in placename and the corresponding spec object. This is similar to `find_matching_key_in_group()` but works with placenames rather than keys. `alias_resolution` is as in `find_matching_key_in_group()`. This is a low-level function meant for internal use; external callers should generally use `get_matching_location` (for internally-derived locations), `find_matching_holonym_location` (for externally-derived locations) or `find_canonical_key` (for known-canonical locations where the placetype isn't known). ]=] local function find_matching_placename_in_group(group, placetypes, placename, alias_resolution) local key = export.placename_to_key(group, placename) return find_matching_key_in_group(group, placetypes, key, alias_resolution) end --[==[ If `key` is a canonical known location key (i.e. not an alias), return the corresponding group and initialized spec. If no such key exists, return {nil}. This throws an internal error if two locations with the same key are found. ]==] function export.find_canonical_key(key) local found_locations = {} for _, group in ipairs(export.locations) do local spec = group.data[key] if not spec then -- do nothing elseif spec.alias_of then mw.log(("Skipping alias '%s' of canonical '%s'"):format(key, spec.alias_of)) else insert(found_locations, {group, spec}) end end if not found_locations[1] then return nil elseif found_locations[2] then internal_error("Found multiple matching locations for canonical key %s: %s", key, found_locations) else local group, spec = unpack(found_locations[1]) export.initialize_spec(group, key, spec) return group, spec end end --[==[ Iterator that returns all locations matching a given description, where the description consists of either a placename or a key along with a list of possible placetypes. Usually there will be at most one such location. The iterator returns three values at each iteration: the location group, canonical key by which the location is known and the spec object describing the location. `data` contains the following possible fields: * `placetypes`: A list of possible placetypes, one of which must match one of the location's placetypes; or a string specifying a placetype, which must match one of the location's placetypes. This must be specified. * `placename`: The placename of the location. Either this or `key` must be specified. * `key`: The key of the location. Either this or `placename` must be specified. * `alias_resolution`: If specified, it behaves the same as for `find_matching_key_in_group`. The spec is normally initialized using `initialize_spec()` prior to it being returned (but may not be if `alias_resolution` is given and the specified key or placename is an alias; see the documentation for `find_matching_key_in_group`). ]==] function export.iterate_matching_location(data) local i = 0 local n = #export.locations return function() while true do i = i + 1 if i > n then break end local group = export.locations[i] local key, spec if data.placename then key, spec = find_matching_placename_in_group(group, data.placetypes, data.placename, data.alias_resolution) else if not data.key then internal_error("'.placename' or '.key' must be defined: %s", data) end key, spec = find_matching_key_in_group(group, data.placetypes, data.key, data.alias_resolution) end if key then return group, key, spec end end end end --[==[ Return the location matching a given description, where the description consists of either a placename or a key along with a list of possible placetypes. This is similar to `iterate_matching_location()` but throws an internal error if there is not exactly one location found; as such, it is for use with internally specified locations (such as the containers of known locations) rather than externally specified locations, which may not match a known location and in some cases may match multiple known locations. For finding an externally specified location, consider using `find_matching_holonym_location`, which returns {nil} rather than throwing an error if the location isn't found, but also (more importantly) checks to make sure there are no conflicting holonyms among the user-specified holonyms (e.g. {{tl|place|city|s/Delaware|c/USA|t=Newark}} will not match the known location `Newark` (in New Jersey, not Delaware). ]==] function export.get_matching_location(data) local all_found = {} for group, key, spec in export.iterate_matching_location(data) do insert(all_found, {group, key, spec}) end if not all_found[1] then internal_error("Couldn't find matching location for data %s", data) elseif all_found[2] then internal_error("Found multiple matching locations for data %s: %s", data, all_found) else return unpack(all_found[1]) end end --[==[ Successively iterate over a location's containers, and then the containers of those containers, etc. Keep in mind that locations may have multiple containers (e.g. Russia has both Europe and Asia as containers, and both Europe and Asia have Eurasia as their container). A given container will never be returned twice (e.g. in the case where a specific location A has locations B and C as containers, and B has C as its container, C will not be returned twice). An internal error happens if a container loop is detected. The return value is a list of location objects, each of which contains `group`, `key` and `spec` fields. ]==] function export.iterate_containers(group, key, spec) local keys_seen = {} keys_seen[key] = true local iterations = 0 local last_iteration_containers = {{group = group, key = key, spec = spec}} return function() iterations = iterations + 1 if iterations > 10 then internal_error("Probable loop in containers when processing key %s", key) end local next_iteration_containers = {} for _, location in ipairs(last_iteration_containers) do local containers = location.spec.containers if containers then for _, container in ipairs(containers) do local container_group, container_key, container_spec = export.get_matching_location { placetypes = container.placetype, key = container.key, } if not keys_seen[container_key] then insert(next_iteration_containers, { group = container_group, key = container_key, spec = container_spec }) keys_seen[container_key] = true end end end end if not next_iteration_containers[1] then return nil end last_iteration_containers = next_iteration_containers return next_iteration_containers end end --[==[ Given a placename, convert it into a link (two-part if `display_form` is given and differs from `placename`) and add `"the "` to the beginning if called for in `spec`. ]==] function export.construct_linked_placename(spec, placename, display_form) local linked_placename = display_form and placename ~= display_form and ("[[%s|%s]]"):format(placename, display_form) or ("[[%s]]"):format(placename) if spec.the then linked_placename = "the " .. linked_placename end return linked_placename end --[=[ This is typically used to define `key_to_placename`. It generates a function that chops off parts of a string (a location key), typically at the end, in order to get the full and elliptical versions of a placename. (See the documentation above for `key_to_placename` under "Location group tables" for the difference between full and elliptical placenames.) `container_patterns` is a Lua pattern or a list of possible patterns matching the container at the end of the key, which will be used to remove that container. If multiple patterns are specified, each one is tried until one matches. If `container_patterns` is omitted, this part of the process is skipped. The reulting string becomes the full placename. If `divtype_patterns` is specified, it is likewise either a Lua pattern or list of possible patterns to match and remove the political division affixed onto the end (or possibly the beginning) of the key in the keys of certain countries (such as South Korean and North Korean counties, which include the word "County" in the key). The resulting chopped string becomes the elliptical placename. If `divtype_patterns` is omitted, this part of the process is skipped and the full and elliptical placenames are the same. Typical usage is as follows: ``` key_to_placename = make_key_to_placename(", Anh$"), ``` or (when the political division is part of the key) ``` key_to_placename = make_key_to_placename(", Hàn Quốc$", "$") ``` ]=] local function make_key_to_placename(container_patterns, divtype_patterns) if type(container_patterns) == "string" then container_patterns = {container_patterns} end if type(divtype_patterns) == "string" then divtype_patterns = {divtype_patterns} end return function(key) local full_placename = key if container_patterns then for _, container_pattern in ipairs(container_patterns) do local nsubs full_placename, nsubs = full_placename:gsub(container_pattern, "") if nsubs > 0 then break end end end local elliptical_placename = full_placename if divtype_patterns then for _, divtype_pattern in ipairs(divtype_patterns) do local nsubs elliptical_placename, nsubs = elliptical_placename:gsub(divtype_pattern, "") if nsubs > 0 then break end end end return full_placename, elliptical_placename end end --[=[ This is typically used to define `placename_to_key`. It generates a function that appends a string to the end of a given placename to get the key (see the definition of `placename_to_key` above in the documentation under "Location group tables"). Optional `divtype_suffix` is a raw string (which should not contain hyphens or other characters that have special meaning in Lua patterns) to be appended first to the placename; if already present at the end, it is not appended. `container_suffix` is then added in the same fashion if given. Typical usage is like this: ``` placename_to_key = make_placename_to_key(", Anh") ``` (which will convert e.g. `"Hampshire"` into `"Hampshire, Anh"`) or ``` placename_to_key = make_placename_to_key(", Hàn Quốc", " County") ``` (which will convert e.g. `"Gangwon"` or `"Gangwon County"` into `"Gangwon, Hàn Quốc"`). ]=] local function make_placename_to_key(container_suffix, divtype_suffix) return function(placename) local key = placename if divtype_suffix then if not key:find(divtype_suffix .. "$") then key = key .. divtype_suffix end end if container_suffix then key = key .. container_suffix end return key end end --[=[ This is typically used to define `canonicalize_key_container`, which converts a container as specified in the location data into the canonical form containing both the full container key and its placetype. It generates a function to do the canonicalization of a given container. If the container is a string, `suffix` is appended onto the string (use {nil} or {""} if there is no suffix to append), and the placetype is set to `placetype`. Otherwise the container is left as-is. Typical usage is like this: ``` canonicalize_key_container = make_canonicalize_key_container(", Canada", "province") ``` which will convert e.g. `"Ontario"` into `{key = "Ontario, Canada", placetype = "province"}`. ]=] local function make_canonicalize_key_container(suffix, placetype) return function(container) if type(container) == "string" then return {key = container .. (suffix or ""), placetype = placetype} else return container end end end ----------------------------------------------------------------------------------- -- Top-level tables -- ----------------------------------------------------------------------------------- export.continents = { ["Trái Đất"] = {placetype = "planet", addl_parents = {"tự nhiên"}, fulldesc = "=là hành tinh thứ ba tính từ Mặt Trời", commonscat = "Earth"}, ["châu Phi"] = {placetype = "continent", commonscat = "Africa", container = {key = "Trái Đất", placetype = "planet"}}, ["châu Mỹ"] = {placetype = {"supercontinent", "continent"}, container = {key = "Trái Đất", placetype = "planet"}, keydesc = "[[America]], in the sense of [[North America]] and [[South America]] combined", wp = "Châu Mỹ"}, ["Americas"] = {alias_of = "châu Mỹ"}, ["America"] = {alias_of = "châu Mỹ"}, ["Bắc Mỹ"] = {placetype = "continent", container = {key = "châu Mỹ", placetype = "supercontinent"}}, ["Caribe"] = {the = true, placetype = {"continental region", "region"}, container = {key = "Bắc Mỹ", placetype = "continent"}}, ["Trung Mỹ"] = {placetype = {"continental region", "region"}, container = {key = "Bắc Mỹ", placetype = "continent"}}, ["Nam Mỹ"] = {placetype = "continent", container = {key = "châu Mỹ", placetype = "supercontinent"}}, ["châu Nam Cực"] = {placetype = "continent", container = {key = "Trái Đất", placetype = "planet"}, fulldesc = "=lục địa nằm xa về phía nam và tây nhất trên Trái Đất, chứa Cực Nam địa lý và nằm trong Vùng Nam Cực của Nam Bán cầu"}, ["Đại lục Á Âu"] = {placetype = {"supercontinent", "continent"}, container = {key = "Trái Đất", placetype = "planet"}, keydesc = "một khu vực đất đai rộng lớn, bao gồm châu Âu và châu Á"}, ["châu Á"] = {placetype = "continent", container = {key = "Đại lục Á Âu", placetype = "supercontinent"}}, ["châu Âu"] = {placetype = "continent", container = {key = "Đại lục Á Âu", placetype = "supercontinent"}}, ["châu Đại Dương"] = {placetype = "continent", container = {key = "Trái Đất", placetype = "planet"}}, ["Melanesia"] = {placetype = {"continental region", "region"}, container = {key = "châu Đại Dương", placetype = "continent"}}, ["Micronesia"] = {placetype = {"continental region", "region"}, container = {key = "châu Đại Dương", placetype = "continent"}}, ["Polynesia"] = {placetype = {"continental region", "region"}, container = {key = "châu Đại Dương", placetype = "continent"}}, } export.continents_group = { default_overriding_bare_label_parents = {}, -- container parents should be used default_divs = {{type = "quốc gia", prep = "của"}}, -- It's enough to mention the first-level continent or continent group. It seems excessive to write e.g. -- "El Salvador, a country in Central America, a continental region in North America, a continent in America, ...". default_no_include_container_in_desc = true, default_no_container_cat = true, default_no_container_parent = true, default_no_auto_augment_container = true, default_no_generic_place_cat = true, -- French Guyana is in France but not in Europe, which should not be an issue, so don't check holonym mismatches at -- this level. We also run into problems with supercontinents, which have "continent" as the fallback and cause -- mismatches. default_no_check_holonym_mismatch = true, data = export.continents, } -- Countries: including those with partial recognition that are normally considered countries (e.g. Kosovo, Taiwan). export.countries = { ["Afghanistan"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Albania"] = {container = "châu Âu", divs = {"counties", "municipalities", "communes", {type = "administrative units", cat_as = "communes"}, }, british_spelling = true}, ["Algeria"] = {container = "châu Phi", divs = {"provinces", "communes", "districts", "municipalities"}}, ["Andorra"] = {container = "châu Âu", divs = {"parishes"}, british_spelling = true}, ["Angola"] = {container = "châu Phi", divs = {"provinces", "municipalities"}}, ["Antigua and Barbuda"] = {container = "Caribe", divs = {"provinces"}, british_spelling = true}, ["Argentina"] = {container = "Nam Mỹ", divs = {"provinces", "departments", "municipalities"}}, ["Armenia"] = {container = {"châu Âu", "châu Á"}, divs = {"provinces", "districts", "municipalities"}, british_spelling = true}, ["Republic of Armenia"] = {alias_of = "Armenia"}, -- differs in "the" -- Both a country and continent ["Úc"] = {container = "châu Đại Dương", divs = { {type = "states", cat_as = "states and territories"}, {type = "territories", cat_as = "states and territories"}, {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states and territories"}, {type = "ABBREVIATION_OF territories", cat_as = "abbreviations of states and territories"}, "local government areas", "dependent territories", }, british_spelling = true}, ["Australia"] = {alias_of = "Úc"}, ["Áo"] = {container = "châu Âu", divs = {"states", "districts", "municipalities"}, british_spelling = true}, ["Azerbaijan"] = {container = {"châu Âu", "châu Á"}, divs = {"districts", "municipalities"}, british_spelling = true}, ["Bahamas"] = {the = true, container = "Caribe", divs = {"districts"}, british_spelling = true, wp = "The %l"}, ["Bahrain"] = {container = "châu Á", divs = {"governorates"}}, ["Bangladesh"] = {container = "châu Á", divs = {"divisions", "districts", "municipalities"}, british_spelling = true}, ["Barbados"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Belarus"] = {container = "châu Âu", divs = {"regions", "districts"}, british_spelling = true}, ["Bỉ"] = {container = "châu Âu", divs = {"regions", "provinces", "municipalities"}, british_spelling = true}, ["Belize"] = {container = "Trung Mỹ", divs = {"districts"}, british_spelling = true}, ["Benin"] = {container = "châu Phi", divs = {"departments", "communes"}}, ["Bhutan"] = {container = "châu Á", divs = {"districts", "gewogs"}}, ["Bolivia"] = {container = "Nam Mỹ", divs = {"provinces", "departments", "municipalities"}}, ["Bosna và Hercegovina"] = {container = "châu Âu", divs = {"entities", "cantons", "municipalities"}, british_spelling = true}, ["Bosnia and Hercegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia và Hercegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia-Herzegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia-Hercegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Botswana"] = {container = "châu Phi", divs = {"districts", "subdistricts"}, british_spelling = true}, ["Brasil"] = {container = "Nam Mỹ", divs = { "states", "municipalities", "macroregions", {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"}, }}, ["Brazil"] = {alias_of = "Brasil", display = true}, ["Brunei"] = {container = "châu Á", divs = {"districts", "mukims"}, british_spelling = true}, ["Bulgaria"] = {container = "châu Âu", divs = {"provinces", "municipalities"}, british_spelling = true}, ["Burkina Faso"] = {container = "châu Phi", divs = {"regions", "departments", "provinces"}}, ["Burundi"] = {container = "châu Phi", divs = {"provinces", "communes"}}, ["Campuchia"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Cameroon"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Canada"] = {container = "Bắc Mỹ", divs = { {type = "provinces", cat_as = "provinces and territories"}, {type = "territories", cat_as = "provinces and territories"}, {type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces and territories"}, {type = "ABBREVIATION_OF territories", cat_as = "abbreviations of provinces and territories"}, "counties", "districts", "municipalities", "regional municipalities", "rural municipalities", "parishes", -- Don't change the following to something more politically correct (e.g. "First Nations reserves") until/unless -- the Canadian government makes a similar switch (and note that as of Apr 18 2025, the Wikipedia article is -- still at [[w:Indian reserves]]). "Indian reserves", "census divisions", {type = "townships", prep = "in"}, }, british_spelling = true}, ["Cape Verde"] = {container = "châu Phi", divs = {"municipalities", "parishes"}}, ["Cabo Verde"] = {alias_of = "Cape Verde", display = true}, ["Cộng hòa Trung Phi"] = {container = "châu Phi", divs = {"prefectures", "subprefectures"}}, ["CAR"] = {alias_of = "Cộng hòa Trung Phi", display = true}, ["C.A.R"] = {alias_of = "Cộng hòa Trung Phi", display = true}, ["Tchad"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Chad"] = {alias_of = "Tchad", display = true}, ["Chile"] = {container = "Nam Mỹ", divs = {"regions", "provinces", "communes"}}, ["Trung Quốc"] = {container = "châu Á", divs = { {type = "provinces", cat_as = "provinces and autonomous regions"}, {type = "autonomous regions", cat_as = "provinces and autonomous regions"}, {type = "FORMER provinces", cat_as = "former provinces"}, "special administrative regions", "prefectures", {type = "FORMER prefectures", cat_as = "former prefectures"}, "prefecture-level cities", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, {type = "FORMER counties", cat_as = "former counties and county-level cities"}, {type = "FORMER county-level cities", cat_as = "former counties and county-level cities"}, -- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities. "districts", {type = "FORMER districts", cat_as = "former districts"}, "subdistricts", "townships", "municipalities", {type = "direct-administered municipalities", cat_as = "municipalities"}, }}, ["People's Republic of China"] = {alias_of = "Trung Quốc"}, -- differs in "the" ["Colombia"] = {container = "Nam Mỹ", divs = {"departments", "municipalities"}}, ["Comoros"] = {the = true, container = "châu Phi", divs = {"autonomous islands"}}, ["Costa Rica"] = {container = "Trung Mỹ", divs = {"provinces", "cantons"}}, ["Croatia"] = {container = "châu Âu", divs = {"counties", "municipalities"}, british_spelling = true}, ["Cuba"] = {container = "Caribe", divs = {"provinces", "municipalities"}}, ["Cyprus"] = {container = {"châu Âu", "châu Á"}, divs = {"districts"}, british_spelling = true}, ["Czech Republic"] = {the = true, container = "châu Âu", divs = {"regions", "districts", "municipalities"}, british_spelling = true}, ["Czechia"] = {alias_of = "Czech Republic"}, -- differs in "the" ["Democratic Republic of the Congo"] = {the = true, container = "châu Phi", divs = {"provinces", "territories"}}, ["Congo"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true}, ["DRC"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true}, ["D.R.C"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true}, ["Đan Mạch"] = {container = "châu Âu", divs = {"regions", "municipalities", "dependent territories"}, british_spelling = true, -- Wikipedia separates [[w:Denmark]] (constituent country) from [[w:Danish Realm]] (country) }, ["Djibouti"] = {container = "châu Phi", divs = {"regions", "districts"}}, ["Dominica"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Dominican Republic"] = {the = true, container = "Caribe", divs = {"provinces", "municipalities"}, keydesc = "the [[Dominican Republic]], the country that shares the [[Caribbean]] island of [[Hispaniola]] with [[Haiti]]"}, ["Đông Timor"] = {container = "châu Á", divs = {"municipalities"}, wp = "Timor-Leste"}, ["Timor-Leste"] = {alias_of = "Đông Timor", display = true}, ["Ecuador"] = {container = "Nam Mỹ", divs = {"provinces", "cantons"}}, ["Ai Cập"] = {container = "châu Phi", divs = {"governorates", "regions"}, british_spelling = true}, ["El Salvador"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Guinea Xích Đạo"] = {container = "châu Phi", divs = {"provinces"}}, ["Eritrea"] = {container = "châu Phi", divs = {"regions", "subregions"}}, ["Estonia"] = {container = "châu Âu", divs = {"counties", "municipalities"}, british_spelling = true}, ["Eswatini"] = {container = "châu Phi", british_spelling = true}, ["Swaziland"] = {alias_of = "Eswatini", display = true}, ["Ethiopia"] = {container = "châu Phi", divs = {"regions", "zones"}}, ["Federated States of Micronesia"] = {the = true, container = "Micronesia", divs = {"states"}}, ["Micronesia"] = {alias_of = "Federated States of Micronesia"}, ["Fiji"] = {container = "Melanesia", divs = {"divisions", "provinces"}, british_spelling = true}, ["Phần Lan"] = {container = "châu Âu", divs = {"regions", "municipalities"}, british_spelling = true}, ["Pháp"] = {container = "châu Âu", divs = {"regions", "cantons", "collectivities", "communes", {type = "municipalities", cat_as = "communes"}, "departments", {type = "prefectures", cat_as = {"prefectures", "departmental capitals"}}, {type = "French prefectures", cat_as = {"prefectures", "departmental capitals"}}, "dependent territories", "territories", "provinces", }, british_spelling = true}, ["Gabon"] = {container = "châu Phi", divs = {"provinces", "departments"}}, ["Gambia"] = {the = true, container = "châu Phi", divs = {"divisions", "districts"}, british_spelling = true, wp = "The %l"}, ["Georgia"] = {container = {"châu Âu", "châu Á"}, divs = {"regions", "districts"}, keydesc = "the country of [[Georgia]], in [[Eurasia]]", british_spelling = true, wp = "%l (country)"}, ["Đức"] = {container = "châu Âu", divs = { "states", -- Bavaria, Baden-Württemberg, Hesse and North Rhine-Westphalia have administrative regions as divisions, but -- there aren't really enough of them to categorize per state. "regions", "municipalities", "districts"}, british_spelling = true}, ["Ghana"] = {container = "châu Phi", divs = {"regions", "districts"}, british_spelling = true}, ["Hy Lạp"] = {container = "châu Âu", divs = {"regions", "regional units", "municipalities", {type = "peripheries", cat_as = {"regions"}}, }, british_spelling = true}, ["Grenada"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Guatemala"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Guinea"] = {container = "châu Phi", divs = {"regions", "prefectures"}}, ["Guinea-Bissau"] = {container = "châu Phi", divs = {"regions"}}, ["Guyana"] = {container = "Nam Mỹ", divs = {"regions"}, british_spelling = true}, ["Haiti"] = {container = "Caribe", divs = {"departments", "arrondissements"}}, ["Honduras"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Hungary"] = {container = "châu Âu", divs = {"counties", "districts"}, british_spelling = true}, ["Iceland"] = {container = "châu Âu", divs = {"regions", "municipalities", "counties"}, british_spelling = true}, ["Ấn Độ"] = {container = "châu Á", divs = { {type = "states", cat_as = "states and union territories"}, {type = "union territories", cat_as = "states and union territories"}, {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states and union territories"}, {type = "ABBREVIATION_OF union territories", cat_as = "abbreviations of states and union territories"}, "divisions", "districts", "municipalities", }, british_spelling = true}, ["Indonesia"] = {container = "châu Á", divs = {"regencies", "provinces", {type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces"}, }}, ["Iran"] = {container = "châu Á", divs = {"provinces", "counties"}}, ["Iraq"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Ireland"] = {container = "châu Âu", addl_parents = {"British Isles"}, divs = {"counties", "districts", "provinces"}, british_spelling = true, wp = "Republic of %l"}, ["Republic of Ireland"] = {alias_of = "Ireland"}, -- differs in "the" ["Israel"] = {container = "châu Á", divs = {"districts"}}, ["Ý"] = {container = "châu Âu", divs = { "regions", "provinces", "metropolitan cities", "municipalities", {type = "autonomous regions", cat_as = "regions"}, }, british_spelling = true}, ["Bờ Biển Ngà"] = {container = "châu Phi", divs = {"districts", "regions"}}, -- We should really be using Ivory Coast (common name) but there are political ramifications to the use of -- Côte d'Ivoire so don't make it a display alias. ["Côte d'Ivoire"] = {alias_of = "Bờ Biển Ngà"}, ["Jamaica"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Nhật Bản"] = {container = "châu Á", divs = {"prefectures", "subprefectures", "municipalities"}}, ["Jordan"] = {container = "châu Á", divs = {"governorates"}}, ["Kazakhstan"] = {container = {"châu Á", "châu Âu"}, divs = {"regions", "districts"}}, ["Kenya"] = {container = "châu Phi", divs = {"counties"}, british_spelling = true}, ["Kiribati"] = {container = "Micronesia", british_spelling = true}, ["Kosovo"] = {container = "châu Âu", divs = {"districts", "municipalities"}, british_spelling = true}, ["Kuwait"] = {container = "châu Á", divs = {"governorates", "areas"}}, ["Kyrgyzstan"] = {container = "châu Á", divs = {"regions", "districts"}}, ["Lào"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Latvia"] = {container = "châu Âu", divs = {"municipalities"}, british_spelling = true}, ["Lebanon"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Lesotho"] = {container = "châu Phi", divs = {"districts"}, british_spelling = true}, ["Liberia"] = {container = "châu Phi", divs = {"counties", "districts"}}, ["Libya"] = {container = "châu Phi", divs = {"districts", "municipalities"}}, ["Liechtenstein"] = {container = "châu Âu", divs = {"municipalities"}, british_spelling = true}, ["Litva"] = {container = "châu Âu", divs = {"counties", "municipalities"}, british_spelling = true}, ["Luxembourg"] = {container = "châu Âu", divs = {"cantons", "districts"}, british_spelling = true}, ["Madagascar"] = {container = "châu Phi", divs = {"regions", "districts"}}, ["Malawi"] = {container = "châu Phi", divs = {"regions", "districts"}, british_spelling = true}, ["Malaysia"] = {container = "châu Á", divs = {"states", "federal territories", "districts"}, british_spelling = true}, ["Maldives"] = {the = true, container = "châu Á", divs = {"provinces", "administrative atolls"}, british_spelling = true}, ["Mali"] = {container = "châu Phi", divs = {"regions", "cercles"}}, ["Malta"] = {container = "châu Âu", divs = {"regions", "local councils"}, british_spelling = true}, ["Marshall Islands"] = {the = true, container = "Micronesia", divs = {"municipalities"}}, ["Mauritania"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Mauritius"] = {container = "châu Phi", divs = {"districts"}, british_spelling = true}, ["Mexico"] = {container = "Bắc Mỹ", addl_parents = {"Trung Mỹ"}, divs = { "states", "municipalities", {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"}, }}, ["Moldova"] = {container = "châu Âu", divs = { {type = "districts", cat_as = "districts and autonomous territorial units"}, {type = "autonomous territorial units", cat_as = "districts and autonomous territorial units"}, "communes", "municipalities", }, british_spelling = true}, ["Monaco"] = {placetype = {"city-state", "quốc gia"}, container = "châu Âu", -- We want the first placetype to be 'city-state' so the description of Monaco says it's a city-state, but we -- want its parent to be "countries in Europe". bare_category_parent_type = {type = "quốc gia", prep = "của"}, is_city = true, british_spelling = true}, ["Mông Cổ"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Montenegro"] = {container = "châu Âu", divs = {"municipalities"}}, ["Maroc"] = {container = "châu Phi", divs = {"regions", "prefectures", "provinces"}}, ["Mozambique"] = {container = "châu Phi", divs = {"provinces", "districts"}}, ["Myanmar"] = {container = "châu Á", divs = {"regions", "states", "union territories", {type = "self-administered zones", cat_as = "self-administered areas"}, {type = "self-administered divisions", cat_as = "self-administered areas"}, "districts"}}, ["Burma"] = {alias_of = "Myanmar"}, -- not display-canonicalizing; has political connotations ["Namibia"] = {container = "châu Phi", divs = {"regions", "constituencies"}, british_spelling = true}, ["Nauru"] = {container = "Micronesia", divs = {"districts"}, british_spelling = true}, ["Nepal"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Netherlands"] = {the = true, placetype = {"quốc gia", "constituent country"}, container = "châu Âu", divs = {"provinces", "municipalities", {type = "FORMER municipalities", cat_as = "former municipalities"}, "dependent territories", "constituent countries"}, british_spelling = true, -- Wikipedia separates [[w:Netherlands]] (constituent country) from [[w:Kingdom of the Netherlands]] -- (country) }, ["New Zealand"] = {container = "Polynesia", divs = { "regions", "dependent territories", "territorial authorities", {type = "districts", cat_as = "territorial authorities"}, }, british_spelling = true}, ["Nicaragua"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Niger"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Nigeria"] = {container = "châu Phi", divs = { "states", -- Categorize the Federal Capital Territory as a state because there's only one of it; we could categorize -- everything under 'states and territories' but that seems a bit pointless. {type = "federal territories", cat_as = "states"}, "local government areas", }, british_spelling = true}, ["Cộng hòa Dân chủ Nhân dân Triều Tiên"] = {container = "châu Á", addl_parents = {"Korea"}, divs = {"provinces", "counties"}}, ["North Macedonia"] = {container = "châu Âu", divs = {"regions", "municipalities"}, british_spelling = true}, ["Macedonia"] = {alias_of = "North Macedonia", display = true}, ["Republic of North Macedonia"] = {alias_of = "North Macedonia"}, -- differs in "the" ["Republic of Macedonia"] = {alias_of = "North Macedonia"}, -- differs in "the" ["Na Uy"] = {container = "châu Âu", divs = {"counties", "municipalities", "dependent territories", "districts", "unincorporated areas"}, british_spelling = true}, ["Oman"] = {container = "châu Á", divs = {"governorates", "provinces"}}, ["Pakistan"] = {container = "châu Á", divs = { {type = "provinces", cat_as = "provinces and territories"}, {type = "administrative territories", cat_as = "provinces and territories"}, {type = "federal territories", cat_as = "provinces and territories"}, {type = "territories", cat_as = "provinces and territories"}, "divisions", "districts", }, british_spelling = true}, ["Palau"] = {container = "Micronesia", divs = {"states"}}, ["Palestine"] = {container = "châu Á", divs = {"governorates"}}, ["State of Palestine"] = {alias_of = "Palestine"}, -- differs in "the" ["Panama"] = {container = "Trung Mỹ", divs = {"provinces", "districts"}}, ["Papua New Guinea"] = {container = "Melanesia", divs = {"provinces", "districts"}, british_spelling = true}, ["Paraguay"] = {container = "Nam Mỹ", divs = {"departments", "districts"}}, ["Peru"] = {container = "Nam Mỹ", divs = {"regions", "provinces", "districts"}}, ["Philippines"] = {the = true, container = "châu Á", divs = {"regions", "provinces", "districts", "municipalities", "barangays"}}, ["Ba Lan"] = {divs = {"voivodeships", "counties", {type = "Polish colonies", cat_as = {{type = "villages", prep = "in"}}}, }, container = "châu Âu", british_spelling = true}, ["Portugal"] = {container = "châu Âu", divs = { {type = "autonomous regions", cat_as = "districts and autonomous regions"}, {type = "districts", cat_as = "districts and autonomous regions"}, "provinces", "municipalities"}, british_spelling = true}, ["Qatar"] = {container = "châu Á", divs = {"municipalities", "zones"}}, ["Republic of the Congo"] = {the = true, container = "châu Phi", divs = {"departments", "districts"}}, ["Congo Republic"] = {alias_of = "Republic of the Congo", display = true, the = true}, ["Romania"] = {container = "châu Âu", divs = { "regions", "counties", "communes", {type = "ABBREVIATION_OF counties", cat_as = "abbreviations of counties"}, }, british_spelling = true}, ["Nga"] = {container = {"châu Âu", "châu Á"}, divs = { "federal subjects", "republics", "autonomous oblasts", "autonomous okrugs", "oblasts", "krais", "federal cities", "districts", "federal districts"}, british_spelling = true}, ["Rwanda"] = {container = "châu Phi", divs = {"provinces", "districts"}}, ["Saint Kitts and Nevis"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Saint Kitts"] = {alias_of = "Saint Kitts and Nevis", display = true}, ["Saint Lucia"] = {container = "Caribe", divs = {"districts"}, british_spelling = true}, ["Saint Vincent and the Grenadines"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Saint Vincent"] = {alias_of = "Saint Vincent and the Grenadines", display = true}, ["SVG"] = {alias_of = "Saint Vincent and the Grenadines", display = true}, ["S.V.G"] = {alias_of = "Saint Vincent and the Grenadines", display = true}, ["Samoa"] = {container = "Polynesia", divs = {"districts"}, british_spelling = true}, ["San Marino"] = {container = "châu Âu", divs = {"municipalities"}, british_spelling = true}, ["São Tomé and Príncipe"] = {container = "châu Phi", divs = {"districts"}}, ["São Tome and Principe"] = {alias_of = "São Tomé and Príncipe", display = true}, ["São Tomé"] = {alias_of = "São Tomé and Príncipe", display = true}, ["São Tome"] = {alias_of = "São Tomé and Príncipe", display = true}, ["Ả Rập Xê Út"] = {container = "châu Á", divs = {"provinces", "governorates"}}, ["Senegal"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Serbia"] = {container = "châu Âu", divs = {"districts", "municipalities", "autonomous provinces"}}, ["Seychelles"] = {container = "châu Phi", divs = {"districts"}, british_spelling = true}, ["Sierra Leone"] = {container = "châu Phi", divs = {"provinces", "districts"}, british_spelling = true}, ["Singapore"] = {container = "châu Á", divs = {"districts", "regions"}, british_spelling = true}, ["Slovakia"] = {container = "châu Âu", divs = {"regions", "districts"}, british_spelling = true}, ["Slovenia"] = {container = "châu Âu", divs = {"statistical regions", "municipalities"}, british_spelling = true}, -- Note: While the official name does not include "the" at the beginning, -- it sounds strange in English to leave it out and it's commonly included. ["Solomon Islands"] = {the = true, container = "Melanesia", divs = {"provinces"}, british_spelling = true}, ["Somalia"] = {container = "châu Phi", divs = {"regions", "districts"}}, ["South Africa"] = {container = "châu Phi", divs = { "provinces", "districts", {type = "district municipalities", cat_as = "districts"}, {type = "metropolitan municipalities", cat_as = "districts"}, "municipalities", }, british_spelling = true}, ["Hàn Quốc"] = {container = "châu Á", addl_parents = {"Korea"}, divs = {"provinces", "counties", "districts"}}, ["Nam Sudan"] = {container = "châu Phi", divs = {"regions", "states", "counties"}, british_spelling = true}, ["Tây Ban Nha"] = {container = "châu Âu", divs = {"autonomous communities", "provinces", "municipalities", "comarcas", "autonomous cities"}, british_spelling = true}, ["Sri Lanka"] = {container = "châu Á", divs = {"provinces", "districts"}, british_spelling = true}, ["Sudan"] = {container = "châu Phi", divs = {"states", "districts"}, british_spelling = true}, ["Suriname"] = {container = "Nam Mỹ", divs = {"districts"}}, ["Thụy Điển"] = {container = "châu Âu", divs = {"provinces", "counties", "municipalities"}, british_spelling = true}, ["Switzerland"] = {container = "châu Âu", divs = {"cantons", "municipalities", "districts"}, british_spelling = true}, ["Syria"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Đài Loan"] = {container = "châu Á", divs = {"counties", "districts", "townships", "special municipalities"}}, ["Republic of China"] = {alias_of = "Đài Loan"}, -- differs in "the", different political connotations ["Tajikistan"] = {container = "châu Á", divs = {"regions", "districts"}}, ["Tanzania"] = {container = "châu Phi", divs = {"regions", "districts"}, british_spelling = true}, ["Thái Lan"] = {container = "châu Á", divs = {"provinces", "districts", "subdistricts"}}, ["Togo"] = {container = "châu Phi", divs = {"provinces", "prefectures"}}, ["Tonga"] = {container = "Polynesia", divs = {"divisions"}, british_spelling = true}, ["Trinidad and Tobago"] = {container = "Caribe", divs = {"regions", "municipalities"}, british_spelling = true}, ["Tunisia"] = {container = "châu Phi", divs = {"governorates", "delegations"}}, ["Thổ Nhĩ Kỳ"] = {container = {"châu Âu", "châu Á"}, divs = {"provinces", "districts"}}, -- Foreign names generally get display-canonicalized. ["Türkiye"] = {alias_of = "Thổ Nhĩ Kỳ", display = true}, ["Turkmenistan"] = {container = "châu Á", divs = { -- The 5 regions are often also called provinces "regions", {type = "provinces", cat_as = "regions"}, "districts"}, }, ["Tuvalu"] = {container = "Polynesia", divs = {"atolls"}, british_spelling = true}, ["Uganda"] = {container = "châu Phi", divs = {"districts", "counties"}, british_spelling = true}, ["Ukraina"] = {container = "châu Âu", divs = { {type = "oblasts", cat_as = "oblasts and autonomous republics"}, {type = "autonomous republics", cat_as = "oblasts and autonomous republics"}, "raions", "hromadas", }, british_spelling = true}, ["United Arab Emirates"] = {the = true, container = "châu Á", divs = {"emirates"}}, -- Abbreviations get display-canonicalized. ["UAE"] = {alias_of = "United Arab Emirates", display = true, the = true}, ["U.A.E."] = {alias_of = "United Arab Emirates", display = true, the = true}, ["United Kingdom"] = {the = true, container = "châu Âu", addl_parents = {"British Isles"}, divs = {"constituent countries", "counties", "districts", "boroughs", "territories", "dependent territories", "traditional counties"}, keydesc = "the [[United Kingdom]] of Great Britain and Northern Ireland", british_spelling = true}, -- Abbreviations get display-canonicalized. ["UK"] = {alias_of = "United Kingdom", display = true, the = true}, ["U.K."] = {alias_of = "United Kingdom", display = true, the = true}, ["Hoa Kỳ"] = {the = true, container = "Bắc Mỹ", divs = {"counties", "county seats", "states", "territories", "dependent territories", {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"}, {type = "DEROGATORY_NAME_FOR states", cat_as = "derogatory names for states"}, {type = "NICKNAME_FOR states", cat_as = "nicknames for states"}, {type = "OFFICIAL_NICKNAME_FOR states", cat_as = "official nicknames for states"}, {type = "boroughs", prep = "in"}, -- exist in Pennsylvania and New Jersey "municipalities", -- these exist politically at least in Colorado and Connecticut {type = "census-designated places", prep = "in"}, {type = "unincorporated communities", prep = "in"}, -- Don't change the following to something more politically correct until/unless the US government makes a -- similar switch (and note that as of Apr 18 2025, the Wikipedia article is still at -- [[w:Indian reservations]]). "Indian reservations", }}, -- Abbreviations and long forms (when possible) get display-canonicalized. ["US"] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["U.S."] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["USA"] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["U.S.A."] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["United States of America"] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["Uruguay"] = {container = "Nam Mỹ", divs = {"departments", "municipalities"}}, ["Uzbekistan"] = {container = "châu Á", divs = {"regions", "districts"}}, ["Vanuatu"] = {container = "Melanesia", divs = {"provinces"}, british_spelling = true}, ["Vatican City"] = {placetype = {"city-state", "quốc gia"}, container = "châu Âu", -- First placetype should be 'city-state' for to shown up in its description, -- Its parent should still be "countries in Europe". bare_category_parent_type = {type = "quốc gia", prep = "của"}, addl_parents = {"Rome"}, is_city = true, british_spelling = true}, ["Vatican"] = {alias_of = "Vatican City"}, -- differs in "the" ["Venezuela"] = {container = "Nam Mỹ", divs = {"states", "municipalities"}}, ["Việt Nam"] = {container = "châu Á", divs = {"provinces", "districts", "municipalities"}}, ["Western Sahara"] = {placetype = {"territory", "quốc gia"}, container = "châu Phi", bare_category_parent_type = {type = "quốc gia", prep = "của"}, }, -- Not display-canonicalizable both due to differences in 'the' and the sovereignty dispute over Western Sahara ["Sahrawi Arab Democratic Republic"] = {alias_of = "Western Sahara"}, ["SADR"] = {alias_of = "Sahrawi Arab Democratic Republic", display = true, the = true}, ["Yemen"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Zambia"] = {container = "châu Phi", divs = {"provinces", "districts"}, british_spelling = true}, ["Zimbabwe"] = {container = "châu Phi", divs = {"provinces", "districts"}, british_spelling = true}, } local function canonicalize_continent_container(key) if type(key) ~= "string" then return key end if export.continents[key] then return {key = key, placetype = export.continents[key].placetype} end internal_error("Unrecognized key %s in `canonicalize_continent_like`", key) end export.countries_group = { canonicalize_key_container = canonicalize_continent_container, default_overriding_bare_label_parents = {"+++", "quốc gia"}, default_placetype = "quốc gia", default_no_container_cat = true, default_no_container_parent = true, -- No need to augment country holonyms with continents; not needed for disambiguation. default_no_auto_augment_container = true, data = export.countries, } -- Country-like entities: typically overseas territories or de-facto independent countries, which in both cases -- are not internationally recognized as sovereign nations but which we treat similarly to countries. export.country_like_entities = { -- British Overseas Territory ["Akrotiri and Dhekelia"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Cyprus", "châu Âu", "châu Á"}, british_spelling = true, }, -- Åland: Listed as a region of Finland. Wikipedia lists this under "dependent territories" in -- [[w:List of sovereign states and dependent territories by continent]]. -- unincorporated territory of the United States ["American Samoa"] = { placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Polynesia"}, }, -- British Overseas Territory ["Anguilla"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Georgia ["Abkhazia"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Georgia", "châu Âu", "châu Á"}, divs = {"districts"}, keydesc = "the de-facto independent state of [[Abkhazia]], internationally recognized as part of the country of [[Georgia]]", british_spelling = true, }, -- Australian external territory ["Ashmore and Cartier Islands"] = { the = true, placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Á"}, }, -- constituent country of the Netherlands ["Aruba"] = { placetype = {"constituent country", "quốc gia"}, container = "Netherlands", addl_parents = {"Caribe"}, british_spelling = true, }, -- British Overseas Territory ["Bermuda"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Bắc Mỹ"}, british_spelling = true, }, -- special municipality of the Netherlands ["Bonaire"] = { placetype = {"special municipality", "municipality", "overseas territory", "territory"}, container = "Netherlands", addl_parents = {"Caribe"}, is_city = true, british_spelling = true, }, -- British Overseas Territory ["British Indian Ocean Territory"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"châu Á"}, british_spelling = true, }, -- British Overseas Territory ["British Virgin Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- Norwegian dependent territory ["Bouvet Island"] = { placetype = {"dependent territory", "territory"}, container = "Na Uy", addl_parents = {"châu Phi"}, british_spelling = true, }, -- British Overseas Territory ["Cayman Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- Australian external territory ["Christmas Island"] = { placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Á"}, british_spelling = true, }, -- Sui generis French "state private property" per Wikipedia; classify as overseas territory like the -- French Southern and Antarctic Lands. ["Clipperton Island"] = { placetype = {"overseas territory", "territory"}, container = "Pháp", addl_parents = {"Bắc Mỹ"}, }, -- Australian external territory; also called the Keeling Islands or (officially) the Cocos (Keeling) Islands ["Cocos Islands"] = { the = true, placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Á"}, wp = "Cocos (Keeling) Islands", british_spelling = true, }, ["Cocos (Keeling) Islands"] = {alias_of = "Cocos Islands", display = true, the = true}, ["Keeling Islands"] = {alias_of = "Cocos Islands", display = true, the = true}, -- self-governing but in free association with New Zealand ["Cook Islands"] = { the = true, placetype = {"quốc gia"}, container = "New Zealand", addl_parents = {"Polynesia"}, british_spelling = true, }, -- constituent country of the Netherlands ["Curaçao"] = { placetype = {"constituent country", "quốc gia"}, container = "Netherlands", addl_parents = {"Caribe"}, british_spelling = true, }, -- special territory of Chile ["Easter Island"] = { placetype = {"special territory", "territory"}, container = "Chile", addl_parents = {"Polynesia"}, }, -- British Overseas Territory ["Falkland Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Nam Mỹ"}, british_spelling = true, }, -- autonomous territory of Denmark ["Faroe Islands"] = { the = true, placetype = {"autonomous territory", "territory"}, container = "Đan Mạch", addl_parents = {"châu Âu"}, british_spelling = true, }, -- overseas department and region of France ["French Guiana"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"Nam Mỹ"}, british_spelling = true, }, -- overseas collectivity of France ["French Polynesia"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Polynesia"}, british_spelling = true, }, -- French overseas territory ["French Southern and Antarctic Lands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "Pháp", addl_parents = {"châu Phi"}, }, -- British Overseas Territory ["Gibraltar"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"châu Âu"}, is_city = true, british_spelling = true, }, -- autonomous territory of Denmark ["Greenland"] = { placetype = {"autonomous territory", "territory"}, container = "Đan Mạch", addl_parents = {"Bắc Mỹ"}, divs = {"municipalities"}, british_spelling = true, }, -- overseas department and region of France ["Guadeloupe"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", addl_parents = {"Caribe"}, divs = {"communes"}, british_spelling = true, }, -- unincorporated territory of the United States ["Guam"] = { placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Micronesia"}, }, -- self-governing British Crown dependency; technically called the Bailiwick of Guernsey ["Guernsey"] = { placetype = {"crown dependency", "dependency", "dependent territory", "bailiwick", "territory"}, container = "United Kingdom", addl_parents = {"British Isles", "châu Âu"}, british_spelling = true, wp = "Bailiwick of %l", }, ["Bailiwick of Guernsey"] = {alias_of = "Guernsey"}, -- Australian external territory ["Heard Island and McDonald Islands"] = { the = true, placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Phi"}, }, -- special administrative region of China ["Hồng Kông"] = { placetype = {"special administrative region", "thành phố"}, container = "Trung Quốc", is_city = true, british_spelling = true, }, -- self-governing British Crown dependency ["Isle of Man"] = { the = true, placetype = {"crown dependency", "dependency", "dependent territory", "territory"}, container = "United Kingdom", addl_parents = {"British Isles", "châu Âu"}, british_spelling = true, }, -- Norwegian unincorporated area ["Jan Mayen"] = { placetype = {"unincorporated area", "dependent territory", "territory", "island"}, container = "Na Uy", addl_parents = {"châu Âu"}, british_spelling = true, }, -- self-governing British Crown dependency; technically called the Bailiwick of Jersey ["Jersey"] = { placetype = {"crown dependency", "dependency", "dependent territory", "bailiwick", "territory"}, container = "United Kingdom", addl_parents = {"British Isles", "châu Âu"}, british_spelling = true, }, ["Bailiwick of Jersey"] = {alias_of = "Jersey"}, -- special administrative region of China ["Ma Cao"] = { placetype = {"special administrative region", "thành phố"}, container = "Trung Quốc", is_city = true, british_spelling = true, }, -- overseas department and region of France ["Martinique"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"Caribe"}, british_spelling = true, }, -- overseas department and region of France ["Mayotte"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"châu Phi"}, british_spelling = true, }, -- British Overseas Territory ["Montserrat"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- special collectivity of France ["New Caledonia"] = { placetype = {"special collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Melanesia"}, british_spelling = true, }, -- dependent territory of New Zealand ["New Zealand Subantarctic Islands"] = { the = true, placetype = {"dependent territory", "territory"}, container = "New Zealand", addl_parents = {"Antarctica"}, british_spelling = true, }, -- self-governing but in free association with New Zealand ["Niue"] = { placetype = {"quốc gia"}, container = "New Zealand", addl_parents = {"Polynesia"}, british_spelling = true, }, -- Australian external territory ["Norfolk Island"] = { placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"Polynesia"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Cyprus ["Northern Cyprus"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Cyprus", "Thổ Nhĩ Kỳ", "châu Âu", "châu Á"}, divs = {"districts"}, keydesc = "the de-facto independent state of [[Northern Cyprus]], internationally recognized as part of the country of [[Cyprus]]", british_spelling = true, }, -- commonwealth, unincorporated territory of the United States ["Northern Mariana Islands"] = { the = true, placetype = {"commonwealth", "unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Micronesia"}, }, -- British Overseas Territory ["Pitcairn Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Polynesia"}, british_spelling = true, }, -- commonwealth of the United States ["Puerto Rico"] = { placetype = {"commonwealth", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Caribe"}, divs = {"municipalities"}, }, -- overseas department and region of France ["Réunion"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"châu Phi"}, british_spelling = true, }, -- special municipality of the Netherlands ["Saba"] = { placetype = {"special municipality", "municipality", "overseas territory", "territory"}, container = "Netherlands", addl_parents = {"Caribe"}, is_city = true, british_spelling = true, }, -- overseas collectivity of France ["Saint Barthélemy"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Caribe"}, british_spelling = true, }, -- British Overseas Territory ["Saint Helena, Ascension and Tristan da Cunha"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", divs = {{type = "constituent parts", container_parent_type = false}}, addl_parents = {"Atlantic Ocean", "châu Phi"}, british_spelling = true, }, -- constituent parts of the combined oveseas territory ["Ascension Island"] = { placetype = {"constituent part", "territory", "island"}, container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"}, addl_parents = {"Atlantic Ocean"}, overriding_bare_label_parents = {}, no_container_cat = false, no_container_parent = false, no_auto_augment_container = false, }, ["Saint Helena"] = { placetype = {"constituent part", "territory", "island"}, container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"}, addl_parents = {"Atlantic Ocean"}, overriding_bare_label_parents = {}, no_container_cat = false, no_container_parent = false, no_auto_augment_container = false, }, ["Tristan da Cunha"] = { placetype = {"constituent part", "territory", "archipelago"}, container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"}, addl_parents = {"Atlantic Ocean"}, overriding_bare_label_parents = {}, no_container_cat = false, no_container_parent = false, no_auto_augment_container = false, }, -- overseas collectivity of France ["Saint Martin"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Caribe"}, british_spelling = true, }, -- overseas collectivity of France ["Saint Pierre and Miquelon"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", divs = {"communes"}, addl_parents = {"Bắc Mỹ"}, british_spelling = true, }, -- special municipality of the Netherlands ["Sint Eustatius"] = { placetype = {"special municipality", "municipality", "overseas territory", "territory"}, container = "Netherlands", addl_parents = {"Caribe"}, is_city = true, british_spelling = true, }, -- constituent country of the Netherlands ["Sint Maarten"] = { placetype = {"constituent country", "quốc gia"}, container = "Netherlands", addl_parents = {"Caribe"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Somalia ["Somaliland"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Somalia", "châu Phi"}, keydesc = "the de-facto independent state of [[Somaliland]], internationally recognized as part of the country of [[Somalia]]", british_spelling = true, }, -- British Overseas Territory -- FIXME: We should form the group "South Georgia and the South Sandwich Islands" like we did for -- "Saint Helena, Ascension and Tristan da Cunha". ["South Georgia"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Atlantic Ocean"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Georgia ["South Ossetia"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Georgia", "châu Âu", "châu Á"}, keydesc = "the de-facto independent state of [[South Ossetia]], internationally recognized as part of the country of [[Georgia]]", british_spelling = true, }, -- British Overseas Territory ["South Sandwich Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Atlantic Ocean"}, wp = true, wpcat = "South Georgia and the South Sandwich Islands", british_spelling = true, }, -- Norwegian unincorporated area ["Svalbard"] = { placetype = {"unincorporated area", "dependent territory", "territory", "archipelago"}, container = "Na Uy", addl_parents = {"châu Âu"}, british_spelling = true, }, -- dependent territory of New Zealand ["Tokelau"] = { placetype = {"dependent territory", "territory"}, container = "New Zealand", addl_parents = {"Polynesia"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Moldova ["Transnistria"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Moldova", "châu Âu"}, keydesc = "the de-facto independent state of [[Transnistria]], internationally recognized as part of [[Moldova]]", british_spelling = true, }, -- British Overseas Territory ["Turks and Caicos Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- unincorporated territory of the United States ["United States Minor Outlying Islands"] = { the = true, placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Islands", "Micronesia", "Polynesia", "Caribe"}, }, -- FIXME: We should add entries for the other minor outlying islands. -- Baker Island (Oceania) -- Howland Island (Oceania) -- Jarvis Island (Oceania) -- Johnston Atoll (Oceania) -- Kingman Reef (Oceania) -- Midway Atoll (Oceania) -- Navassa Island (Caribbean) -- Palmyra Atoll (Oceania) -- Wake Island (Oceania) ["Wake Island"] = { placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Micronesia"}, }, -- unincorporated territory of the United States ["United States Virgin Islands"] = { the = true, placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Caribe"}, }, ["U.S. Virgin Islands"] = {alias_of = "United States Virgin Islands", display = true, the = true}, ["US Virgin Islands"] = {alias_of = "United States Virgin Islands", display = true, the = true}, -- overseas collectivity of France ["Wallis and Futuna"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Polynesia"}, british_spelling = true, }, } export.country_like_entities_group = { -- don't do any transformations between key and placename; in particular, don't chop off anything from -- "Saint Helena, Ascension and Tristan da Cunha". key_to_placename = false, placename_to_key = false, canonicalize_key_container = make_canonicalize_key_container(nil, "quốc gia"), default_overriding_bare_label_parents = {"country-like entities"}, default_no_container_cat = true, default_no_container_parent = true, -- These entities often aren't really part of their container; a village in Wallis and Futuna (an overseas -- collectivity of France in Polynesia), for example, shouldn't be treated as a village in France, nor as a village -- in Europe. default_no_auto_augment_container = true, data = export.country_like_entities, } -- Former countries and such; we don't create "Cities in ..." categories because they don't exist anymore export.former_countries = { -- de-facto independent state of Armenian ethnicity, internationally recognized as part of Azerbaijan -- (also known as Nagorno-Karabakh) -- NOTE: Formerly listed Armenia as a parent; this seems politically non-neutral so I've taken it out. ["Artsakh"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Azerbaijan", "châu Âu", "châu Á"}, keydesc = "the former de-facto independent state of [[Artsakh]], internationally recognized as part of [[Azerbaijan]]", british_spelling = true, }, ["Nagorno-Karabakh"] = {alias_of = "Artsakh"}, ["Czechoslovakia"] = {container = "châu Âu", british_spelling = true}, ["East Germany"] = {container = "châu Âu", addl_parents = {"Đức"}, british_spelling = true}, ["North Vietnam"] = {container = "châu Á", addl_parents = {"Vietnam"}}, ["Persia"] = {placetype = {"empire", "quốc gia"}, container = "châu Á", divs = {"provinces"}}, ["Byzantine Empire"] = { the = true, placetype = {"empire", "quốc gia"}, container = {"châu Âu", "châu Phi", "châu Á"}, addl_parents = {"Ancient Europe", "Ancient Near East"}, divs = { "provinces", "themes", }}, ["Roman Empire"] = { the = true, placetype = {"empire", "quốc gia"}, container = {"châu Âu", "châu Phi", "châu Á"}, addl_parents = {"Rome"}, divs = { "provinces", {type = "FORMER provinces", cat_as = "provinces"}, }}, ["South Vietnam"] = {container = "châu Á", addl_parents = {"Vietnam"}}, ["Soviet Union"] = { the = true, container = {"châu Âu", "châu Á"}, divs = {"republics", "autonomous republics"}, british_spelling = true}, ["West Germany"] = {container = "châu Âu", addl_parents = {"Đức"}, british_spelling = true}, ["Yugoslavia"] = {container = "châu Âu", divs = {"districts"}, keydesc = "the former [[Kingdom of Yugoslavia]] (1918–1943) or the former [[Socialist Federal Republic of Yugoslavia]] (1943–1992)", british_spelling = true}, } export.former_countries_group = { canonicalize_key_container = canonicalize_continent_container, default_overriding_bare_label_parents = {"former countries and country-like entities"}, default_is_former_place = true, default_placetype = "quốc gia", default_no_container_cat = true, default_no_container_parent = true, -- No need to augment country holonyms with continents; not needed for disambiguation. default_no_auto_augment_container = true, data = export.former_countries, } ----------------------------------------------------------------------------------- -- Subpolity tables -- ----------------------------------------------------------------------------------- export.australia_states_and_territories = { ["Australian Capital Territory, Australia"] = {the = true, placetype = "territory"}, ["Jervis Bay Territory, Australia"] = {the = true, placetype = "territory"}, ["New South Wales, Australia"] = {}, ["Northern Territory, Australia"] = {the = true, placetype = "territory"}, ["Queensland, Australia"] = {}, ["South Australia, Australia"] = {}, ["Tasmania, Australia"] = {}, ["Victoria, Australia"] = {}, ["Western Australia, Australia"] = {}, } -- states and territories of Australia export.australia_group = { default_container = "Úc", default_placetype = "state", default_divs = "local government areas", data = export.australia_states_and_territories, } export.austria_states = { ["Vienna, Austria"] = {}, ["Lower Austria, Austria"] = {}, ["Upper Austria, Austria"] = {}, ["Styria, Austria"] = {}, ["Tyrol, Austria"] = {wp = "Tyrol (state)"}, ["Carinthia, Austria"] = {}, ["Salzburg, Austria"] = {wp = "Salzburg (state)"}, ["Vorarlberg, Austria"] = {}, ["Burgenland, Austria"] = {}, } -- states of Austria export.austria_group = { default_container = "Áo", default_placetype = "state", default_divs = "municipalities", data = export.austria_states, } export.bangladesh_divisions = { ["Barisal Division, Bangladesh"] = {}, ["Chittagong Division, Bangladesh"] = {}, ["Dhaka Division, Bangladesh"] = {}, ["Khulna Division, Bangladesh"] = {}, ["Mymensingh Division, Bangladesh"] = {}, ["Rajshahi Division, Bangladesh"] = {}, ["Rangpur Division, Bangladesh"] = {}, ["Sylhet Division, Bangladesh"] = {}, } -- divisions of Bangladesh export.bangladesh_group = { key_to_placename = make_key_to_placename(", Bangladesh$", " Division$"), placename_to_key = make_placename_to_key(", Bangladesh", " Division"), default_container = "Bangladesh", default_placetype = "division", default_divs = "districts", data = export.bangladesh_divisions, } export.brazil_states = { ["Acre, Brazil"] = {wp = "%l (state)"}, ["Alagoas, Brazil"] = {}, ["Amapá, Brazil"] = {}, ["Amazonas, Brazil"] = {wp = "%l (Brazilian state)"}, ["Bahia, Brazil"] = {}, ["Ceará, Brazil"] = {}, ["Distrito Federal, Brazil"] = {wp = "Federal District (Brazil)"}, ["Espírito Santo, Brazil"] = {}, ["Goiás, Brazil"] = {}, ["Maranhão, Brazil"] = {}, ["Mato Grosso, Brazil"] = {}, ["Mato Grosso do Sul, Brazil"] = {}, ["Minas Gerais, Brazil"] = {}, ["Pará, Brazil"] = {}, ["Paraíba, Brazil"] = {}, ["Paraná, Brazil"] = {wp = "%l (state)"}, ["Pernambuco, Brazil"] = {}, ["Piauí, Brazil"] = {}, ["Rio de Janeiro, Brazil"] = {wp = "%l (state)"}, ["Rio Grande do Norte, Brazil"] = {}, ["Rio Grande do Sul, Brazil"] = {}, ["Rondônia, Brazil"] = {}, ["Roraima, Brazil"] = {}, ["Santa Catarina, Brazil"] = {wp = "%l (state)"}, ["São Paulo, Brazil"] = {wp = "%l (state)"}, ["Sergipe, Brazil"] = {}, ["Tocantins, Brazil"] = {}, } -- states of Brazil export.brazil_group = { default_container = "Brazil", default_placetype = "state", default_divs = "municipalities", data = export.brazil_states, } -- provinces (a.k.a. oblasts) of Bulgaria export.bulgaria_provinces = { ["Blagoevgrad Province, Bulgaria"] = {}, ["Burgas Province, Bulgaria"] = {}, ["Dobrich Province, Bulgaria"] = {}, ["Gabrovo Province, Bulgaria"] = {}, ["Haskovo Province, Bulgaria"] = {}, ["Kardzhali Province, Bulgaria"] = {}, ["Kyustendil Province, Bulgaria"] = {}, ["Lovech Province, Bulgaria"] = {}, ["Montana Province, Bulgaria"] = {}, ["Pazardzhik Province, Bulgaria"] = {}, ["Pernik Province, Bulgaria"] = {}, ["Pleven Province, Bulgaria"] = {}, ["Plovdiv Province, Bulgaria"] = {}, ["Razgrad Province, Bulgaria"] = {}, ["Ruse Province, Bulgaria"] = {}, ["Shumen Province, Bulgaria"] = {}, ["Silistra Province, Bulgaria"] = {}, ["Sliven Province, Bulgaria"] = {}, ["Smolyan Province, Bulgaria"] = {}, ["Sofia City Province, Bulgaria"] = {}, ["Sofia Province, Bulgaria"] = {}, ["Stara Zagora Province, Bulgaria"] = {}, ["Targovishte Province, Bulgaria"] = {}, ["Varna Province, Bulgaria"] = {}, ["Veliko Tarnovo Province, Bulgaria"] = {}, ["Vidin Province, Bulgaria"] = {}, ["Vratsa Province, Bulgaria"] = {}, ["Yambol Province, Bulgaria"] = {}, } export.bulgaria_group = { key_to_placename = make_key_to_placename(", Bulgaria$", " Province$"), placename_to_key = make_placename_to_key(", Bulgaria", " Province"), default_container = "Bulgaria", --== source: https://en.wikipedia.org/wiki/NUTS_statistical_regions_of_Bulgaria == divs = {"regions", "planning regions", "provinces", "municipalities", "settlements"}, default_placetype = "province", data = export.bulgaria_provinces, } export.canada_provinces_and_territories = { ["Alberta, Canada"] = {divs = { {type = "municipal districts", container_parent_type = "rural municipalities"}, }}, ["British Columbia, Canada"] = {divs = {type = "regional districts", container_parent_type = false}, "regional municipalities", }, ["Manitoba, Canada"] = {divs = {"rural municipalities"}}, ["New Brunswick, Canada"] = {divs = {"counties", "parishes", {type = "civil parishes", cat_as = "parishes"}}}, ["Newfoundland and Labrador, Canada"] = {}, ["Northwest Territories, Canada"] = {the = true, placetype = "territory"}, ["Nova Scotia, Canada"] = {divs = {"counties", "regional municipalities"}}, ["Nunavut, Canada"] = {placetype = "territory"}, ["Ontario, Canada"] = {divs = {"counties", "regional municipalities", {type = "townships", prep = "in"}}}, ["Prince Edward Island, Canada"] = {divs = {"counties", "parishes", "rural municipalities"}}, ["Saskatchewan, Canada"] = {divs = {"rural municipalities"}}, ["Quebec, Canada"] = {divs = { "counties", {type = "regional county municipalities", container_parent_type = "regional municipalities"}, -- administrative regions have an official (but non-governmental) function but there don't appear to be any -- equivalent regions elsewhere in Canada, so disable the [[Category:Regions of Canada]] grouping {type = "regions", container_parent_type = false}, {type = "townships", prep = "in"}, {type = "parish municipalities", cat_as = {{type = "parishes", container_parent_type = "counties"}, "municipalities"}}, {type = "township municipalities", cat_as = {{type = "townships", prep = "in"}, "municipalities"}}, {type = "village municipalities", cat_as = {{type = "villages", prep = "in"}, "municipalities"}}, }}, ["Yukon, Canada"] = {placetype = "territory"}, ["Yukon Territory, Canada"] = {alias_of = "Yukon, Canada"}, } -- provinces and territories of Canada export.canada_group = { default_container = "Canada", default_placetype = "province", data = export.canada_provinces_and_territories, } export.china_provinces_and_autonomous_regions = { -- direct-administered municipalities are not here but below under prefecture-level cities ["Anhui, China"] = {}, ["Fujian, China"] = {}, ["Fuchien, China"] = {alias_of = "Fujian, China", display = true}, ["Gansu, China"] = {}, ["Guangdong, China"] = {}, ["Guangxi, China"] = {placetype = "autonomous region"}, ["Guizhou, China"] = {}, ["Hainan, China"] = {}, ["Hebei, China"] = {}, ["Heilongjiang, China"] = {}, ["Henan, China"] = {}, ["Hubei, China"] = {}, ["Hunan, China"] = {}, ["Inner Mongolia, China"] = {placetype = "autonomous region"}, ["Jiangsu, China"] = {}, ["Jiangxi, China"] = {}, ["Jilin, China"] = {}, ["Liaoning, China"] = {}, ["Ningxia, China"] = {placetype = "autonomous region"}, ["Qinghai, China"] = {}, ["Shaanxi, China"] = {}, ["Shandong, China"] = {}, ["Shanxi, China"] = {}, ["Sichuan, China"] = {}, ["Tibet, China"] = {placetype = "autonomous region", wp = "Tibet Autonomous Region"}, ["Xinjiang, China"] = {placetype = "autonomous region"}, ["Yunnan, China"] = {}, ["Zhejiang, China"] = {}, } -- provinces and autonomous regions of China export.china_group = { default_container = "Trung Quốc", default_placetype = "province", default_divs = { "prefectures", "prefecture-level cities", "districts", "subdistricts", "townships", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, }, data = export.china_provinces_and_autonomous_regions, } export.china_prefecture_level_cities = { -- In China, a "prefecture-level city" is not a city in any real sense. It is rather a prefecture, which is an -- administrative unit smaller than a province but bigger than a county, which is administratively controlled by -- the chief city of the prefecture (which bears the same name as the prefecture), in a unified government. Prior -- to the mid-1980's, in fact, prefecture-level cities *were* prefectures, and a few of them (especially in the -- western portion of China) have not yet been converted. Generally a given province is entirely tiled by -- prefecture-level cities, another indication that they should be treated as prefectures and not cities per se. -- Yet another indication is that prefecture-level cities can contain counties and county-level cities (which, much -- like prefecture-level cities, are effectively counties surrounding a chief city of the county, again which bears -- the same name as the county-level city). -- -- For this reason, we treat prefecture-level cities as non-city political divisions, and separately enumerate the -- most populous so we can separately categorize districts and counties under them instead of lumping them at the -- province level. -- -- Note also that China separately distinguishes "urban area" from "metro area". Sometimes the two figures are -- identical but sometimes the metro area is larger (and very occasionally smaller, which I assume is an error). I'm -- guessing that the "urban area" is the contiguous urban area over a certain density while the metro area includes -- all urban areas above a certain density; when the latter is greater, it's because of satellite cities in the -- metro area separated by suburban/exurban or rural land. -- At first I chose all prefecture/province-level cities with a total prefecture/province-level population of at -- least 6,000,000 per the 2020 census with data taken from https://www.citypopulation.de/en/china/admin/ (a total -- of 67, including the four direct-administered municipalities), and also chose all prefecture/province-level -- cities whose "urban population" was at least 2,000,000 per the 2020 census with data taken from Wikipedia -- [[w:List of cities in China by population#Cities and towns by population]] (a total of 61 cities; if we cut off -- at 1.5 million we'd have 84 cities, and if we cut off at 1 million we'd have 105 cities). Merging them produces -- 87 cities. Note that this leaves off a few well-known cities (Guilin, Qiqihar, Kashgar, Lhasa, ...) but includes -- a lot of obscure cities. -- -- At a later date I added all cities from citypopulation.de whose "urban" population per the 2020 China census was -- >= 1 million, and then finally added all urban agglomerations from citypopulation.de whose 2025-01-01 estimate -- was >= 1 million. These are sorted below by the urban agglomeration value (which is generally of the "adm-urb" = -- "administrative area (urban population)" type) and sometimes groups nearby cities into a single agglomeration -- (most notably in the case of the Pearl River Delta, grouped under Guangzhou with an agglomeration population of -- 72,700,000 but including a large number of nearby large cities in the agglomeration (although for some reason not -- Hong Kong, maybe due to the administrative issues involved). In addition, citypopulation.de includes divisions -- under a prefecture-level city if they are city-like and have an agglomeration population of at least 1 million; -- this includes several county-level cities, one county and one district (Wanzhou, a "district" of Chongqing -- despite being 142 miles away). None of the county-level cities or counties have districts under them, only -- subdistricts, towns and townships. ["Guangzhou"] = {container = "Guangdong"}, -- 18.7 prefectural, 18.8 urban; sub-provincial city; 16.097 urban (72.700 adm-urb including Dongguan, Foshan, Huizhou, Jiangmen, Shenzhen, Zhongshan) per citypopulation.de ["Dongguan"] = {container = "Guangdong"}, -- 10.5 prefectural, 10.5 urban; 9.645 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Foshan"] = {container = "Guangdong"}, -- 9.5 prefectural, 9.5 urban; 9.043 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Huizhou"] = {container = "Guangdong"}, -- 6.0 prefectural, 2.5 urban; 2.900 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Jiangmen"] = {container = "Guangdong"}, -- 4.798 prefectural, 2.7 urban; 1.795 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Shenzhen"] = {container = "Guangdong"}, -- 17.5 prefectural, 14.7 urban; sub-provincial city; 17.445 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Zhongshan"] = {container = "Guangdong"}, -- 4.418 prefectural, 4.4 urban; 3.842 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Shanghai"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 24.9 prefectural, 29.9 urban; 21.910 urban (41.600 adm-urb including Changshu, Changzhou, Suzhou, Wuxi) per citypopulation.de ["Changshu"] = {container = "Jiangsu"}, -- 1.231 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration -- NOTE: Not to be confused with Cangzhou in Hebei ["Changzhou"] = {container = "Jiangsu"}, -- 5.278 prefectural, 3.6 urban; 3.187 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration -- NOTE: There is also a prefecture-level city Suzhou in Anhui with 5.3 million prefectural inhabitants ["Suzhou"] = {container = "Jiangsu"}, -- 12.8 prefectural, 4.3 urban; 5.893 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration ["Wuxi"] = {container = "Jiangsu"}, -- 7.5 prefectural, 3.3 urban; 3.957 per citypopulation.de; included by citypopulation.de in Shanghai agglomeration ["Beijing"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 21.9 prefectural, 21.9 urban; 18.961 urban (21.500 adm-urb) per citypopulation.de ["Chengdu"] = {container = "Sichuan"}, -- 20.9 prefectural, 16.9 urban; sub-provincial city; 13.568 urban (18.100 adm-urb) per citypopulation.de ["Xiamen"] = {container = "Fujian"}, -- 5.163 prefectural, 5.2 urban; sub-provincial city; 4.617 urban (15.400 adm-urb including Jinjiang, Quanzhou, Putian) per citypopulation.de ["Jinjiang"] = {container = "Fujian"}, -- 1.416 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration ["Quanzhou"] = {container = "Fujian"}, -- 8.8 prefectural, 1.7 urban (6.7 metro); 1.469 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration ["Putian"] = {container = "Fujian"}, -- 3.210 prefectural, 2.0 urban; 1.539 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration ["Hangzhou"] = {container = "Zhejiang"}, -- 11.9 prefectural, 10.7 urban; sub-provincial city; 9.236 urban (14.600 adm-urb including Shaoxing) per citypopulation.de ["Shaoxing"] = {container = "Zhejiang"}, -- 5.270 prefectural, 2.5 urban; 2.333 urban per citypopulation.de; included by citypopulation.de in Hangzhou agglomeration ["Xi'an"] = {container = "Shaanxi"}, -- 12.1 prefectural, 11.9 urban; sub-provincial city; 9.393 urban (13.400 adm-urb including Xianyang) per citypopulation.de ["Xianyang"] = {container = "Shaanxi"}, -- 1.193 urban per citypopulation.de; included by citypopulation.de in Xi'an agglomeration ["Chongqing"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 32.1 prefectural, 16.9 urban; 9.581 urban (12.900 adm-urb) per citypopulation.de ["Wuhan"] = {container = "Hubei"}, -- 12.4 prefectural, 12.3 urban; sub-provincial city; 10.495 urban (12.600 adm-urb) per citypopulation.de ["Tianjin"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 13.9 prefectural, 13.9 urban; 11.052 urban (11.700 adm-urb) per citypopulation.de ["Changsha"] = {container = "Hunan"}, -- 10.0 prefectural, 6.0 urban; 5.630 urban (11.500 adm-urb including Xiangtan, Zhuzhou) per citypopulation.de -- Changsha County -- 1.024 urban per citypopulation.de ["Zhuzhou"] = {container = "Hunan"}, -- 1.510 urban per citypopulation.de; included by citypopulation.de in Changsha agglomeration ["Zhengzhou"] = {container = "Henan"}, -- 12.6 prefectural, 6.7 urban; 6.461 urban (10.300 adm-urb) per citypopulation.de ["Nanjing"] = {container = "Jiangsu"}, -- 9.3 prefectural, 9.3 urban; sub-provincial city; 7.520 urban (9.500 adm-urb including Ma'anshan) per citypopulation.de ["Shenyang"] = {container = "Liaoning"}, -- 9.1 prefectural, 7.9 urban; sub-provincial city; 7.026 urban (8.800 adm-urb including Fushun) per citypopulation.de ["Fushun"] = {container = "Liaoning"}, -- 1.229 urban per citypopulation.de; included by citypopulation.de in Shenyang agglomeration ["Hefei"] = {container = "Anhui"}, -- 9.4 prefectural, 4.2 urban; 5.056 urban (8.200 adm-urb) per citypopulation.de ["Shantou"] = {container = "Guangdong"}, -- 5.502 prefectural, 4.3 urban; 3.839 urban (8.050 adm-urb including Chaozhou, Jieyang, Puning) per citypopulation.de ["Chaozhou"] = {container = "Guangdong"}, -- 1.254 urban per citypopulation.de; included by citypopulation.de in Shantou agglomeration ["Jieyang"] = {container = "Guangdong"}, -- 1.243 urban per citypopulation.de; included by citypopulation.de in Shantou agglomeration ["Qingdao"] = {container = "Shandong"}, -- 10.1 prefectural, 7.1 urban; sub-provincial city; 6.165 urban (7.700 adm-urb) per citypopulation.de ["Ningbo"] = {container = "Zhejiang"}, -- 9.4 prefectural, 5.1 urban; sub-provincial city; 3.731 urban (7.600 adm-urb including Cixi, Yuyao) per citypopulation.de ["Cixi"] = {container = "Zhejiang"}, -- 1.458 urban per citypopulation.de; included by citypopulation.de in Ningbo agglomeration ["Yuyao"] = {container = "Zhejiang"}, -- 1.014 urban per citypopulation.de; included by citypopulation.de in Ningbo agglomeration -- Hong Kong 7.500 agglomeration per citypopulation.de 2025-01-01 estimate including Kowloon, Victoria ["Wenzhou"] = {container = "Zhejiang"}, -- 9.6 prefectural, 3.6 urban; 2.582 urban (7.000 adm-urb including Rui'an, Cangnan, Pingyang) per citypopulation.de -- Rui'an is a "county-level city" of the "prefecture-level city" of Wenzhou but in fact is 19 miles away from Wenzhou city proper (urban core to urban core). ["Rui'an"] = {placetype = "county-level city", container = {key = "Wenzhou", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 1.013 urban per citypopulation.de; included by citypopulation.de in Wenzhou agglomeration ["Kunming"] = {container = "Yunnan"}, -- 8.5 prefectural, 6.0 urban; 5.273 urban (6.800 adm-urb) per citypopulation.de -- includes Láiwú city ["Jinan"] = {container = "Shandong", wp = "%l, %c"}, -- 9.2 prefectural, 8.4 urban; sub-provincial city; 5.648 urban (6.750 adm-urb) per citypopulation.de -- includes Xīnjí city ["Shijiazhuang"] = {container = "Hebei"}, -- 11.2 prefectural, 4.1 urban; 5.090 urban (6.450 adm-urb) per citypopulation.de ["Taiyuan"] = {container = "Shanxi"}, -- 5.304 prefectural, 4.5 urban; 4.304 urban (6.150 adm-urb) per citypopulation.de ["Harbin"] = {container = "Heilongjiang"}, -- 10.0 prefectural, 7.0 urban; sub-provincial city; 5.243 urban (5.550 adm-urb) per citypopulation.de ["Nanning"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 8.7 prefectural, 3.8 urban; 4.583 urban (5.550 adm-urb) per citypopulation.de ["Dalian"] = {container = "Liaoning"}, -- 7.5 prefectural, 5.7 urban; sub-provincial city; 4.914 urban (5.400 adm-urb) per citypopulation.de ["Guiyang"] = {container = "Guizhou"}, -- 5.987 prefectural, 3.5 urban; 4.021 urban (5.300 adm-urb) per citypopulation.de ["Changchun"] = {container = "Jilin"}, -- 9.1 prefectural, 5.7 urban; sub-provincial city; 4.557 urban (5.200 adm-urb) per citypopulation.de ["Nanchang"] = {container = "Jiangxi"}, -- 6.3 prefectural, 3.6 (3.9?) urban, 5.3 metro; 3.519 urban (5.150 adm-urb) per citypopulation.de ["Ürümqi"] = {container = {key = "Xinjiang, China", placetype = "autonomous region"}}, -- 4.054 prefectural, 4.3 urban; 3.843 urban (5.000 adm-urb) per citypopulation.de ["Urumqi"] = {alias_of = "Ürümqi", display = true}, ["Fuzhou"] = {container = "Fujian"}, -- 8.3 prefectural, 4.1 urban; 3.723 urban (4.775 adm-urb) per citypopulation.de ["Linyi"] = {container = "Shandong"}, -- 11.0 prefectural, 2.3 urban; 2.744 urban (4.650 adm-urb) per citypopulation.de ["Zibo"] = {container = "Shandong"}, -- 4.704 prefectural, 2.6 urban; 2.750 urban (3.975 adm-urb) per citypopulation.de ["Luoyang"] = {container = "Henan"}, -- 7.1 prefectural, 2.4 urban; 2.231 urban (3.750 adm-urb) per citypopulation.de ["Lanzhou"] = {container = "Gansu"}, -- 4.359 prefectural, 3.1 urban; 3.013 urban (3.575 adm-urb) per citypopulation.de ["Nantong"] = {container = "Jiangsu"}, -- 7.7 prefectural, 2.3 urban; 2.988 urban (3.475 adm-urb) citypopulation.de ["Weifang"] = {container = "Shandong"}, -- 9.4 prefectural, 2.7 urban; 1.998 urban (3.325 adm-urb) per citypopulation.de ["Jiangyin"] = {container = "Jiangsu"}, -- 1.331 urban (3.200 adm-urb including Zhangjiagang) per citypopulation.de ["Zhangjiagang"] = {container = "Jiangsu"}, -- 1.056 urban per citypopulation.de; included in Jiangyin figures ["Xuzhou"] = {container = "Jiangsu"}, -- 9.1 prefectural, 2.6 urban; 2.846 urban (3.150 adm-urb) per citypopulation.de ["Handan"] = {container = "Hebei"}, -- 9.4 prefectural, 2.8 urban; 2.095 urban (2.925 adm-urb) per citypopulation.de ["Hohhot"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 3.446 prefectural, 2.7 urban; 2.373 urban (2.850 adm-urb) per citypopulation.de ["Haikou"] = {container = "Hainan"}, -- 2.873 prefectural, 2.3 urban; 2.349 urban (2.800 adm-urb) per citypopulation.de ["Tangshan"] = {container = "Hebei"}, -- 7.7 prefectural, 3.4 urban; 2.550 urban (2.750 adm-urb) per citypopulation.de ["Xinxiang"] = {container = "Henan"}, -- 6.3 prefectural, 1.2 urban, 2.7 metro; 1.271 urban (2.700 adm-urb) per citypopulation.de ["Yiwu"] = {container = "Zhejiang"}, -- 1.481 urban (2.700 adm-urb) per citypopulation.de ["Zhuhai"] = {container = "Guangdong"}, -- 2.439 prefectural, 2.4 urban; 2.207 urban (2.675 adm-urb) per citypopulation.de ["Taizhou, Zhejiang"] = {container = "Zhejiang"}, -- 6.6 prefectural, 1.6 urban; 1.486 urban (2.625 adm-urb) per citypopulation.de ["Taizhou"] = {alias_of = "Taizhou, Zhejiang"}, ["Yantai"] = {container = "Shandong"}, -- 7.1 prefectural, 2.5 urban; 2.312 urban (2.550 adm-urb) per citypopulation.de ["Yinchuan"] = {container = {key = "Ningxia, China", placetype = "autonomous region"}}, -- 1.663 urban (2.525 adm-urb) per citypopulation.de ["Liuzhou"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 4.157 prefectural, 2.2 urban; 2.205 urban (2.500 adm-urb) per citypopulation.de ["Anshan"] = {container = "Liaoning"}, -- 1.480 urban (2.350 adm-urb including Liáoyáng) per citypopulation.de ["Yangzhou"] = {container = "Jiangsu"}, -- 2.067 urban (2.300 adm-urb) per citypopulation.de ["Jiaxing"] = {container = "Zhejiang"}, -- 1.188 urban (2.275 adm-urb) per citypopulation.de ["Xining"] = {container = "Qinghai"}, -- 1.677 urban (2.250 adm-urb) per citypopulation.de -- includes Dìngzhōu city and Xióngān Xīnqū ["Baoding"] = {container = "Hebei"}, -- 11.5 prefectural, 2.0 urban; 1.940 urban (2.225 adm-urb) per citypopulation.de ["Baotou"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 2.709 prefectural, 2.2 urban; 2.104 urban (2.200 adm-urb) per citypopulation.de ["Ganzhou"] = {container = "Jiangxi"}, -- 9.0 prefectural, 1.6 urban; 1.778 urban (2.150 adm-urb) per citypopulation.de ["Pingdingshan"] = {container = "Henan"}, -- 1.046 urban (2.100 adm-urb) per citypopulation.de ["Zunyi"] = {container = "Guizhou"}, -- 6.6 prefectural, 2.4 urban/metro; 1.675 urban (2.025 adm-urb) per citypopulation.de ["Bengbu"] = {container = "Anhui"}, -- 1.078 urban (2.000 adm-urb) per citypopulation.de ["Datong"] = {container = "Shanxi"}, -- 3.105 prefectural, 2.0 urban; 1.810 urban (2.000 adm-urb) per citypopulation.de ["Anyang"] = {container = "Henan"}, -- 1.188 urban (1.960 adm-urb) per citypopulation.de ["Huai'an"] = {container = "Jiangsu"}, -- 4.556 prefectural, 2.6 urban; 1.805 urban (1.940 adm-urb) per citypopulation.de ["Zaozhuang"] = {container = "Shandong"}, -- 1.350 urban (1.900 adm-urb) per citypopulation.de ["Zhanjiang"] = {container = "Guangdong"}, -- 7.0 prefectural, 1.9 urban; 1.401 urban (1.890 adm-urb) per citypopulation.de ["Huainan"] = {container = "Anhui"}, -- 1.256 urban (1.880 adm-urb) per citypopulation.de ["Jining"] = {container = "Shandong"}, -- 8.4 prefectural, 1.5 urban; 1.700 urban (1.880 adm-urb) per citypopulation.de ["Daqing"] = {container = "Heilongjiang"}, -- 1.604 urban (1.860 adm-urb) per citypopulation.de ["Wuhu"] = {container = "Anhui"}, -- 1.598 urban (1.850 adm-urb) per citypopulation.de ["Guilin"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 1.361 urban (1.830 adm-urb) per citypopulation.de ["Mianyang"] = {container = "Sichuan"}, -- 1.549 urban (1.800 adm-urb) per citypopulation.de ["Xiangyang"] = {container = "Hubei"}, -- 1.686 urban (1.800 adm-urb) per citypopulation.de ["Huzhou"] = {container = "Zhejiang"}, -- 1.084 urban (1.750 adm-urb) per citypopulation.de ["Puyang"] = {container = "Henan"}, -- 0.824 urban (1.750 adm-urb) per citypopulation.de ["Shangqiu"] = {container = "Henan"}, -- 7.8 prefectural, 1.9 urban (2.8 metro); 1.031 urban (1.750 adm-urb) per citypopulation.de ["Qinhuangdao"] = {container = "Hebei"}, -- 1.520 urban (1.740 adm-urb) per citypopulation.de ["Xingtai"] = {container = "Hebei"}, -- 7.1 prefectural, 971,000 urban; 1.5 urban (1.700 adm-urb) per citypopulation.de ["Nanyang"] = {container = "Henan", wp = "%l, %c"}, -- 9.7 prefectural, 2.1 urban/metro; 1.481 urban (1.680 adm-urb) per citypopulation.de ["Jiaozuo"] = {container = "Henan"}, -- 0.875 urban (1.640 adm-urb) per citypopulation.de ["Jilin City"] = {container = "Jilin"}, -- 1.509 urban (1.610 adm-urb) per citypopulation.de ["Jilin"] = {alias_of = "Jilin City"}, ["Jinhua"] = {container = "Zhejiang"}, -- 7.1 prefectural, 1.5 urban; 1.041 urban (1.590 adm-urb) per citypopulation.de ["Shangrao"] = {container = "Jiangxi"}, -- 6.5 prefectural, 2.1 urban, 1.3 metro [sic]; 1.342 urban (1.580 adm-urb) per citypopulation.de ["Heze"] = {container = "Shandong"}, -- 8.8 prefectural, 1.3 urban; 1.294 urban (1.570 adm-urb) per citypopulation.de ["Yulin"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}, wp = "%l, %c"}, -- 0.878 urban (1.570 adm-urb) per citypopulation.de ["Tai'an"] = {container = "Shandong"}, -- 1.417 urban (1.560 adm-urb) per citypopulation.de ["Weihai"] = {container = "Shandong"}, -- 1.340 urban (1.510 adm-urb) per citypopulation.de -- Taizhou, Jiangsu would be here (1.490 adm-urb) but moved to china_prefecture_level_cities_2 to avoid clash ["Yancheng"] = {container = "Jiangsu"}, -- 6.7 prefectural, 1.6 urban; 1.353 urban (1.460 adm-urb) per citypopulation.de ["Zhangjiakou"] = {container = "Hebei"}, -- 1.339 urban (1.450 adm-urb) per citypopulation.de ["Maoming"] = {container = "Guangdong"}, -- 6.2 prefectural, 2.5 urban; 1.308 urban (1.440 adm-urb) per citypopulation.de ["Nanchong"] = {container = "Sichuan"}, -- 1.254 urban (1.440 adm-urb) per citypopulation.de ["Fuyang"] = {container = "Anhui", wp = "%l, %c"}, -- 8.2 prefectural, 2.1 urban; 1.191 urban (1.410 adm-urb) per citypopulation.de ["Xuchang"] = {container = "Henan"}, -- 0.850 urban (1.390 adm-urb) per citypopulation.de ["Yichang"] = {container = "Hubei"}, -- 1.284 urban (1.390 adm-urb) per citypopulation.de ["Dazhou"] = {container = "Sichuan"}, -- 1.136 urban (1.380 adm-urb) per citypopulation.de ["Kaifeng"] = {container = "Henan"}, -- 1.194 urban (1.340 adm-urb) per citypopulation.de ["Luzhou"] = {container = "Sichuan"}, -- 1.128 urban (1.340 adm-urb) per citypopulation.de ["Qingyuan"] = {container = "Guangdong"}, -- 1.198 urban (1.340 adm-urb) per citypopulation.de ["Huaibei"] = {container = "Anhui"}, -- 0.831 urban (1.330 adm-urb) per citypopulation.de ["Yibin"] = {container = "Sichuan"}, -- 1.101 urban (1.310 adm-urb) per citypopulation.de ["Lu'an"] = {container = "Anhui"}, -- 1.070 urban (1.300 adm-urb) per citypopulation.de ["Dezhou"] = {container = "Shandong"}, -- 0.843 urban (1.290 adm-urb) per citypopulation.de ["Rizhao"] = {container = "Shandong"}, -- 1.147 urban (1.270 adm-urb) per citypopulation.de ["Changzhi"] = {container = "Shanxi"}, -- 1.047 urban (1.250 adm-urb) per citypopulation.de ["Hengyang"] = {container = "Hunan"}, -- 6.6 prefectural, 1.5 urban; 1.185 urban (1.250 adm-urb) per citypopulation.de ["Jinzhou"] = {container = "Liaoning"}, -- 1.021 urban (1.240 adm-urb) per citypopulation.de ["Liaocheng"] = {container = "Shandong"}, -- 1.020 urban (1.240 adm-urb) per citypopulation.de ["Changde"] = {container = "Hunan"}, -- 1.101 urban (1.230 adm-urb) per citypopulation.de ["Suqian"] = {container = "Jiangsu"}, -- 1.082 urban (1.230 adm-urb) per citypopulation.de ["Xinyang"] = {container = "Henan"}, -- 6.2 prefectural, 1.4 urban/metro; 1.015 urban (1.230 adm-urb) per citypopulation.de ["Baoji"] = {container = "Shaanxi"}, -- 1.108 urban (1.220 adm-urb) per citypopulation.de ["Yueyang"] = {container = "Hunan"}, -- 1.125 urban (1.220 adm-urb) per citypopulation.de ["Zhenjiang"] = {container = "Jiangsu"}, -- 1.124 urban (1.210 adm-urb) per citypopulation.de -- Wanzhou is a "district" of the "direct-administered municipality" of Chongqing but in fact is 142 miles away from Chongqing city proper. ["Wanzhou"] = {placetype = "district", container = {key = "Chongqing", placetype = "direct-administered municipality"}, divs = {"subdistricts", "townships"}, wp = "%l, %c"}, -- 1.078 urban (1.190 adm-urb) per citypopulation.de ["Ulanhad"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 1.093 urban (1.180 adm-urb) per citypopulation.de ["Chifeng"] = {alias_of = "Ulanhad"}, ["Ulankhad"] = {alias_of = "Ulanhad", display = true}, ["Ezhou"] = {container = "Hubei"}, -- < 0.750 urban (1.180 adm-urb) per citypopulation.de ["Zhaoqing"] = {container = "Guangdong"}, -- 1.036 urban (1.160 adm-urb) per citypopulation.de ["Lianyungang"] = {container = "Jiangsu"}, -- 4.599 prefectural, 2.0 urban; 1.071 urban (1.150 adm-urb) per citypopulation.de ["Qujing"] = {container = "Yunnan"}, -- 0.976 urban (1.150 adm-urb) per citypopulation.de -- Shuyang is a "county" of the "prefecture-level city" of Suqian but in fact is 38 miles away from Suqian city proper (urban core to urban core). -- The county itself is 37 miles by 34 miles. ["Shuyang"] = {placetype = "county", container = {key = "Suqian", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}, wp = "%l County"}, -- 0.986 urban (1.120 adm-urb) per citypopulation.de -- Yongkang is a "county-level city" of the "prefecture-level city" of Jinhua but in fact is 32 miles away from Jinhua city proper (urban core to urban core). ["Yongkang"] = {placetype = "county-level city", container = {key = "Jinhua", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}, wp = "%l, Zhejiang"}, -- < 0.750 urban (1.110 adm-urb) per citypopulation.de ["Zhoukou"] = {container = "Henan"}, -- 9.0 prefectural, 721,000 urban (1.6 metro); < 0.750 urban (1.100 adm-urb) per citypopulation.de ["Beihai"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- < 1 urban (1.090 adm-urb) per citypopulation.de ["Jiujiang"] = {container = "Jiangxi"}, -- < 0.750 urban (1.080 adm-urb) per citypopulation.de ["Shaoyang"] = {container = "Hunan"}, -- 6.6 prefectural, 802,000 urban, 1.4 metro; < 1 urban (1.080 adm-urb) per citypopulation.de ["Chuzhou"] = {container = "Anhui"}, -- < 0.750 urban (1.070 adm-urb) per citypopulation.de ["Hengshui"] = {container = "Hebei"}, -- 0.885 urban (1.070 adm-urb) per citypopulation.de ["Shiyan"] = {container = "Hubei"}, -- 0.955 urban (1.070 adm-urb) per citypopulation.de ["Huludao"] = {container = "Liaoning"}, -- 0.764 urban (1.060 adm-urb) per citypopulation.de ["Dongying"] = {container = "Shandong"}, -- 0.961 urban (1.050 adm-urb) per citypopulation.de ["Guigang"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 0.921 urban (1.050 adm-urb) per citypopulation.de -- Liuyang is a "county-level city" of the "prefecture-level city" of Changsha but in fact is 47 miles away from Changsha city proper (urban core to urban core). ["Liuyang"] = {placetype = "county-level city", container = {key = "Changsha", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 0.886 urban (1.040 adm-urb) per citypopulation.de -- NOTE: Not to be confused with Changzhou in Jiangsu ["Cangzhou"] = {container = "Hebei"}, -- 7.3 prefectural, 621,000 urban; 0.759 urban (1.030 adm-urb) per citypopulation.de ["Liupanshui"] = {container = "Guizhou"}, -- < 0.750 urban (1.030 adm-urb) per citypopulation.de ["Panjin"] = {container = "Liaoning"}, -- 0.980 urban (1.030 adm-urb) per citypopulation.de ["Qiqihar"] = {container = "Heilongjiang"}, -- 1.030 urban (1.030 adm-urb) per citypopulation.de ["Linfen"] = {container = "Shanxi"}, -- < 0.750 urban (1.010 adm-urb) per citypopulation.de -- Tengzhou is a "county-level city" of the "prefecture-level city" of Zaozhuang but in fact is 30 miles away from Zaozhuang city proper (urban core to urban core). ["Tengzhou"] = {placetype = "county-level city", container = {key = "Zaozhuang", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 0.937 urban (1.010 adm-urb) per citypopulation.de -- 3 extra that got added in earlier incarnations and aren't found in the "major agglomerations of the world" page https://citypopulation.de/en/world/agglomerations/ reference date 2025-01-01 ["Kunshan"] = {container = "Jiangsu"}, -- 1.652 urban (2020 China census) per citypopulation.de ["Zhumadian"] = {container = "Henan"}, -- 7.0 prefectural, 722,000 urban per Wikipedia; 0.754 urban per citypopulation.de ["Bijie"] = {container = "Guizhou"}, -- 6.9 prefectural, ? urban, ? metro (not listed in Wikipedia); < 0.750 urban per citypopulation.de } export.china_prefecture_level_cities_group = { -- don't do any transformations between key and placename; in particular, don't chop off anything from -- "Taizhou, Zhejiang" or "Suzhou, Anhui". key_to_placename = false, placename_to_key = false, -- don't add ", China" to make the key default_container = "Trung Quốc", canonicalize_key_container = make_canonicalize_key_container(", China", "province"), -- Prefecture-level cities aren't really cities but allow them to be identified that way, as many people -- don't understand how Chinese administrative divisions work. default_placetype = {"prefecture-level city", "thành phố"}, default_divs = { -- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities, -- and prefecture-level cities (as well as county-level cities) are considered non-cities. "districts", "subdistricts", "townships", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, }, data = export.china_prefecture_level_cities, } -- Needed to avoid problems with two cities called Taizhou and Suzhou. export.china_prefecture_level_cities_2 = { -- NOTE: There is also a larger and better-known prefecture-level city Taizhou in Zhejiang. ["Taizhou, Jiangsu"] = {container = "Jiangsu"}, -- 1.3 urban (1.490 adm-urb) per citypopulation.de 2020 census ["Taizhou"] = {alias_of = "Taizhou, Jiangsu"}, -- NOTE: There is also a larger and better-known prefecture-level city Suzhou in Jiangsu. ["Suzhou, Anhui"] = {container = "Anhui"}, -- 5.3 prefectural, 1.766 metro and "urban"; < 1 urban (1.010 adm-urb) per citypopulation.de 2020 census -- hopefully this will work because we also have Suzhou as a key by itself for the larger, more-well-known Suzhou in Jiangsu ["Suzhou"] = {alias_of = "Suzhou, Anhui"}, } export.china_prefecture_level_cities_group_2 = { -- don't do any transformations between key and placename; in particular, don't chop off anything from -- "Taizhou, Jiangsu". placename_to_key = false, -- don't add ", China" to make the key default_container = "Trung Quốc", canonicalize_key_container = make_canonicalize_key_container(", China", "province"), -- Prefecture-level cities aren't really cities but allow them to be identified that way, as many people -- don't understand how Chinese administrative divisions work. default_placetype = {"prefecture-level city", "thành phố"}, default_divs = { -- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities, -- and prefecture-level cities (as well as county-level cities) are considered non-cities. "districts", "subdistricts", "townships", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, }, data = export.china_prefecture_level_cities_2, } export.finland_regions = { ["Lapland, Finland"] = {wp = "%l (%c)"}, ["North Ostrobothnia, Finland"] = {}, ["Northern Ostrobothnia, Finland"] = {alias_of = "North Ostrobothnia, Finland", display = true}, ["Kainuu, Finland"] = {}, ["North Karelia, Finland"] = {}, ["Northern Savonia, Finland"] = {}, ["North Savo, Finland"] = {alias_of = "Northern Savonia, Finland", display = true}, ["Southern Savonia, Finland"] = {}, ["South Savo, Finland"] = {alias_of = "Southern Savonia, Finland", display = true}, ["South Karelia, Finland"] = {}, ["Central Finland, Finland"] = {}, ["South Ostrobothnia, Finland"] = {}, ["Southern Ostrobothnia, Finland"] = {alias_of = "South Ostrobothnia, Finland", display = true}, ["Ostrobothnia, Finland"] = {wp = "%l (region)"}, ["Central Ostrobothnia, Finland"] = {}, ["Pirkanmaa, Finland"] = {}, ["Satakunta, Finland"] = {}, ["Päijänne Tavastia, Finland"] = {}, ["Päijät-Häme, Finland"] = {alias_of = "Päijänne Tavastia, Finland", display = true}, ["Tavastia Proper, Finland"] = {}, ["Kanta-Häme, Finland"] = {alias_of = "Tavastia Proper, Finland", display = true}, ["Kymenlaakso, Finland"] = {}, ["Uusimaa, Finland"] = {}, ["Southwest Finland, Finland"] = {}, ["Åland Islands, Finland"] = {the = true, wp = "Åland"}, ["Åland, Finland"] = {alias_of = "Åland Islands, Finland"}, -- differs in "the" } -- regions of Finland export.finland_group = { default_container = "Phần Lan", default_placetype = "region", default_divs = "municipalities", data = export.finland_regions, } export.france_administrative_regions = { ["Auvergne-Rhône-Alpes, France"] = {}, ["Bourgogne-Franche-Comté, France"] = {}, ["Brittany, France"] = {wp = "%l (administrative region)"}, ["Centre-Val de Loire, France"] = {}, ["Corsica, France"] = {}, -- overseas departments are handled in `export.country_like_entities` -- ["French Guiana"] = {}, ["Grand Est, France"] = {}, -- ["Guadeloupe"] = {}, ["Hauts-de-France, France"] = {}, ["Île-de-France, France"] = {}, -- ["Martinique"] = {}, -- ["Mayotte"] = {}, ["Normandy, France"] = {wp = "%l (administrative region)"}, ["Nouvelle-Aquitaine, France"] = {}, ["Occitania, France"] = {wp = "%l (administrative region)"}, ["Occitanie, France"] = {alias_of = "Occitania, France", display = true}, ["Pays de la Loire, France"] = {}, ["Provence-Alpes-Côte d'Azur, France"] = {}, -- ["Réunion"] = {}, } -- administrative regions of France export.france_group = { default_container = "Pháp", -- Canonically these are 'administrative regions' but also treat as 'region' ('administrative region' falls back -- to 'region'). default_placetype = "region", default_divs = { "communes", {type = "municipalities", cat_as = "communes"}, "departments", {type = "prefectures", cat_as = {"prefectures", "departmental capitals"}}, {type = "French prefectures", cat_as = {"prefectures", "departmental capitals"}}, }, data = export.france_administrative_regions, } export.france_departments = { ["Ain, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 01 ["Aisne, France"] = {container = "Hauts-de-France"}, -- 02 ["Allier, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 03 ["Alpes-de-Haute-Provence, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 04 ["Hautes-Alpes, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 05 ["Alpes-Maritimes, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 06 ["Ardèche, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 07 ["Ardennes, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 08 ["Ariège, France"] = {container = "Occitania", wp = "%l (department)"}, -- 09 ["Aube, France"] = {container = "Grand Est"}, -- 10 ["Aude, France"] = {container = "Occitania"}, -- 11 ["Aveyron, France"] = {container = "Occitania"}, -- 12 ["Bouches-du-Rhône, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 13 ["Calvados, France"] = {container = "Normandy", wp = "%l (department)"}, -- 14 ["Cantal, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 15 ["Charente, France"] = {container = "Nouvelle-Aquitaine"}, -- 16 ["Charente-Maritime, France"] = {container = "Nouvelle-Aquitaine"}, -- 17 ["Cher, France"] = {container = "Centre-Val de Loire", wp = "%l (department)"}, -- 18 ["Corrèze, France"] = {container = "Nouvelle-Aquitaine"}, -- 19 ["Corse-du-Sud, France"] = {container = "Corsica"}, -- 2A ["Haute-Corse, France"] = {container = "Corsica"}, -- 2B ["Côte-d'Or, France"] = {container = "Bourgogne-Franche-Comté"}, -- 21 ["Côte d'Or, France"] = {alias_of = "Côte-d'Or, France", display = true}, ["Côtes-d'Armor, France"] = {container = "Brittany"}, -- 22 ["Côtes d'Armor, France"] = {alias_of = "Côtes-d'Armor, France", display = true}, ["Creuse, France"] = {container = "Nouvelle-Aquitaine"}, -- 23 ["Dordogne, France"] = {container = "Nouvelle-Aquitaine"}, -- 24 ["Doubs, France"] = {container = "Bourgogne-Franche-Comté"}, -- 25 ["Drôme, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 26 ["Eure, France"] = {container = "Normandy"}, -- 27 ["Eure-et-Loir, France"] = {container = "Centre-Val de Loire"}, -- 28 ["Finistère, France"] = {container = "Brittany"}, -- 29 ["Gard, France"] = {container = "Occitania"}, -- 30 ["Haute-Garonne, France"] = {container = "Occitania"}, -- 31 ["Gers, France"] = {container = "Occitania"}, -- 32 ["Gironde, France"] = {container = "Nouvelle-Aquitaine"}, -- 33 ["Hérault, France"] = {container = "Occitania"}, -- 34 ["Ille-et-Vilaine, France"] = {container = "Brittany"}, -- 35 ["Indre, France"] = {container = "Centre-Val de Loire"}, -- 36 ["Indre-et-Loire, France"] = {container = "Centre-Val de Loire"}, -- 37 ["Isère, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 38 ["Jura, France"] = {container = "Bourgogne-Franche-Comté", wp = "%l (department)"}, -- 39 ["Landes, France"] = {container = "Nouvelle-Aquitaine", wp = "%l (department)"}, -- 40 ["Loir-et-Cher, France"] = {container = "Centre-Val de Loire"}, -- 41 ["Loire, France"] = {container = "Auvergne-Rhône-Alpes", wp = "%l (department)"}, -- 42 ["Haute-Loire, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 43 ["Loire-Atlantique, France"] = {container = "Pays de la Loire"}, -- 44 ["Loiret, France"] = {container = "Centre-Val de Loire"}, -- 45 ["Lot, France"] = {container = "Occitania", wp = "%l (department)"}, -- 46 ["Lot-et-Garonne, France"] = {container = "Nouvelle-Aquitaine"}, -- 47 ["Lozère, France"] = {container = "Occitania"}, -- 48 ["Maine-et-Loire, France"] = {container = "Pays de la Loire"}, -- 49 ["Manche, France"] = {container = "Normandy"}, -- 50 ["Marne, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 51 ["Haute-Marne, France"] = {container = "Grand Est"}, -- 52 ["Mayenne, France"] = {container = "Pays de la Loire"}, -- 53 ["Meurthe-et-Moselle, France"] = {container = "Grand Est"}, -- 54 ["Meuse, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 55 ["Morbihan, France"] = {container = "Brittany"}, -- 56 ["Moselle, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 57 ["Nièvre, France"] = {container = "Bourgogne-Franche-Comté"}, -- 58 ["Nord, France"] = {container = "Hauts-de-France", wp = "%l (French department)"}, -- 59 ["Oise, France"] = {container = "Hauts-de-France"}, -- 60 ["Orne, France"] = {container = "Normandy"}, -- 61 ["Pas-de-Calais, France"] = {container = "Hauts-de-France"}, -- 62 ["Puy-de-Dôme, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 63 ["Pyrénées-Atlantiques, France"] = {container = "Nouvelle-Aquitaine"}, -- 64 ["Hautes-Pyrénées, France"] = {container = "Occitania"}, -- 65 ["Pyrénées-Orientales, France"] = {container = "Occitania"}, -- 66 ["Bas-Rhin, France"] = {container = "Grand Est"}, -- 67 ["Haut-Rhin, France"] = {container = "Grand Est"}, -- 68 ["Rhône, France"] = {container = "Auvergne-Rhône-Alpes", wp = "%l (department)"}, -- 69D ["Metropolis of Lyon, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 69M ["Lyon Metropolis, France"] = {alias_of = "Metropolis of Lyon, France"}, ["Lyon, France"] = {alias_of = "Metropolis of Lyon, France"}, ["Haute-Saône, France"] = {container = "Bourgogne-Franche-Comté"}, -- 70 ["Saône-et-Loire, France"] = {container = "Bourgogne-Franche-Comté"}, -- 71 ["Sarthe, France"] = {container = "Pays de la Loire"}, -- 72 ["Savoie, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 73 ["Haute-Savoie, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 74 ["Paris, France"] = {container = "Île-de-France"}, -- 75 ["Seine-Maritime, France"] = {container = "Normandy"}, -- 76 ["Seine-et-Marne, France"] = {container = "Île-de-France"}, -- 77 ["Yvelines, France"] = {container = "Île-de-France"}, -- 78 ["Deux-Sèvres, France"] = {container = "Nouvelle-Aquitaine"}, -- 79 ["Somme, France"] = {container = "Hauts-de-France", wp = "%l (department)"}, -- 80 ["Tarn, France"] = {container = "Occitania", wp = "%l (department)"}, -- 81 ["Tarn-et-Garonne, France"] = {container = "Occitania"}, -- 82 ["Var, France"] = {container = "Provence-Alpes-Côte d'Azur", wp = "%l (department)"}, -- 83 ["Vaucluse, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 84 ["Vendée, France"] = {container = "Pays de la Loire"}, -- 85 ["Vienne, France"] = {container = "Nouvelle-Aquitaine", wp = "%l (department)"}, -- 86 ["Haute-Vienne, France"] = {container = "Nouvelle-Aquitaine"}, -- 87 ["Vosges, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 88 ["Yonne, France"] = {container = "Bourgogne-Franche-Comté"}, -- 89 ["Territoire de Belfort, France"] = {container = "Bourgogne-Franche-Comté"}, -- 90 ["Essonne, France"] = {container = "Île-de-France"}, -- 91 ["Hauts-de-Seine, France"] = {container = "Île-de-France"}, -- 92 ["Seine-Saint-Denis, France"] = {container = "Île-de-France"}, -- 93 ["Val-de-Marne, France"] = {container = "Île-de-France"}, -- 94 ["Val-d'Oise, France"] = {container = "Île-de-France"}, -- 95 --["Guadeloupe"] = {container = "Guadeloupe"}, -- 971 --["Martinique"] = {container = "Martinique"}, -- 972 --["Guyane"] = {container = "French Guiana", wp = "French Guiana"}, -- 973 --["La Réunion"] = {container = "Réunion", wp = "Réunion"}, -- 974 --["Mayotte"] = {container = "Mayotte"}, -- 976 } export.france_departments_group = { placename_to_key = make_placename_to_key(", France"), canonicalize_key_container = make_canonicalize_key_container(", France", "region"), default_placetype = "department", default_divs = { "communes", {type = "municipalities", cat_as = "communes"}, }, data = export.france_departments, } export.germany_states = { ["Baden-Württemberg, Germany"] = {}, ["Bavaria, Germany"] = {}, -- Berlin, Bremen and Hamburg are effectively city-states and don't have districts ([[Kreise]]), so override -- the default_divs setting. Better not to include them at all since they're included as cities down below. -- ["Berlin"] = {divs = {}}, ["Brandenburg, Germany"] = {}, -- ["Bremen"] = {divs = {}}, -- ["Hamburg"] = {divs = {}}, ["Hesse, Germany"] = {}, ["Lower Saxony, Germany"] = {}, ["Mecklenburg-Vorpommern, Germany"] = {}, ["Mecklenburg-Western Pomerania, Germany"] = {alias_of = "Mecklenburg-Vorpommern, Germany", display = true}, ["North Rhine-Westphalia, Germany"] = {}, ["Rhineland-Palatinate, Germany"] = {}, ["Saarland, Germany"] = {}, ["Saxony, Germany"] = {}, ["Saxony-Anhalt, Germany"] = {}, ["Schleswig-Holstein, Germany"] = {}, ["Thuringia, Germany"] = {}, } -- states of Germany export.germany_group = { default_container = "Đức", default_placetype = "state", default_divs = {"districts", "municipalities"}, data = export.germany_states, } export.greece_regions = { ["Attica, Greece"] = {wp = "%l (region)"}, ["Central Greece, Greece"] = {wp = "%l (administrative region)"}, ["Central Macedonia, Greece"] = {}, ["Crete, Greece"] = {}, ["Eastern Macedonia and Thrace, Greece"] = {}, ["Epirus, Greece"] = {wp = "%l (region)"}, ["Ionian Islands, Greece"] = {the = true, wp = "%l (region)"}, ["North Aegean, Greece"] = {the = true}, -- I would expect 'the Peloponnese' but Wikipedia mostly has categories like [[w:Category:Geography of Peloponnese (region)]] -- and [[w:Category:Buildings and structures in Peloponnese (region)]]; only [[w:Category:People from the Peloponnese (region)]] -- has "the" in it. ["Peloponnese, Greece"] = {wp = "%l (region)"}, ["South Aegean, Greece"] = {the = true}, ["Thessaly, Greece"] = {}, ["Western Greece, Greece"] = {}, ["Western Macedonia, Greece"] = {}, ["Mount Athos, Greece"] = {placetype = {"autonomous region", "region"}, wp = "Monastic community of Mount Athos"}, } -- regions of Greece export.greece_group = { default_container = "Hy Lạp", default_placetype = "region", data = export.greece_regions, } local india_polity_with_divisions = {"divisions", "districts"} local india_polity_without_divisions = {"districts"} -- States and union territories of India. Only some of them are divided into divisions. export.india_states_and_union_territories = { ["Andaman and Nicobar Islands, India"] = {the = true, placetype = "union territory", divs = india_polity_without_divisions}, ["Andhra Pradesh, India"] = {divs = india_polity_without_divisions}, ["Arunachal Pradesh, India"] = {divs = india_polity_with_divisions}, ["Assam, India"] = {divs = india_polity_with_divisions}, ["Bihar, India"] = {divs = india_polity_with_divisions}, ["Chandigarh, India"] = {placetype = "union territory", divs = india_polity_without_divisions}, ["Chhattisgarh, India"] = {divs = india_polity_with_divisions}, ["Dadra and Nagar Haveli and Daman and Diu, India"] = {placetype = "union territory", divs = india_polity_without_divisions}, ["Delhi, India"] = {placetype = "union territory", divs = india_polity_with_divisions}, ["Goa, India"] = {divs = india_polity_without_divisions}, ["Gujarat, India"] = {divs = india_polity_without_divisions}, ["Haryana, India"] = {divs = india_polity_with_divisions}, ["Himachal Pradesh, India"] = {divs = india_polity_with_divisions}, ["Jammu and Kashmir, India"] = {placetype = "union territory", divs = india_polity_with_divisions, wp = "%l (union territory)"}, ["Jharkhand, India"] = {divs = india_polity_with_divisions}, ["Karnataka, India"] = {divs = india_polity_with_divisions}, ["Kerala, India"] = {divs = india_polity_without_divisions}, ["Ladakh, India"] = {placetype = "union territory", divs = india_polity_with_divisions}, ["Lakshadweep, India"] = {placetype = "union territory", divs = india_polity_without_divisions}, ["Madhya Pradesh, India"] = {divs = india_polity_with_divisions}, ["Maharashtra, India"] = {divs = india_polity_with_divisions}, ["Manipur, India"] = {divs = india_polity_without_divisions}, ["Meghalaya, India"] = {divs = india_polity_with_divisions}, ["Mizoram, India"] = {divs = india_polity_without_divisions}, ["Nagaland, India"] = {divs = india_polity_with_divisions}, ["Odisha, India"] = {divs = india_polity_with_divisions}, ["Puducherry, India"] = {placetype = "union territory", divs = india_polity_without_divisions, wp = "%l (union territory)"}, ["Pondicherry, India"] = {alias_of = "Puducherry, India", display = true}, ["Punjab, India"] = {divs = india_polity_with_divisions, wp = "%l, %c"}, ["Rajasthan, India"] = {divs = india_polity_with_divisions}, ["Sikkim, India"] = {divs = india_polity_without_divisions}, ["Tamil Nadu, India"] = {divs = india_polity_without_divisions}, ["Telangana, India"] = {divs = india_polity_without_divisions}, ["Tripura, India"] = {divs = india_polity_without_divisions}, ["Uttar Pradesh, India"] = {divs = india_polity_with_divisions}, ["Uttarakhand, India"] = {divs = india_polity_with_divisions}, ["West Bengal, India"] = {divs = india_polity_with_divisions}, } -- states and union territories of India export.india_group = { default_container = "Ấn Độ", default_placetype = "state", data = export.india_states_and_union_territories, } export.indonesia_provinces = { ["Aceh, Indonesia"] = {}, ["Bali, Indonesia"] = {}, ["Bangka Belitung Islands, Indonesia"] = {the = true}, ["Banten, Indonesia"] = {}, ["Bengkulu, Indonesia"] = {}, ["Central Java, Indonesia"] = {}, ["Central Kalimantan, Indonesia"] = {}, ["Central Papua, Indonesia"] = {}, ["Central Sulawesi, Indonesia"] = {}, ["East Java, Indonesia"] = {}, ["East Kalimantan, Indonesia"] = {}, ["East Nusa Tenggara, Indonesia"] = {}, ["Gorontalo, Indonesia"] = {}, ["Highland Papua, Indonesia"] = {wp = "%l"}, ["Special Capital Region of Jakarta, Indonesia"] = {the = true, wp = "Jakarta"}, ["Jakarta, Indonesia"] = {alias_of = "Special Capital Region of Jakarta, Indonesia"}, ["Jambi, Indonesia"] = {}, ["Lampung, Indonesia"] = {}, ["Maluku, Indonesia"] = {}, ["North Kalimantan, Indonesia"] = {}, ["North Maluku, Indonesia"] = {}, ["North Sulawesi, Indonesia"] = {}, ["North Papua, Indonesia"] = {}, ["North Sumatra, Indonesia"] = {}, ["Papua, Indonesia"] = {wp = "%l (province)"}, ["Riau, Indonesia"] = {}, ["Riau Islands, Indonesia"] = {the = true}, ["Southeast Sulawesi, Indonesia"] = {}, ["South Kalimantan, Indonesia"] = {}, ["South Papua, Indonesia"] = {}, ["South Sulawesi, Indonesia"] = {}, ["South Sumatra, Indonesia"] = {}, ["Southwest Papua, Indonesia"] = {}, ["West Java, Indonesia"] = {}, ["West Kalimantan, Indonesia"] = {}, ["West Nusa Tenggara, Indonesia"] = {}, ["West Papua, Indonesia"] = {wp = "%l (province)"}, ["West Sulawesi, Indonesia"] = {}, ["West Sumatra, Indonesia"] = {}, ["Special Region of Yogyakarta, Indonesia"] = {the = true}, ["Yogyakarta, Indonesia"] = {alias_of = "Special Region of Yogyakarta, Indonesia"}, } -- provinces of Indonesia export.indonesia_group = { default_container = "Indonesia", default_placetype = "province", -- per https://www.quora.com/Does-Indonesia-use-British-or-American-English, Indonesia tends to use American -- spellings. data = export.indonesia_provinces, } export.iran_provinces = { ["Alborz Province, Iran"] = {}, -- abbreviation AL, capital [[w:Karaj]] ["Ardabil Province, Iran"] = {}, -- abbreviation AR, capital [[w:Ardabil]] ["Bushehr Province, Iran"] = {}, -- abbreviation BU, capital [[w:Bushehr]] ["Chaharmahal and Bakhtiari Province, Iran"] = {}, -- abbreviation CB, capital [[w:Shahr-e Kord]] ["East Azerbaijan Province, Iran"] = {}, -- abbreviation EA, capital [[w:Tabriz]] ["Fars Province, Iran"] = {}, -- abbreviation FA, capital [[w:Shiraz]] ["Pars Province, Iran"] = {alias_of = "Fars Province, Iran", display = true}, ["Gilan Province, Iran"] = {}, -- abbreviation GN, capital [[w:Rasht]] ["Golestan Province, Iran"] = {}, -- abbreviation GO, capital [[w:Gorgan]] ["Hamadan Province, Iran"] = {}, -- abbreviation HA, capital [[w:Hamadan]] ["Hormozgan Province, Iran"] = {}, -- abbreviation HO, capital [[w:Bandar Abbas]] ["Ilam Province, Iran"] = {}, -- abbreviation IL, capital [[w:Ilam, Iran|Ilam]] ["Isfahan Province, Iran"] = {}, -- abbreviation IS, capital [[w:Isfahan]] ["Kerman Province, Iran"] = {}, -- abbreviation KN, capital [[w:Kerman]] ["Kermanshah Province, Iran"] = {}, -- abbreviation KE, capital [[w:Kermanshah]] ["Khuzestan Province, Iran"] = {}, -- abbreviation KH, capital [[w:Ahvaz]] ["Kohgiluyeh and Boyer-Ahmad Province, Iran"] = {}, -- abbreviation KB, capital [[w:Yasuj]] ["Kurdistan Province, Iran"] = {}, -- abbreviation KU, capital [[w:Sanandaj]] ["Lorestan Province, Iran"] = {}, -- abbreviation LO, capital [[w:Khorramabad]] ["Markazi Province, Iran"] = {}, -- abbreviation MA, capital [[w:Arak, Iran|Arak]] ["Mazandaran Province, Iran"] = {}, -- abbreviation MN, capital [[w:Sari, Iran|Sari]] ["North Khorasan Province, Iran"] = {}, -- abbreviation NK, capital [[w:Bojnord]] ["Qazvin Province, Iran"] = {}, -- abbreviation QA, capital [[w:Qazvin]] ["Qom Province, Iran"] = {}, -- abbreviation QM, capital [[w:Qom]] ["Razavi Khorasan Province, Iran"] = {}, -- abbreviation RK, capital [[w:Mashhad]] ["Semnan Province, Iran"] = {}, -- abbreviation SE, capital [[w:Semnan, Iran|Semnan]] ["Sistan and Baluchestan Province, Iran"] = {}, -- abbreviation SB, capital [[w:Zahedan]] ["South Khorasan Province, Iran"] = {}, -- abbreviation SK, capital [[w:Birjand]] ["Tehran Province, Iran"] = {}, -- abbreviation TE, capital [[w:Tehran]] ["West Azerbaijan Province, Iran"] = {}, -- abbreviation WA, capital [[w:Urmia]] ["Yazd Province, Iran"] = {}, -- abbreviation YA, capital [[w:Yazd]] ["Zanjan Province, Iran"] = {}, -- abbreviation ZA, capital [[w:Zanjan, Iran|Zanjan]] } -- provinces of Iran export.iran_group = { key_to_placename = make_key_to_placename(", Iran", " Province$"), placename_to_key = make_placename_to_key(", Iran", " Province"), default_container = "Iran", default_placetype = "province", -- There aren't nearly enough counties of Iran currently entered in any language to allow for categorizing them -- per-province. (As of 2025-05-09, there are only 6 counties in each of [[Category:en:Counties of Iran]], -- [[Category:fa:Counties of Iran]] and [[Category:ar:Counties of Iran]].) -- default_divs = "counties", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.iran_provinces, } export.ireland_counties = { ["County Carlow, Ireland"] = {}, ["County Cavan, Ireland"] = {}, ["County Clare, Ireland"] = {}, ["County Cork, Ireland"] = {}, ["County Donegal, Ireland"] = {}, ["County Dublin, Ireland"] = {}, ["County Galway, Ireland"] = {}, ["County Kerry, Ireland"] = {}, ["County Kildare, Ireland"] = {}, ["County Kilkenny, Ireland"] = {}, ["County Laois, Ireland"] = {}, ["County Leitrim, Ireland"] = {}, ["County Limerick, Ireland"] = {}, ["County Longford, Ireland"] = {}, ["County Louth, Ireland"] = {}, ["County Mayo, Ireland"] = {}, ["County Meath, Ireland"] = {}, ["County Monaghan, Ireland"] = {}, ["County Offaly, Ireland"] = {}, ["County Roscommon, Ireland"] = {}, ["County Sligo, Ireland"] = {}, ["County Tipperary, Ireland"] = {}, ["County Waterford, Ireland"] = {}, ["County Westmeath, Ireland"] = {}, ["County Wexford, Ireland"] = {}, ["County Wicklow, Ireland"] = {}, } local function make_irish_type_key_to_placename(container_pattern) return function(key) key = key:gsub(container_pattern, "") local elliptical_key = key:gsub("^County ", "") return key, elliptical_key end end local function make_irish_type_placename_to_key(container_suffix) return function(placename) if not placename:find("^County ") and not placename:find("^City ") then placename = "County " .. placename end return placename .. container_suffix end end -- counties of Ireland export.ireland_group = { key_to_placename = make_irish_type_key_to_placename(", Ireland$"), placename_to_key = make_irish_type_placename_to_key(", Ireland"), default_container = "Ireland", default_placetype = "county", data = export.ireland_counties, } export.italy_administrative_regions = { ["Abruzzo, Italy"] = {}, ["Aosta Valley, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Apulia, Italy"] = {}, ["Basilicata, Italy"] = {}, ["Calabria, Italy"] = {}, ["Campania, Italy"] = {}, ["Emilia-Romagna, Italy"] = {}, ["Friuli-Venezia Giulia, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Lazio, Italy"] = {}, ["Liguria, Italy"] = {}, ["Lombardy, Italy"] = {}, ["Marche, Italy"] = {}, ["Molise, Italy"] = {}, ["Piedmont, Italy"] = {}, ["Sardinia, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Sicily, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Trentino-Alto Adige, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Tuscany, Italy"] = {}, ["Umbria, Italy"] = {}, ["Veneto, Italy"] = {}, } -- administrative regions of Italy export.italy_group = { default_container = "Ý", default_placetype = "region", data = export.italy_administrative_regions, } -- table of Japanese prefectures; interpolated into the main 'places' table, but also needed separately export.japan_prefectures = { ["Aichi, Nhật Bản"] = {}, ["Akita, Nhật Bản"] = {}, ["Aomori, Nhật Bản"] = {}, ["Chiba, Nhật Bản"] = {}, ["Ehime, Nhật Bản"] = {}, ["Fukui, Nhật Bản"] = {}, ["Fukuoka, Nhật Bản"] = {}, ["Fukushima, Nhật Bản"] = {}, ["Gifu, Nhật Bản"] = {}, ["Gunma, Nhật Bản"] = {}, ["Hiroshima, Nhật Bản"] = {}, ["Hokkaido, Nhật Bản"] = {divs = "subprefectures", wp = "Hokkaido"}, ["Hyōgo, Nhật Bản"] = {}, ["Hyogo, Nhật Bản"] = {alias_of = "Hyōgo, Nhật Bản", display = true}, ["Ibaraki, Nhật Bản"] = {}, ["Ishikawa, Nhật Bản"] = {}, ["Iwate, Nhật Bản"] = {}, ["Kagawa, Nhật Bản"] = {}, ["Kagoshima, Nhật Bản"] = {}, ["Kanagawa, Nhật Bản"] = {}, ["Kōchi, Nhật Bản"] = {}, ["Kochi, Nhật Bản"] = {alias_of = "Kōchi, Nhật Bản", display = true}, ["Kumamoto, Nhật Bản"] = {}, ["Kyoto, Nhật Bản"] = {}, ["Mie, Nhật Bản"] = {}, ["Miyagi, Nhật Bản"] = {}, ["Miyazaki, Nhật Bản"] = {}, ["Nagano, Nhật Bản"] = {}, ["Nagasaki, Nhật Bản"] = {}, ["Nara, Nhật Bản"] = {}, ["Niigata, Nhật Bản"] = {}, ["Ōita, Nhật Bản"] = {}, ["Oita, Nhật Bản"] = {alias_of = "Ōita, Nhật Bản", display = true}, ["Okayama, Nhật Bản"] = {}, ["Okinawa, Nhật Bản"] = {}, ["Osaka, Nhật Bản"] = {}, ["Saga, Nhật Bản"] = {}, ["Saitama, Nhật Bản"] = {}, ["Shiga, Nhật Bản"] = {}, ["Shimane, Nhật Bản"] = {}, ["Shizuoka, Nhật Bản"] = {}, ["Tochigi, Nhật Bản"] = {}, ["Tokushima, Nhật Bản"] = {}, ["Tottori, Nhật Bản"] = {}, ["Toyama, Nhật Bản"] = {}, ["Wakayama, Nhật Bản"] = {}, ["Yamagata, Nhật Bản"] = {}, ["Yamaguchi, Nhật Bản"] = {}, ["Yamanashi, Nhật Bản"] = {}, } -- prefectures of Japan export.japan_group = { key_to_placename = make_key_to_placename(", Nhật Bản$", " $"), placename_to_key = make_placename_to_key(", Nhật Bản", ""), default_container = "Nhật Bản", default_placetype = "tỉnh", data = export.japan_prefectures, } export.laos_provinces = { ["Attapeu Province, Laos"] = {}, ["Bokeo Province, Laos"] = {}, ["Bolikhamxai Province, Laos"] = {}, ["Champasak Province, Laos"] = {}, ["Houaphanh Province, Laos"] = {}, ["Khammouane Province, Laos"] = {}, ["Luang Namtha Province, Laos"] = {}, ["Luang Prabang Province, Laos"] = {}, ["Oudomxay Province, Laos"] = {}, ["Phongsaly Province, Laos"] = {}, ["Salavan Province, Laos"] = {}, ["Savannakhet Province, Laos"] = {}, ["Vientiane Province, Laos"] = {}, ["Vientiane Prefecture, Laos"] = {placetype = "tỉnh", wp = "%l"}, ["Sainyabuli Province, Laos"] = {}, ["Sekong Province, Laos"] = {}, ["Xaisomboun Province, Laos"] = {}, ["Xiangkhouang Province, Laos"] = {}, } local function laos_placename_to_key(placename) if placename == "Vientiane Prefecture" then return placename .. ", Laos" end if placename:find(" Province$") then return placename .. ", Laos" end return placename .. " Province, Laos" end -- provinces of Laos export.laos_group = { key_to_placename = make_key_to_placename(", Laos$", {" Province$", " Prefecture$"}), placename_to_key = laos_placename_to_key, default_container = "Lào", default_placetype = "province", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.laos_provinces, } export.lebanon_governorates = { ["Akkar Governorate, Lebanon"] = {}, ["Baalbek-Hermel Governorate, Lebanon"] = {}, ["Beirut Governorate, Lebanon"] = {}, ["Beqaa Governorate, Lebanon"] = {}, ["Keserwan-Jbeil Governorate, Lebanon"] = {}, ["Mount Lebanon Governorate, Lebanon"] = {}, ["Nabatieh Governorate, Lebanon"] = {}, -- These two are generic enough that we don't want to automatically augment a use of `gov/North Governorate` or -- `gov/South Governorate` with `c/Lebanon`. ["North Governorate, Lebanon"] = {no_auto_augment_container = true}, ["South Governorate, Lebanon"] = {no_auto_augment_container = true}, } -- governorates of Lebanon export.lebanon_group = { key_to_placename = make_key_to_placename(", Lebanon$", " Governorate$"), placename_to_key = make_placename_to_key(", Lebanon", " Governorate"), default_container = "Lebanon", default_placetype = "governorate", data = export.lebanon_governorates, } export.malaysia_states = { ["Johor, Malaysia"] = {}, ["Kedah, Malaysia"] = {}, ["Kelantan, Malaysia"] = {}, ["Malacca, Malaysia"] = {}, ["Negeri Sembilan, Malaysia"] = {}, ["Pahang, Malaysia"] = {}, ["Penang, Malaysia"] = {}, ["Perak, Malaysia"] = {}, ["Perlis, Malaysia"] = {}, ["Sabah, Malaysia"] = {}, ["Sarawak, Malaysia"] = {}, ["Selangor, Malaysia"] = {}, ["Terengganu, Malaysia"] = {}, } -- states of Malaysia export.malaysia_group = { default_container = "Malaysia", default_placetype = "state", default_wp = "%l, %c", data = export.malaysia_states, } export.malta_regions = { -- Some of the regions are generic enough that we don't want to automatically augment a use of e.g. -- `r/Northern Region` with `c/Malta`. In particular; -- * "Eastern Region" also occurs at least in Ghana, Uganda, Iceland, Nigeria, Venezuela, North Macedonia and -- El Salvador; -- * "Northern Region" also occurs at least in Ghana, Uganda, Malawi, Nigeria, Canada and South Africa; -- * "Western Region" also occurs at least in Abu Dhabi, Bahrain, South Africa, Ghana, Iceland, Nepal, Nigeria, -- Serbia and Uganda; -- * "Southern Region" also occurs at least in Nigeria, Eritrea, Iceland, Ireland, Malawi and Serbia. ["Eastern Region, Malta"] = {no_auto_augment_container = true}, ["Gozo Region, Malta"] = {wp = "%l"}, ["Northern Region, Malta"] = {no_auto_augment_container = true}, ["Port Region, Malta"] = {}, ["Southern Region, Malta"] = {no_auto_augment_container = true}, ["Western Region, Malta"] = {no_auto_augment_container = true}, } -- regions of Malta export.malta_group = { key_to_placename = make_key_to_placename(", Malta$", " Region"), placename_to_key = make_placename_to_key(", Malta", " Region"), default_container = "Malta", default_placetype = "region", default_wp = "%l, %c", default_the = true, data = export.malta_regions, } export.mexico_states = { ["Aguascalientes, Mexico"] = {}, ["Baja California, Mexico"] = {}, -- not display-canonicalizing because the "Norte" could be for emphasis ["Baja California Norte, Mexico"] = {alias_of = "Baja California, Mexico"}, ["Baja California Sur, Mexico"] = {}, ["Campeche, Mexico"] = {}, ["Chiapas, Mexico"] = {}, ["Chihuahua, Mexico"] = {wp = "%l (state)"}, ["Coahuila, Mexico"] = {}, ["Colima, Mexico"] = {}, ["Durango, Mexico"] = {}, ["Guanajuato, Mexico"] = {}, ["Guerrero, Mexico"] = {}, ["Hidalgo, Mexico"] = {wp = "%l (state)"}, ["Jalisco, Mexico"] = {}, ["State of Mexico, Mexico"] = {the = true}, ["Mexico, Mexico"] = {alias_of = "State of Mexico, Mexico"}, -- differs in "the" -- ["Mexico City, Mexico"] = {}, doesn't belong here because it's a city ["Michoacán, Mexico"] = {}, ["Michoacan, Mexico"] = {alias_of = "Michoacán, Mexico", display = true}, ["Morelos, Mexico"] = {}, ["Nayarit, Mexico"] = {}, ["Nuevo León, Mexico"] = {}, ["Nuevo Leon, Mexico"] = {alias_of = "Nuevo León, Mexico", display = true}, ["Oaxaca, Mexico"] = {}, ["Puebla, Mexico"] = {}, ["Querétaro, Mexico"] = {}, ["Queretaro, Mexico"] = {alias_of = "Querétaro, Mexico", display = true}, ["Quintana Roo, Mexico"] = {}, ["San Luis Potosí, Mexico"] = {}, ["San Luis Potosi, Mexico"] = {alias_of = "San Luis Potosí, Mexico", display = true}, ["Sinaloa, Mexico"] = {}, ["Sonora, Mexico"] = {}, ["Tabasco, Mexico"] = {}, ["Tamaulipas, Mexico"] = {}, ["Tlaxcala, Mexico"] = {}, ["Veracruz, Mexico"] = {}, ["Yucatán, Mexico"] = {}, ["Yucatan, Mexico"] = {alias_of = "Yucatán, Mexico", display = true}, ["Zacatecas, Mexico"] = {}, } -- Mexican states export.mexico_group = { default_container = "Mexico", default_placetype = "state", data = export.mexico_states, } export.moldova_districts_and_autonomous_territorial_units = { ["Anenii Noi District, Moldova"] = {}, -- capital [[Anenii Noi]] ["Basarabeasca District, Moldova"] = {}, -- capital [[Basarabeasca]] ["Briceni District, Moldova"] = {}, -- capital [[Briceni]] ["Cahul District, Moldova"] = {}, -- capital [[Cahul]] ["Cantemir District, Moldova"] = {}, -- capital [[Cantemir, Moldova|Cantemir]] ["Călărași District, Moldova"] = {}, -- capital [[Călărași, Moldova|Călărași]] ["Căușeni District, Moldova"] = {}, -- capital [[Căușeni]] ["Cimișlia District, Moldova"] = {}, -- capital [[Cimișlia]] ["Criuleni District, Moldova"] = {}, -- capital [[Criuleni]] ["Dondușeni District, Moldova"] = {}, -- capital [[Dondușeni]] ["Drochia District, Moldova"] = {}, -- capital [[Drochia]] ["Dubăsari District, Moldova"] = {}, -- capital [[Cocieri]] ["Edineț District, Moldova"] = {}, -- capital [[Edineț]] ["Fălești District, Moldova"] = {}, -- capital [[Fălești]] ["Florești District, Moldova"] = {}, -- capital [[Florești, Moldova|Florești]] ["Glodeni District, Moldova"] = {}, -- capital [[Glodeni]] ["Hîncești District, Moldova"] = {}, -- capital [[Hîncești]] ["Ialoveni District, Moldova"] = {}, -- capital [[Ialoveni]] ["Leova District, Moldova"] = {}, -- capital [[Leova]] ["Nisporeni District, Moldova"] = {}, -- capital [[Nisporeni]] ["Ocnița District, Moldova"] = {}, -- capital [[Ocnița]] ["Orhei District, Moldova"] = {}, -- capital [[Orhei]] ["Rezina District, Moldova"] = {}, -- capital [[Rezina]] ["Rîșcani District, Moldova"] = {}, -- capital [[Rîșcani]] ["Sîngerei District, Moldova"] = {}, -- capital [[Sîngerei]] ["Soroca District, Moldova"] = {}, -- capital [[Soroca]] ["Strășeni District, Moldova"] = {}, -- capital [[Strășeni]] ["Șoldănești District, Moldova"] = {}, -- capital [[Șoldănești]] ["Ștefan Vodă District, Moldova"] = {}, -- capital [[Ștefan Vodă]] ["Taraclia District, Moldova"] = {}, -- capital [[Taraclia]] ["Telenești District, Moldova"] = {}, -- capital [[Telenești]] ["Ungheni District, Moldova"] = {}, -- capital [[Ungheni]] ["Chișinău, Moldova"] = {placetype = "municipality"}, ["Bălți, Moldova"] = {placetype = "municipality"}, ["Gagauzia, Moldova"] = {placetype = {"autonomous territorial unit", "autonomous region", "region"}}, -- capital [[Comrat]] -- the remainder are under the de-facto control of the unrecognized state of Transnistria ["Bender, Moldova"] = {placetype = "municipality"}, ["Tighina, Moldova"] = {alias_of = "Bender, Moldova"}, ["Transnistria, Moldova"] = {placetype = {"autonomous territorial unit", "autonomous region", "region"}}, -- capital [[Tiraspol]] ["Left Bank of the Dniester, Moldova"] = {alias_of = "Transnistria, Moldova"}, ["Administrative-Territorial Units of the Left Bank of the Dniester, Moldova"] = {alias_of = "Transnistria, Moldova"}, } local function moldova_placename_to_key(placename) local elliptical_key = placename .. ", Moldova" if export.moldova_districts_and_autonomous_territorial_units[elliptical_key] then return elliptical_key end if placename:find(" District$") then return placename .. ", Moldova" end return placename .. " District, Moldova" end -- Moldovan districts (raions) and autonomous territorial units export.moldova_group = { key_to_placename = make_key_to_placename(", Moldova$", " District"), placename_to_key = moldova_placename_to_key, default_container = "Moldova", default_placetype = {"district", "raion"}, default_divs = "communes", data = export.moldova_districts_and_autonomous_territorial_units, } export.morocco_regions = { ["Tangier-Tetouan-Al Hoceima, Morocco"] = {}, ["Oriental, Morocco"] = {wp = "%l (%c)"}, ["L'Oriental, Morocco"] = {alias_of = "Oriental, Morocco", display = true}, ["Fez-Meknes, Morocco"] = {}, ["Rabat-Sale-Kenitra, Morocco"] = {wp = "Rabat-Salé-Kénitra"}, ["Rabat-Salé-Kénitra, Morocco"] = {alias_of = "Rabat-Sale-Kenitra, Morocco", display = true}, ["Beni Mellal-Khenifra, Morocco"] = {wp = "Béni Mellal-Khénifra"}, ["Béni Mellal-Khénifra, Morocco"] = {alias_of = "Beni Mellal-Khenifra, Morocco", display = true}, ["Casablanca-Settat, Morocco"] = {}, ["Marrakesh-Safi, Morocco"] = {wp = "Marrakesh–Safi"}, -- WP title has en-dash ["Marrakech-Safi, Morocco"] = {alias_of = "Marrakesh-Safi, Morocco", display = true}, ["Draa-Tafilalet, Morocco"] = {wp = "Drâa-Tafilalet"}, ["Drâa-Tafilalet, Morocco"] = {alias_of = "Draa-Tafilalet, Morocco", display = true}, ["Souss-Massa, Morocco"] = {}, ["Guelmim-Oued Noun, Morocco"] = { keydesc = "+++. '''NOTE:''' This region lies partly within the disputed territory of [[Western Sahara]]" }, ["Laayoune-Sakia El Hamra, Morocco"] = { wp = "Laâyoune-Sakia El Hamra", keydesc = "+++. '''NOTE:''' This region lies almost completely within the disputed territory of [[Western Sahara]]", }, ["Laâyoune-Sakia El Hamra, Morocco"] = {alias_of = "Laayoune-Sakia El Hamra, Morocco", display = true}, ["Dakhla-Oued Ed-Dahab, Morocco"] = { keydesc = "+++. '''NOTE:''' This region lies completely within the disputed territory of [[Western Sahara]]", }, } -- regions of Morocco export.morocco_group = { default_container = "Maroc", default_placetype = "region", data = export.morocco_regions, } export.egypt_governorates = { ["Cairo Governorate, Egypt"] = {}, ["Giza Governorate, Egypt"] = {}, ["Sharqia Governorate, Egypt"] = {}, ["Dakahlia Governorate, Egypt"] = {}, ["Beheira Governorate, Egypt"] = {}, ["Minya Governorate, Egypt"] = {}, ["Qalyubia Governorate, Egypt"] = {}, ["Sohag Governorate, Egypt"] = {}, ["Alexandria Governorate, Egypt"] = {}, ["Gharbia Governorate, Egypt"] = {}, ["Asyut Governorate, Egypt"] = {}, ["Monufia Governorate, Egypt"] = {}, ["Faiyum Governorate, Egypt"] = {}, ["Kafr El Sheikh Governorate, Egypt"] = {}, ["Qena Governorate, Egypt"] = {}, ["Beni Suef Governorate, Egypt"] = {}, ["Damietta Governorate, Egypt"] = {}, ["Aswan Governorate, Egypt"] = {}, ["Ismailia Governorate, Egypt"] = {}, ["Luxor Governorate, Egypt"] = {}, ["Suez Governorate, Egypt"] = {}, ["Port Said Governorate, Egypt"] = {}, ["Matrouh Governorate, Egypt"] = {}, ["North Sinai Governorate, Egypt"] = {}, ["Red Sea Governorate, Egypt"] = {}, ["New Valley Governorate, Egypt"] = {}, ["South Sinai Governorate, Egypt"] = {}, } -- governorates of Egypt export.egypt_group = { key_to_placename = make_key_to_placename(", Egypt$", " Governorate$"), placename_to_key = make_placename_to_key(", Egypt", " Governorate"), default_container = "Ai Cập", default_placetype = "governorate", data = export.egypt_governorates, } export.netherlands_provinces = { ["Drenthe, Netherlands"] = {}, ["Flevoland, Netherlands"] = {}, ["Friesland, Netherlands"] = {}, ["Gelderland, Netherlands"] = {}, ["Groningen, Netherlands"] = {wp = "%l (province)"}, ["Limburg, Netherlands"] = {wp = "%l (%c)"}, ["North Brabant, Netherlands"] = {}, -- Foreign forms get display-canonicalized. ["Noord-Brabant, Netherlands"] = {alias_of = "North Brabant, Netherlands", display = true}, ["North Holland, Netherlands"] = {}, ["Noord-Holland, Netherlands"] = {alias_of = "North Holland, Netherlands", display = true}, ["Overijssel, Netherlands"] = {}, ["South Holland, Netherlands"] = {}, ["Zuid-Holland, Netherlands"] = {alias_of = "South Holland, Netherlands", display = true}, ["Utrecht, Netherlands"] = {wp = "%l (province)"}, ["Zeeland, Netherlands"] = {}, } -- provinces of the Netherlands export.netherlands_group = { default_container = "Netherlands", default_placetype = "province", default_divs = "municipalities", data = export.netherlands_provinces, } export.new_zealand_regions = { -- North Island regions ["Northland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-NTL, number 1, capital [[Whangārei]] ["Auckland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-AUK, number 2, capital [[Auckland]] ["Waikato, New Zealand"] = {}, -- ISO 3166-2 code NZ-WKO, number 3, capital [[Hamilton, New Zealand|Hamilton]] ["Bay of Plenty, New Zealand"] = {the = true, wp = "%l Region"}, -- ISO 3166-2 code NZ-BOP, number 4, capital [[Whakatāne]] ["Gisborne, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-GIS, number 5, capital [[Gisborne, New Zealand|Gisborne]] ["Hawke's Bay, New Zealand"] = {}, -- ISO 3166-2 code NZ-HKB, number 6, capital [[Napier, New Zealand|Napier]] ["Taranaki, New Zealand"] = {}, -- ISO 3166-2 code NZ-TKI, number 7, capital [[Stratford, New Zealand|Stratford]] ["Manawatū-Whanganui, New Zealand"] = {}, -- ISO 3166-2 code NZ-MWT, number 8, capital [[Palmerston North]] ["Manawatu-Whanganui, New Zealand"] = {alias_of = "Manawatū-Whanganui, New Zealand", display = true}, ["Manawatu-Wanganui, New Zealand"] = {alias_of = "Manawatū-Whanganui, New Zealand", display = true}, ["Wellington, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-WGN, number 9, capital [[Wellington]] -- South Island regions ["Tasman, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-TAS, number 10, capital [[Richmond, New Zealand|Richmond]] ["Nelson, New Zealand"] = {placetype = {"region", "thành phố"}, wp = "%l, %c", is_city = true}, -- ISO 3166-2 code NZ-NSN, number 11, capital [[Nelson, New Zealand|Nelson]] ["Marlborough, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-MBH, number 12, capital [[Blenheim, New Zealand|Blenheim]] ["West Coast, New Zealand"] = {the = true, wp = "%l Region"}, -- ISO 3166-2 code NZ-WTC, number 13, capital [[Greymouth]] ["Canterbury, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-CAN, number 14, capital [[Christchurch]] ["Otago, New Zealand"] = {}, -- ISO 3166-2 code NZ-OTA, number 15, capital [[Dunedin]] ["Southland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-STL, number 16, capital [[Invercargill]] } -- regions of New Zealand export.new_zealand_group = { default_container = "New Zealand", default_placetype = "region", data = export.new_zealand_regions, } export.nigeria_states = { ["Abia State, Nigeria"] = {}, ["Adamawa State, Nigeria"] = {}, ["Akwa Ibom State, Nigeria"] = {}, ["Anambra State, Nigeria"] = {}, ["Bauchi State, Nigeria"] = {}, ["Bayelsa State, Nigeria"] = {}, ["Benue State, Nigeria"] = {}, ["Borno State, Nigeria"] = {}, ["Cross River State, Nigeria"] = {}, ["Delta State, Nigeria"] = {}, ["Ebonyi State, Nigeria"] = {}, ["Edo State, Nigeria"] = {}, ["Ekiti State, Nigeria"] = {}, ["Enugu State, Nigeria"] = {}, ["Federal Capital Territory, Nigeria"] = { -- not a state but allow it to be referenced as one in holonyms placetype = {"federal territory", "territory", "state"}, the = true, wp = "%l (%c)", }, ["Gombe State, Nigeria"] = {}, ["Imo State, Nigeria"] = {}, ["Jigawa State, Nigeria"] = {}, ["Kaduna State, Nigeria"] = {}, ["Kano State, Nigeria"] = {}, ["Katsina State, Nigeria"] = {}, ["Kebbi State, Nigeria"] = {}, ["Kogi State, Nigeria"] = {}, ["Kwara State, Nigeria"] = {}, ["Lagos State, Nigeria"] = {}, ["Nasarawa State, Nigeria"] = {}, ["Niger State, Nigeria"] = {}, ["Ogun State, Nigeria"] = {}, ["Ondo State, Nigeria"] = {}, ["Osun State, Nigeria"] = {}, ["Oyo State, Nigeria"] = {}, ["Plateau State, Nigeria"] = {}, ["Rivers State, Nigeria"] = {}, ["Sokoto State, Nigeria"] = {}, ["Taraba State, Nigeria"] = {}, ["Yobe State, Nigeria"] = {}, ["Zamfara State, Nigeria"] = {}, } -- states of Nigeria export.nigeria_group = { key_to_placename = make_key_to_placename(", Nigeria$", " State$"), placename_to_key = make_placename_to_key(", Nigeria", " State"), default_container = "Nigeria", default_placetype = "state", data = export.nigeria_states, } export.north_korea_provinces = { ["Chagang Province, North Korea"] = {}, ["North Hamgyong Province, North Korea"] = {}, ["South Hamgyong Province, North Korea"] = {}, ["North Hwanghae Province, North Korea"] = {}, ["South Hwanghae Province, North Korea"] = {}, ["Kangwon Province, North Korea"] = {wp = "%l (%c)"}, ["North Pyongan Province, North Korea"] = {}, ["South Pyongan Province, North Korea"] = {}, ["Ryanggang Province, North Korea"] = {}, } -- provinces of North Korea export.north_korea_group = { key_to_placename = make_key_to_placename(", North Korea$", " Province$"), placename_to_key = make_placename_to_key(", North Korea", " Province"), default_container = "Cộng hòa Dân chủ Nhân dân Triều Tiên", default_placetype = "province", data = export.north_korea_provinces, } export.norwegian_counties = { ["Oslo, Norway"] = {}, ["Rogaland, Norway"] = {}, ["Møre og Romsdal, Norway"] = {}, ["Nordland, Norway"] = {}, ["Østfold, Norway"] = {}, ["Akershus, Norway"] = {}, ["Buskerud, Norway"] = {}, -- the following two were merged into Innlandet -- ["Hedmark, Norway"] = {}, -- ["Oppland, Norway"] = {}, ["Innlandet, Norway"] = {}, ["Vestfold, Norway"] = {}, ["Telemark, Norway"] = {}, -- the following two were merged into Agder -- ["Aust-Agder, Norway"] = {}, -- ["Vest-Agder, Norway"] = {}, ["Agder, Norway"] = {}, -- the following two were merged into Vestland -- ["Hordaland, Norway"] = {}, -- ["Sogn og Fjordane, Norway"] = {}, ["Vestland, Norway"] = {}, ["Trøndelag, Norway"] = {}, ["Troms, Norway"] = {}, ["Finnmark, Norway"] = {}, } -- counties of Norway export.norway_group = { default_container = "Na Uy", default_placetype = "county", data = export.norwegian_counties, } export.pakistan_provinces_and_territories = { ["Azad Kashmir, Pakistan"] = { placetype = {"administrative territory", "autonomous territory", "territory"}, }, ["Azad Jammu and Kashmir, Pakistan"] = {alias_of = "Azad Kashmir, Pakistan", display = true}, ["Balochistan, Pakistan"] = {wp = "%l, %c"}, ["Gilgit-Baltistan, Pakistan"] = { placetype = {"administrative territory", "territory"}, }, ["Islamabad Capital Territory, Pakistan"] = { the = true, divs = {}, -- no divisions placetype = {"federal territory", "administrative territory", "territory"}, }, -- Islamabad is an accepted alias for Islamabad Capital Territory given the above placetypes ["Islamabad, Pakistan"] = {alias_of = "Islamabad Capital Territory, Pakistan"}, ["Khyber Pakhtunkhwa, Pakistan"] = {}, ["Punjab, Pakistan"] = {wp = "%l, %c"}, ["Sindh, Pakistan"] = {}, } -- provinces and territories of Pakistan export.pakistan_group = { default_container = "Pakistan", default_placetype = "province", default_divs = "divisions", data = export.pakistan_provinces_and_territories, } export.philippines_provinces = { ["Abra, Philippines"] = {wp = "%l (province)"}, ["Agusan del Norte, Philippines"] = {}, ["Agusan del Sur, Philippines"] = {}, ["Aklan, Philippines"] = {}, ["Albay, Philippines"] = {}, ["Antique, Philippines"] = {wp = "%l (province)"}, ["Apayao, Philippines"] = {}, ["Aurora, Philippines"] = {wp = "%l (province)"}, ["Basilan, Philippines"] = {}, ["Bataan, Philippines"] = {}, ["Batanes, Philippines"] = {}, ["Batangas, Philippines"] = {}, ["Benguet, Philippines"] = {}, ["Biliran, Philippines"] = {}, ["Bohol, Philippines"] = {}, ["Bukidnon, Philippines"] = {}, ["Bulacan, Philippines"] = {}, ["Cagayan, Philippines"] = {}, ["Camarines Norte, Philippines"] = {}, ["Camarines Sur, Philippines"] = {}, ["Camiguin, Philippines"] = {}, ["Capiz, Philippines"] = {}, ["Catanduanes, Philippines"] = {}, ["Cavite, Philippines"] = {}, ["Cebu, Philippines"] = {}, ["Cotabato, Philippines"] = {}, ["Davao de Oro, Philippines"] = {}, ["Davao del Norte, Philippines"] = {}, ["Davao del Sur, Philippines"] = {}, ["Davao Occidental, Philippines"] = {}, ["Davao Oriental, Philippines"] = {}, ["Dinagat Islands, Philippines"] = {the = true}, ["Eastern Samar, Philippines"] = {}, ["Guimaras, Philippines"] = {}, ["Ifugao, Philippines"] = {}, ["Ilocos Norte, Philippines"] = {}, ["Ilocos Sur, Philippines"] = {}, ["Iloilo, Philippines"] = {}, ["Isabela, Philippines"] = {wp = "%l (province)"}, ["Kalinga, Philippines"] = {wp = "%l (province)"}, ["La Union, Philippines"] = {}, ["Laguna, Philippines"] = {wp = "%l (province)"}, ["Lanao del Norte, Philippines"] = {}, ["Lanao del Sur, Philippines"] = {}, ["Leyte, Philippines"] = {wp = "%l (province)"}, ["Maguindanao del Norte, Philippines"] = {}, ["Maguindanao del Sur, Philippines"] = {}, ["Marinduque, Philippines"] = {}, ["Masbate, Philippines"] = {}, ["Misamis Occidental, Philippines"] = {}, ["Misamis Oriental, Philippines"] = {}, ["Mountain Province, Philippines"] = {}, ["Negros Occidental, Philippines"] = {}, ["Negros Oriental, Philippines"] = {}, ["Northern Samar, Philippines"] = {}, ["Nueva Ecija, Philippines"] = {}, ["Nueva Vizcaya, Philippines"] = {}, ["Occidental Mindoro, Philippines"] = {}, ["Oriental Mindoro, Philippines"] = {}, ["Palawan, Philippines"] = {}, ["Pampanga, Philippines"] = {}, ["Pangasinan, Philippines"] = {}, ["Quezon, Philippines"] = {}, ["Quirino, Philippines"] = {}, ["Rizal, Philippines"] = {wp = "%l (province)"}, ["Romblon, Philippines"] = {}, ["Samar, Philippines"] = {wp = "%l (province)"}, ["Sarangani, Philippines"] = {}, ["Siquijor, Philippines"] = {}, ["Sorsogon, Philippines"] = {}, ["South Cotabato, Philippines"] = {}, ["Southern Leyte, Philippines"] = {}, ["Sultan Kudarat, Philippines"] = {}, ["Sulu, Philippines"] = {}, ["Surigao del Norte, Philippines"] = {}, ["Surigao del Sur, Philippines"] = {}, ["Tarlac, Philippines"] = {}, ["Tawi-Tawi, Philippines"] = {}, ["Zambales, Philippines"] = {}, ["Zamboanga del Norte, Philippines"] = {}, ["Zamboanga del Sur, Philippines"] = {}, ["Zamboanga Sibugay, Philippines"] = {}, -- not a province but treated as one; allow it to be referred to as a province in holonyms ["Metro Manila, Philippines"] = {placetype = {"region", "province"}}, } -- provinces of the Philippines export.philippines_group = { default_container = "Philippines", default_placetype = "province", default_divs = {"municipalities", "barangays"}, data = export.philippines_provinces, } export.poland_voivodeships = { ["Lower Silesian Voivodeship, Poland"] = {}, -- abbr DS, code 02, capital Wrocław ["Kuyavian-Pomeranian Voivodeship, Poland"] = {}, -- abbr KP, code 04, capital Bydgoszcz (seat of voivode), Toruń (seat of sejmik and marshal) ["Lublin Voivodeship, Poland"] = {}, -- abbr LU, code 06, capital Lublin ["Lubusz Voivodeship, Poland"] = {}, -- abbr LB, code 08, capital Gorzów Wielkopolski (seat of voivode), Zielona Góra (seat of sejmik and marshal) ["Lodz Voivodeship, Poland"] = {wp = "Łódź Voivodeship"}, -- abbr LD, code 10, capital Łódź ["Łódź Voivodeship, Poland"] = {alias_of = "Lodz Voivodeship, Poland", display = true, display_as_full = true}, ["Lesser Poland Voivodeship, Poland"] = {}, -- abbr MA, code 12, capital Kraków ["Masovian Voivodeship, Poland"] = {}, -- abbr MZ, code 14, capital Warsaw ["Opole Voivodeship, Poland"] = {}, -- abbr OP, code 16, capital Opole ["Subcarpathian Voivodeship, Poland"] = {}, -- abbr PK, code 18, capital Rzeszów ["Podlaskie Voivodeship, Poland"] = {}, -- abbr PD, code 20, capital Białystok ["Pomeranian Voivodeship, Poland"] = {}, -- abbr PM, code 22, capital Gdańsk ["Silesian Voivodeship, Poland"] = {}, -- abbr SL, code 24, capital Katowice ["Holy Cross Voivodeship, Poland"] = {wp = "Świętokrzyskie Voivodeship"}, -- abbr SK, code 26, capital Kielce ["Świętokrzyskie Voivodeship, Poland"] = {alias_of = "Holy Cross Voivodeship, Poland", display = true, display_as_full = true}, ["Warmian-Masurian Voivodeship, Poland"] = {}, -- abbr WN, code 28, capital Olsztyn ["Greater Poland Voivodeship, Poland"] = {}, -- abbr WP, code 30, capital Poznań ["West Pomeranian Voivodeship, Poland"] = {}, -- abbr ZP, code 32, capital Szczecin } -- voivodeships of Poland export.poland_group = { key_to_placename = make_key_to_placename(", Poland$", " Voivodeship$"), placename_to_key = make_placename_to_key(", Poland", " Voivodeship"), default_container = "Ba Lan", default_placetype = "voivodeship", default_divs = { -- "counties", -- not enough of them currently {type = "Polish colonies", cat_as = {{type = "villages", prep = "in"}}}, }, data = export.poland_voivodeships, } export.portugal_districts_and_autonomous_regions = { ["Azores, Portugal"] = {the = true, placetype = {"autonomous region", "region"}}, ["Aveiro District, Portugal"] = {}, ["Beja District, Portugal"] = {}, ["Braga District, Portugal"] = {}, ["Bragança District, Portugal"] = {}, ["Castelo Branco District, Portugal"] = {}, ["Coimbra District, Portugal"] = {}, ["Évora District, Portugal"] = {}, ["Faro District, Portugal"] = {}, ["Guarda District, Portugal"] = {}, ["Leiria District, Portugal"] = {}, ["Lisbon District, Portugal"] = {}, ["Lisboa District, Portugal"] = {alias_of = "Lisbon District, Portugal", display = true}, ["Madeira, Portugal"] = {placetype = {"autonomous region", "region"}}, ["Portalegre District, Portugal"] = {}, ["Porto District, Portugal"] = {}, ["Santarém District, Portugal"] = {}, ["Setúbal District, Portugal"] = {}, ["Viana do Castelo District, Portugal"] = {}, ["Vila Real District, Portugal"] = {}, ["Viseu District, Portugal"] = {}, } local function portugal_placename_to_key(placename) if placename == "Azores" or placename == "Madeira" then return placename .. ", Portugal" end if placename:find(" District$") then return placename .. ", Portugal" end return placename .. " District, Portugal" end -- districts and autonomous regions of Portugal export.portugal_group = { key_to_placename = make_key_to_placename(", Portugal$", " District$"), placename_to_key = portugal_placename_to_key, default_container = "Portugal", default_placetype = "district", default_divs = "municipalities", data = export.portugal_districts_and_autonomous_regions, } export.romania_counties = { ["Alba County, Romania"] = {}, ["Arad County, Romania"] = {}, ["Argeș County, Romania"] = {}, ["Bacău County, Romania"] = {}, ["Bihor County, Romania"] = {}, ["Bistrița-Năsăud County, Romania"] = {}, ["Botoșani County, Romania"] = {}, ["Brașov County, Romania"] = {}, ["Brăila County, Romania"] = {}, -- Bucharest: not in a county ["Buzău County, Romania"] = {}, ["Caraș-Severin County, Romania"] = {}, ["Cluj County, Romania"] = {}, ["Constanța County, Romania"] = {}, ["Covasna County, Romania"] = {}, ["Călărași County, Romania"] = {}, ["Dolj County, Romania"] = {}, ["Dâmbovița County, Romania"] = {}, ["Galați County, Romania"] = {}, ["Giurgiu County, Romania"] = {}, ["Gorj County, Romania"] = {}, ["Harghita County, Romania"] = {}, ["Hunedoara County, Romania"] = {}, ["Ialomița County, Romania"] = {}, ["Iași County, Romania"] = {}, ["Ilfov County, Romania"] = {}, ["Maramureș County, Romania"] = {}, ["Mehedinți County, Romania"] = {}, ["Mureș County, Romania"] = {}, ["Neamț County, Romania"] = {}, ["Olt County, Romania"] = {}, ["Prahova County, Romania"] = {}, ["Satu Mare County, Romania"] = {}, ["Sibiu County, Romania"] = {}, ["Suceava County, Romania"] = {}, ["Sălaj County, Romania"] = {}, ["Teleorman County, Romania"] = {}, ["Timiș County, Romania"] = {}, ["Tulcea County, Romania"] = {}, ["Vaslui County, Romania"] = {}, ["Vrancea County, Romania"] = {}, ["Vâlcea County, Romania"] = {}, } -- counties of Romania export.romania_group = { key_to_placename = make_key_to_placename(", Romania$", " County$"), placename_to_key = make_placename_to_key(", Romania", " County"), default_container = "Romania", default_placetype = "county", default_divs = "communes", data = export.romania_counties, } local function make_russia_federal_subject_spec(spectype, use_the, wp) return { placetype = spectype, the = not not use_the, bare_category_parent_type = {"federal subjects", spectype .. "s"}, wp = wp, } end local russia_autonomous_okrug_no_the = {placetype = {"autonomous okrug", "okrug"}, bare_category_parent_type = {"federal subjects", "autonomous okrugs"}} local russia_autonomous_okrug_the = {placetype = {"autonomous okrug", "okrug"}, bare_category_parent_type = {"federal subjects", "autonomous okrugs"}, the = true} local russia_krai = make_russia_federal_subject_spec("krai") local russia_oblast = make_russia_federal_subject_spec("oblast") local russia_republic_the = make_russia_federal_subject_spec("republic", "use the") local russia_republic_no_the = make_russia_federal_subject_spec("republic") export.russia_federal_subjects = { -- autonomous oblasts ["Jewish Autonomous Oblast, Russia"] = {the = true, placetype = {"autonomous oblast", "oblast"}, bare_category_parent_type = {"federal subjects", "autonomous oblasts"}}, -- autonomous okrugs ["Chukotka Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Chukotka, Russia"] = {alias_of = "Chukotka Autonomous Okrug, Russia"}, ["Khanty-Mansi Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Khanty-Mansia, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"}, ["Khantia-Mansia, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"}, ["Yugra, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"}, ["Nenets Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Nenetsia, Russia"] = {alias_of = "Nenets Autonomous Okrug, Russia"}, ["Yamalo-Nenets Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Yamalia, Russia"] = {alias_of = "Yamalo-Nenets Autonomous Okrug, Russia"}, -- krais ["Altai Krai, Russia"] = russia_krai, ["Kamchatka Krai, Russia"] = russia_krai, ["Khabarovsk Krai, Russia"] = russia_krai, ["Krasnodar Krai, Russia"] = russia_krai, ["Krasnoyarsk Krai, Russia"] = russia_krai, ["Perm Krai, Russia"] = russia_krai, ["Primorsky Krai, Russia"] = russia_krai, ["Stavropol Krai, Russia"] = russia_krai, ["Zabaykalsky Krai, Russia"] = russia_krai, -- oblasts ["Amur Oblast, Russia"] = russia_oblast, ["Arkhangelsk Oblast, Russia"] = russia_oblast, ["Astrakhan Oblast, Russia"] = russia_oblast, ["Belgorod Oblast, Russia"] = russia_oblast, ["Bryansk Oblast, Russia"] = russia_oblast, ["Chelyabinsk Oblast, Russia"] = russia_oblast, ["Irkutsk Oblast, Russia"] = russia_oblast, ["Ivanovo Oblast, Russia"] = russia_oblast, ["Kaliningrad Oblast, Russia"] = russia_oblast, ["Kaluga Oblast, Russia"] = russia_oblast, ["Kemerovo Oblast, Russia"] = russia_oblast, ["Kirov Oblast, Russia"] = russia_oblast, ["Kostroma Oblast, Russia"] = russia_oblast, ["Kurgan Oblast, Russia"] = russia_oblast, ["Kursk Oblast, Russia"] = russia_oblast, ["Leningrad Oblast, Russia"] = russia_oblast, ["Lipetsk Oblast, Russia"] = russia_oblast, ["Magadan Oblast, Russia"] = russia_oblast, ["Moscow Oblast, Russia"] = russia_oblast, ["Murmansk Oblast, Russia"] = russia_oblast, ["Nizhny Novgorod Oblast, Russia"] = russia_oblast, ["Novgorod Oblast, Russia"] = russia_oblast, ["Novosibirsk Oblast, Russia"] = russia_oblast, ["Omsk Oblast, Russia"] = russia_oblast, ["Orenburg Oblast, Russia"] = russia_oblast, ["Oryol Oblast, Russia"] = russia_oblast, ["Penza Oblast, Russia"] = russia_oblast, ["Pskov Oblast, Russia"] = russia_oblast, ["Rostov Oblast, Russia"] = russia_oblast, ["Ryazan Oblast, Russia"] = russia_oblast, ["Sakhalin Oblast, Russia"] = russia_oblast, ["Samara Oblast, Russia"] = russia_oblast, ["Saratov Oblast, Russia"] = russia_oblast, ["Smolensk Oblast, Russia"] = russia_oblast, ["Sverdlovsk Oblast, Russia"] = russia_oblast, ["Tambov Oblast, Russia"] = russia_oblast, ["Tomsk Oblast, Russia"] = russia_oblast, ["Tula Oblast, Russia"] = russia_oblast, ["Tver Oblast, Russia"] = russia_oblast, ["Tyumen Oblast, Russia"] = russia_oblast, ["Ulyanovsk Oblast, Russia"] = russia_oblast, ["Vladimir Oblast, Russia"] = russia_oblast, ["Volgograd Oblast, Russia"] = russia_oblast, ["Vologda Oblast, Russia"] = russia_oblast, ["Voronezh Oblast, Russia"] = russia_oblast, ["Yaroslavl Oblast, Russia"] = russia_oblast, -- republics -- -- We only need to include cases that aren't just shortened versions of the full federal subject name (i.e. where -- words like "Republic" and "Oblast" are omitted but the name is not otherwise modified; these are handled by -- key_to_placename). Non-display-canonicalizing aliases are generally due to differences in the presence or absence -- of "the". ["Adygea, Russia"] = russia_republic_no_the, ["Republic of Adygea, Russia"] = {alias_of = "Adygea, Russia"}, ["Bashkortostan, Russia"] = russia_republic_no_the, ["Republic of Bashkortostan, Russia"] = {alias_of = "Bashkortostan, Russia"}, ["Bashkiria, Russia"] = {alias_of = "Bashkortostan, Russia"}, ["Buryatia, Russia"] = russia_republic_no_the, ["Republic of Buryatia, Russia"] = {alias_of = "Buryatia, Russia"}, ["Dagestan, Russia"] = russia_republic_no_the, ["Republic of Dagestan, Russia"] = {alias_of = "Dagestan, Russia"}, ["Ingushetia, Russia"] = russia_republic_no_the, ["Republic of Ingushetia, Russia"] = {alias_of = "Ingushetia, Russia"}, ["Kalmykia, Russia"] = russia_republic_no_the, ["Republic of Kalmykia, Russia"] = {alias_of = "Kalmykia, Russia"}, ["Karelia, Russia"] = make_russia_federal_subject_spec("republic", nil, "Republic of Karelia"), ["Republic of Karelia, Russia"] = {alias_of = "Karelia, Russia"}, ["Khakassia, Russia"] = russia_republic_no_the, ["Republic of Khakassia, Russia"] = {alias_of = "Khakassia, Russia"}, ["Mordovia, Russia"] = russia_republic_no_the, ["Republic of Mordovia, Russia"] = {alias_of = "Mordovia, Russia"}, ["North Ossetia-Alania, Russia"] = make_russia_federal_subject_spec("republic", nil, "North Ossetia–Alania"), -- with en-dash ["Republic of North Ossetia-Alania, Russia"] = {alias_of = "North Ossetia-Alania, Russia"}, ["North Ossetia, Russia"] = {alias_of = "North Ossetia-Alania, Russia", display = true}, ["Alania, Russia"] = {alias_of = "North Ossetia-Alania, Russia", display = true}, ["Tatarstan, Russia"] = russia_republic_no_the, ["Republic of Tatarstan, Russia"] = {alias_of = "Tatarstan, Russia"}, ["Altai Republic, Russia"] = russia_republic_the, ["Chechnya, Russia"] = russia_republic_no_the, ["Chechen Republic, Russia"] = {alias_of = "Chechnya, Russia"}, ["Chuvashia, Russia"] = russia_republic_no_the, ["Chuvash Republic, Russia"] = {alias_of = "Chuvashia, Russia"}, ["Kabardino-Balkaria, Russia"] = russia_republic_no_the, ["Kabardino-Balkariya, Russia"] = {alias_of = "Kabardino-Balkaria, Russia", display = true}, ["Kabardino-Balkarian Republic, Russia"] = {alias_of = "Kabardino-Balkaria, Russia"}, ["Kabardino-Balkar Republic, Russia"] = {alias_of = "Kabardino-Balkaria, Russia", display = "Kabardino-Balkarian Republic, Russia"}, ["Karachay-Cherkessia, Russia"] = russia_republic_no_the, ["Karachay-Cherkess Republic, Russia"] = {alias_of = "Karachay-Cherkessia, Russia"}, ["Komi, Russia"] = make_russia_federal_subject_spec("republic", nil, "Komi Republic"), ["Komi Republic, Russia"] = {alias_of = "Komi, Russia"}, ["Mari El, Russia"] = russia_republic_no_the, ["Mari El Republic, Russia"] = {alias_of = "Mari El, Russia"}, ["Sakha, Russia"] = make_russia_federal_subject_spec("republic", nil, "Sakha Republic"), ["Sakha Republic, Russia"] = {alias_of = "Sakha, Russia"}, ["Yakutia, Russia"] = {alias_of = "Sakha, Russia"}, ["Yakutiya, Russia"] = {alias_of = "Sakha, Russia", display = "Yakutia, Russia"}, ["Republic of Yakutia (Sakha), Russia"] = {alias_of = "Sakha, Russia", display = "Sakha Republic, Russia", the = true}, ["Tuva, Russia"] = russia_republic_no_the, ["Tyva, Russia"] = {alias_of = "Tuva, Russia", display = true}, ["Tuva Republic, Russia"] = {alias_of = "Tuva, Russia"}, ["Tyva Republic, Russia"] = {alias_of = "Tuva, Russia", display= "Tuva Republic, Russia"}, ["Udmurtia, Russia"] = russia_republic_no_the, ["Udmurt Republic, Russia"] = {alias_of = "Udmurtia, Russia"}, -- Not included due to being unrecognized and only partly controlled: -- ["Crimea, Russia"] = make_russia_federal_subject_spec("republic", nil, "Republic of Crimea (Russia)") -- ["Donetsk People's Republic, Russia"] = russia_republic_the, -- ["Luhansk People's Republic, Russia"] = russia_republic_the, -- ["Zaporozhye Oblast, Russia"] = make_russia_federal_subject_spec("oblast", nil, "Russian occupation of Zaporizhzhia Oblast"), -- ["Kherson Oblast, Russia"] = make_russia_federal_subject_spec("oblast", nil, "Russian occupation of Kherson Oblast"), -- There are also federal cities (not included because they're cities): -- Moscow, Saint Petersburg; Sevastopol (unrecognized; same status as for "Crimea, Russia" above) } local function russia_key_to_placename(key) key = key:gsub(",.*", "") local full_placename = key if key == "Jewish Autonomous Oblast" then return full_placename, full_placename end local elliptical_placename for _, suffix in ipairs({"Krai", "Oblast"}) do elliptical_placename = key:match("^(.*) " .. suffix .. "$") if elliptical_placename then return full_placename, elliptical_placename end end return full_placename, full_placename end local function russia_placename_to_key(placename) local key = placename .. ", Russia" if export.russia_federal_subjects[key] then return key end -- We allow the user to say e.g. "obl/Samara" in place of "obl/Samara Oblast". for _, suffix in ipairs({"Krai", "Oblast"}) do local suffixed_key = placename .. " " .. suffix .. ", Russia" if export.russia_federal_subjects[suffixed_key] then return suffixed_key end end return placename .. ", Russia" end local function construct_russia_federal_subject_keydesc(group, key, spec) local placename = key:gsub(",.*", "") local linked_placename = export.construct_linked_placename(spec, placename) local placetype = spec.placetype if type(placetype) == "table" then placetype = placetype[1] end if placetype == "oblast" then -- Hack: Oblasts generally don't have entries under "Foo Oblast" -- but just under "Foo", so fix the linked key appropriately; -- doesn't apply to the Jewish Autonomous Oblast linked_placename = linked_placename:gsub(" Oblast%]%]", "%]%] Oblast") end return linked_placename .. ", a [[federal subject]] ([[" .. placetype .. "]]) of [[Russia]]" end -- federal subjects of Russia export.russia_group = { key_to_placename = russia_key_to_placename, placename_to_key = russia_placename_to_key, default_container = "Nga", default_keydesc = construct_russia_federal_subject_keydesc, default_overriding_bare_label_parents = {"federal subjects of Russia", "+++"}, data = export.russia_federal_subjects, } export.saudi_arabia_provinces = { ["Riyadh Province, Saudi Arabia"] = {}, ["Mecca Province, Saudi Arabia"] = {}, -- Name is too generic to assume it's in Saudi Arabia if not specified. ["Eastern Province, Saudi Arabia"] = {no_auto_augment_container = true, wp = "%l, %c"}, ["Medina Province, Saudi Arabia"] = {wp = "%l (%c)"}, ["Aseer Province, Saudi Arabia"] = {wp = "Asir"}, ["Asir Province, Saudi Arabia"] = {alias_of = "Aseer Province, Saudi Arabia", display = true}, ["Jazan Province, Saudi Arabia"] = {}, ["Qassim Province, Saudi Arabia"] = {wp = "Al-Qassim Province"}, ["Al-Qassim Province, Saudi Arabia"] = {alias_of = "Qassim Province, Saudi Arabia", display = true}, ["Tabuk Province, Saudi Arabia"] = {}, ["Hail Province, Saudi Arabia"] = {wp = "Ḥa'il Province"}, ["Ha'il Province, Saudi Arabia"] = {alias_of = "Hail Province, Saudi Arabia", display = true}, ["Ḥa'il Province, Saudi Arabia"] = {alias_of = "Hail Province, Saudi Arabia", display = true}, ["Al-Jouf Province, Saudi Arabia"] = {wp = "Al-Jawf Province"}, ["Al-Jawf Province, Saudi Arabia"] = {alias_of = "Al-Jouf Province, Saudi Arabia", display = true}, ["Najran Province, Saudi Arabia"] = {}, ["Northern Borders Province, Saudi Arabia"] = {}, ["Al-Bahah Province, Saudi Arabia"] = {}, } -- provinces of Saudi Arabia export.saudi_arabia_group = { key_to_placename = make_key_to_placename(", Saudi Arabia$", " Province$"), placename_to_key = make_placename_to_key(", Saudi Arabia", " Province"), default_container = "Ả Rập Xê Út", default_placetype = "province", data = export.saudi_arabia_provinces, } export.south_africa_provinces = { ["Eastern Cape, South Africa"] = {the = true}, ["Free State, South Africa"] = {the = true, wp = "%l (province)"}, ["Gauteng, South Africa"] = {}, ["KwaZulu-Natal, South Africa"] = {}, ["Limpopo, South Africa"] = {}, ["Mpumalanga, South Africa"] = {}, -- per Wikipedia and other sources, `North West` doesn't normally have `the` before it ["North West, South Africa"] = {wp = "%l (South African province)"}, ["Northern Cape, South Africa"] = {the = true}, ["Western Cape, South Africa"] = {the = true}, } -- provinces of South Africa export.south_africa_group = { default_container = "South Africa", default_placetype = "province", default_divs = "municipalities", data = export.south_africa_provinces, } export.south_korea_provinces = { ["North Chungcheong Province, South Korea"] = {}, ["South Chungcheong Province, South Korea"] = {}, ["Gangwon Province, South Korea"] = {wp = "%l, %c"}, ["Gyeonggi Province, South Korea"] = {}, ["North Gyeongsang Province, South Korea"] = {}, ["South Gyeongsang Province, South Korea"] = {}, ["North Jeolla Province, South Korea"] = {}, ["South Jeolla Province, South Korea"] = {}, ["Jeju Province, South Korea"] = {}, } -- provinces of South Korea export.south_korea_group = { key_to_placename = make_key_to_placename(", South Korea$", " Province$"), placename_to_key = make_placename_to_key(", South Korea", " Province"), default_container = "Hàn Quốc", default_placetype = "province", data = export.south_korea_provinces, } export.spain_autonomous_communities = { ["Andalusia, Spain"] = {}, ["Aragon, Spain"] = {}, ["Asturias, Spain"] = {}, ["Balearic Islands, Spain"] = {the = true}, ["Basque Country, Spain"] = {the = true, wp = "%l (autonomous community)"}, ["Canary Islands, Spain"] = {the = true}, ["Cantabria, Spain"] = {}, ["Castile and León, Spain"] = {}, ["Castilla-La Mancha, Spain"] = {wp = "Castilla–La Mancha"}, -- with en-dash ["Catalonia, Spain"] = {}, ["Community of Madrid, Spain"] = {the = true}, ["Extremadura, Spain"] = {}, ["Galicia, Spain"] = {wp = "%l (Spain)"}, ["La Rioja, Spain"] = {}, ["Murcia, Spain"] = {wp = "Region of %l"}, ["Navarre, Spain"] = {}, ["Valencia, Spain"] = {wp = "Valencian Community"}, ["Valencian Community, Spain"] = {alias_of = "Valencia, Spain"}, } -- autonomous communities of Spain export.spain_group = { default_container = "Tây Ban Nha", default_placetype = "autonomous community", default_divs = {"municipalities", "comarcas"}, data = export.spain_autonomous_communities, } export.taiwan_counties = { ["Changhua County, Taiwan"] = {}, ["Chiayi County, Taiwan"] = {}, ["Hsinchu County, Taiwan"] = {}, ["Hualien County, Taiwan"] = {}, ["Kinmen County, Taiwan"] = {wp = "Kinmen"}, ["Lienchiang County, Taiwan"] = {wp = "Matsu Islands"}, ["Miaoli County, Taiwan"] = {}, ["Nantou County, Taiwan"] = {}, ["Penghu County, Taiwan"] = {wp = "Penghu"}, ["Pingtung County, Taiwan"] = {}, ["Taitung County, Taiwan"] = {}, ["Yilan County, Taiwan"] = {wp = "%l, %c"}, ["Yunlin County, Taiwan"] = {}, } -- counties of Taiwan export.taiwan_group = { key_to_placename = make_key_to_placename(", Taiwan$", " County$"), placename_to_key = make_placename_to_key(", Taiwan", " County"), default_container = "Đài Loan", default_placetype = "county", default_divs = {"districts", "townships"}, data = export.taiwan_counties, } export.thailand_provinces = { -- Bangkok (special administrative area) ["Amnat Charoen Province, Thailand"] = {}, ["Ang Thong Province, Thailand"] = {}, ["Bueng Kan Province, Thailand"] = {}, ["Buriram Province, Thailand"] = {}, ["Chachoengsao Province, Thailand"] = {}, ["Chai Nat Province, Thailand"] = {}, ["Chaiyaphum Province, Thailand"] = {}, ["Chanthaburi Province, Thailand"] = {}, ["Chiang Mai Province, Thailand"] = {}, ["Chiang Rai Province, Thailand"] = {}, ["Chonburi Province, Thailand"] = {}, ["Chumphon Province, Thailand"] = {}, ["Kalasin Province, Thailand"] = {}, ["Kamphaeng Phet Province, Thailand"] = {}, ["Kanchanaburi Province, Thailand"] = {}, ["Khon Kaen Province, Thailand"] = {}, ["Krabi Province, Thailand"] = {}, ["Lampang Province, Thailand"] = {}, ["Lamphun Province, Thailand"] = {}, ["Loei Province, Thailand"] = {}, ["Lopburi Province, Thailand"] = {}, ["Mae Hong Son Province, Thailand"] = {}, ["Maha Sarakham Province, Thailand"] = {}, ["Mukdahan Province, Thailand"] = {}, ["Nakhon Nayok Province, Thailand"] = {}, ["Nakhon Pathom Province, Thailand"] = {}, ["Nakhon Phanom Province, Thailand"] = {}, ["Nakhon Ratchasima Province, Thailand"] = {}, ["Nakhon Sawon Province, Thailand"] = {}, ["Nakhon Si Thammarat Province, Thailand"] = {}, ["Nan Province, Thailand"] = {}, ["Narathiwat Province, Thailand"] = {}, ["Nong Bua Lamphu Province, Thailand"] = {}, ["Nong Khai Province, Thailand"] = {}, ["Nonthaburi Province, Thailand"] = {}, ["Pathum Thani Province, Thailand"] = {}, ["Pattani Province, Thailand"] = {}, ["Phang Nga Province, Thailand"] = {}, ["Phatthalung Province, Thailand"] = {}, ["Phayao Province, Thailand"] = {}, ["Phetchabun Province, Thailand"] = {}, ["Phetchaburi Province, Thailand"] = {}, ["Phichit Province, Thailand"] = {}, ["Phitsanulok Province, Thailand"] = {}, ["Phra Nakhon Si Ayutthaya Province, Thailand"] = {}, ["Phrae Province, Thailand"] = {}, ["Phuket Province, Thailand"] = {}, ["Prachinburi Province, Thailand"] = {}, ["Prachuap Khiri Khan Province, Thailand"] = {}, ["Ranong Province, Thailand"] = {}, ["Ratchaburi Province, Thailand"] = {}, ["Rayong Province, Thailand"] = {}, ["Roi Et Province, Thailand"] = {}, ["Sa Kaeo Province, Thailand"] = {}, ["Sakon Nakhon Province, Thailand"] = {}, ["Samut Prakan Province, Thailand"] = {}, ["Samut Sakhon Province, Thailand"] = {}, ["Samut Songkhram Province, Thailand"] = {}, ["Saraburi Province, Thailand"] = {}, ["Satun Province, Thailand"] = {}, ["Sing Buri Province, Thailand"] = {}, ["Sisaket Province, Thailand"] = {}, ["Songkhla Province, Thailand"] = {}, ["Sukhothai Province, Thailand"] = {}, ["Suphan Buri Province, Thailand"] = {}, ["Surat Thani Province, Thailand"] = {}, ["Surin Province, Thailand"] = {}, ["Tak Province, Thailand"] = {}, ["Trang Province, Thailand"] = {}, ["Trat Province, Thailand"] = {}, ["Ubon Ratchathani Province, Thailand"] = {}, ["Udon Thani Province, Thailand"] = {}, ["Uthai Thani Province, Thailand"] = {}, ["Uttaradit Province, Thailand"] = {}, ["Yala Province, Thailand"] = {}, ["Yasothon Province, Thailand"] = {}, } -- provinces of Thailand export.thailand_group = { key_to_placename = make_key_to_placename(", Thailand$", " Province$"), placename_to_key = make_placename_to_key(", Thailand", " Province"), default_container = "Thái Lan", default_placetype = "province", default_divs = "districts", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.thailand_provinces, } export.turkey_provinces = { ["Adana Province, Turkey"] = {}, -- code 01 ["Adıyaman Province, Turkey"] = {}, -- code 02 ["Afyonkarahisar Province, Turkey"] = {}, -- code 03 ["Ağrı Province, Turkey"] = {}, -- code 04 ["Amasya Province, Turkey"] = {}, -- code 05 ["Ankara Province, Turkey"] = {}, -- code 06 ["Antalya Province, Turkey"] = {}, -- code 07 ["Artvin Province, Turkey"] = {}, -- code 08 ["Aydın Province, Turkey"] = {}, -- code 09 ["Balıkesir Province, Turkey"] = {}, -- code 10 ["Bilecik Province, Turkey"] = {}, -- code 11 ["Bingöl Province, Turkey"] = {}, -- code 12 ["Bitlis Province, Turkey"] = {}, -- code 13 ["Bolu Province, Turkey"] = {}, -- code 14 ["Burdur Province, Turkey"] = {}, -- code 15 ["Bursa Province, Turkey"] = {}, -- code 16 ["Çanakkale Province, Turkey"] = {}, -- code 17 ["Çankırı Province, Turkey"] = {}, -- code 18 ["Çorum Province, Turkey"] = {}, -- code 19 ["Denizli Province, Turkey"] = {}, -- code 20 ["Diyarbakır Province, Turkey"] = {}, -- code 21 ["Edirne Province, Turkey"] = {}, -- code 22 ["Elazığ Province, Turkey"] = {}, -- code 23 ["Elâzığ Province, Turkey"] = {alias_of = "Elazığ Province, Turkey", display = true}, ["Erzincan Province, Turkey"] = {}, -- code 24 ["Erzurum Province, Turkey"] = {}, -- code 25 ["Eskişehir Province, Turkey"] = {}, -- code 26 ["Gaziantep Province, Turkey"] = {}, -- code 27 ["Giresun Province, Turkey"] = {}, -- code 28 ["Gümüşhane Province, Turkey"] = {}, -- code 29 ["Hakkâri Province, Turkey"] = {}, -- code 30 ["Hakkari Province, Turkey"] = {alias_of = "Hakkâri Province, Turkey", display = true}, ["Hatay Province, Turkey"] = {}, -- code 31 ["Isparta Province, Turkey"] = {}, -- code 32 ["Mersin Province, Turkey"] = {}, -- code 33 -- ["Istanbul Province, Turkey"] = {}, -- code 34; this is coextensive with the city itself ["İzmir Province, Turkey"] = {}, -- code 35 ["Izmir Province, Turkey"] = {alias_of = "İzmir Province, Turkey", display = true}, ["Kars Province, Turkey"] = {}, -- code 36 ["Kastamonu Province, Turkey"] = {}, -- code 37 ["Kayseri Province, Turkey"] = {}, -- code 38 ["Kırklareli Province, Turkey"] = {}, -- code 39 ["Kırşehir Province, Turkey"] = {}, -- code 40 ["Kocaeli Province, Turkey"] = {}, -- code 41 ["Konya Province, Turkey"] = {}, -- code 42 ["Kütahya Province, Turkey"] = {}, -- code 43 ["Malatya Province, Turkey"] = {}, -- code 44 ["Manisa Province, Turkey"] = {}, -- code 45 ["Kahramanmaraş Province, Turkey"] = {}, -- code 46 ["Mardin Province, Turkey"] = {}, -- code 47 ["Muğla Province, Turkey"] = {}, -- code 48 ["Muş Province, Turkey"] = {}, -- code 49 ["Nevşehir Province, Turkey"] = {}, -- code 50 ["Niğde Province, Turkey"] = {}, -- code 51 ["Ordu Province, Turkey"] = {}, -- code 52 ["Rize Province, Turkey"] = {}, -- code 53 ["Sakarya Province, Turkey"] = {}, -- code 54 ["Samsun Province, Turkey"] = {}, -- code 55 ["Siirt Province, Turkey"] = {}, -- code 56 ["Sinop Province, Turkey"] = {}, -- code 57 ["Sivas Province, Turkey"] = {}, -- code 58 ["Tekirdağ Province, Turkey"] = {}, -- code 59 ["Tokat Province, Turkey"] = {}, -- code 60 ["Trabzon Province, Turkey"] = {}, -- code 61 ["Tunceli Province, Turkey"] = {}, -- code 62 ["Şanlıurfa Province, Turkey"] = {}, -- code 63 ["Uşak Province, Turkey"] = {}, -- code 64 ["Van Province, Turkey"] = {}, -- code 65 ["Yozgat Province, Turkey"] = {}, -- code 66 ["Zonguldak Province, Turkey"] = {}, -- code 67 ["Aksaray Province, Turkey"] = {}, -- code 68 ["Bayburt Province, Turkey"] = {}, -- code 69 ["Karaman Province, Turkey"] = {}, -- code 70 ["Kırıkkale Province, Turkey"] = {}, -- code 71 ["Batman Province, Turkey"] = {}, -- code 72 ["Şırnak Province, Turkey"] = {}, -- code 73 ["Bartın Province, Turkey"] = {}, -- code 74 ["Ardahan Province, Turkey"] = {}, -- code 75 ["Iğdır Province, Turkey"] = {}, -- code 76 ["Yalova Province, Turkey"] = {}, -- code 77 ["Karabük Province, Turkey"] = {}, -- code 78 ["Kilis Province, Turkey"] = {}, -- code 79 ["Osmaniye Province, Turkey"] = {}, -- code 80 ["Düzce Province, Turkey"] = {}, -- code 81 } -- provinces of Turkey export.turkey_group = { key_to_placename = make_key_to_placename(", Turkey$", " Province$"), placename_to_key = make_placename_to_key(", Turkey", " Province"), default_container = "Thổ Nhĩ Kỳ", default_placetype = "province", default_divs = "districts", data = export.turkey_provinces, } export.ukraine_oblasts = { ["Cherkasy Oblast, Ukraine"] = {}, -- capital [[Cherkasy]], license plate prefix CA, IA ["Chernihiv Oblast, Ukraine"] = {}, -- capital [[Chernihiv]], license plate prefix CB, IB ["Chernivtsi Oblast, Ukraine"] = {}, -- capital [[Chernivtsi]], license plate prefix CE, IE -- apparently will be renamed to 'Dnipro Oblast' ["Dnipropetrovsk Oblast, Ukraine"] = {}, -- capital [[Dnipro]], license plate prefix AE, KE ["Donetsk Oblast, Ukraine"] = {}, -- capital ''[[Donetsk]] ([[Kramatorsk]])'', license plate prefix AH, KH ["Ivano-Frankivsk Oblast, Ukraine"] = {}, -- capital [[Ivano-Frankivsk]], license plate prefix AT, KT ["Kharkiv Oblast, Ukraine"] = {}, -- capital [[Kharkiv]], license plate prefix AX, KX ["Kherson Oblast, Ukraine"] = {}, -- capital ''[[Kherson]]'', license plate prefix ''BT, HT'' ["Khmelnytskyi Oblast, Ukraine"] = {}, -- capital [[Khmelnytskyi]], license plate prefix BX, HX -- apparently will be renamed to 'Kropyvnytskyi Oblast' ["Kirovohrad Oblast, Ukraine"] = {}, -- capital [[Kropyvnytskyi]], license plate prefix BA, HA ["Kyiv Oblast, Ukraine"] = {}, -- capital [[Kyiv]], license plate prefix AI, KI ["Kiev Oblast, Ukraine"] = {alias_of = "Kyiv Oblast, Ukraine", display = true}, ["Luhansk Oblast, Ukraine"] = {}, -- capital ''[[Luhansk]] ([[Sievierodonetsk]])'', license plate prefix BB, HB ["Lviv Oblast, Ukraine"] = {}, -- capital [[Lviv]], license plate prefix BC, HC ["Mykolaiv Oblast, Ukraine"] = {}, -- capital [[Mykolaiv]], license plate prefix BE, HE ["Odesa Oblast, Ukraine"] = {}, -- capital [[Odesa]], license plate prefix BH, HH ["Odessa Oblast, Ukraine"] = {alias_of = "Odesa Oblast, Ukraine", display = true}, ["Poltava Oblast, Ukraine"] = {}, -- capital [[Poltava]], license plate prefix BI, HI ["Rivne Oblast, Ukraine"] = {}, -- capital [[Rivne]], license plate prefix BK, HK ["Sumy Oblast, Ukraine"] = {}, -- capital [[Sumy]], license plate prefix BM, HM ["Ternopil Oblast, Ukraine"] = {}, -- capital [[Ternopil]], license plate prefix BO, HO ["Vinnytsia Oblast, Ukraine"] = {}, -- capital [[Vinnytsia]], license plate prefix AB, KB ["Volyn Oblast, Ukraine"] = {}, -- capital [[Lutsk]], license plate prefix AC, KC ["Zakarpattia Oblast, Ukraine"] = {}, -- capital [[Uzhhorod]], license plate prefix AO, KO ["Zaporizhzhia Oblast, Ukraine"] = {}, -- capital ''[[Zaporizhzhia]]'', license plate prefix AP, KP ["Zaporizhia Oblast, Ukraine"] = {alias_of = "Zaporizhzhia Oblast, Ukraine", display = true}, ["Zhytomyr Oblast, Ukraine"] = {}, -- capital [[Zhytomyr]], license plate prefix AM, KM } -- oblasts of Ukraine export.ukraine_group = { key_to_placename = make_key_to_placename(", Ukraine$", " Oblast$"), placename_to_key = make_placename_to_key(", Ukraine", " Oblast"), default_container = "Ukraina", default_placetype = "oblast", default_divs = {"raions", "hromadas"}, data = export.ukraine_oblasts, } export.united_kingdom_constituent_countries = { ["England"] = {divs = { "counties", "districts", {type = "local government districts", cat_as = "districts"}, { type = "local government districts with borough status", cat_as = {"districts", "boroughs"}, }, {type = "boroughs", cat_as = {"districts", "boroughs"}}, {type = "civil parishes", container_parent_type = false}, }}, ["Northern Ireland"] = { placetype = {"constituent country", "province", "quốc gia"}, divs = {"counties", "districts"}, }, ["Scotland"] = {divs = { {type = "council areas", container_parent_type = false}, "districts", }}, ["Wales"] = {divs = { "counties", {type = "county boroughs", container_parent_type = false}, {type = "communities", container_parent_type = false}, {type = "Welsh communities", cat_as = {{type = "communities", container_parent_type = false}}}, }}, } -- constituent countries and provinces of the United Kingdom export.united_kingdom_group = { placename_to_key = false, default_container = "United Kingdom", default_placetype = {"constituent country", "quốc gia"}, addl_divs = { "traditional counties", {type = "historical counties", cat_as = "traditional counties"}, }, -- Don't create categories like 'Category:en:Towns in the United Kingdom' -- or 'Category:en:Places in the United Kingdom'. default_no_container_cat = true, data = export.united_kingdom_constituent_countries, } export.england_counties = { -- NOTE: We used to have various other "no longer" counties commented out, which seems to refer to counties that -- existed officially at some point between 1889 and 1974, which I have removed. I have only kept the three -- ceremonial counties that existed from 1974 (when ceremonial counties were created) to 1996, as well as those -- still considered "historic counties" per [[w:Historic counties of England]]. -- ["Avon, England"] = {wp = "%l (county)"}, -- no longer (1974 to 1996) ["Bedfordshire, England"] = {}, ["Berkshire, England"] = {}, -- ["Brighton and Hove, England"] = {}, -- city -- ["Bristol, England"] = {}, -- city ["Buckinghamshire, England"] = {}, ["Cambridgeshire, England"] = {}, ["Cheshire, England"] = {}, -- ["Cleveland, England"] = {wp = "%l (county)"}, -- no longer (1974 to 1996) ["Cornwall, England"] = {}, -- ["Cumberland, England"] = {}, -- no longer (historic county) ["Cumbria, England"] = {}, ["Derbyshire, England"] = {}, ["Devon, England"] = {}, ["Dorset, England"] = {}, ["County Durham, England"] = {}, ["East Sussex, England"] = {}, ["Essex, England"] = {}, ["Gloucestershire, England"] = {}, ["Greater London, England"] = {}, ["Greater Manchester, England"] = {}, ["Hampshire, England"] = {}, ["Herefordshire, England"] = {}, ["Hertfordshire, England"] = {}, -- ["Humberside, England"] = {}, -- no longer (1974 to 1996) -- ["Huntingdonshire, England"] = {}, -- no longer (historic county) ["Isle of Wight, England"] = {the = true}, ["Kent, England"] = {}, ["Lancashire, England"] = {}, ["Leicestershire, England"] = {}, ["Lincolnshire, England"] = {}, ["Merseyside, England"] = {}, -- ["Middlesex, England"] = {}, -- no longer (historic county) ["Norfolk, England"] = {}, ["Northamptonshire, England"] = {}, ["Northumberland, England"] = {}, ["North Yorkshire, England"] = {}, ["Nottinghamshire, England"] = {}, ["Oxfordshire, England"] = {}, ["Rutland, England"] = {}, ["Shropshire, England"] = {}, ["Somerset, England"] = {}, ["South Humberside, England"] = {}, ["South Yorkshire, England"] = {}, ["Staffordshire, England"] = {}, ["Suffolk, England"] = {}, ["Surrey, England"] = {}, -- ["Sussex, England"] = {}, -- no longer (historic county) ["Tyne and Wear, England"] = {}, ["Warwickshire, England"] = {}, ["West Midlands, England"] = {the = true, wp = "%l (county)"}, -- ["Westmorland, England"] = {}, -- no longer (historic county) ["West Sussex, England"] = {}, ["West Yorkshire, England"] = {}, ["Wiltshire, England"] = {}, ["Worcestershire, England"] = {}, -- ["Yorkshire, England"] = {}, -- no longer (historic county) ["East Riding of Yorkshire, England"] = {the = true}, } -- counties of England export.england_group = { default_container = {key = "England", placetype = "constituent country"}, default_placetype = "county", default_divs = { "districts", {type = "local government districts", cat_as = "districts"}, { type = "local government districts with borough status", cat_as = {"districts", "boroughs"}, }, {type = "boroughs", cat_as = {"districts", "boroughs"}}, "civil parishes", }, data = export.england_counties, } export.northern_ireland_counties = { ["County Antrim, Northern Ireland"] = {}, ["County Armagh, Northern Ireland"] = {}, ["City of Belfast, Northern Ireland"] = {the = true, is_city = true, wp = "Belfast"}, ["County Down, Northern Ireland"] = {}, ["County Fermanagh, Northern Ireland"] = {}, ["County Londonderry, Northern Ireland"] = {}, ["City of Derry, Northern Ireland"] = {the = true, is_city = true, wp = "Derry"}, ["County Tyrone, Northern Ireland"] = {}, } -- counties of Northern Ireland export.northern_ireland_group = { key_to_placename = make_irish_type_key_to_placename(", Northern Ireland$"), placename_to_key = make_irish_type_placename_to_key(", Northern Ireland"), default_container = {key = "Northern Ireland", placetype = "constituent country"}, default_placetype = "county", data = export.northern_ireland_counties, } export.scotland_council_areas = { ["Aberdeenshire, Scotland"] = {}, ["Angus, Scotland"] = {wp = "%l, %c"}, ["Argyll and Bute, Scotland"] = {}, ["City of Aberdeen, Scotland"] = {the = true, wp = "Aberdeen"}, ["Aberdeen"] = {alias_of = "City of Aberdeen, Scotland"}, ["Aberdeen City"] = {alias_of = "City of Aberdeen, Scotland"}, ["City of Dundee, Scotland"] = {the = true, wp = "Dundee"}, ["Dundee"] = {alias_of = "City of Dundee, Scotland"}, ["Dundee City"] = {alias_of = "City of Dundee, Scotland"}, ["City of Edinburgh, Scotland"] = {the = true, wp = "%l council area"}, ["Edinburgh"] = {alias_of = "City of Edinburgh, Scotland"}, ["City of Glasgow, Scotland"] = {the = true, wp = "Glasgow"}, ["Glasgow"] = {alias_of = "City of Glasgow, Scotland"}, ["Clackmannanshire, Scotland"] = {}, ["Dumfries and Galloway, Scotland"] = {}, ["East Ayrshire, Scotland"] = {}, ["East Dunbartonshire, Scotland"] = {}, ["East Lothian, Scotland"] = {}, ["East Renfrewshire, Scotland"] = {}, ["Falkirk, Scotland"] = {wp = "%l council area"}, ["Fife, Scotland"] = {}, ["Highland, Scotland"] = {wp = "%l council area"}, ["Inverclyde, Scotland"] = {}, ["Midlothian, Scotland"] = {}, ["Moray, Scotland"] = {}, ["North Ayrshire, Scotland"] = {}, ["North Lanarkshire, Scotland"] = {}, ["Orkney Islands, Scotland"] = {the = true}, ["Perth and Kinross, Scotland"] = {}, ["Renfrewshire, Scotland"] = {}, ["Scottish Borders, Scotland"] = {the = true}, ["Shetland Islands, Scotland"] = {the = true}, ["South Ayrshire, Scotland"] = {}, ["South Lanarkshire, Scotland"] = {}, ["Stirling, Scotland"] = {wp = "%l council area"}, ["West Dunbartonshire, Scotland"] = {}, ["West Lothian, Scotland"] = {}, ["Western Isles, Scotland"] = {the = true, wp = "Outer Hebrides"}, ["Na h-Eileanan Siar, Scotland"] = {alias_of = "Western Isles, Scotland"}, } -- council areas of Scotland export.scotland_group = { default_container = {key = "Scotland", placetype = "constituent country"}, default_placetype = "council area", data = export.scotland_council_areas, } export.wales_principal_areas = { ["Blaenau Gwent, Wales"] = {}, ["Bridgend, Wales"] = {wp = "%l County Borough"}, ["Caerphilly, Wales"] = {wp = "%l County Borough"}, -- ["Cardiff, Wales"] = {placetype = "thành phố"}, ["Carmarthenshire, Wales"] = {placetype = "county"}, ["Ceredigion, Wales"] = {placetype = "county"}, ["Conwy, Wales"] = {wp = "%l County Borough"}, ["Denbighshire, Wales"] = {placetype = "county"}, ["Flintshire, Wales"] = {placetype = "county"}, ["Gwynedd, Wales"] = {placetype = "county"}, ["Isle of Anglesey, Wales"] = {the = true, placetype = "county"}, ["Anglesey, Wales"] = {alias_of = "Isle of Anglesey, Wales"}, -- differs in "the" ["Merthyr Tydfil, Wales"] = {wp = "%l County Borough"}, ["Monmouthshire, Wales"] = {placetype = "county"}, ["Neath Port Talbot, Wales"] = {}, -- ["Newport, Wales"] = {placetype = "thành phố", wp = "%l, %c"}, ["Pembrokeshire, Wales"] = {placetype = "county"}, ["Powys, Wales"] = {placetype = "county"}, ["Rhondda Cynon Taf, Wales"] = {}, -- ["Swansea, Wales"] = {placetype = "thành phố"}, ["Torfaen, Wales"] = {}, ["Vale of Glamorgan, Wales"] = {the = true}, ["Wrexham, Wales"] = {wp = "%l County Borough"}, } -- principal areas (cities, counties and county boroughs) of Wales export.wales_group = { default_container = {key = "Wales", placetype = "constituent country"}, default_placetype = "county borough", data = export.wales_principal_areas, } export.united_states_states = { ["Alabama, USA"] = {}, ["Alaska, USA"] = {divs = { {type = "boroughs", container_parent_type = "counties"}, {type = "borough seats", container_parent_type = "county seats"}, }}, ["Arizona, USA"] = {}, ["Arkansas, USA"] = {}, ["California, USA"] = {}, ["Colorado, USA"] = {divs = {"counties", "county seats", "municipalities"}}, ["Connecticut, USA"] = {divs = {"counties", "county seats", "municipalities"}}, ["Delaware, USA"] = {}, ["Florida, USA"] = {}, ["Georgia, USA"] = {wp = "%l (U.S. state)"}, ["Hawaii, USA"] = {addl_parents = {"Polynesia"}}, ["Idaho, USA"] = {}, ["Illinois, USA"] = {}, ["Indiana, USA"] = {}, ["Iowa, USA"] = {}, ["Kansas, USA"] = {}, ["Kentucky, USA"] = {}, ["Louisiana, USA"] = {divs = { {type = "parishes", container_parent_type = "counties"}, {type = "parish seats", container_parent_type = "county seats"}, }}, ["Maine, USA"] = {}, ["Maryland, USA"] = {}, ["Massachusetts, USA"] = {}, ["Michigan, USA"] = {}, ["Minnesota, USA"] = {}, ["Mississippi, USA"] = {}, ["Missouri, USA"] = {}, ["Montana, USA"] = {}, ["Nebraska, USA"] = {}, ["Nevada, USA"] = {}, ["New Hampshire, USA"] = {}, ["New Jersey, USA"] = {divs = { "counties", "county seats", {type = "boroughs", prep = "in"}, }}, ["New Mexico, USA"] = {}, ["New York, USA"] = {wp = "%l (state)"}, ["North Carolina, USA"] = {}, ["North Dakota, USA"] = {}, ["Ohio, USA"] = {}, ["Oklahoma, USA"] = {}, ["Oregon, USA"] = {}, ["Pennsylvania, USA"] = {divs = { "counties", "county seats", {type = "boroughs", prep = "in"}, }}, ["Rhode Island, USA"] = {}, ["South Carolina, USA"] = {}, ["South Dakota, USA"] = {}, ["Tennessee, USA"] = {}, ["Texas, USA"] = {}, ["Utah, USA"] = {}, ["Vermont, USA"] = {}, ["Virginia, USA"] = {}, ["Washington, USA"] = {wp = "%l (state)"}, ["West Virginia, USA"] = {}, ["Wisconsin, USA"] = {}, ["Wyoming, USA"] = {}, } -- states of the United States export.united_states_group = { placename_to_key = make_placename_to_key(", USA"), default_container = "Hoa Kỳ", default_placetype = "state", default_divs = {"counties", "county seats"}, addl_divs = { {type = "census-designated places", prep = "in"}, {type = "unincorporated communities", prep = "in"}, }, data = export.united_states_states, } export.vietnam_provinces = { -- [[Northeast (Vietnam)|Northeast]] region ["Bắc Giang Province, Vietnam"] = {}, -- capital [[Bắc Giang]] ["Bắc Kạn Province, Vietnam"] = {}, -- capital [[Bắc Kạn]] ["Cao Bằng Province, Vietnam"] = {}, -- capital [[Cao Bằng]] ["Hà Giang Province, Vietnam"] = {}, -- capital [[Hà Giang]] ["Lạng Sơn Province, Vietnam"] = {}, -- capital [[Lạng Sơn]] ["Phú Thọ Province, Vietnam"] = {}, -- capital [[Việt Trì]] ["Quảng Ninh Province, Vietnam"] = {}, -- capital [[Hạ Long]] ["Thái Nguyên Province, Vietnam"] = {}, -- capital [[Thái Nguyên]] ["Tuyên Quang Province, Vietnam"] = {}, -- capital [[Tuyên Quang]] -- [[Northwest (Vietnam)|Northwest]] region ["Lào Cai Province, Vietnam"] = {}, -- capital [[Lào Cai]] ["Yên Bái Province, Vietnam"] = {}, -- capital [[Yên Bái]] ["Điện Biên Province, Vietnam"] = {}, -- capital [[Điện Biên Phủ]] ["Hoà Bình Province, Vietnam"] = {}, -- capital [[Hoà Bình City|Hoà Bình]] ["Hòa Bình Province, Vietnam"] = {alias_of = "Hoà Bình Province, Vietnam", display = true}, ["Lai Châu Province, Vietnam"] = {}, -- capital [[Lai Châu]] ["Sơn La Province, Vietnam"] = {}, -- capital [[Sơn La]] -- [[Red River Delta]] region ["Bắc Ninh Province, Vietnam"] = {}, -- capital [[Bắc Ninh]] ["Hà Nam Province, Vietnam"] = {}, -- capital [[Phủ Lý]] ["Hải Dương Province, Vietnam"] = {}, -- capital [[Hải Dương]] ["Hưng Yên Province, Vietnam"] = {}, -- capital [[Hưng Yên]] ["Nam Định Province, Vietnam"] = {}, -- capital [[Nam Định]] ["Ninh Bình Province, Vietnam"] = {}, -- capital [[Ninh Bình|Hoa Lư]] ["Thái Bình Province, Vietnam"] = {}, -- capital [[Thái Bình]] ["Vĩnh Phúc Province, Vietnam"] = {}, -- capital [[Vĩnh Yên]] -- ["Hanoi"] = {placetype = {"municipality", "thành phố"}}, -- capital [[Hoàn Kiếm district]] -- ["Haiphong"] = {placetype = {"municipality", "thành phố"}}, -- capital [[Hồng Bàng district]] -- [[North Central Coast]] region ["Hà Tĩnh Province, Vietnam"] = {}, -- capital [[Hà Tĩnh]] ["Nghệ An Province, Vietnam"] = {}, -- capital [[Vinh]] ["Quảng Bình Province, Vietnam"] = {}, -- capital [[Đồng Hới]] ["Quảng Trị Province, Vietnam"] = {}, -- capital [[Đông Hà]] ["Thanh Hoá Province, Vietnam"] = {}, -- capital [[Thanh Hoá]] ["Thanh Hóa Province, Vietnam"] = {alias_of = "Thanh Hoá Province, Vietnam", display = true}, -- ["Hue"] = {placetype = {"municipality", "thành phố"}, wp = "Huế"}, -- capital [[Thuận Hoá district]] -- [[Central Highlands (Vietnam)|Central Highlands]] region ["Đắk Lắk Province, Vietnam"] = {}, -- capital [[Buôn Ma Thuột]] ["Đăk Nông Province, Vietnam"] = {}, -- capital [[Gia Nghĩa]] ["Gia Lai Province, Vietnam"] = {}, -- capital [[Pleiku]] ["Kon Tum Province, Vietnam"] = {}, -- capital [[Kon Tum]] ["Lâm Đồng Province, Vietnam"] = {}, -- capital [[Đà Lạt]] -- [[South Central Coast]] region ["Bình Định Province, Vietnam"] = {}, -- capital [[Quy Nhon]] ["Bình Thuận Province, Vietnam"] = {}, -- capital [[Phan Thiết]] ["Khánh Hoà Province, Vietnam"] = {}, -- capital [[Nha Trang]] ["Khánh Hòa Province, Vietnam"] = {alias_of = "Khánh Hoà Province, Vietnam", display = true}, ["Ninh Thuận Province, Vietnam"] = {}, -- capital [[Phan Rang–Tháp Chàm]] ["Phú Yên Province, Vietnam"] = {}, -- capital [[Tuy Hoà]] ["Quảng Nam Province, Vietnam"] = {}, -- capital [[Tam Kỳ]] ["Quảng Ngãi Province, Vietnam"] = {}, -- capital [[Quảng Ngãi]] -- ["Da Nang"] = {placetype = {"municipality", "thành phố"}}, -- capital [[Hải Châu district]] -- [[Southeast (Vietnam)|Southeast]] region ["Bà Rịa–Vũng Tàu Province, Vietnam"] = {}, -- capital [[Bà Rịa]] ["Bình Dương Province, Vietnam"] = {}, -- capital [[Thủ Dầu Một]] ["Bình Phước Province, Vietnam"] = {}, -- capital [[Đồng Xoài]] ["Đồng Nai Province, Vietnam"] = {}, -- capital [[Biên Hoà]] ["Tây Ninh Province, Vietnam"] = {}, -- capital [[Tây Ninh]] -- ["Thành phố Hồ Chí Minh"] = {placetype = {"municipality", "thành phố"}}, -- capital [[District 1, Thành phố Hồ Chí Minh|'''District 1''']] -- [[Mekong Delta]] region ["An Giang Province, Vietnam"] = {}, -- capital [[Long Xuyên]] ["Bạc Liêu Province, Vietnam"] = {}, -- capital [[Bạc Liêu]] ["Bến Tre Province, Vietnam"] = {}, -- capital [[Bến Tre]] ["Cà Mau Province, Vietnam"] = {}, -- capital [[Cà Mau]] ["Đồng Tháp Province, Vietnam"] = {}, -- capital [[Cao Lãnh City|Cao Lãnh]] ["Hậu Giang Province, Vietnam"] = {}, -- capital [[Vị Thanh]] ["Kiên Giang Province, Vietnam"] = {}, -- capital [[Rạch Giá]] ["Long An Province, Vietnam"] = {}, -- capital [[Tân An]] ["Sóc Trăng Province, Vietnam"] = {}, -- capital [[Sóc Trăng]] ["Tiền Giang Province, Vietnam"] = {}, -- capital [[Mỹ Tho]] ["Trà Vinh Province, Vietnam"] = {}, -- capital [[Trà Vinh]] ["Vĩnh Long Province, Vietnam"] = {}, -- capital [[Vĩnh Long]] -- ["Can Tho"] = {placetype = {"municipality", "thành phố"}, wp = "Cần Thơ"}, -- capital [[Ninh Kiều district]] } -- provinces of Vietnam export.vietnam_group = { key_to_placename = make_key_to_placename(", Vietnam$", " Province$"), placename_to_key = make_placename_to_key(", Vietnam", " Province"), default_container = "Việt Nam", default_placetype = "province", -- There may not be enough districts to subcategorize like this. -- default_divs = "districts", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.vietnam_provinces, } ----------------------------------------------------------------------------------- -- City data -- ----------------------------------------------------------------------------------- export.australia_cities = { ["Adelaide"] = {container = "South Australia"}, -- 1,450,000 (Agglomeration) ["Brisbane"] = {container = "Queensland"}, -- 3,450,000 (Conglomeration; including the Gold Coast [750,997 2024 estiamte]) ["Canberra"] = {container = {key = "Australian Capital Territory, Australia", placetype = "territory"}}, -- 510,641 (2024 estimate) ["Melbourne"] = {container = "Victoria"}, -- 5,200,000 (Agglomeration) ["Newcastle, New South Wales"] = {container = "New South Wales", wp = "%l, %c"}, -- 534,033 (2024 estimate) ["Newcastle"] = {alias_of = "Newcastle, New South Wales"}, ["Perth"] = {container = "Western Australia"}, -- 2,350,000 (Agglomeration) ["Sydney"] = {container = "New South Wales"}, -- 5,100,000 (Agglomeration) } export.australia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Australia", "state"), default_placetype = "thành phố", data = export.australia_cities, } export.brazil_cities = { -- Figures from citypopulation.de; retrieved 2025-04-27; reference date 2025-01-01. ["São Paulo"] = {container = "São Paulo"}, -- 22,600,000 (Consolidated Urban Area; including Guarulhos) ["Sao Paulo"] = {alias_of = "São Paulo", display = true}, ["Rio de Janeiro"] = {container = "Rio de Janeiro"}, -- 13,600,000 (Consolidated Urban Area) ["Belo Horizonte"] = {container = "Minas Gerais"}, -- 5,300,000 ["Recife"] = {container = "Pernambuco"}, -- 4,100,000 ["Porto Alegre"] = {container = "Rio Grande do Sul"}, -- 3,950,000 (Consolidated Urban Area) ["Brasília"] = {container = "Distrito Federal"}, -- 3,850,000 ["Brasilia"] = {alias_of = "Brasília", display = true}, ["Fortaleza"] = {container = "Ceará"}, -- 3,825,000 ["Salvador"] = {container = "Bahia", wp = "%l, %c", commonscat = "%l (%c)"}, -- 3,400,000 ["Curitiba"] = {container = "Paraná"}, -- 3,375,000 ["Campinas"] = {container = "São Paulo"}, -- 3,250,000 ["Goiânia"] = {container = "Goiás"}, -- 2,525,000 ["Goiania"] = {alias_of = "Goiânia", display = true}, ["Manaus"] = {container = "Amazonas"}, -- 2,275,000 ["Belém"] = {container = "Pará"}, -- 2,200,000 ["Belem"] = {alias_of = "Belém", display = true}, ["Vitória"] = {container = "Espírito Santo", wp = "%l, %c"}, -- 1,870,000 ["Vitoria"] = {alias_of = "Vitória", display = true}, ["Santos"] = {container = "São Paulo", wp = "%l, %c"}, -- 1,760,000 ["São Luís"] = {container = "Maranhão", wp = "%l, %c"}, -- 1,530,000 ["Sao Luis"] = {alias_of = "São Luís", display = true}, ["Natal"] = {container = "Rio Grande do Norte", wp = "%l, %c"}, -- 1,360,000 ["Florianópolis"] = {container = "Santa Catarina"}, -- 1,260,000 ["Florianopolis"] = {alias_of = "Florianópolis", display = true}, ["Maceió"] = {container = "Alagoas"}, -- 1,220,000 ["Maceio"] = {alias_of = "Maceió", display = true}, ["João Pessoa"] = {container = "Paraíba", wp = "%l, %c"}, -- 1,210,000 ["Joao Pessoa"] = {alias_of = "João Pessoa", display = true}, ["São José dos Campos"] = {container = "São Paulo"}, -- 1,090,000 ["Sao Jose dos Campos"] = {alias_of = "São José dos Campos", display = true}, ["Londrina"] = {container = "Paraná"}, -- 1,050,000 ["Teresina"] = {container = "Piauí"}, -- 1,040,000 } export.brazil_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Brazil", "state"), default_placetype = "thành phố", data = export.brazil_cities, } export.canada_cities = { -- Figures from citypopulation.de; retrieved 2025-04-27; reference date 2025-01-01. ["Toronto"] = {container = "Ontario"}, -- 7,850,000 (Consolidated Urban Area; including Hamilton) ["Montreal"] = {container = "Quebec"}, -- 4,500,000 (Consolidated Urban Area) ["Vancouver"] = {container = "British Columbia"}, -- 3,175,000 (Consolidated Urban Area) ["Calgary"] = {container = "Alberta"}, -- 1,510,000 (Consolidated Urban Area) ["Edmonton"] = {container = "Alberta"}, -- 1,460,000 (Consolidated Urban Area) ["Ottawa"] = {container = "Ontario"}, -- 1,390,000 (Consolidated Urban Area) ["Quebec City"] = {container = "Quebec"}, -- 839,311 metro per Wikipedia (2021 census) ["Winnipeg"] = {container = "Manitoba"}, -- 834,678 metro per Wikipedia (2021 census) ["Hamilton"] = {container = "Ontario", wp = "%l, %c"}, -- 785,184 metro per Wikipedia (2021 census) ["Kitchener"] = {container = "Ontario", wp = "%l, %c"}, -- 575,847 metro per Wikipedia (2021 census) } export.canada_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Canada", "province"), default_placetype = "thành phố", data = export.canada_cities, } export.france_cities = { -- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01. ["Paris"] = {container = "Île-de-France"}, -- 11,500,000 (Conglomeration) ["Lyon"] = {container = "Auvergne-Rhône-Alpes"}, -- 2,050,000 (Conglomeration) ["Lyons"] = {alias_of = "Lyon", display = true}, ["Marseille"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 1,710,000 (Conglomeration) ["Marseilles"] = {alias_of = "Marseille", display = true}, ["Lille"] = {container = "Hauts-de-France"}, -- 1,320,000 (Conglomeration) ["Bordeaux"] = {container = "Nouvelle-Aquitaine"}, -- 1,160,000 (Conglomeration) ["Toulouse"] = {container = "Occitania"}, -- 1,150,000 (Conglomeration) ["Nice"] = {container = "Provence-Alpes-Côte d'Azur"}, ["Nantes"] = {container = "Pays de la Loire"}, ["Strasbourg"] = {container = "Grand Est"}, ["Rennes"] = {container = "Brittany"}, } export.france_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", France", "region"), default_placetype = "thành phố", data = export.france_cities, } export.germany_cities = { -- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01. -- listed under Rhein-Ruhr Area, total population 10,900,000 (Consolidated Urban Area) ["Cologne"] = {container = "North Rhine-Westphalia"}, ["Köln"] = {alias_of = "Cologne", display = true}, ["Düsseldorf"] = {container = "North Rhine-Westphalia"}, ["Dusseldorf"] = {alias_of = "Düsseldorf", display = true}, ["Dortmund"] = {container = "North Rhine-Westphalia"}, ["Essen"] = {container = "North Rhine-Westphalia"}, ["Duisberg"] = {container = "North Rhine-Westphalia"}, ["Berlin"] = {}, -- 4,700,000 ["Frankfurt"] = {container = "Hesse"}, -- 3,225,000 ["Frankfurt am Main"] = {alias_of = "Frankfurt"}, -- not a display alias as it's longer ["Hamburg"] = {}, -- 2,900,000 ["Munich"] = {container = "Bavaria"}, -- 2,300,000 ["Stuttgart"] = {container = "Baden-Württemberg"}, -- 2,300,000 ["Mannheim"] = {container = "Baden-Württemberg"}, -- 1,550,000 ["Nuremberg"] = {container = "Bavaria"}, -- 1,120,000 ["Hanover"] = {"Lower Saxony"}, -- 1,090,000 ["Bielefeld"] = {container = "North Rhine-Westphalia"}, -- 1,080,000 ["Leipzig"] = {container = "Saxony"}, -- 1,080,000 ["Aachen"] = {container = "North Rhine-Westphalia"}, -- 1,000,000 ["Aix-la-Chapelle"] = {alias_of = "Aachen"}, -- historical; not a display alias ["Bremen"] = {}, } export.germany_cities_group = { default_container = "Đức", canonicalize_key_container = make_canonicalize_key_container(", Germany", "state"), default_placetype = "thành phố", data = export.germany_cities, } export.india_cities = { -- This lists the 65 metro areas per Demographia's 2023 estimates, as found in -- [[w:List_of_million-plus_urban_agglomerations_in_India]]. The last census in India (as of April 2025) was -- conducted in 2011, and the results are not accurate any more. ["Delhi"] = {container = {key = "Delhi, India", placetype = "union territory"}}, -- 31,190,000 ["Mumbai"] = {container = "Maharashtra"}, -- 25,189,000 ["Kolkata"] = {container = "West Bengal"}, -- 21,747,000 ["Bangalore"] = {container = "Karnataka", wp = "Bengaluru"}, -- 15,257,000 ["Bengaluru"] = {alias_of = "Bangalore"}, ["Chennai"] = {container = "Tamil Nadu"}, -- 11,570,000 ["Hyderabad"] = {container = "Telangana"}, -- 9,797,000 ["Ahmedabad"] = {container = "Gujarat"}, -- 8,006,000 ["Pune"] = {container = "Maharashtra"}, -- 6,819,000 ["Surat"] = {container = "Gujarat"}, -- 6,601,000 ["Lucknow"] = {container = "Uttar Pradesh"}, -- 4,661,000 ["Jaipur"] = {container = "Rajasthan"}, -- 4,360,000 ["Kanpur"] = {container = "Uttar Pradesh"}, -- 4,350,000 ["Indore"] = {container = "Madhya Pradesh"}, -- 3,765,000 ["Nagpur"] = {container = "Maharashtra"}, -- 3,493,000 ["Patna"] = {container = "Bihar"}, -- 3,331,000 ["Varanasi"] = {container = "Uttar Pradesh"}, -- 3,229,000 ["Kozhikode"] = {container = "Kerala"}, -- 3,049,000 ["Thiruvananthapuram"] = {container = "Kerala"}, -- 2,851,000 ["Agra"] = {container = "Uttar Pradesh"}, -- 2,737,000 ["Bhopal"] = {container = "Madhya Pradesh"}, -- 2,562,000 ["Coimbatore"] = {container = "Tamil Nadu"}, -- 2,551,000 ["Allahabad"] = {container = "Uttar Pradesh", wp = "Prayagraj"}, -- 2,438,000 ["Prayagraj"] = {alias_of = "Allahabad"}, ["Kochi"] = {container = "Kerala"}, -- 2,381,000 ["Ludhiana"] = {container = "Punjab"}, -- 2,205,000 ["Vadodara"] = {container = "Gujarat"}, -- 2,182,000 ["Chandigarh"] = {container = {key = "Chandigarh, India", placetype = "union territory"}}, -- 2,168,000 ["Madurai"] = {container = "Tamil Nadu"}, -- 2,048,000 ["Meerut"] = {container = "Uttar Pradesh"}, -- 2,011,000 ["Visakhapatnam"] = {container = "Andhra Pradesh"}, -- 2,005,000 ["Jamshedpur"] = {container = "Jharkhand"}, -- 1,925,000 ["Malappuram"] = {container = "Kerala"}, -- 1,868,000 ["Nashik"] = {container = "Maharashtra"}, -- 1,810,000 ["Asansol"] = {container = "West Bengal"}, -- 1,720,000 ["Aligarh"] = {container = "Uttar Pradesh"}, -- 1,660,000 ["Ranchi"] = {container = "Jharkhand"}, -- 1,638,000 ["Thrissur"] = {container = "Kerala"}, -- 1,578,000 ["Kollam"] = {container = "Kerala"}, -- 1,576,000 ["Jabalpur"] = {container = "Madhya Pradesh"}, -- 1,533,000 ["Dhanbad"] = {container = "Jharkhand"}, -- 1,503,000 ["Jodhpur"] = {container = "Rajasthan"}, -- 1,497,000 ["Aurangabad"] = {container = "Maharashtra"}, -- 1,490,000 ["Chhatrapati Sambhajinagar"] = {alias_of = "Aurangabad"}, ["Rajkot"] = {container = "Gujarat"}, -- 1,487,000 ["Gwalior"] = {container = "Madhya Pradesh"}, -- 1,477,000 ["Raipur"] = {container = "Chhattisgarh"}, -- 1,429,000 ["Gorakhpur"] = {container = "Uttar Pradesh"}, -- 1,410,000 ["Kannur"] = {container = "Kerala"}, -- 1,360,000 ["Bareilly"] = {container = "Uttar Pradesh"}, -- 1,355,000 ["Guwahati"] = {container = "Assam"}, -- 1,355,000 ["Moradabad"] = {container = "Uttar Pradesh"}, -- 1,345,000 ["Amritsar"] = {container = "Punjab"}, -- 1,313,000 ["Mysore"] = {container = "Karnataka"}, -- 1,296,000 ["Bhilai"] = {container = "Chhattisgarh"}, -- 1,293,000 ["Durg-Bhilainagar"] = {alias_of = "Bhilai"}, ["Durg-Bhilai"] = {alias_of = "Bhilai"}, ["Durg"] = {alias_of = "Bhilai"}, ["Bhilainagar"] = {alias_of = "Bhilai"}, ["Vijayawada"] = {container = "Andhra Pradesh"}, -- 1,232,000 ["Srinagar"] = {container = {key = "Jammu and Kashmir, India", placetype = "union territory"}}, -- 1,212,000 ["Salem"] = {container = "Tamil Nadu", wp = "%l, %c"}, -- 1,189,000 ["Kota"] = {container = "Rajasthan"}, -- 1,172,000 ["Jalandhar"] = {container = "Punjab"}, -- 1,165,000 ["Saharanpur"] = {container = "Uttar Pradesh"}, -- 1,152,000 ["Dehradun"] = {container = "Uttarakhand"}, -- 1,136,000 ["Tiruchirappalli"] = {container = "Tamil Nadu"}, -- 1,131,000 ["Bhubaneswar"] = {container = "Odisha"}, -- 1,112,000 ["Jammu"] = {container = {key = "Jammu and Kashmir, India", placetype = "union territory"}}, -- 1,103,000 ["Solapur"] = {container = "Maharashtra"}, -- 1,082,000 ["Hubli-Dharwad"] = {container = "Karnataka", wp = "Hubli–Dharwad"}, -- 1,062,000; wp with en dash ["Hubli"] = {alias_of = "Hubli-Dharwad"}, ["Dharwad"] = {alias_of = "Hubli-Dharwad"}, ["Puducherry"] = {container = {key = "Puducherry, India", placetype = "union territory"}}, -- 1,024,000 ["Pondicherry"] = {alias_of = "Puducherry", display = true}, -- satellite/secondary cities of metro area (none in citypopulation.de) ["Ghaziabad"] = {container = "Uttar Pradesh"}, -- 1,729,000 city, 2,358,525 urban agglomeration per 2011 census; 3,406,061 2025 estimate from official website; part of Delhi metro area ["Faridabad"] = {container = "Haryana"}, -- 1,414,050 city per 2011 census; part of Delhi metro area ["Thane"] = {container = "Maharashtra"}, -- 1,841,488 city per 2011 census; part of Mumbai metro area ["Kalyan-Dombivli"] = {container = "Maharashtra"}, -- 1,246,381 city per 2011 census; part of Mumbai metro area ["Kalyan-Dombivali"] = {alias_of = "Kalyan-Dombivli", display = true}, ["Kalyan"] = {alias_of = "Kalyan-Dombivli"}, ["Dombivli"] = {alias_of = "Kalyan-Dombivli"}, ["Dombivali"] = {alias_of = "Kalyan-Dombivli"}, ["Vasai-Virar"] = {container = "Maharashtra"}, -- 1,221,233 city per 2011 census; part of Mumbai metro area ["Vasai"] = {alias_of = "Vasai-Virar"}, ["Virar"] = {alias_of = "Vasai-Virar"}, ["Navi Mumbai"] = {container = "Maharashtra"}, -- 1,120,547 city per 2011 census; part of Mumbai metro area ["Howrah"] = {container = "West Bengal"}, -- 1,077,075 city ("metropolis"), 2,811,344 "metro" per 2011 census; part of Kolkata metro area ["Pimpri-Chinchwad"] = {container = "Maharashtra"}, -- 1,727,692 per 2011 census; part of Pune metro area ["Pimpri Chinchwad"] = {alias_of = "Pimpri-Chinchwad", display = true}, } export.india_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", India", "state"), default_placetype = "thành phố", data = export.india_cities, } export.indonesia_cities = { -- cities where the city proper has more than 1,000,000 people as of mid-2023 estimate ["Jakarta"] = {container = "Special Capital Region of Jakarta", divs = { {type = "subdistricts", container_parent_type = false}, }}, ["Surabaya"] = {container = "East Java"}, ["Bekasi"] = {container = "West Java"}, -- part of Jakarta metro area ["Bandung"] = {container = "West Java"}, ["Medan"] = {container = "North Sumatra"}, ["Depok"] = {container = "West Java"}, -- part of Jakarta metro area ["Tangerang"] = {container = "Banten"}, -- part of Jakarta metro area ["Palembang"] = {container = "South Sumatra"}, ["Semarang"] = {container = "Central Java"}, ["Makassar"] = {container = "South Sulawesi"}, ["South Tangerang"] = {container = "Banten"}, -- part of Jakarta metro area ["Batam"] = {container = "Riau Islands"}, ["Bogor"] = {container = "West Java"}, -- part of Jakarta metro area ["Pekanbaru"] = {container = "Riau"}, ["Bandar Lampung"] = {container = "Lampung"}, -- other metro areas over 1,000,000 people ["Padang"] = {container = "West Sumatra"}, ["Samarinda"] = {container = "East Kalimantan"}, ["Malang"] = {container = "East Java"}, ["Yogyakarta"] = {container = "Special Region of Yogyakarta"}, ["Denpasar"] = {container = "Bali"}, ["Cirebon"] = {container = "West Java"}, ["Surakarta"] = {container = "Central Java"}, ["Banjarmasin"] = {container = "South Kalimantan"}, ["Tasikmalaya"] = {container = "West Java"}, } export.indonesia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Indonesia", "province"), default_placetype = "thành phố", data = export.indonesia_cities, } export.italy_cities = { -- Data per [[w:List_of_metropolitan_areas_of_Italy]]. There are several lists given; the most recent one, used -- here, only gives estimates as of Jan 1, 2014. ["Milan"] = {container = "Lombardy"}, -- 6,623,798 ["Naples"] = {container = "Campania"}, -- 5,294,546 ["Rome"] = {container = "Lazio"}, -- 4,447,881 ["Turin"] = {container = "Piedmont"}, -- 1,865,284 ["Venice"] = {container = "Veneto"}, -- 1,645,900 ["Florence"] = {container = "Tuscany"}, -- 1,485,030 ["Bari"] = {container = "Apulia"}, -- 1,257,459 ["Palermo"] = {container = "Sicily"}, -- 1,183,084 -- include a few just below 1,000,000 metro area that may be above it by now (depending on the definition). ["Catania"] = {container = "Sicily"}, -- 988,240 ["Brescia"] = {container = "Lombardy"}, -- 924,090 ["Genoa"] = {container = "Liguria"}, -- 861,318 } export.italy_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Italy", "region"), default_placetype = "thành phố", data = export.italy_cities, } export.japan_cities = { -- Population figures from [[w:List of cities in Japan]]. Metro areas from -- [[w:List of metropolitan areas in Japan]]. ["Tokyo"] = {keydesc = "[[Tokyo]] Metropolis, the [[capital city]] and a [[prefecture]] of [[Japan]] (which is a country in [[Asia]])", placetype = {"thành phố", "tỉnh"}, divs = { {type = "quận đặc biệt", container_parent_type = false}, {type = "thành phố", prep = "của"}, }, }, ["Yokohama"] = {container = "Kanagawa"}, -- 3,697,894 ["Osaka"] = {container = "Osaka"}, -- 2,668,586 ["Nagoya"] = {container = "Aichi"}, -- 2,283,289 -- FIXME, Hokkaido is handled specially. ["Sapporo"] = {container = "Hokkaido"}, -- 1,918,096 ["Fukuoka"] = {container = "Fukuoka"}, -- 1,581,527 ["Kobe"] = {container = "Hyōgo"}, -- 1,530,847 ["Kyoto"] = {container = "Kyoto"}, -- 1,474,570 ["Kawasaki"] = {container = "Kanagawa", wp = "%l, Kanagawa"}, -- 1,373,630 ["Saitama"] = {container = "Saitama", wp = "%l (city)", commonscat = "%l, %c"}, -- 1,192,418 ["Hiroshima"] = {container = "Hiroshima"}, -- 1,163,806 ["Sendai"] = {container = "Miyagi"}, -- 1,029,552 -- the remaining cities are considered "central cities" in a 1,000,000+ metro area -- (sometimes there is more than one central city in the area). ["Kitakyushu"] = {container = "Fukuoka"}, -- 986,998 ["Chiba"] = {container = "Chiba", wp = "%l (city)", commonscat = "%l, %c"}, -- 938,695 ["Sakai"] = {container = "Osaka"}, -- 835,333 ["Niigata"] = {container = "Niigata", wp = "%l (city)", commonscat = "%l, %c"}, -- 813,053 ["Hamamatsu"] = {container = "Shizuoka"}, -- 811,431 ["Shizuoka"] = {container = "Shizuoka", wp = "%l (city)", commonscat = "%l, %c"}, -- 710,944 ["Sagamihara"] = {container = "Kanagawa"}, -- 706,342 ["Okayama"] = {container = "Okayama"}, -- 701,293 ["Kumamoto"] = {container = "Kumamoto"}, -- 670,348 ["Kagoshima"] = {container = "Kagoshima"}, -- 605,196 -- skipped 6 cities (Funabashi, Hachiōji, Kawaguchi, Himeji, Matsuyama, Higashiōsaka) -- with population in the range 509k - 587k because not central cities in any -- 1,000,000+ metro area. ["Utsunomiya"] = {container = "Tochigi"}, -- 507,833 } export.japan_cities_group = { default_container = "Nhật Bản", canonicalize_key_container = make_canonicalize_key_container(", Nhật Bản", "tỉnh"), default_placetype = "thành phố", data = export.japan_cities, } export.mexico_cities = { ["Mexico City"] = {}, -- its own state ["Monterrey"] = {container = "Nuevo León"}, ["Guadalajara"] = {container = "Jalisco"}, ["Puebla"] = {container = "Puebla", wp = "%l (city)"}, ["Toluca"] = {container = "State of Mexico"}, ["Tijuana"] = {container = "Baja California"}, -- Include the state in the category for León due to possible confusion with León, Spain. ["León, Guanajuato"] = {container = "Guanajuato", wp = "%l, %c"}, ["León"] = {alias_of = "León, Guanajuato"}, ["Leon"] = {alias_of = "León, Guanajuato", display = true}, ["Querétaro"] = {container = "Querétaro", wp = "%l (city)"}, ["Queretaro"] = {alias_of = "Querétaro", display = true}, ["Ciudad Juárez"] = {container = "Chihuahua"}, ["Juárez"] = {alias_of = "Ciudad Juárez"}, ["Juarez"] = {alias_of = "Ciudad Juárez", display = "Juárez"}, ["Torreón"] = {container = "Coahuila"}, ["Torreon"] = {alias_of = "Torreón", display = true}, -- Include the state in the category for Mérida due to possible confusion with Mérida, Spain or -- Mérida, Venezuela. ["Mérida, Yucatán"] = {container = "Yucatán", wp = "%l, %c"}, ["Mérida"] = {alias_of = "Mérida, Yucatán"}, ["Merida"] = {alias_of = "Mérida, Yucatán", display = true}, ["San Luis Potosí"] = {container = "San Luis Potosí", wp = "%l (city)"}, ["San Luis Potosi"] = {alias_of = "San Luis Potosí", display = true}, ["Aguascalientes"] = {container = "Aguascalientes", wp = "%l (city)"}, ["Mexicali"] = {container = "Baja California"}, } export.mexico_cities_group = { default_container = "Mexico", canonicalize_key_container = make_canonicalize_key_container(", Mexico", "state"), default_placetype = "thành phố", data = export.mexico_cities, } export.nigeria_cities = { -- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01. ["Lagos"] = {container = "Lagos"}, -- 21,300,000 (unindicated; population of low reliability) ["Kano"] = {container = "Kano", wp = "%l (city)"}, -- 5,350,000 (unindicated; population of low reliability) ["Ibadan"] = {container = "Oyo"}, -- 3,400,000 (unindicated; population of low reliability) ["Abuja"] = {container = {key = "Federal Capital Territory, Nigeria", placetype = "federal territory"}}, -- 3,050,000 (unindicated; population of low reliability) ["Port Harcourt"] = {container = "Rivers"}, -- 2,250,000 (unindicated; population of low reliability) ["Kaduna"] = {container = "Kaduna"}, -- 1,980,000 (unindicated; population of low reliability) ["Benin City"] = {container = "Edo"}, -- 1,790,000 (unindicated; population of low reliability) ["Aba"] = {container = "Abia", wp = "%l, Nigeria"}, -- 1,280,000 (unindicated; population of low reliability) ["Onitsha"] = {container = "Anambra"}, -- 1,230,000 (unindicated; population of low reliability) ["Maiduguri"] = {container = "Borno"}, -- 1,190,000 (unindicated; population of low reliability) ["Ilorin"] = {container = "Kwara"}, -- 1,160,000 (unindicated; population of low reliability) ["Sokoto"] = {container = "Sokoto", wp = "%l (city)"}, -- 1,140,000 (unindicated; population of low reliability) ["Jos"] = {container = "Plateau"}, -- 1,110,000 (unindicated; population of low reliability) ["Zaria"] = {container = "Kaduna"}, -- 1,050,000 (unindicated; population of low reliability) ["Enugu"] = {container = "Enugu", wp = "%l (city)"}, -- 1,010,000 (unindicated; population of low reliability) } export.nigeria_cities_group = { default_container = "Nigeria", canonicalize_key_container = make_canonicalize_key_container(" State, Nigeria", "state"), default_placetype = "thành phố", data = export.nigeria_cities, } export.pakistan_cities = { -- Figures from citypopulation.de; retrieved 2025-04-26; reference date 2025-01-01. ["Karachi"] = {container = "Sindh"}, -- 21,000,000 (Consolidated Urban Area) ["Lahore"] = {container = "Punjab"}, -- 14,600,000 (Consolidated Urban Area) ["Rawalpindi"] = {container = "Punjab"}, -- 5,600,000 (Consolidated Urban Area; including Islamabad) ["Islamabad"] = {container = {key = "Islamabad Capital Territory, Pakistan", placetype = "federal territory"}}, -- 5,600,000 (Consolidated Urban Area; including Rawalpindi) ["Faisalabad"] = {container = "Punjab"}, -- 4,125,000 (Consolidated Urban Area) ["Gujranwala"] = {container = "Punjab"}, -- 3,450,000 (Consolidated Urban Area) -- there is also Hyderabad in India (very confusing) ["Hyderabad, Pakistan"] = {container = "Sindh", wp = "%l, %c"}, -- 2,475,000 (Consolidated Urban Area) ["Hyderabad"] = {alias_of = "Hyderabad, Pakistan"}, ["Multan"] = {container = "Punjab"}, -- 2,425,000 (Consolidated Urban Area) ["Peshawar"] = {container = "Khyber Pakhtunkhwa"}, -- 2,150,000 (Consolidated Urban Area) ["Quetta"] = {container = "Balochistan"}, -- 1,720,000 (Urban Area) ["Sargodha"] = {container = "Punjab"}, -- 1,080,000 (Urban Area) ["Sialkot"] = {container = "Punjab"}, -- 1,050,000 (Consolidated Urban Area) } export.pakistan_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Pakistan", "province"), default_placetype = "thành phố", data = export.pakistan_cities, } export.philippines_cities = { -- Skipped some cities in Metro Manila (Taguig, Pasig) which don't have districts. -- Other cities outside Metro Manila skipped as not central city in their urban area. ["Quezon City"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}}, -- Don't display-canonicalize Foo to Foo City as it may make the display weird. ["Quezon"] = {alias_of = "Quezon City"}, ["Manila"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}}, ["Davao City"] = {container = "Davao del Sur"}, ["Davao"] = {alias_of = "Davao City"}, ["Caloocan"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}}, ["Zamboanga City"] = {container = "Zamboanga del Sur"}, ["Zamboanga"] = {alias_of = "Zamboanga City"}, ["Cebu City"] = {container = "Cebu"}, ["Cebu"] = {alias_of = "Cebu City"}, ["Antipolo"] = {container = "Rizal"}, ["Cagayan de Oro"] = {container = "Misamis Oriental"}, ["Dasmariñas"] = {container = "Cavite"}, ["Dasmarinas"] = {alias_of = "Dasmariñas", display = true}, ["General Santos"] = {container = "South Cotabato"}, ["San Jose del Monte"] = {container = "Bulacan"}, ["Bacolod"] = {container = "Negros Occidental"}, ["Calamba"] = {container = "Laguna", wp = "%l, %c"}, ["Angeles"] = {container = "Pampanga", wp = "Angeles City"}, ["Angeles City"] = {alias_of = "Angeles"}, ["Iloilo City"] = {container = "Iloilo"}, ["Iloilo"] = {alias_of = "Iloilo City"}, } export.philippines_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Philippines", "province"), default_placetype = "thành phố", data = export.philippines_cities, } export.russia_cities = { -- Figures from citypopulation.de; retrieved 2025-04-26; reference date 2025-01-01. ["Moscow"] = {}, -- 18,800,000 (Agglomeration) ["Saint Petersburg"] = {}, -- 6,350,000 (Agglomeration) ["Novosibirsk"] = {container = "Novosibirsk Oblast"}, -- 1,820,000 (Agglomeration) ["Yekaterinburg"] = {container = "Sverdlovsk Oblast"}, -- 1,810,000 (Agglomeration) ["Nizhny Novgorod"] = {container = "Nizhny Novgorod Oblast"}, -- 1,620,000 (Agglomeration) ["Kazan"] = {container = {key = "Tatarstan, Russia", placetype = "republic"}}, -- 1,560,000 (Agglomeration) ["Chelyabinsk"] = {container = "Chelyabinsk Oblast"}, -- 1,430,000 (Agglomeration) ["Rostov-on-Don"] = {container = "Rostov Oblast"}, -- 1,390,000 (Agglomeration) ["Rostov-na-Donu"] = {alias_of = "Rostov-on-Don", display = true}, ["Krasnodar"] = {container = {key = "Krasnodar Krai, Russia", placetype = "krai"}}, -- 1,370,000 (Agglomeration) ["Samara"] = {container = "Samara Oblast"}, -- 1,350,000 (Agglomeration) ["Krasnoyarsk"] = {container = {key = "Krasnoyarsk Krai, Russia", placetype = "krai"}}, -- 1,270,000 (Agglomeration) ["Ufa"] = {container = {key = "Bashkortostan, Russia", placetype = "republic"}}, -- 1,230,000 (Agglomeration) ["Saratov"] = {container = "Saratov Oblast"}, -- 1,170,000 (Agglomeration) ["Omsk"] = {container = "Omsk Oblast"}, -- 1,140,000 (Agglomeration) ["Voronezh"] = {container = "Voronezh Oblast"}, -- 1,130,000 (Agglomeration) ["Volgograd"] = {container = "Volgograd Oblast"}, -- 1,080,000 (Agglomeration) ["Perm"] = {container = {key = "Perm Krai, Russia", placetype = "krai"}, wp = "%l, Russia"}, -- 1,070,000 (Agglomeration) } export.russia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Russia", "oblast"), default_container = "Nga", default_placetype = "thành phố", data = export.russia_cities, } export.saudi_arabia_cities = { -- Figures for the first five from [[w:List of cities and towns in Saudi Arabia]] as of 2022. Unclear if these are -- metro, urban or city proper figures. ["Riyadh"] = {container = "Riyadh"}, -- 7,000,100; 7,700,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Jeddah"] = {container = "Mecca"}, -- 3,751,917; 3,950,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Jedda"] = {alias_of = "Jeddah", display = true}, ["Jiddah"] = {alias_of = "Jeddah", display = true}, ["Jidda"] = {alias_of = "Jeddah", display = true}, ["Dammam"] = {container = "Eastern"}, -- 2,638,166; 2,925,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Mecca"] = {container = "Mecca"}, -- 2,385,509; 2,675,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Makkah"] = {alias_of = "Mecca", display = true}, ["Medina"] = {container = "Medina"}, -- 1,477,023; 1,530,000 per citypopulation.de 2025-01-01 (City) ["Hofuf"] = {container = "Eastern"}, -- 1,060,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Khamis Mushait"] = {container = "Aseer"}, -- 1,030,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Khamis Mushayt"] = {alias_of = "Khamis Mushait", display = true}, } export.saudi_arabia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(" Province, Saudi Arabia", "province"), default_placetype = "thành phố", data = export.saudi_arabia_cities, } export.south_korea_cities = { -- All cities listed are not associated with any county. ["Seoul"] = {}, ["Busan"] = {}, ["Incheon"] = {}, ["Daegu"] = {}, ["Daejeon"] = {}, ["Gwangju"] = {}, ["Ulsan"] = {}, } export.south_korea_cities_group = { default_container = "Hàn Quốc", canonicalize_key_container = make_canonicalize_key_container(" County, South Korea", "province"), default_placetype = "thành phố", data = export.south_korea_cities, } export.spain_cities = { ["Madrid"] = {container = "Community of Madrid"}, ["Barcelona"] = {container = "Catalonia"}, ["Valencia"] = {container = "Valencia"}, ["Seville"] = {container = "Andalusia"}, ["Bilbao"] = {container = "Basque Country"}, } export.spain_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Spain", "autonomous community"), default_placetype = "thành phố", data = export.spain_cities, } export.taiwan_cities = { ["New Taipei City"] = {}, ["New Taipei"] = {alias_of = "New Taipei City", display = true}, ["Taichung"] = {}, ["Kaohsiung"] = {wp = "%l, Taiwan"}, ["Taipei"] = {}, ["Taoyuan"] = {}, ["Tainan"] = {}, -- these last three are not special municipalities ["Chiayi"] = {placetype = "thành phố"}, ["Hsinchu"] = {placetype = "thành phố"}, ["Keelung"] = {placetype = "thành phố"}, } export.taiwan_cities_group = { placename_to_key = false, -- don't add ", Taiwan" to make the key canonicalize_key_container = make_canonicalize_key_container(", Taiwan", "county"), default_container = "Đài Loan", default_placetype = {"special municipality", "municipality", "thành phố"}, default_is_city = true, default_divs = {"districts"}, data = export.taiwan_cities, } -- NOTE: It's OK to mix cities from different constituent countries; as long as the immediate container is correct, -- everything else will be figured out. export.united_kingdom_cities = { ["London"] = {container = "Greater London"}, ["Manchester"] = {container = "Greater Manchester"}, ["Birmingham"] = {container = "West Midlands"}, ["Liverpool"] = {container = "Merseyside"}, ["Glasgow"] = {container = {key = "City of Glasgow, Scotland", placetype = "council area"}}, ["Leeds"] = {container = "West Yorkshire"}, ["Newcastle upon Tyne"] = {container = "Tyne and Wear"}, ["Newcastle"] = {alias_of = "Newcastle upon Tyne"}, ["Bristol"] = {container = {key = "England", placetype = "constituent country"}}, ["Cardiff"] = {container = {key = "Wales", placetype = "constituent country"}}, ["Portsmouth"] = {container = "Hampshire"}, ["Edinburgh"] = {container = {key = "City of Edinburgh, Scotland", placetype = "council area"}}, -- under 1,000,000 people but principal areas of Wales; requested by [[User:Donnanz]] ["Swansea"] = {container = {key = "Wales", placetype = "constituent country"}}, ["Newport"] = {container = {key = "Wales", placetype = "constituent country"}, wp = "Newport, Wales"}, } export.united_kingdom_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", England", "county"), default_placetype = "thành phố", data = export.united_kingdom_cities, } export.united_states_cities = { -- top 50 CSA's by population, with the top and sometimes 2nd or 3rd city listed ["New York City"] = {container = "New York", wp = "%l", divs = { {type = "boroughs", container_parent_type = false}, }}, -- Don't display-canonicalize as it may make the display weird (e.g. in the context New York, New York). ["New York"] = {alias_of = "New York City"}, ["Newark"] = {container = "New Jersey"}, ["Los Angeles"] = {container = "California", wp = "%l"}, ["Long Beach"] = {container = "California"}, ["Riverside"] = {container = "California"}, ["Chicago"] = {container = "Illinois", wp = "%l"}, ["Washington, D.C."] = {wp = "%l"}, ["Washington, DC"] = {alias_of = "Washington, D.C.", display = true}, ["Washington D.C."] = {alias_of = "Washington, D.C.", display = true}, ["Washington DC"] = {alias_of = "Washington, D.C.", display = true}, -- Don't display-canonicalize as it may make the display weird (e.g. if the holonym is followed by a District of -- Columbia holonym). ["Washington"] = {alias_of = "Washington, D.C."}, ["Baltimore"] = {container = "Maryland", wp = "%l"}, -- to avoid conflict with San Jose in Costa Rica ["San Jose, California"] = {container = "California"}, ["San Jose"] = {alias_of = "San Jose, California"}, ["San Francisco"] = {container = "California", wp = "%l"}, ["Oakland"] = {container = "California"}, ["Boston"] = {container = "Massachusetts", wp = "%l"}, ["Providence"] = {container = "Rhode Island"}, ["Dallas"] = {container = "Texas", wp = "%l", commonscat = "%l, %c"}, ["Fort Worth"] = {container = "Texas"}, ["Philadelphia"] = {container = "Pennsylvania", wp = "%l"}, ["Houston"] = {container = "Texas", wp = "%l"}, ["Miami"] = {container = "Florida", wp = "%l", commonscat = "%l, %c"}, ["Atlanta"] = {container = "Georgia", wp = "%l"}, ["Detroit"] = {container = "Michigan", wp = "%l"}, ["Phoenix"] = {container = "Arizona", wp = "%l", commonscat = "%l, %c"}, ["Mesa"] = {container = "Arizona"}, ["Seattle"] = {container = "Washington", wp = "%l"}, ["Orlando"] = {container = "Florida"}, ["Minneapolis"] = {container = "Minnesota", wp = "%l"}, ["Cleveland"] = {container = "Ohio", wp = "%l", commonscat = "%l, %c"}, ["Denver"] = {container = "Colorado", wp = "%l", commonscat = "%l, %c"}, ["San Diego"] = {container = "California", wp = "%l", commonscat = "%l, %c"}, ["Portland"] = {container = "Oregon"}, ["Tampa"] = {container = "Florida"}, ["St. Louis"] = {container = "Missouri", wp = "%l", commonscat = "%l, %c"}, ["Saint Louis"] = {alias_of = "St. Louis", display = true}, ["Charlotte"] = {container = "North Carolina"}, ["Sacramento"] = {container = "California"}, ["Pittsburgh"] = {container = "Pennsylvania", wp = "%l"}, ["Salt Lake City"] = {container = "Utah", wp = "%l"}, ["San Antonio"] = {container = "Texas", wp = "%l", commonscat = "%l, %c"}, ["Columbus"] = {container = "Ohio"}, ["Kansas City"] = {container = "Missouri", wp = "%l metropolitan area", commonscat = "%l, %c"}, ["Indianapolis"] = {container = "Indiana", wp = "%l"}, ["Las Vegas"] = {container = "Nevada", wp = "%l"}, ["Cincinnati"] = {container = "Ohio", wp = "%l", commonscat = "%l, %c"}, ["Austin"] = {container = "Texas"}, ["Milwaukee"] = {container = "Wisconsin", wp = "%l", commonscat = "%l, %c"}, ["Raleigh"] = {container = "North Carolina"}, ["Nashville"] = {container = "Tennessee"}, ["Virginia Beach"] = {container = "Virginia"}, ["Norfolk"] = {container = "Virginia"}, ["Greensboro"] = {container = "North Carolina"}, ["Winston-Salem"] = {container = "North Carolina"}, ["Jacksonville"] = {container = "Florida"}, ["New Orleans"] = {container = "Louisiana", wp = "%l"}, ["Louisville"] = {container = "Kentucky"}, ["Greenville"] = {container = "South Carolina"}, ["Hartford"] = {container = "Connecticut"}, ["Oklahoma City"] = {container = "Oklahoma", wp = "%l"}, ["Grand Rapids"] = {container = "Michigan"}, ["Memphis"] = {container = "Tennessee"}, ["Birmingham, Alabama"] = {container = "Alabama"}, ["Birmingham"] = {alias_of = "Birmingham, Alabama"}, ["Fresno"] = {container = "California"}, ["Richmond"] = {container = "Virginia"}, ["Harrisburg"] = {container = "Pennsylvania"}, -- any major city of top 50 MSA's that's missed by previous ["Buffalo"] = {container = "New York"}, -- any of the top 50 city by city population that's missed by previous ["El Paso"] = {container = "Texas"}, ["Albuquerque"] = {container = "New Mexico"}, ["Tucson"] = {container = "Arizona"}, ["Colorado Springs"] = {container = "Colorado"}, ["Omaha"] = {container = "Nebraska"}, ["Tulsa"] = {container = "Oklahoma"}, -- skip Arlington, Texas; too obscure and likely to be interpreted as Arlington, Virginia } export.united_states_cities_group = { default_container = "Hoa Kỳ", canonicalize_key_container = make_canonicalize_key_container(", USA", "state"), default_placetype = "thành phố", default_wp = "%l, %c", data = export.united_states_cities, } export.new_york_boroughs = { ["Bronx"] = {the = true, wp = "The Bronx"}, ["Brooklyn"] = {}, ["Manhattan"] = {}, ["Queens"] = {}, ["Staten Island"] = {}, } export.new_york_boroughs_group = { default_container = {key = "New York City", placetype = "thành phố"}, default_placetype = "borough", default_is_city = true, data = export.new_york_boroughs, } export.vietnam_cities = { -- Figures from citypopulation.de (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated. ["Thành phố Hồ Chí Minh"] = {}, -- 14,300,000 (Agglomeration; inclunding Bien Hoa) ["Sài Gòn"] = {alias_of = "Thành phố Hồ Chí Minh"}, ["Hanoi"] = {}, -- 7,350,000 (Agglomeration) ["Da Nang"] = {}, -- 1,500,000 (Agglomeration) ["Danang"] = {alias_of = "Da Nang", display = true}, ["Haiphong"] = {}, -- 1,450,000 (Agglomeration) ["Hai Phong"] = {alias_of = "Haiphong", display = true}, -- This is the one entry in this list that is not a province-level municipality; instead it's a "provincial city" -- meaning it is directly under its province as opposed to being contained in a district. ["Bien Hoa"] = {placetype = "thành phố", container = "Đồng Nai", wp = "Biên Hòa"}, -- 1,272,235 (2022 city population per Wikipedia) ["Biên Hòa"] = {alias_of = "Bien Hoa", display = true}, ["Biên Hoà"] = {alias_of = "Bien Hoa", display = true}, -- These two not in citypopulation.de because the urban population may be slightly under 1,000,000, but they are -- both province-level municipalities and close to the 1,000,000 mark. ["Can Tho"] = {wp = "Cần Thơ"}, -- 1,456,000 municipality (2019 census), 994,704 urban (2022 General Statistics Office of Vietnam estimate); capital [[Ninh Kiều district]] ["Cần Thơ"] = {alias_of = "Can Tho", display = true}, ["Hue"] = {wp = "Huế"}, -- 1,257,000 municipality (2019 census), 840,000 urban (2022 General Statistics Office of Vietnam estimate); -- capital [[Thuận Hóa district]] ["Huế"] = {alias_of = "Hue", display = true}, } export.vietnam_cities_group = { placename_to_key = false, -- don't add ", Vietnam" to make the key default_container = "Vietnam", canonicalize_key_container = make_canonicalize_key_container(" Province, Vietnam", "province"), -- Most of the cities listed are province-level municipalities in addition, which contain a certain amount of -- rural territory surrounding the city, but not enough to separate the municipality from the city as distinct -- known locations. default_placetype = {"municipality", "thành phố"}, default_is_city = true, -- There may not be enough districts to subcategorize like this. -- default_divs = "districts", data = export.vietnam_cities, } export.misc_cities = { ------------------ Africa ------------------- -- Sorted by country and then within the country, by decreasing population; figures from citypopulation.de -- (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated; combined with data from -- [[w:List of urban areas in Africa by population]]. ["Algiers"] = {container = "Algeria"}, -- 4,325,000 (Consolidated Urban Area) ["Oran"] = {container = "Algeria"}, -- 1,640,000 (Consolidated Urban Area) ["Luanda"] = {container = "Angola"}, -- 9,650,000 (Urban Area) ["Benguela"] = {container = "Angola"}, -- 1,420,000 (Urban Area) ["Cotonou"] = {container = "Benin"}, -- 2,150,000 (Agglomeration) ["Ouagadougou"] = {container = "Burkina Faso"}, -- 3,425,000 (Agglomeration) ["Bobo-Dioulasso"] = {container = "Burkina Faso"}, -- 1,100,000 (Agglomeration) ["Bujumbura"] = {container = "Burundi"}, -- 1,143,202 (Urban Area 2023 per PopulationStat, cited in Wikipedia) ["Yaoundé"] = {container = "Cameroon"}, -- 3,975,000 (City) ["Yaounde"] = {alias_of = "Yaoundé", display = true}, ["Douala"] = {container = "Cameroon"}, -- 3,900,000 (City) ["Bangui"] = {container = "Central African Republic"}, -- 1,680,000 (Agglomeration) ["N'Djamena"] = {container = "Chad"}, -- 1,950,000 (City) ["Ndjamena"] = {alias_of = "N'Djamena", display = true}, ["Kinshasa"] = {container = "Democratic Republic of the Congo"}, -- 16,300,000 (City; population of low reliability) ["Lubumbashi"] = {container = "Democratic Republic of the Congo"}, -- 2,875,000 (City; population of low reliability) ["Mbuji-Mayi"] = {container = "Democratic Republic of the Congo"}, -- 2,500,000 (City; population of low reliability) ["Kananga"] = {container = "Democratic Republic of the Congo"}, -- 1,370,000 (City; population of low reliability) ["Kisangani"] = {container = "Democratic Republic of the Congo"}, -- 1,300,000 (City; population of low reliability) ["Bukavu"] = {container = "Democratic Republic of the Congo"}, -- 1,100,000 (City; population of low reliability) ["Goma"] = {container = "Democratic Republic of the Congo"}, -- 1,010,000 (City; population of low reliability) ["Tshikapa"] = {container = "Democratic Republic of the Congo"}, -- 1,020,468 (2023 Wikipedia [[w:List of cities with over one million inhabitants]] from populationstat.com; not in citypopulation.de) ["Cairo"] = {container = "Ai Cập"}, -- 22,800,000 (Agglomeration, including Giza and Subhra El Kheima) ["Alexandria"] = {container = "Ai Cập"}, -- 6,250,000 (Agglomeration) ["Giza"] = {container = "Ai Cập"}, -- 4,458,135 (2023 from citypopulation.de) ["Shubra El Kheima"] = {container = "Ai Cập"}, -- 1,240,239 (2021 from citypopulation.de) ["Asmara"] = {container = "Eritrea"}, -- 1,090,000 (City; population of low reliability) ["Asmera"] = {alias_of = "Asmara", display = true}, ["Addis Ababa"] = {container = "Ethiopia"}, -- 4,825,000 (Agglomeration) ["Banjul"] = {container = "Gambia"}, -- 1,170,000 (Agglomeration) ["Accra"] = {container = "Ghana"}, -- 6,800,000 (Agglomeration) ["Kumasi"] = {container = "Ghana"}, -- 2,900,000 (Agglomeration) ["Conakry"] = {container = "Guinea"}, -- 2,975,000 (Consolidated Urban Area) ["Abidjan"] = {container = "Bờ Biển Ngà"}, -- 7,050,000 (Agglomeration) ["Nairobi"] = {container = "Kenya"}, -- 6,900,000 (unindicated) ["Mombasa"] = {container = "Kenya"}, -- 1,370,000 (City) ["Monrovia"] = {container = "Liberia"}, -- 1,940,000 (Urban Area) ["Tripoli"] = {container = "Libya", wp = "%l, %c"}, -- 1,870,000 (unindicated) ["Antananarivo"] = {container = "Madagascar"}, -- 3,150,000 (Agglomeration) ["Lilongwe"] = {container = "Malawi"}, -- 1,210,000 (City) ["Bamako"] = {container = "Mali"}, -- 5,700,000 (Agglomeration) ["Nouakchott"] = {container = "Mauritania"}, -- 1,500,000 (City) ["Casablanca"] = {container = {key = "Casablanca-Settat, Morocco", placetype = "region"}}, -- 4,450,000 (Municipality (urban population)) ["Rabat"] = {container = {key = "Rabat-Sale-Kenitra, Morocco", placetype = "region"}}, -- 2,125,000 (Municipality (urban population)) ["Tangier"] = {container = {key = "Tangier-Tetouan-Al Hoceima, Morocco", placetype = "region"}}, -- 1,410,000 (Municipality (urban population)) ["Tanger"] = {alias_of = "Tangier", display = true}, ["Tangiers"] = {alias_of = "Tangier", display = true}, ["Fez"] = {container = {key = "Fez-Meknes, Morocco", placetype = "region"}, wp = "%l, Morocco"}, -- 1,310,000 (Municipality (urban population)) ["Fes"] = {alias_of = "Fez", display = true}, ["Fès"] = {alias_of = "Fez", display = true}, ["Agadir"] = {container = {key = "Souss-Massa, Morocco", placetype = "region"}}, -- 1,270,000 (Municipality (urban population)) ["Marrakesh"] = {container = {key = "Marrakesh-Safi, Morocco", placetype = "region"}}, -- 1,140,000 (Municipality (urban population)) ["Marrakech"] = {alias_of = "Marrakesh", display = true}, ["Maputo"] = {container = "Mozambique"}, -- 2,575,000 (Agglomeration) ["Niamey"] = {container = "Niger"}, -- 1,530,000 (City) ["Brazzaville"] = {container = "Republic of the Congo"}, -- 2,475,000 (Agglomeration) ["Pointe-Noire"] = {container = "Republic of the Congo"}, -- 1,480,000 (City) ["Kigali"] = {container = "Rwanda"}, -- 1,960,000 (Municipality (urban population)) ["Dakar"] = {container = "Senegal"}, -- 4,225,000 (Agglomeration) ["Touba"] = {container = "Senegal"}, -- 1,320,000 (Agglomeration) ["Freetown"] = {container = "Sierra Leone"}, -- 1,420,000 (Agglomeration) ["Mogadishu"] = {container = "Somalia"}, -- 2,250,000 (unindicated; population of low reliability) ["Johannesburg"] = {container = {key = "Gauteng, South Africa", placetype = "province"}}, -- 14,800,000 (Consolidated Urban Area; including Pretoria, Soweto, etc.) ["Cape Town"] = {container = {key = "Western Cape, South Africa", placetype = "province"}}, -- 5,100,000 (Consolidated Urban Area) ["Durban"] = {container = {key = "KwaZulu-Natal, South Africa", placetype = "province"}}, -- 3,900,000 (Consolidated Urban Area) ["Pretoria"] = {container = {key = "Gauteng, South Africa", placetype = "province"}}, -- 2,921,488 (2011 census) ["Port Elizabeth"] = {container = {key = "Eastern Cape, South Africa", placetype = "province"}, wp = "Gqeberha"}, -- 1,200,000 (Consolidated Urban Area) ["Gqeberha"] = {alias_of = "Port Elizabeth"}, -- official name; not a display alias ["Khartoum"] = {container = "Sudan"}, -- 7,200,000 (unindicated; population of low reliability) ["Dar es Salaam"] = {container = "Tanzania"}, -- 6,650,000 (Agglomeration) ["Mwanza"] = {container = "Tanzania"}, -- 1,340,000 (Agglomeration) ["Mwanza City"] = {alias_of = "Mwanza", display = true}, ["Arusha"] = {container = "Tanzania"}, -- 1,190,000 (Agglomeration) ["Zanzibar"] = {container = "Tanzania"}, -- 1,030,000 (Agglomeration) ["Lomé"] = {container = "Togo"}, -- 2,625,000 (unindicated) ["Lome"] = {alias_of = "Lomé", display = true}, ["Tunis"] = {container = "Tunisia"}, -- 2,725,000 (Municipality (urban population)) ["Sousse"] = {container = "Tunisia"}, -- 1,180,000 (Municipality (urban population)) ["Soussa"] = {alias_of = "Sousse", display = true}, ["Kampala"] = {container = "Uganda"}, -- 4,300,000 (unindicated) ["Lusaka"] = {container = "Zambia"}, -- 3,000,000 (Consolidated Urban Area) ["Harare"] = {container = "Zimbabwe"}, -- 2,675,000 (Agglomeration) ------------------ Asia ------------------- -- sorted by country and then within the country, by decreasing population; figures from citypopulation.de -- (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated. ["Kabul"] = {container = "Afghanistan"}, -- 5,250,000 (Agglomeration) ["Baku"] = {container = "Azerbaijan"}, -- 3,725,000 (Administrative Area (urban population)) ["Manama"] = {container = "Bahrain"}, -- 1,560,000 (unindicated) ["Dhaka"] = {container = {key = "Dhaka Division, Bangladesh", placetype = "division"}}, -- 23,100,000 (Agglomeration) ["Dacca"] = {alias_of = "Dhaka", display = true}, ["Chittagong"] = {container = {key = "Chittagong Division, Bangladesh", placetype = "division"}}, -- 5,050,000 (Agglomeration) ["Gazipur"] = {container = {key = "Dhaka Division, Bangladesh", placetype = "division"}}, -- 2,674,697 (City per 2022; countied in citypopulation.de as part of Dhaka metro area) ["Khulna"] = {container = {key = "Khulna Division, Bangladesh", placetype = "division"}}, -- 1,210,000 (Agglomeration) ["Phnom Penh"] = {container = "Campuchia"}, -- 2,925,000 (Agglomeration) ["Tehran"] = {container = {key = "Tehran Province, Iran", placetype = "province"}}, -- 16,800,000 (Agglomeration) ["Teheran"] = {alias_of = "Tehran", display = true}, ["Mashhad"] = {container = {key = "Razavi Khorasan Province, Iran", placetype = "province"}}, -- 3,475,000 (Agglomeration) ["Mashad"] = {alias_of = "Mashhad", display = true}, ["Meshhed"] = {alias_of = "Mashhad", display = true}, ["Meshed"] = {alias_of = "Mashhad", display = true}, ["Isfahan"] = {container = {key = "Isfahan Province, Iran", placetype = "province"}}, -- 3,425,000 (Agglomeration) ["Esfahan"] = {alias_of = "Isfahan", display = true}, ["Tabriz"] = {container = {key = "East Azerbaijan Province, Iran", placetype = "province"}}, -- 1,970,000 (Agglomeration) ["Shiraz"] = {container = {key = "Fars Province, Iran", placetype = "province"}}, -- 1,950,000 (Agglomeration) ["Ahvaz"] = {container = {key = "Khuzestan Province, Iran", placetype = "province"}}, -- 1,550,000 (Agglomeration) ["Qom"] = {container = {key = "Qom Province, Iran", placetype = "province"}}, -- 1,450,000 (City) ["Kermanshah"] = {container = {key = "Kermanshah Province, Iran", placetype = "province"}}, -- 1,130,000 (City) ["Baghdad"] = {container = "Iraq"}, -- 7,800,000 (Administrative Area (urban population)) ["Basra"] = {container = "Iraq"}, -- 1,710,000 (Administrative Area (urban population)) ["Mosul"] = {container = "Iraq"}, -- 1,550,000 (Administrative Area (urban population)) ["Erbil"] = {container = "Iraq"}, -- 1,220,000 (Administrative Area (urban population)) ["Kirkuk"] = {container = "Iraq"}, -- 1,160,000 (Administrative Area (urban population)) ["Najaf"] = {container = "Iraq"}, -- 1,050,000 (Administrative Area (urban population)) ["Tel Aviv"] = {container = "Israel"}, -- 3,000,000 (Agglomeration) -- Jerusalem is not recognized internationally as part of either Israel or Palestine, but as a -- [[w:corpus separatum]], so put the container as "châu Á" and list Israel and Palestine as additional parents for -- categorization purposes. ["Jerusalem"] = {container = {key = "châu Á", placetype = "continent"}, addl_parents = {"Israel", "Palestine"}}, -- 1,080,000 (Agglomeration) ["Amman"] = {container = "Jordan"}, -- 6,150,000 (unindicated) ["Irbid"] = {container = "Jordan"}, -- 1,070,000 (unindicated) ["Almaty"] = {container = "Kazakhstan"}, -- 2,700,000 (Agglomeration) ["Alma-Ata"] = {alias_of = "Almaty"}, -- former name, sometimes still used; don't display-canonicalize ["Astana"] = {container = "Kazakhstan"}, -- 1,600,000 (Agglomeration) ["Shymkent"] = {container = "Kazakhstan"}, -- 1,370,000 (Agglomeration) ["Kuwait City"] = {container = "Kuwait"}, -- 5,050,000 (Agglomeration) ["Bishkek"] = {container = "Kyrgyzstan"}, -- 1,540,000 (Agglomeration) ["Beirut"] = {container = "Lebanon"}, -- 1,930,000 (unindicated; population of low reliability) -- Kuala Lumpur is a federal capital city, not in any state ["Kuala Lumpur"] = {container = "Malaysia"}, -- 9,550,000 (Agglomeration) -- there are various George Towns and Georgetowns ["George Town, Malaysia"] = {container = {key = "Penang, Malaysia", placetype = "state"}, wp = "%l, %c"}, -- 2,075,000 (Agglomeration) ["George Town"] = {alias_of = "George Town, Malaysia"}, ["Ulaanbaatar"] = {container = "Mông Cổ"}, -- 1,610,000 (City) ["Ulan Bator"] = {alias_of = "Ulaanbaatar", display = true}, ["Yangon"] = {container = "Myanmar"}, -- 5,650,000 (Municipality (urban population)) ["Rangoon"] = {alias_of = "Yangon", display = true}, ["Mandalay"] = {container = "Myanmar"}, -- 1,600,000 (Municipality (urban population)) ["Kathmandu"] = {container = "Nepal"}, -- 3,175,000 (Agglomeration) -- Pyongyang is a directly governed city, not in any province ["Pyongyang"] = {container = "Cộng hòa Dân chủ Nhân dân Triều Tiên"}, -- 3,025,000 (Administrative Area (urban population)) ["Muscat"] = {container = "Oman"}, -- 1,620,000 (Agglomeration) ["Gaza"] = {container = "Palestine", wp = "Gaza City"}, -- 2,275,000 (unindicated) ["Gaza City"] = {alias_of = "Gaza"}, ["Doha"] = {container = "Qatar"}, -- 2,650,000 (Agglomeration) ["Colombo"] = {container = "Sri Lanka"}, -- 4,975,000 (unindicated) ["Damascus"] = {container = "Syria"}, -- 3,975,000 (unindicated; population of low reliability) ["Aleppo"] = {container = "Syria"}, -- 1,980,000 (unindicated; population of low reliability) ["Dushanbe"] = {container = "Tajikistan"}, -- 1,270,000 (City) ["Bangkok"] = {container = "Thái Lan"}, -- 21,800,000 (Agglomeration) -- Chiang Mai not in citypopulation.de, but 1,198,000 urban population in 2021 per Wikipedia -- [[w:List_of_municipalities_in_Thailand#Largest_cities_by_urban_population]] ["Chiang Mai"] = {container = {key = "Chiang Mai Province, Thailand", placetype = "province"}}, ["Chonburi"] = {container = {key = "Chonburi Province, Thailand", placetype = "province"}}, -- 1,570,000 (Agglomeration; including Pattaya) -- metro area population stats from https://www.statista.com/statistics/255483/biggest-cities-in-turkey/ as of 2021; -- second source is citypopulation.de reference date 2025-01-01. ["Istanbul"] = {placetype = {"thành phố", "province"}, divs = {"districts"}, container = "Thổ Nhĩ Kỳ"}, -- 15.2 million; 16,000,000 (Agglomeration) ["İstanbul"] = {alias_of = "Istanbul", display = true}, ["Ankara"] = {container = {key = "Ankara Province, Turkey", placetype = "province"}}, -- 5.15 million; 5,200,000 (Agglomeration) ["Izmir"] = {container = {key = "İzmir Province, Turkey", placetype = "province"}, wp = "İzmir"}, -- 2.95 million; 3,025,000 (Agglomeration) ["İzmir"] = {alias_of = "Izmir", display = true}, ["Bursa"] = {container = {key = "Bursa Province, Turkey", placetype = "province"}}, -- 2.02 million; 2,200,000 (Agglomeration) ["Adana"] = {container = {key = "Adana Province, Turkey", placetype = "province"}}, -- 1.77 million; 1,780,000 (Agglomeration) ["Gaziantep"] = {container = {key = "Gaziantep Province, Turkey", placetype = "province"}}, -- 1.71 million; 1,750,000 (Agglomeration) ["Antalya"] = {container = {key = "Antalya Province, Turkey", placetype = "province"}}, -- 1.3 million; 1,400,000 (Agglomeration) ["Konya"] = {container = {key = "Konya Province, Turkey", placetype = "province"}}, -- 1.35 million; 1,390,000 (Agglomeration) ["Diyarbakır"] = {container = {key = "Diyarbakır Province, Turkey", placetype = "province"}}, -- 1.07 million; 1,100,000 (Agglomeration) -- Diyarbakır is more common per Ngrams and Google Scholar, but Diyarbakir is the Kurdish form, so we should not -- display-canonicalize to the Turkish form Diyarbakır. ["Diyarbakir"] = {alias_of = "Diyarbakır"}, ["Mersin"] = {container = {key = "Mersin Province, Turkey", placetype = "province"}}, -- 1.03 million; 1,060,000 (Agglomeration) ["Ashgabat"] = {container = "Turkmenistan"}, -- 1,150,000 (Agglomeration) ["Dubai"] = {container = "United Arab Emirates"}, -- 6,050,000 (Agglomeration; including Sharjah) ["Abu Dhabi"] = {container = "United Arab Emirates"}, -- 1,850,000 (City) ["Sharjah"] = {container = "United Arab Emirates"}, -- 1,800,000 (Metro area 2022-2023 per Wikipedia; separate from Dubai) ["Tashkent"] = {container = "Uzbekistan"}, -- 3,850,000 (unindicated) ["Sanaa"] = {container = "Yemen"}, -- 3,275,000 (City; population of low reliability) ["Sana'a"] = {alias_of = "Sanaa", display = true}, ["Aden"] = {container = "Yemen"}, -- 1,079,060 (?; 2023 estimate from World Population Review per Wikipedia) ------------------ Europe or Europe-like (Caucasus etc.) --------------------- ["Yerevan"] = {container = "Armenia"}, -- 1,520,000 (Agglomeration) ["Vienna"] = {container = "Áo"}, -- 2,375,000 (Agglomeration) ["Minsk"] = {container = "Belarus"}, -- 2,100,000 (unindicated) ["Brussels"] = {container = "Bỉ"}, -- 2,800,000 (Consolidated Urban Area) ["Antwerp"] = {container = "Bỉ"}, -- 1,270,000 (Consolidated Urban Area) ["Sofia"] = {container = "Bulgaria"}, -- 1,260,000 (Agglomeration) ["Zagreb"] = {container = "Croatia"}, ["Prague"] = {container = "Czech Republic"}, -- 1,470,000 (Agglomeration) ["Brno"] = {container = "Czech Republic"}, -- 729,405 (metro area per Wikipedia as of 2024-01-01 Czech Statistical Office) ["Olomouc"] = {container = "Czech Republic"}, -- 102,293 (city; included only because someone went crazy creating Olomouc-related terms) ["Copenhagen"] = {container = "Đan Mạch"}, -- 1,800,000 (Consolidated Urban Area) ["Helsinki"] = {container = {key = "Uusimaa, Finland", placetype = "region"}}, -- 1,560,000 (Consolidated Urban Area) ["Tbilisi"] = {container = "Georgia"}, -- 1,430,000 (Agglomeration) ["Athens"] = {container = "Hy Lạp"}, ["Thessaloniki"] = {container = "Hy Lạp"}, ["Budapest"] = {container = "Hungary"}, -- FIXME, per Wikipedia "County Dublin" is now the "Dublin Region" ["Dublin"] = {container = {key = "County Dublin, Ireland", placetype = "county"}}, ["Riga"] = {container = "Latvia"}, ["Amsterdam"] = {container = {key = "North Holland, Netherlands", placetype = "province"}}, ["Rotterdam"] = {container = {key = "South Holland, Netherlands", placetype = "province"}}, ["The Hague"] = {container = {key = "South Holland, Netherlands", placetype = "province"}}, -- Christchurch (metro 546,600) and Wellington (metro 439,800) are too small to make it. ["Auckland"] = {container = {key = "Auckland, New Zealand", placetype = "region"}}, ["Oslo"] = {container = {key = "Oslo, Norway", placetype = "county"}}, ["Warsaw"] = {container = {key = "Masovian Voivodeship, Poland", placetype = "voivodeship"}}, ["Katowice"] = {container = {key = "Silesian Voivodeship, Poland", placetype = "voivodeship"}}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Krakow" without accent. ["Krakow"] = {container = {key = "Lesser Poland Voivodeship, Poland", placetype = "voivodeship"}, wp = "Kraków"}, ["Kraków"] = {alias_of = "Krakow", display = true}, ["Cracow"] = {alias_of = "Krakow", display = true}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirm "Gdańsk" and "Poznań" with accent. ["Gdańsk"] = {container = {key = "Pomeranian Voivodeship, Poland", placetype = "voivodeship"}}, ["Gdansk"] = {alias_of = "Gdańsk", display = true}, ["Poznań"] = {container = {key = "Greater Poland Voivodeship, Poland", placetype = "voivodeship"}}, ["Poznan"] = {alias_of = "Poznań", display = true}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Lodz" without accents. ["Lodz"] = {container = {key = "Lodz Voivodeship, Poland", placetype = "voivodeship"}, wp = "Łódź"}, ["Łódź"] = {alias_of = "Lodz", display = true}, ["Lisbon"] = {container = {key = "Lisbon District, Portugal", placetype = "district"}}, ["Porto"] = {container = {key = "Porto District, Portugal", placetype = "district"}}, ["Oporto"] = {alias_of = "Porto", display = true}, ["Bucharest"] = {container = "Romania"}, ["Belgrade"] = {container = "Serbia"}, ["Stockholm"] = {container = "Thụy Điển"}, ["Zurich"] = {container = "Switzerland"}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Zurich" without umlaut. --- Even Wikipedia uses the form without umlaut. ["Zürich"] = {alias_of = "Zurich", display = true}, ["Kyiv"] = {container = "Ukraina"}, -- not in Kyiv Oblast -- Don't display-canonicalize Kiev -> Kyiv because in ancient contexts, Kiev is still more common. ["Kiev"] = {alias_of = "Kyiv"}, ["Kharkiv"] = {container = {key = "Kharkiv Oblast, Ukraine", placetype = "oblast"}}, ["Odessa"] = {container = {key = "Odesa Oblast, Ukraine", placetype = "oblast"}, wp = "Odesa"}, -- Don't display-canonicalize Odesa -> Odessa because it may be interpreted as a political statement. ["Odesa"] = {alias_of = "Odessa"}, ------------------ North America, South America --------------------- -- Primary figures from citypopulation.de retrieved on 2025-04-26 (reference date 2025-01-01); -- Wikipedia metropolitan figures from [[w:List of metropolitan areas in the Americas]] based on per-country data; -- Wikipedia city limits figures from [[w:List of largest cities in the Americas]]. ["Buenos Aires"] = {container = "Argentina"}, -- 16,800,000 (Consolidated Urban Area; 13,985,794 metropolitan area per Wikipedia) ["Córdoba, Argentina"] = {container = "Argentina", wp = "%l, %c"}, -- 1,810,000 (Consolidated Urban Area; 1,505,25 city limits per Wikipedia) -- to avoid confusion with Córdoba in Spain ["Córdoba"] = {alias_of = "Córdoba, Argentina"}, ["Cordoba"] = {alias_of = "Córdoba, Argentina", display = "Córdoba"}, ["Rosario"] = {container = "Argentina", wp = "%l, Santa Fe"}, -- 1,510,000 (Consolidated Urban Area; 1,348,725 metropolitan area per Wikipedia) ["Mendoza"] = {container = "Argentina", wp = "%l, %c"}, -- 1,180,000 (Consolidated Urban Area) ["San Miguel de Tucumán"] = {container = "Argentina"}, -- 1,110,000 (Consolidated Urban Area) ["Tucumán"] = {alias_of = "San Miguel de Tucumán"}, ["Tucuman"] = {alias_of = "San Miguel de Tucumán", display = "Tucumán"}, ["Santa Cruz de la Sierra"] = {container = "Bolivia"}, -- 1,960,000 (Consolidated Urban Area); 1,606,671 (city limits per Wikipedia) ["Santa Cruz"] = {alias_of = "Santa Cruz de la Sierra"}, ["La Paz"] = {container = "Bolivia"}, -- 1,870,000 (Consolidated Urban Area; composed of El Alto, now slightly larger, and La Paz) ["El Alto"] = {container = "Bolivia"}, ["Cochabamba"] = {container = "Bolivia"}, -- 1,280,000 (Consolidated Urban Area) ["Santiago"] = {container = "Chile"}, -- 8,400,000 (Consolidated Urban Area; 6,903,479 city limits? per Wikipedia) ["Valparaíso"] = {container = "Chile"}, -- 1,060,000 (Consolidated Urban Area) ["Valparaiso"] = {alias_of = "Valparaíso"}, -- 1,060,000 (Consolidated Urban Area) ["Bogotá"] = {container = "Colombia"}, -- 10,600,000 (Agglomeration; 12,772,828 metropolitan area per Wikipedia) ["Bogota"] = {alias_of = "Bogotá", display = true}, ["Medellín"] = {container = "Colombia"}, -- 4,350,000 (Agglomeration; 4,068,000 metropolitan area per Wikipedia) ["Medellin"] = {alias_of = "Medellín", display = true}, ["Cali"] = {container = "Colombia"}, -- 2,975,000 (Agglomeration; 2,837,000 metropolitan area per Wikipedia) ["Barranquilla"] = {container = "Colombia"}, -- 2,375,000 (Agglomeration; 1,341,160 city limits per Wikipedia) ["Bucaramanga"] = {container = "Colombia"}, -- 1,380,000 (Agglomeration) ["Cartagena, Colombia"] = {container = "Colombia", wp = "%l, %c"}, -- 1,250,000 (Agglomeration) -- to avoid confusion with Cartagena, Spain ["Cartagena"] = {alias_of = "Cartagena, Colombia"}, ["Cúcuta"] = {container = "Colombia"}, -- 1,130,000 (Agglomeration) ["Cucuta"] = {alias_of = "Cúcuta", display = true}, -- to avoid conflict with San Jose, California ["San José, Costa Rica"] = {container = "Costa Rica", wp = "%l, %c"}, -- 2,450,000 (Municipality (urban population); 3,160,000 metropolitan area per Wikipedia) ["San José"] = {alias_of = "San José, Costa Rica"}, ["San Jose"] = {alias_of = "San José, Costa Rica"}, -- display = "San José"; causes error due to San Jose alias for California city; FIXME ["Havana"] = {container = "Cuba"}, -- 2,150,000 (City; 2,137,847 city limits? per Wikipedia) ["Santo Domingo"] = {container = "Dominican Republic"}, -- 3,900,000 (Municipality (urban population); 4,274,651 ??? per Wikipedia) ["Guayaquil"] = {container = "Ecuador"}, -- 3,350,000 (Agglomeration; 3,092,000 metro area? per Wikipedia) ["Quito"] = {container = "Ecuador"}, -- 2,875,000 (Agglomeration; 2,889,703 metro area? per Wikipedia) ["San Salvador"] = {container = "El Salvador"}, -- 1,580,000 (Municipality (urban population)) ["Guatemala City"] = {container = "Guatemala"}, -- 3,375,000 (Municipality (urban population); 3,160,000 metro area? per Wikipedia) ["Port-au-Prince"] = {container = "Haiti"}, -- 3,050,000 (Agglomeration; population of low reliability; 2,915,000 metro area? per Wikipedia) ["San Pedro Sula"] = {container = "Honduras"}, -- 1,330,000 (Consolidated Urban Area) ["Tegucigalpa"] = {container = "Honduras"}, -- 1,220,000 (Urban Area) ["Managua"] = {container = "Nicaragua"}, -- 1,400,000 (Consolidated Urban Area) ["Panama City"] = {container = "Panama"}, -- 1,430,000 (Urban Area) ["Asunción"] = {container = "Paraguay"}, -- 2,350,000 (Municipality (urban population)) ["Lima"] = {container = "Peru"}, -- 12,000,000 (Agglomeration; 11,283,787 ??? per Wikipedia) ["Arequipa"] = {container = "Peru"}, -- 1,210,000 (Agglomeration) ["San Juan"] = {container = {key = "Puerto Rico", placetype = "commonwealth"}, wp = "%l, %c"}, -- 1,910,000 (Consolidated Urban Area) ["Montevideo"] = {container = "Uruguay"}, -- 1,810,000 (Agglomeration; 1,302,954 ??? per Wikipedia) ["Caracas"] = {container = "Venezuela"}, -- 3,850,000 (Consolidated Urban Area; 5,243,301 ??? per Wikipedia) ["Maracaibo"] = {container = "Venezuela"}, -- 2,825,000 (Consolidated Urban Area; 5,278,448 ??? per Wikipedia) -- to avoid confusion with Valencia (city and autonomous community of Spain) ["Valencia, Venezuela"] = {container = "Venezuela", wp = "%l, %c"}, -- 2,100,000 (Consolidated Urban Area) ["Valencia"] = {alias_of = "Valencia, Venezuela"}, ["Maracay"] = {container = "Venezuela"}, -- 1,480,000 (Consolidated Urban Area) ["Barquisimeto"] = {container = "Venezuela"}, -- 1,360,000 (Consolidated Urban Area) } export.misc_cities_group = { canonicalize_key_container = make_canonicalize_key_container(nil, "quốc gia"), default_placetype = "thành phố", data = export.misc_cities, } --[==[ var: List of all known locations, in groups. The first group lists continents and continental regions, followed by three groups listing top-level locations: countries, "country-like entities" (de-facto/unrecognized/etc. countries and dependent territories) and former polities (countries, empires, etc.). After that come first-level subpolities (administrative divisions) of several, mostly large, countries, followed by groups of cities. China and the United Kingdom include second-level subpolities (in the case of China, only the largest ones as the full list runs in the hundreds). ]==] export.locations = { export.continents_group, export.countries_group, export.country_like_entities_group, export.former_countries_group, export.australia_group, export.austria_group, export.bangladesh_group, export.brazil_group, export.bulgaria_group, export.canada_group, export.china_group, export.china_prefecture_level_cities_group, export.china_prefecture_level_cities_group_2, export.egypt_group, export.finland_group, export.france_group, export.france_departments_group, export.germany_group, export.greece_group, export.india_group, export.indonesia_group, export.iran_group, export.ireland_group, export.italy_group, export.japan_group, export.laos_group, export.lebanon_group, export.malaysia_group, export.malta_group, export.mexico_group, export.moldova_group, export.morocco_group, export.netherlands_group, export.new_zealand_group, export.nigeria_group, export.north_korea_group, export.norway_group, export.pakistan_group, export.philippines_group, export.poland_group, export.portugal_group, export.romania_group, export.russia_group, export.saudi_arabia_group, export.south_africa_group, export.south_korea_group, export.spain_group, export.taiwan_group, export.thailand_group, export.turkey_group, export.ukraine_group, export.united_kingdom_group, export.united_states_group, export.england_group, export.northern_ireland_group, export.scotland_group, export.wales_group, export.vietnam_group, export.australia_cities_group, export.brazil_cities_group, export.canada_cities_group, export.france_cities_group, export.germany_cities_group, export.india_cities_group, export.indonesia_cities_group, export.italy_cities_group, export.japan_cities_group, export.mexico_cities_group, export.nigeria_cities_group, export.pakistan_cities_group, export.philippines_cities_group, export.russia_cities_group, export.saudi_arabia_cities_group, export.south_korea_cities_group, export.spain_cities_group, export.taiwan_cities_group, export.united_kingdom_cities_group, export.united_states_cities_group, export.new_york_boroughs_group, export.vietnam_cities_group, export.misc_cities_group, } return export rcon8se2lp7gplmzy0nzvg67xmhoavy 2351616 2351614 2026-05-09T15:57:11Z Hiyuune 50834 2351616 Scribunto text/plain local export = {} export.force_cat = false -- set to true to force category generation even on non-mainspace pages local m_table = require("Module:table") local string_utilities_module = "Module:string utilities" local en_utilities_module = "Module:en-utilities" local insert = table.insert local concat = table.concat local dump = mw.dumpObject local unpack = unpack or table.unpack -- Lua 5.2 compatibility --[==[ intro: This module contains data on all known locations, along with some lower-level code to process them (higher-level known-location code is in [[Module:place/placetypes]]). You must load this module using require(), not using mw.loadData(). ===Location data=== '''NOTE: In order to understand the following better, first read the introductory documentation in [[Module:place]], especially the section `More about known locations`.''' The bulk of the code in this module (after some helper functions and placetype tables) describes the known locations and their relationships. Locations are grouped into ''location groups'' that share some common properties (examples are states of the United States and cities in Brazil). Each location group is associated with two tables, a ''data table'' that lists the locations and their individual properties, and a ''metadata table'' that lists group-level properties and defaults for the location properties. Each metadata table points to the associated data table (i.e. contains the data table as its `data` field), and the global `locations` variable holds a list of all group metadata tables. A given location is generally described by three values: (a) the group metadata table for the group the location is part of; (b) the location's canonical ''key'', which is the actual key in the group's data table and is globally unique across all locations; and (c) the location's ''spec'', which is the initialized object describing the properties of the location and comes from the value in the data table corresponding to the canonical key, transformed by the `initialize_spec()` function. These are typically named `group`, `key` and `spec`, respectively and in that order, and are found in the arguments to many functions. In a per-group data table, the keys are either ''canonical keys'' describing locations (which, as mentioned above, must be globally unique) or ''alias keys'' specifying an allowed alias for a given location. There may be multiple aliases for a given location and the alias keys only need to be unique within a particular group data table, not across all groups. It is also possible for the same string to serve as an alias key in one group and a canonical key in another group. (For example, `Newcastle` appears as an alias key in two different groups, referring to two different locations, canonically known as `Newcastle upon Tyne`, for the city in England, and `Newcastle, New South Wales`, for the city in New South Wales, Australia; and `Birmingham` appears both as a canonical key in the group of English cities and an alias key for canonical `Birmingham, Alabama` in the group of US cities.) The corresponding value objects are different for canonical and alias keys. Corresponding to canonical keys are ''location specs'', describing the properies of the location that cannot be derived from default properties of the group or global defaults. Corresponding to alias keys are ''alias specs'', which are highly restricted in the properties they can contain, and whose properties do not have per-group defaults, but only global defaults. The canonical key is always the same as the bare category corresponding to the location, which is one of the reasons it must be globally unique. For example, the country of Georgia uses the canonical key `Georgia` and corresponding bare category [[:Category:Georgia]], while the US state of Georgia uses the canonical key `Georgia, USA` and corresponding bare category [[:Category:Georgia, USA]]. The following conventions are followed in naming keys: * Countries, ''country-like entities'' (which are a mixture of unrecognized de-facto states and dependent territories) and ''former countries'' (which also includes other types of polities, such as the Roman Empire) use their unqualified placename as the canonical key. (See the documentation for [[Module:place]] for the distinction between keys and placenames, which is critical to understand when working with location data.) This also applies to constituent countries (such as England, Aruba and the Faroe Islands) and constituent parts of grouped dependent territories (such as the island of Saint Helena, which is administratively part of the British overseas territory of Saint Helena, Ascension and Tristan da Cunha). * Cities (including prefecture-level cities in China, which behave in most respects more like non-city administrative divisions) also normally use their unqualified placename as the canonical key, but if this causes name conflicts or ambiguities, they use a ''qualified key'' containing either the country name or immediate containing division (if different) following a comma, such as the case of `Newcastle, New South Wales` and `Birmingham, Alabama` above. Examples of name conflicts are the two cities just given; examples of ambiguities are the major cities of León and Mérida in Mexico and city of Cartagena, Colombia, which are given the respective canonical keys of `León, Guanajuato`, `Mérida, Yucatán` and `Cartagena, Colombia` to avoid ambiguity with the well-known respective cities of the same name in Spain, even though none of those cities are large enough to be included as known locations in this module. (The cutoff is generally having a metro area of at least 1,000,000 inhabitants, although there are exceptions.) * Administrative divisions of countries, other than the exceptions noted above for constituent countries and dependent territories, use a qualified key that contains the name of the country or constituent country in it, e.g. `Normandy, France` (a region), `Calvados, France` (a department in the region of Normandy), `Herefordshire, England` (a ceremonial county), `Northwest Territories, Canada` (a territory), `Central Finland, Finland` (a region), `Antalya Province, Turkey` (a province), `Cluj County, Romania` (a county), `County Cork, Ireland` (a county) and `New York, USA` (a state). As shown in these various examples, (a) first and second-level divisions are sometimes both included (as in France, the United Kingdom and China); (b) the qualifier after the comma is sometimes a constituent country (England) instead of a country (United Kingdom), and is sometimes abbreviated (USA rather than United States or Unites States of America); (c) the word `the` is not normally included in the key even if the location is normally preceded by `the` when following a preposition (there is a property in the location and alias specs to indicate this), except in a very few cases (most notably `The Hague`); (d) the country is included as a qualifier even if it creates an apparent redundancy, as with `Central Finland, Finland`; and (e) sometimes the placetype is included in the key, as with provinces in Turkey and several other countries; states in Nigeria; and counties in Ireland, Romania and several other countries. Whether the placetype is included, and whether it follows or precedes the placename, depends on per-country conventions. For example, provinces in Turkey, Iran and several other countries (likewise for states in Nigeria, oblasts in Russia, etc.) conventionally include the word "Province", "State", "Oblast" etc. in their name because they are normally named after the largest city in the division, which would otherwise lead to ambiguity; and counties in Ireland and Northern Ireland (and likewise County Durham, England) normally have the word "County" preceding rather than following them in their conventional name, so we follow this practice. The Wikipedia article naming scheme for a given administrative division is a strong clue as to how the division is normally referred to, and we usually follow this practice. (A minor exception is that the Wikipedia articles for provinces in Iran, Laos and Thailand include the word `province` with an initial lowercase letter while provinces elsewhere, e.g. North and South Korea, Saudi Arabia and Turkey, use uppercase `Province`; we normalize to uppercase `Province` in all cases.) As mentioned above, associated with canonical keys in the group data table are location specs, which are objects containing properties. It is important here to distinguish ''initialized specs'' from ''uninitialized specs''. Unininitialized specs are as directly specified in [[Module:place/locations]], containing only those properties that differ from the per-group or global defaults. Initialized specs result from calling `initialize_spec()` on an uninitialized spec (it is idempotent in that it will do nothing if encountering an already-initialized spec). This copies all group-level defaults that are not overridden in the location spec itself from the group-level metadata table into the location spec, so that in general, no more reference need be made to the group to fetch the correct value of a given location property. (The initialization process also does more transformations in a few cases, noted below.) Note that the default value of a given property is stored under a key in the group metadata table that is preceded by the string `default_`; for example, the default value corresponding to the `placetype` property of a given location is specified in the `default_placetype` key in the group metadata table. The following are the properties of the location spec. * `placetype`: String specifying the placetype of the location (e.g. "quốc gia", "state", province"). This can also be a table of such types; in this case, the first listed type is the canonical type that will be used in descriptions, but the location will be recognized (e.g. in a holonym, or for categorizing into the bare category) when tagged with any of the specified types. The placetype '''must''' be either specified on an individual location or defaulted at the group level, or an error occurs. * `container`: Either a string, a ''canonicalized container'' structure or a list of either type, specifying the immediate ''container'' (or containers) of the given location. A container is another location which this location is considered to be directly part of, either politically or (above the country level) geographically. Some locations belong to multiple immediate containers; this applies especially to transcontinental countries such as Russia and Turkey. Containers can themselves have containers, forming a tree (or more correctly, a [[w:directed acyclic graph]]) of locations. The list of immediate container(s), followed by the container(s) of the container(s), etc., is termed the ''container trail'', and some functions compute and return this trail as part of their operation. When a location spec is initialized, the given container spec is canonicalized into ''canonical container form'', which consists of a list of canonicalized container structures, each of which is of the form `{key = "``container_key``", placetype = "``container_placetype``"}`, where ``container_key`` is a canonical location key and ``container_placetype`` should be the listed placetype for the location, or the first listed placetype if there are multiple. (FIXME: Since the key uniquely identifies the container location, we should eliminate the placetype from the container structure.) The list of canonicalized container structures is stored into the `.containers` field of the location spec (this happens even if the container value is unset in its uninitialized spec form, causing it to default to the corresponding group-level value), and the `.container` field is set to {nil}. The canonicalization process is described in more detail below under [[#Container spec canonicalization]]. * `divs`: List of recognized political divisions; e.g. for the Netherlands, a specification of the form `divs = {"provinces", "municipalities"}` will allow categories such as [[:Category:de:Provinces of the Netherlands]] and [[:Category:pt:Municipalities of the Netherlands]] to be created. Any division that appears here must also be found in `placetype_data`, or an error occurs. The entities appearing in the `divs` list can be structures as well as just strings; this is explained more below under [[#Location divisions]]. Additional political divisions that apply to all locations in a group can be specified at the group level using the group-only property `addl_divs`, which has the same format as `divs`. This is intended to be used in the situation where some division types are shared among all locations in the group and others differ from location to location. An example where this is used is the United States, where `census-designated places` is specified in the group-level `addl_divs` so that all 50 states have census-designated places categorized as e.g. [[:Category:Census-designated places in Arizona, USA]], but `counties` and `county seats` are specified in the group-level `default_divs` because not all states have counties and county seats (Alaska has boroughs and borough seats and Louisiana has parishes and parish seats), and some states have additional divisions (New Jersey and Pennsylvania also have boroughs, while Colorado and Connecticut have municipalities). Note that under most circumstances (particularly, if `container_parent_type` is not set as a property associated with the division type), any division type specified on a sub-country-level location must also be specified on all containers up through the country. For example, since French departments specify `communes` and `municipalities` in `default_divs`, the same division types must be (and are) specified on French regions and for France itself. * `keydesc`: String directly specifying a description of the location, for use in generating the contents of category pages related to the location. In place of a string, a function of three arguments (`group`, `key`, `spec`, as is normal for locations) that computes the location description can also be given. This is used, for example, for Russian federal subjects; see `construct_russia_federal_subject_keydesc`. The special string `+++` contained in the keydesc is replaced with the default value of the location description, which specifies the location's placename, placetype, and the corresponding values for each container in the container trail, generally up through (but not beyond) the country level; see `no_include_container_in_desc` below. The location description is used to construct the full description of various categories, such as bare location categories, whose description generally reads `"{{(((}}langname}}} terms related to the people, culture, or territory of ``keydesc``."` where ``keydesc`` is the specified or auto-constructed location description. * `fulldesc`: String overriding the full description for the bare location category (but not for any other category). This is currently used only for the location `Earth`, at the very top of the tree (because the standard `people, culture or territory of ...` text doesn't make sense here), and for `Antarctica` (because it has no permanent inhabitants). FIXME: This should be renamed `bare_category_fulldesc`. * `addl_parents`: Specify additional parents for the bare location category, in addition to the category or categories generated based on the immediate container(s). For example, `Hawaii, USA` specifies `Polynesia` as an additional parent category; both `North Korea` and `South Korea` specify `Korea` (which is a specially handled location category) as an additional parent; and `Earth` specifies `nature` (not a location category, but still a topic category) as an additional parent (which in this case becomes the first parent, as `Earth` has no container). The only restriction on the categories in `addl_parents` is that they must be topic categories, because each language-specific version of the bare location category gets the corresponding language-specific versions of the categories in `addl_parents`. FIXME: This shoudl be renamed `bare_category_addl_parents`. * `wp`: Spec describing how to construct the Wikipedia article for the location. Each spec is either `true` (equivalent to `"%l"`, i.e. use the full location placename directly) or a string containing formatting directives, indicating how to construct the article name. The allowed formatting directives are `%l` (the full location placename), `%e` (the elliptical location placename) and `%c` (the full placename of the first immediate container). For example, the default value of `wp` for the group of United States cities is `"%l, %c"` since the city articles tend to be named e.g. `Austin, Texas` (but with many exceptions, specified using `wp` fields at the city level). Another example is Thai provinces, which specify a group-level default of `"%e province"` as the Wikipedia articles have lowercase `province` in their name but the Thai province keys specified in this module have uppercase `Province`. Here we have to use `%e` to get the placename without the word `Province` in it. The default is `true`, which simply uses the full location placename as the article name. Note that the Wikipedia article, along with the Wikipedia and Commons category pages, are shown in the upper right of bare category pages. * `wpcat`: Spec describing how to construct the Wikipedia category page for the location (i.e. the page listing articles and categories relevant to the location). The format is the same as with `wp`, and it defaults to the value of `wp`. It rarely needs to be specified because the category page and the article page almost always follow the same format. * `commonscat`: Spec describing how to construct the Commons category page for the location (i.e. the page on the MediaWiki Commons site listing articles and categories relevant to the location). It has the same format as `wp` and `wpcat` and defaults to `wpcat`, which is usually (but not always) correct. * `the`: Boolean specifying whether a location should be preceded by `the` when following a preposition, e.g. in category names such as [[:Category:Cities in the Northern Territory, Australia]] and in old-style place descriptions when the location occurs as the first holonym, such as the city [[Darwin]] described using {{tl|place|city|terr/Northern Territory|c/Australia}}. Note that the global default for this and all Boolean properties is {nil}, which amounts to the same as {false}. * `british_spelling`: Boolean indicating whether the location in question uses British spelling. Currently this only affects whether the spelling `neighborhoods` or `neighbourhoods` is used in categories such as [[:Category:Neighborhoods of New York City]] and [[:Category:Neighbourhoods of Sydney]]. This usually needs to be set only at the top level (i.e. country or country-like entity), because lower-level entities look up the container trail for any container that has `british_spelling = true` set, and if found, assume that British spelling applies. The general principle used in setting this is that all countries in Europe, all dependent territories of any such country, all former British colonies, and any dependent territories of these former colonies, are assumed to use British spelling, while all other countries and associated dependent territories are assumed to use American spelling. This can potentially be modified on a case-by-case basis. * `is_city`: Boolean indicating whether the location in question is a city. This is explicitly set to `true` for city-states (e.g. Monaco and Vatican City), dependent territories that are cities (e.g. Hong Kong, Macau, Bonaire, Gibraltar, etc.), certain city-level administrative divisions (such as `City of Belfast, Northern Ireland`) and (through a group-levell setting) New York boroughs. In addition, it is set to `true` in initialize_spec() whenever the group-level `default_placetype == "thành phố"`, so that all cities get it set without explicitly needing to add a group-level setting for this. Note that the condition `default_placetype == "thành phố"` intentionally excludes Chinese prefecture-level cities, which aren't really cities in that (for example) they don't directly contain neighborhoods, but do contain cities within them. This setting is used in various places: (a) to add cities, rivers, etc. to categories like [[:Category:Rivers in Osaka, Nhật Bản]] and [[:Category:Cities in Wuhan]] for holonyms that are ''not'' cities; (b) to add districts, neighborhoods, and the like to categories like [[:Category:Neighborhoods of Brooklyn]] and [[:Category:Neighborhoods of Monaco]] for holoynms that ''are'' cities; (c) generally, to determine which "generic" placetypes (cities, rivers, neighborhoods, etc.) apply to the location. (Those that can occur with cities have a `generic_before_cities` setting in [[Module:place/placetypes]], and those that can occur with non-cities have a `generic_before_non_cities` setting.) * `is_former_place`: Boolean that should be set on former places such as the Soviet Union and the Roman Empire. For such places, categories such as [[:Category:fr:Rivers in the Soviet Union]] are neither generated nor recognized (more generally, no "generic" placetypes apply except for `places`), and category descriptions include the word `former`. * `overriding_bare_label_parents`: Document me! * `bare_category_parent_type`: Document me! * `no_container_cat`: Document me! * `no_container_parent`: Document me! * `no_generic_place_cat`: Document me! * `no_check_holonym_mismatch`: Document me! * `no_auto_augment_container`: Document me! * `no_include_container_in_desc`: Document me! ====Location divisions==== The `divs` field of a location describes the recognized political division types of that location. Specifying a given division type will cause places defined as being of the specified division type and with the location as a holonym will cause the place to be categorized as ` ``placetypes`` in/of ``location`` `; for example, specifying that the United States has `"states"` as a division will cause anything defined as {{tl|place|fr|state|c/US}} to be categorized under [[:Category:fr:States of the United States]]. Note that you do not have to explicitly specify division types for "generic" placetypes (those that have a `generic_before_non_cities` field if the location is not a city, or that have a `generic_before_cities` field if the location is a city); this includes things like cities, towns, villages, neighbo(u)rhoods and rivers. A given element in the `divs` list is usually a string naming a plural placetype; the placetype is automatically converted to the singular for recognizing the placetype in a {{tl|place}} spec, and irregular plurals such as `kibbutzim` are handled correctly as long as the placetype specifies an appropriate `plural` field (if the `plural` isn't explicitly given, the default singularization algorithm in [[Module:en-utilities]] is run, which gets most things correctly but has problems with `passes` and `fortresses`, which are singularized to `passe` and `fortresse`; for this reason, an explicit plural entry is added to terms in ''-ss''). In place of a string, an object can be given with the plural placetype in the `type` field; this allows additional properties to be specified along with the placetype. An example of this is the `divs` list for Canada: { ["Canada"] = {divs = { {type = "provinces", cat_as = "provinces and territories"}, {type = "territories", cat_as = "provinces and territories"}, "counties", "districts", "municipalities", "regional municipalities", "rural municipalities", "parishes", "Indian reserves", "census divisions", {type = "townships", prep = "in"}, }, ...}, } Here, both provinces and territories are set to categorize as `provinces and territories`, meaning that there is a single category [[:Category:Provinces and territories of Canada]] rather than separate categories for provinces and territories. Similar things are done for other countries that have more than one type of first-level administrative division (e.g. Australia, China, India and Pakistan). Note that any placetype listed under `cat_as` must exist in the table of placetypes in [[Module:place/placetypes]], and in fact there is a category-only entry there for `provinces and territories!` (the use of exclamation point following a plural placetype means that the placetype is present only for use in categories and won't be recognized as the placetype field in a {{tl|place}} description). In addition, townships are declared to use `in` rather than `of` as the preposition in the category; hence the category name will be [[:Category:Townships in Canada]] rather than [[:Category:Townships of Canada]]. (The use of `in` vs. `of` is somewhat related to whether a given placetype is an official administrative or statistical division of the location in question and comes in a defined list, in which case `of` should be used, or is more ill-defined, in which case `in` should be used; the default is `of`, and the use of `in` with `townships` is probably by analogy with the use of `in` with cities and towns.) Another more complex example is the divisions given for Quebec: { ["Quebec, Canada"] = {divs = { "counties", {type = "regional county municipalities", container_parent_type = "regional municipalities"}, {type = "regions", container_parent_type = false}, {type = "townships", prep = "in"}, {type = "parish municipalities", cat_as = {{type = "parishes", container_parent_type = "counties"}, "municipalities"}}, {type = "township municipalities", cat_as = {{type = "townships", prep = "in"}, "municipalities"}}, {type = "village municipalities", cat_as = {{type = "villages", prep = "in"}, "municipalities"}}, }, ...}, } Here, `container_parent_type` controls the second parent category of the placetype/location category associated with the entry. In this case, for example, [[:Category:Counties of Quebec, Canada]] will have [[:Category:Counties of Canada]] as its second or ''container-level'' parent. However, this doesn't make sense for `regional county municipalities`, which exist only in Quebec (so the parent category [[:Category:Regional county municipalities of Canada]] would have only one subcategory); but they are similar to regional municipalities in British Columbia, Nova Scotia and Ontario, so the `container_parent_type = "regional municipalities"` spec causes the container-level parent of this category to be [[:Category:Regional municipalities of Canada]]. Likewise, `regions` as administrative divisions (as opposed to mere geographic regions) exist only in Quebec; they have no equivalent elsewhere, so we disable the container-level parent using `container_parent_type = false`. The specs for `parish municipalities`, `township municipalities` and `village municipalities` show both that multiple types can be specified under `cat_as` (here, for example, we categorize `parish municipalities` as both `parishes` and `municipalities`) and that these types can themselves have properties, just as for entries directly under `divs`. Specifically, `{type = "parishes", container_parent_type = "counties"}` means that any place defined as a parish municipality in Quebec will be categorized under both [[:Category:Parishes of Quebec, Canada]] and [[:Category:Municipalities of Quebec, Canada]], and that the former will have a container-level parent of [[:Category:Counties of Canada]] (rather than the default of [[:Category:Parishes of Canada]]). Similarly, `township municipalities` will be categorized under both [[:Category:Townships in Quebec, Canada]] (''not'' [[:Category:Townships of Quebec, Canada]]) and [[:Category:Municipalities of Quebec, Canada]]. ====Container spec canonicalization==== A fully canonicalized container spec for a given location consists of a list of ''canonicalized container objects'', each with a `key` and `placetype` field. The `key` field should name the canonical key of some other location at a higher level (e.g. French cities are contained in French departments, which are contained in French regions, which are contained in France, which is contained in Europe, which is contained in Eurasia, which is contained in the Earth). The `placetype` field should correspond to the first (canonical) placetype listed for the key in question. The process of initializing a locaion spec converts the container spec in `.container` into a canonicalized spec in `.containers` and removes the spec from `.container`. It works as follows: # If the `container` field is missing, and there is a group-level `default_container` field, it is used in its place. For example, none of the Brazilian states listed in `brazil_states` specifies a container, but the group specifies `default_container = "Brazil"`. # A single string or canonicalized container object is allowed and made into a one-element list. # If a list element is a string that did ''not'' come from `default_container`, and there is a group-level `canonicalize_key_container` field, it is assumed to be a one-argument function and is called on the string to get a canonicalized container object. # Any remaining strings are assumed to be countries and are used directly as the `key`, with `placetype` set to `"quốc gia"`. ====Alias keys==== Aliases can be provided for canonical keys using ''alias keys''. Alias keys have a very different location spec structure from canonical keys. This structure does not, in general, have defaults at the group level and is not initialized using `initialize_spec()`, but is used as-is. The following properties are recognized in an alias location spec: * `alias_of`: The canonical key of which this key is an alias. Required. * `the`: If true, this alias key is preceded by `the` following a preposition. Defaults to the group-level `default_the` but does not pay attention to the value of `the` for the corresponding canonical key. * `display`: This is a display alias, meaning that holonyms using the placename corresponding to this alias will be converted to the placename corresponding to the canonical key when formatting the holonym for display. (Otherwise, the aliasing applies only to categorization.) If the value is true, the display canonicalization is to the placename of the canonical key; otherwise, the value should be a key whose corresponding placename is used when display canonicalizing. * `placetype`: The placetype of the alias. Rarely needs to be specified as it defaults to the canonical key's placetype, and if that is unspecified, to the group-level default placetype. ====Location group metadata tables==== As mentioned above, associated with each location group is a ''metadata table'' listing group-level properties. The metadata table contains two types of keys: group-level defaults (named like the corresponding location-level keys but preceded by `default_`, e.g. `default_placetype` corresponding to the location-level `placetype` key) and group-only keys, which are mostly functions. The following are the possible group-only keys: * `data`: This points to the group data table for the group, as described above. * `key_to_placename`: This is a function of one argument to transform the location's key (whether canonical or alias) into the full and elliptical placenames. The difference between full and elliptical placenames is described in the documentation for [[Module:place]], but in essence, it applies for keys that include the placetype in them (e.g. `Phuket Province, Thailand` or `County Mayo, Ireland`), in which case the full placename includes the placetype and the elliptical placename does not. For keys that do not include the placetype in them (e.g. `Arizona, USA` or `Gloucestershire, England`), the full and elliptical placenames are identical. Note that neither the full nor the elliptical placename includes the container in it; hence, for `Phuket Province, Thailand`, the full placename is `Phuket Province` and the elliptical placename is just `Phuket`. (Note that the full vs. elliptical placename distinction is intended only for handling cases where the placetype follows or precedes the raw placename and there is no difference between the two in whether they are normally preceded by `the`. More complex situations, such as `State of Mexico` (which normally takes `the`) vs. just `Mexico` (which doesn't), or `Islamabad Capital Territory` vs. just `Islamabad`, should be handled instead by aliases.) The `key_to_placename` function takes one argument, the key, and returns two arguments, the full and elliptical placenames, respectively. If left undefined, the default is to chop off anything starting with a comma and return the result as both full and elliptical placename, and if specifically set to `false`, the key is used directly as both full and elliptical placename. If it needs to be defined, it is best to use the helper function `make_key_to_placename`, if possible (or `make_irish_type_key_to_placename` in the case of Ireland and Northern Ireland, where `County` precedes), rather than rolling your own. In addition, you should use the global `key_to_placename` function (which takes care of the default implementation and such) rather than directly calling the function in the `key_to_placename` field. * `placename_to_key`: This is approximately the inverse of `key_to_placename`, transforming a placename (which can be either in full or elliptical form) into the corresponding key. As with `key_to_placename`, if you need to define this (generally, when the full and elliptical placenames are different), prefer using `make_placename_to_key` (or `make_irish_type_placename_to_key` for Ireland and Northern Ireland) to rolling your own. In addition, similarly to `key_to_placename`, use the global `placename_to_key` function to convert placenames to keys rather than directly invoking the function in the `placename_to_key` field. If the field is set to `false`, the placename is used unchanged as the key. Otherwise, the default algorithm works as follows: *# If the group-level `default_placetype == "thành phố"`, use the placename unchanged as the key. *# Otherwise, if the group-level `default_container` exists and is a string, append it to the placename after a comma + space and use the result as the key. *# Otherwise, if the group-level `default_container` is a canonical container object (an object with `key` and `placetype` fields), and the `placetype` field is either `country` or `constituent country`, append the `key` field to the placename after a comma + space and use the result as the key. *# Otherwise, use the placename unchanged as the key. * `canonicalize_key_container`: A function of one argument to convert the specified `container` field, when a string, to canonical form. Described in more detail above under [[#Container spec canonicalization]]. It is preferable to construct the function using `make_canonicalize_key_container`, if possible, rather than rolling your own. * `addl_divs`: Additional political divisions appended, for all locations in the group, to the list of divisions derived from the location-level `divs` or group-level `default_divs` fields to get the final list of divisions for the location. See [[#Location divisions]] for more details. ]==] ----------------------------------------------------------------------------------- -- Helper functions -- ----------------------------------------------------------------------------------- --[==[ Throw an error. `fmt` is a format string and the remaining arguments are passed through `mw.dumpObject` and then used to format the format string as if `fmt:format(...)` were called. In general, callers should use `internal_error` unless the error was due to bad user input rather than a logic error (which usually isn't the case in deep back-end code like this). ]==] function export.process_error(fmt, ...) local args = {...} for i = 1, select("#", ...) do args[i] = dump(args[i]) end return error(string.format(fmt, unpack(args))) end --[==[ Throw an internal error (a logic error that should never happen unless there is a bug in the code, as opposed to a user error triggered by bad input or a system error due to something like running out of memory or hitting a time limit). `fmt` is a format string and the remaining arguments are passed through `mw.dumpObject` and then used to format the format string as if `fmt:format(...)` were called. ]==] function export.internal_error(fmt, ...) export.process_error("Internal error: " .. fmt, ...) end local internal_error = export.internal_error -- Return whether `list_or_element` (a list of strings, or a single string) "contains" `item` (a string). If -- `list_or_element` is a list, this returns true if `item` is in the list; otherwise it returns true if `item` -- equals `list_or_element`. local function list_or_element_contains(list_or_element, item) if type(list_or_element) == "table" then return m_table.contains(list_or_element, item) and true or false end return list_or_element == item end --[==[ Call the location group's `key_to_placename` function if it exists (see the comment at the top of [[Module:place]] for the distinction between keys and placenames). Two values are returned, the full and elliptical placenames (e.g. full `"County Durham"` vs. elliptical `"Durham"`). If the group does not define `key_to_placename`, both full and elliptical placenames are computed by chopping off anything starting with a comma. ]==] function export.key_to_placename(group, key) if group.key_to_placename == false then return key, key end if group.key_to_placename then local full_placename, elliptical_placename = group.key_to_placename(key) if type(full_placename) ~= "string" then internal_error("Key %s returned a non-string full placename: %s", key, full_placename) end if type(elliptical_placename) ~= "string" then internal_error("Key %s returned a non-string elliptical placename: %s", key, elliptical_placename) end return full_placename, elliptical_placename end key = key:gsub(",.*", "") return key, key end --[==[ Call the location group's `placename_to_key` function if it exists (see the comment at the top of [[Module:place]] for the distinction between keys and placenames) and return the result. If `placename_to_key` exists with the value `false`, return the placename unchanged. If the group does not define `placename_to_key`, and it defines a `default_container` whose placetype is either `country` or `constituent country`, the container name is appended to the placename after a comma and a space. Otherwise the placename is returned unchanged. ]==] function export.placename_to_key(group, placename) if group.placename_to_key == false then return placename elseif group.placename_to_key then local key = group.placename_to_key(placename) if type(key) ~= "string" then internal_error("Placename %s returned a non-string key: %s", placename, key) end return key elseif group.default_placetype == "thành phố" then return placename else local defcon = group.default_container if not defcon then return placename elseif type(defcon) == "string" then return placename .. ", " .. defcon elseif type(defcon) == "table" and (defcon.placetype == "quốc gia" or defcon.placetype == "constituent country") then return placename .. ", " .. defcon.key else return placename end end end --[==[ Initialize the location spec `spec`, augmenting it with default values taken from `group` if the spec itself doesn't specify values for the properties. This sets `containers` to a canonicalized list of objects, each with `key` and `placetype` keys, describing the immediate containers of the location, and erases (sets to nil) the original non-canonicalized `container` field. (Most locations have only one immediate container but some, e.g. Russia, have more than one. Containers should be carefully distinguished from category parents. Generally the container is the first category parent, or the first ``n`` parents if there are ``n`` containers, but there may be additional category parents, which indicate some sort of relation between the category parent and the location but not necessarily one of containment.) This function is idempotent in that nothing happens if called more than once on the same spec. FIXME: Consider reimplementing this in a more standardly object-oriented way using metatables. ]==] function export.initialize_spec(group, key, spec) if spec.initialized then return end local container = spec.container local containers local container_from_default if not container then container = group.default_container container_from_default = true end if container then if type(container) == "string" or container.key then container = {container} end containers = {} for _, cont in ipairs(container) do if type(cont) == "string" then if group.canonicalize_key_container and not container_from_default then cont = group.canonicalize_key_container(cont) else cont = {key = cont, placetype = "quốc gia"} end end insert(containers, cont) end end spec.containers = containers spec.container = nil local function value_with_default(val, default_val) if val == nil then return default_val else return val end end local function set_or_default(prop) spec[prop] = value_with_default(spec[prop], group["default_" .. prop]) end set_or_default("placetype") if not spec.placetype then internal_error("No placetype found in key %s for spec %s or in group `default_placetype`", key, spec) end set_or_default("divs") spec.addl_divs = group.addl_divs for _, prop in ipairs { "keydesc", "fulldesc", "addl_parents", "overriding_bare_label_parents", "bare_category_parent_type", "wp", "wpcat", "commonscat", "british_spelling", "the", "no_container_cat", "no_container_parent", "no_generic_place_cat", "no_check_holonym_mismatch", "no_auto_augment_container", "no_include_container_in_desc", "is_city", "is_former_place", } do set_or_default(prop) end -- `default_placetype == "thành phố"` is correct; if `default_placetype` has something else like `prefecture-level city` -- as the canonical placetype but also lists `city` (as Chinese prefecture-level cities do), don't mark as -- is_city. spec.is_city = value_with_default(spec.is_city, group.default_placetype == "thành phố") spec.initialized = true end --[=[ Given a location group, key and possible placetypes that the placename must match, check if the key exists in the group with at least one of the group's key's placetypes matching one of the passed-in placetypes. If so, return two values: the group key (which potentially could differ from the passed-in key due to aliases) and the corresponding spec object, which (as with all functions that return spec objects) has been initialized using `initialize_spec()` (i.e. default property values have been copied from the group into the spec, if the spec doesn't itself specify a value for the property in question). `alias_resolution` controls how aliases are resolved. Normally, both display and category aliases are followed, and the returned key will reflect the canonical location key. However, if `alias_resolution` is {"none"}, no alias following happens. In that case, if the key specifies an alias, the spec for the alias rather than the spec for the canonical location is returned, and importantly, it is returned uninitialized, meaning that properties from the group are not copied into the spec. (If the key specifies a canonical location, its spec is returned initialized, as in the normal case where `alias_resolution` is unspecified.) The caller needs to check whether the returned spec is an alias by looking for an `alias_of` property. If `alias_resolution` is {"display"}, the behavior is the same as for {"none"} except that if the alias contains a setting `display = true`, the returned key will reflect the canonical location key, and if the alias contains a setting `display = ``string`` `, the returned key will reflect that string. This is a low-level function meant for internal use; external callers should generally use `get_matching_location` (for internally-derived locations), `find_matching_holonym_location` (for externally-derived locations) or `find_canonical_key` (for known-canonical locations where the placetype isn't known). ]=] local function find_matching_key_in_group(group, placetypes, key, alias_resolution) if alias_resolution ~= nil and alias_resolution ~= "none" and alias_resolution ~= "display" and alias_resolution ~= "all" then internal_error("Bad value for 'alias_resolution': %s", alias_resolution) end local spec = group.data[key] if not spec then return nil end local function check_correct_placetype(placetype) if type(placetype) == "table" then for _, pt in ipairs(placetype) do if list_or_element_contains(placetypes, pt) then return true end end return false else return list_or_element_contains(placetypes, placetype) end end if spec.alias_of then local resolved_key = spec.alias_of local resolved_spec = group.data[resolved_key] if not resolved_spec then internal_error("Key %s is an alias of %s, which doesn't exist", key, resolved_key) elseif resolved_spec.alias_of then internal_error("Key %s is an alias of %s, which is itself an alias; indirect aliasing not allowed", key, resolved_key) end if alias_resolution == "none" or alias_resolution == "display" then -- We could be working with non-initialized/defaulted spec, since we're pulling it directly from the group. local placetype = spec.placetype or resolved_spec.placetype or group.default_placetype if not placetype then internal_error("No placetype found for key %s in any of spec %s, alias-resolved spec %s or in group " .. "`default_placetype`", key, spec, resolved_spec) end if not check_correct_placetype(placetype) then return nil end if alias_resolution == "display" then if spec.display == true then key = resolved_key elseif spec.display then key = spec.display end end return key, spec end key = resolved_key spec = resolved_spec end -- We could be working with non-initialized/defaulted spec, since we're pulling it directly from the group. local placetype = spec.placetype or group.default_placetype if not placetype then internal_error("No placetype found for key %s in spec %s or group `default_placetype`", key, spec) end if not check_correct_placetype(placetype) then return nil end export.initialize_spec(group, key, spec) return key, spec end --[=[ Given a location group, placename and possible placetypes that the placename must match, check if the placename exists in the group with at least one of the placetypes of the key in the group that corresponds to the placename matching one of the passed-in placetypes. If so, return two values: the key corrsponding to the passed-in placename and the corresponding spec object. This is similar to `find_matching_key_in_group()` but works with placenames rather than keys. `alias_resolution` is as in `find_matching_key_in_group()`. This is a low-level function meant for internal use; external callers should generally use `get_matching_location` (for internally-derived locations), `find_matching_holonym_location` (for externally-derived locations) or `find_canonical_key` (for known-canonical locations where the placetype isn't known). ]=] local function find_matching_placename_in_group(group, placetypes, placename, alias_resolution) local key = export.placename_to_key(group, placename) return find_matching_key_in_group(group, placetypes, key, alias_resolution) end --[==[ If `key` is a canonical known location key (i.e. not an alias), return the corresponding group and initialized spec. If no such key exists, return {nil}. This throws an internal error if two locations with the same key are found. ]==] function export.find_canonical_key(key) local found_locations = {} for _, group in ipairs(export.locations) do local spec = group.data[key] if not spec then -- do nothing elseif spec.alias_of then mw.log(("Skipping alias '%s' of canonical '%s'"):format(key, spec.alias_of)) else insert(found_locations, {group, spec}) end end if not found_locations[1] then return nil elseif found_locations[2] then internal_error("Found multiple matching locations for canonical key %s: %s", key, found_locations) else local group, spec = unpack(found_locations[1]) export.initialize_spec(group, key, spec) return group, spec end end --[==[ Iterator that returns all locations matching a given description, where the description consists of either a placename or a key along with a list of possible placetypes. Usually there will be at most one such location. The iterator returns three values at each iteration: the location group, canonical key by which the location is known and the spec object describing the location. `data` contains the following possible fields: * `placetypes`: A list of possible placetypes, one of which must match one of the location's placetypes; or a string specifying a placetype, which must match one of the location's placetypes. This must be specified. * `placename`: The placename of the location. Either this or `key` must be specified. * `key`: The key of the location. Either this or `placename` must be specified. * `alias_resolution`: If specified, it behaves the same as for `find_matching_key_in_group`. The spec is normally initialized using `initialize_spec()` prior to it being returned (but may not be if `alias_resolution` is given and the specified key or placename is an alias; see the documentation for `find_matching_key_in_group`). ]==] function export.iterate_matching_location(data) local i = 0 local n = #export.locations return function() while true do i = i + 1 if i > n then break end local group = export.locations[i] local key, spec if data.placename then key, spec = find_matching_placename_in_group(group, data.placetypes, data.placename, data.alias_resolution) else if not data.key then internal_error("'.placename' or '.key' must be defined: %s", data) end key, spec = find_matching_key_in_group(group, data.placetypes, data.key, data.alias_resolution) end if key then return group, key, spec end end end end --[==[ Return the location matching a given description, where the description consists of either a placename or a key along with a list of possible placetypes. This is similar to `iterate_matching_location()` but throws an internal error if there is not exactly one location found; as such, it is for use with internally specified locations (such as the containers of known locations) rather than externally specified locations, which may not match a known location and in some cases may match multiple known locations. For finding an externally specified location, consider using `find_matching_holonym_location`, which returns {nil} rather than throwing an error if the location isn't found, but also (more importantly) checks to make sure there are no conflicting holonyms among the user-specified holonyms (e.g. {{tl|place|city|s/Delaware|c/USA|t=Newark}} will not match the known location `Newark` (in New Jersey, not Delaware). ]==] function export.get_matching_location(data) local all_found = {} for group, key, spec in export.iterate_matching_location(data) do insert(all_found, {group, key, spec}) end if not all_found[1] then internal_error("Couldn't find matching location for data %s", data) elseif all_found[2] then internal_error("Found multiple matching locations for data %s: %s", data, all_found) else return unpack(all_found[1]) end end --[==[ Successively iterate over a location's containers, and then the containers of those containers, etc. Keep in mind that locations may have multiple containers (e.g. Russia has both Europe and Asia as containers, and both Europe and Asia have Eurasia as their container). A given container will never be returned twice (e.g. in the case where a specific location A has locations B and C as containers, and B has C as its container, C will not be returned twice). An internal error happens if a container loop is detected. The return value is a list of location objects, each of which contains `group`, `key` and `spec` fields. ]==] function export.iterate_containers(group, key, spec) local keys_seen = {} keys_seen[key] = true local iterations = 0 local last_iteration_containers = {{group = group, key = key, spec = spec}} return function() iterations = iterations + 1 if iterations > 10 then internal_error("Probable loop in containers when processing key %s", key) end local next_iteration_containers = {} for _, location in ipairs(last_iteration_containers) do local containers = location.spec.containers if containers then for _, container in ipairs(containers) do local container_group, container_key, container_spec = export.get_matching_location { placetypes = container.placetype, key = container.key, } if not keys_seen[container_key] then insert(next_iteration_containers, { group = container_group, key = container_key, spec = container_spec }) keys_seen[container_key] = true end end end end if not next_iteration_containers[1] then return nil end last_iteration_containers = next_iteration_containers return next_iteration_containers end end --[==[ Given a placename, convert it into a link (two-part if `display_form` is given and differs from `placename`) and add `"the "` to the beginning if called for in `spec`. ]==] function export.construct_linked_placename(spec, placename, display_form) local linked_placename = display_form and placename ~= display_form and ("[[%s|%s]]"):format(placename, display_form) or ("[[%s]]"):format(placename) if spec.the then linked_placename = "the " .. linked_placename end return linked_placename end --[=[ This is typically used to define `key_to_placename`. It generates a function that chops off parts of a string (a location key), typically at the end, in order to get the full and elliptical versions of a placename. (See the documentation above for `key_to_placename` under "Location group tables" for the difference between full and elliptical placenames.) `container_patterns` is a Lua pattern or a list of possible patterns matching the container at the end of the key, which will be used to remove that container. If multiple patterns are specified, each one is tried until one matches. If `container_patterns` is omitted, this part of the process is skipped. The reulting string becomes the full placename. If `divtype_patterns` is specified, it is likewise either a Lua pattern or list of possible patterns to match and remove the political division affixed onto the end (or possibly the beginning) of the key in the keys of certain countries (such as South Korean and North Korean counties, which include the word "County" in the key). The resulting chopped string becomes the elliptical placename. If `divtype_patterns` is omitted, this part of the process is skipped and the full and elliptical placenames are the same. Typical usage is as follows: ``` key_to_placename = make_key_to_placename(", Anh$"), ``` or (when the political division is part of the key) ``` key_to_placename = make_key_to_placename(", Hàn Quốc$", "$") ``` ]=] local function make_key_to_placename(container_patterns, divtype_patterns) if type(container_patterns) == "string" then container_patterns = {container_patterns} end if type(divtype_patterns) == "string" then divtype_patterns = {divtype_patterns} end return function(key) local full_placename = key if container_patterns then for _, container_pattern in ipairs(container_patterns) do local nsubs full_placename, nsubs = full_placename:gsub(container_pattern, "") if nsubs > 0 then break end end end local elliptical_placename = full_placename if divtype_patterns then for _, divtype_pattern in ipairs(divtype_patterns) do local nsubs elliptical_placename, nsubs = elliptical_placename:gsub(divtype_pattern, "") if nsubs > 0 then break end end end return full_placename, elliptical_placename end end --[=[ This is typically used to define `placename_to_key`. It generates a function that appends a string to the end of a given placename to get the key (see the definition of `placename_to_key` above in the documentation under "Location group tables"). Optional `divtype_suffix` is a raw string (which should not contain hyphens or other characters that have special meaning in Lua patterns) to be appended first to the placename; if already present at the end, it is not appended. `container_suffix` is then added in the same fashion if given. Typical usage is like this: ``` placename_to_key = make_placename_to_key(", Anh") ``` (which will convert e.g. `"Hampshire"` into `"Hampshire, Anh"`) or ``` placename_to_key = make_placename_to_key(", Hàn Quốc", " County") ``` (which will convert e.g. `"Gangwon"` or `"Gangwon County"` into `"Gangwon, Hàn Quốc"`). ]=] local function make_placename_to_key(container_suffix, divtype_suffix) return function(placename) local key = placename if divtype_suffix then if not key:find(divtype_suffix .. "$") then key = key .. divtype_suffix end end if container_suffix then key = key .. container_suffix end return key end end --[=[ This is typically used to define `canonicalize_key_container`, which converts a container as specified in the location data into the canonical form containing both the full container key and its placetype. It generates a function to do the canonicalization of a given container. If the container is a string, `suffix` is appended onto the string (use {nil} or {""} if there is no suffix to append), and the placetype is set to `placetype`. Otherwise the container is left as-is. Typical usage is like this: ``` canonicalize_key_container = make_canonicalize_key_container(", Canada", "province") ``` which will convert e.g. `"Ontario"` into `{key = "Ontario, Canada", placetype = "province"}`. ]=] local function make_canonicalize_key_container(suffix, placetype) return function(container) if type(container) == "string" then return {key = container .. (suffix or ""), placetype = placetype} else return container end end end ----------------------------------------------------------------------------------- -- Top-level tables -- ----------------------------------------------------------------------------------- export.continents = { ["Trái Đất"] = {placetype = "planet", addl_parents = {"tự nhiên"}, fulldesc = "=là hành tinh thứ ba tính từ Mặt Trời", commonscat = "Earth"}, ["châu Phi"] = {placetype = "continent", commonscat = "Africa", container = {key = "Trái Đất", placetype = "planet"}}, ["châu Mỹ"] = {placetype = {"supercontinent", "continent"}, container = {key = "Trái Đất", placetype = "planet"}, keydesc = "[[America]], in the sense of [[North America]] and [[South America]] combined", wp = "Châu Mỹ"}, ["Americas"] = {alias_of = "châu Mỹ"}, ["America"] = {alias_of = "châu Mỹ"}, ["Bắc Mỹ"] = {placetype = "continent", container = {key = "châu Mỹ", placetype = "supercontinent"}}, ["Caribe"] = {the = true, placetype = {"continental region", "region"}, container = {key = "Bắc Mỹ", placetype = "continent"}}, ["Trung Mỹ"] = {placetype = {"continental region", "region"}, container = {key = "Bắc Mỹ", placetype = "continent"}}, ["Nam Mỹ"] = {placetype = "continent", container = {key = "châu Mỹ", placetype = "supercontinent"}}, ["châu Nam Cực"] = {placetype = "continent", container = {key = "Trái Đất", placetype = "planet"}, fulldesc = "=lục địa nằm xa về phía nam và tây nhất trên Trái Đất, chứa Cực Nam địa lý và nằm trong Vùng Nam Cực của Nam Bán cầu"}, ["Đại lục Á Âu"] = {placetype = {"supercontinent", "continent"}, container = {key = "Trái Đất", placetype = "planet"}, keydesc = "một khu vực đất đai rộng lớn, bao gồm châu Âu và châu Á"}, ["châu Á"] = {placetype = "continent", container = {key = "Đại lục Á Âu", placetype = "supercontinent"}}, ["châu Âu"] = {placetype = "continent", container = {key = "Đại lục Á Âu", placetype = "supercontinent"}}, ["châu Đại Dương"] = {placetype = "continent", container = {key = "Trái Đất", placetype = "planet"}}, ["Melanesia"] = {placetype = {"continental region", "region"}, container = {key = "châu Đại Dương", placetype = "continent"}}, ["Micronesia"] = {placetype = {"continental region", "region"}, container = {key = "châu Đại Dương", placetype = "continent"}}, ["Polynesia"] = {placetype = {"continental region", "region"}, container = {key = "châu Đại Dương", placetype = "continent"}}, } export.continents_group = { default_overriding_bare_label_parents = {}, -- container parents should be used default_divs = {{type = "quốc gia", prep = "của"}}, -- It's enough to mention the first-level continent or continent group. It seems excessive to write e.g. -- "El Salvador, a country in Central America, a continental region in North America, a continent in America, ...". default_no_include_container_in_desc = true, default_no_container_cat = true, default_no_container_parent = true, default_no_auto_augment_container = true, default_no_generic_place_cat = true, -- French Guyana is in France but not in Europe, which should not be an issue, so don't check holonym mismatches at -- this level. We also run into problems with supercontinents, which have "continent" as the fallback and cause -- mismatches. default_no_check_holonym_mismatch = true, data = export.continents, } -- Countries: including those with partial recognition that are normally considered countries (e.g. Kosovo, Taiwan). export.countries = { ["Afghanistan"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Albania"] = {container = "châu Âu", divs = {"counties", "municipalities", "communes", {type = "administrative units", cat_as = "communes"}, }, british_spelling = true}, ["Algeria"] = {container = "châu Phi", divs = {"provinces", "communes", "districts", "municipalities"}}, ["Andorra"] = {container = "châu Âu", divs = {"parishes"}, british_spelling = true}, ["Angola"] = {container = "châu Phi", divs = {"provinces", "municipalities"}}, ["Antigua and Barbuda"] = {container = "Caribe", divs = {"provinces"}, british_spelling = true}, ["Argentina"] = {container = "Nam Mỹ", divs = {"provinces", "departments", "municipalities"}}, ["Armenia"] = {container = {"châu Âu", "châu Á"}, divs = {"provinces", "districts", "municipalities"}, british_spelling = true}, ["Republic of Armenia"] = {alias_of = "Armenia"}, -- differs in "the" -- Both a country and continent ["Úc"] = {container = "châu Đại Dương", divs = { {type = "states", cat_as = "states and territories"}, {type = "territories", cat_as = "states and territories"}, {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states and territories"}, {type = "ABBREVIATION_OF territories", cat_as = "abbreviations of states and territories"}, "local government areas", "dependent territories", }, british_spelling = true}, ["Australia"] = {alias_of = "Úc"}, ["Áo"] = {container = "châu Âu", divs = {"states", "districts", "municipalities"}, british_spelling = true}, ["Azerbaijan"] = {container = {"châu Âu", "châu Á"}, divs = {"districts", "municipalities"}, british_spelling = true}, ["Bahamas"] = {the = true, container = "Caribe", divs = {"districts"}, british_spelling = true, wp = "The %l"}, ["Bahrain"] = {container = "châu Á", divs = {"governorates"}}, ["Bangladesh"] = {container = "châu Á", divs = {"divisions", "districts", "municipalities"}, british_spelling = true}, ["Barbados"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Belarus"] = {container = "châu Âu", divs = {"regions", "districts"}, british_spelling = true}, ["Bỉ"] = {container = "châu Âu", divs = {"regions", "provinces", "municipalities"}, british_spelling = true}, ["Belize"] = {container = "Trung Mỹ", divs = {"districts"}, british_spelling = true}, ["Benin"] = {container = "châu Phi", divs = {"departments", "communes"}}, ["Bhutan"] = {container = "châu Á", divs = {"districts", "gewogs"}}, ["Bolivia"] = {container = "Nam Mỹ", divs = {"provinces", "departments", "municipalities"}}, ["Bosna và Hercegovina"] = {container = "châu Âu", divs = {"entities", "cantons", "municipalities"}, british_spelling = true}, ["Bosnia and Hercegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia và Hercegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia-Herzegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia-Hercegovina"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Bosnia"] = {alias_of = "Bosna và Hercegovina", display = true}, ["Botswana"] = {container = "châu Phi", divs = {"districts", "subdistricts"}, british_spelling = true}, ["Brasil"] = {container = "Nam Mỹ", divs = { "states", "municipalities", "macroregions", {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"}, }}, ["Brazil"] = {alias_of = "Brasil", display = true}, ["Brunei"] = {container = "châu Á", divs = {"districts", "mukims"}, british_spelling = true}, ["Bulgaria"] = {container = "châu Âu", divs = {"provinces", "municipalities"}, british_spelling = true}, ["Burkina Faso"] = {container = "châu Phi", divs = {"regions", "departments", "provinces"}}, ["Burundi"] = {container = "châu Phi", divs = {"provinces", "communes"}}, ["Campuchia"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Cameroon"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Canada"] = {container = "Bắc Mỹ", divs = { {type = "provinces", cat_as = "provinces and territories"}, {type = "territories", cat_as = "provinces and territories"}, {type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces and territories"}, {type = "ABBREVIATION_OF territories", cat_as = "abbreviations of provinces and territories"}, "counties", "districts", "municipalities", "regional municipalities", "rural municipalities", "parishes", -- Don't change the following to something more politically correct (e.g. "First Nations reserves") until/unless -- the Canadian government makes a similar switch (and note that as of Apr 18 2025, the Wikipedia article is -- still at [[w:Indian reserves]]). "Indian reserves", "census divisions", {type = "townships", prep = "in"}, }, british_spelling = true}, ["Cape Verde"] = {container = "châu Phi", divs = {"municipalities", "parishes"}}, ["Cabo Verde"] = {alias_of = "Cape Verde", display = true}, ["Cộng hòa Trung Phi"] = {container = "châu Phi", divs = {"prefectures", "subprefectures"}}, ["CAR"] = {alias_of = "Cộng hòa Trung Phi", display = true}, ["C.A.R"] = {alias_of = "Cộng hòa Trung Phi", display = true}, ["Tchad"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Chad"] = {alias_of = "Tchad", display = true}, ["Chile"] = {container = "Nam Mỹ", divs = {"regions", "provinces", "communes"}}, ["Trung Quốc"] = {container = "châu Á", divs = { {type = "provinces", cat_as = "provinces and autonomous regions"}, {type = "autonomous regions", cat_as = "provinces and autonomous regions"}, {type = "FORMER provinces", cat_as = "former provinces"}, "special administrative regions", "prefectures", {type = "FORMER prefectures", cat_as = "former prefectures"}, "prefecture-level cities", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, {type = "FORMER counties", cat_as = "former counties and county-level cities"}, {type = "FORMER county-level cities", cat_as = "former counties and county-level cities"}, -- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities. "districts", {type = "FORMER districts", cat_as = "former districts"}, "subdistricts", "townships", "municipalities", {type = "direct-administered municipalities", cat_as = "municipalities"}, }}, ["People's Republic of China"] = {alias_of = "Trung Quốc"}, -- differs in "the" ["Colombia"] = {container = "Nam Mỹ", divs = {"departments", "municipalities"}}, ["Comoros"] = {the = true, container = "châu Phi", divs = {"autonomous islands"}}, ["Costa Rica"] = {container = "Trung Mỹ", divs = {"provinces", "cantons"}}, ["Croatia"] = {container = "châu Âu", divs = {"counties", "municipalities"}, british_spelling = true}, ["Cuba"] = {container = "Caribe", divs = {"provinces", "municipalities"}}, ["Cyprus"] = {container = {"châu Âu", "châu Á"}, divs = {"districts"}, british_spelling = true}, ["Czech Republic"] = {the = true, container = "châu Âu", divs = {"regions", "districts", "municipalities"}, british_spelling = true}, ["Czechia"] = {alias_of = "Czech Republic"}, -- differs in "the" ["Democratic Republic of the Congo"] = {the = true, container = "châu Phi", divs = {"provinces", "territories"}}, ["Congo"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true}, ["DRC"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true}, ["D.R.C"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true}, ["Đan Mạch"] = {container = "châu Âu", divs = {"regions", "municipalities", "dependent territories"}, british_spelling = true, -- Wikipedia separates [[w:Denmark]] (constituent country) from [[w:Danish Realm]] (country) }, ["Djibouti"] = {container = "châu Phi", divs = {"regions", "districts"}}, ["Dominica"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Dominican Republic"] = {the = true, container = "Caribe", divs = {"provinces", "municipalities"}, keydesc = "the [[Dominican Republic]], the country that shares the [[Caribbean]] island of [[Hispaniola]] with [[Haiti]]"}, ["Đông Timor"] = {container = "châu Á", divs = {"municipalities"}, wp = "Timor-Leste"}, ["Timor-Leste"] = {alias_of = "Đông Timor", display = true}, ["Ecuador"] = {container = "Nam Mỹ", divs = {"provinces", "cantons"}}, ["Ai Cập"] = {container = "châu Phi", divs = {"governorates", "regions"}, british_spelling = true}, ["El Salvador"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Guinea Xích Đạo"] = {container = "châu Phi", divs = {"provinces"}}, ["Eritrea"] = {container = "châu Phi", divs = {"regions", "subregions"}}, ["Estonia"] = {container = "châu Âu", divs = {"counties", "municipalities"}, british_spelling = true}, ["Eswatini"] = {container = "châu Phi", british_spelling = true}, ["Swaziland"] = {alias_of = "Eswatini", display = true}, ["Ethiopia"] = {container = "châu Phi", divs = {"regions", "zones"}}, ["Federated States of Micronesia"] = {the = true, container = "Micronesia", divs = {"states"}}, ["Micronesia"] = {alias_of = "Federated States of Micronesia"}, ["Fiji"] = {container = "Melanesia", divs = {"divisions", "provinces"}, british_spelling = true}, ["Phần Lan"] = {container = "châu Âu", divs = {"regions", "municipalities"}, british_spelling = true}, ["Pháp"] = {container = "châu Âu", divs = {"regions", "cantons", "collectivities", "communes", {type = "municipalities", cat_as = "communes"}, "departments", {type = "prefectures", cat_as = {"prefectures", "departmental capitals"}}, {type = "French prefectures", cat_as = {"prefectures", "departmental capitals"}}, "dependent territories", "territories", "provinces", }, british_spelling = true}, ["Gabon"] = {container = "châu Phi", divs = {"provinces", "departments"}}, ["Gambia"] = {the = true, container = "châu Phi", divs = {"divisions", "districts"}, british_spelling = true, wp = "The %l"}, ["Georgia"] = {container = {"châu Âu", "châu Á"}, divs = {"regions", "districts"}, keydesc = "the country of [[Georgia]], in [[Eurasia]]", british_spelling = true, wp = "%l (country)"}, ["Đức"] = {container = "châu Âu", divs = { "states", -- Bavaria, Baden-Württemberg, Hesse and North Rhine-Westphalia have administrative regions as divisions, but -- there aren't really enough of them to categorize per state. "regions", "municipalities", "districts"}, british_spelling = true}, ["Ghana"] = {container = "châu Phi", divs = {"regions", "districts"}, british_spelling = true}, ["Hy Lạp"] = {container = "châu Âu", divs = {"regions", "regional units", "municipalities", {type = "peripheries", cat_as = {"regions"}}, }, british_spelling = true}, ["Grenada"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Guatemala"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Guinea"] = {container = "châu Phi", divs = {"regions", "prefectures"}}, ["Guinea-Bissau"] = {container = "châu Phi", divs = {"regions"}}, ["Guyana"] = {container = "Nam Mỹ", divs = {"regions"}, british_spelling = true}, ["Haiti"] = {container = "Caribe", divs = {"departments", "arrondissements"}}, ["Honduras"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Hungary"] = {container = "châu Âu", divs = {"counties", "districts"}, british_spelling = true}, ["Iceland"] = {container = "châu Âu", divs = {"regions", "municipalities", "counties"}, british_spelling = true}, ["Ấn Độ"] = {container = "châu Á", divs = { {type = "states", cat_as = "states and union territories"}, {type = "union territories", cat_as = "states and union territories"}, {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states and union territories"}, {type = "ABBREVIATION_OF union territories", cat_as = "abbreviations of states and union territories"}, "divisions", "districts", "municipalities", }, british_spelling = true}, ["Indonesia"] = {container = "châu Á", divs = {"regencies", "provinces", {type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces"}, }}, ["Iran"] = {container = "châu Á", divs = {"provinces", "counties"}}, ["Iraq"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Ireland"] = {container = "châu Âu", addl_parents = {"British Isles"}, divs = {"counties", "districts", "provinces"}, british_spelling = true, wp = "Republic of %l"}, ["Republic of Ireland"] = {alias_of = "Ireland"}, -- differs in "the" ["Israel"] = {container = "châu Á", divs = {"districts"}}, ["Ý"] = {container = "châu Âu", divs = { "regions", "provinces", "metropolitan cities", "municipalities", {type = "autonomous regions", cat_as = "regions"}, }, british_spelling = true}, ["Bờ Biển Ngà"] = {container = "châu Phi", divs = {"districts", "regions"}}, -- We should really be using Ivory Coast (common name) but there are political ramifications to the use of -- Côte d'Ivoire so don't make it a display alias. ["Côte d'Ivoire"] = {alias_of = "Bờ Biển Ngà"}, ["Jamaica"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Nhật Bản"] = {container = "châu Á", divs = {"prefectures", "subprefectures", "municipalities"}}, ["Jordan"] = {container = "châu Á", divs = {"governorates"}}, ["Kazakhstan"] = {container = {"châu Á", "châu Âu"}, divs = {"regions", "districts"}}, ["Kenya"] = {container = "châu Phi", divs = {"counties"}, british_spelling = true}, ["Kiribati"] = {container = "Micronesia", british_spelling = true}, ["Kosovo"] = {container = "châu Âu", divs = {"districts", "municipalities"}, british_spelling = true}, ["Kuwait"] = {container = "châu Á", divs = {"governorates", "areas"}}, ["Kyrgyzstan"] = {container = "châu Á", divs = {"regions", "districts"}}, ["Lào"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Latvia"] = {container = "châu Âu", divs = {"municipalities"}, british_spelling = true}, ["Lebanon"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Lesotho"] = {container = "châu Phi", divs = {"districts"}, british_spelling = true}, ["Liberia"] = {container = "châu Phi", divs = {"counties", "districts"}}, ["Libya"] = {container = "châu Phi", divs = {"districts", "municipalities"}}, ["Liechtenstein"] = {container = "châu Âu", divs = {"municipalities"}, british_spelling = true}, ["Litva"] = {container = "châu Âu", divs = {"counties", "municipalities"}, british_spelling = true}, ["Luxembourg"] = {container = "châu Âu", divs = {"cantons", "districts"}, british_spelling = true}, ["Madagascar"] = {container = "châu Phi", divs = {"regions", "districts"}}, ["Malawi"] = {container = "châu Phi", divs = {"regions", "districts"}, british_spelling = true}, ["Malaysia"] = {container = "châu Á", divs = {"states", "federal territories", "districts"}, british_spelling = true}, ["Maldives"] = {the = true, container = "châu Á", divs = {"provinces", "administrative atolls"}, british_spelling = true}, ["Mali"] = {container = "châu Phi", divs = {"regions", "cercles"}}, ["Malta"] = {container = "châu Âu", divs = {"regions", "local councils"}, british_spelling = true}, ["Marshall Islands"] = {the = true, container = "Micronesia", divs = {"municipalities"}}, ["Mauritania"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Mauritius"] = {container = "châu Phi", divs = {"districts"}, british_spelling = true}, ["Mexico"] = {container = "Bắc Mỹ", addl_parents = {"Trung Mỹ"}, divs = { "states", "municipalities", {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"}, }}, ["Moldova"] = {container = "châu Âu", divs = { {type = "districts", cat_as = "districts and autonomous territorial units"}, {type = "autonomous territorial units", cat_as = "districts and autonomous territorial units"}, "communes", "municipalities", }, british_spelling = true}, ["Monaco"] = {placetype = {"city-state", "quốc gia"}, container = "châu Âu", -- We want the first placetype to be 'city-state' so the description of Monaco says it's a city-state, but we -- want its parent to be "countries in Europe". bare_category_parent_type = {type = "quốc gia", prep = "của"}, is_city = true, british_spelling = true}, ["Mông Cổ"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Montenegro"] = {container = "châu Âu", divs = {"municipalities"}}, ["Maroc"] = {container = "châu Phi", divs = {"regions", "prefectures", "provinces"}}, ["Mozambique"] = {container = "châu Phi", divs = {"provinces", "districts"}}, ["Myanmar"] = {container = "châu Á", divs = {"regions", "states", "union territories", {type = "self-administered zones", cat_as = "self-administered areas"}, {type = "self-administered divisions", cat_as = "self-administered areas"}, "districts"}}, ["Burma"] = {alias_of = "Myanmar"}, -- not display-canonicalizing; has political connotations ["Namibia"] = {container = "châu Phi", divs = {"regions", "constituencies"}, british_spelling = true}, ["Nauru"] = {container = "Micronesia", divs = {"districts"}, british_spelling = true}, ["Nepal"] = {container = "châu Á", divs = {"provinces", "districts"}}, ["Netherlands"] = {the = true, placetype = {"quốc gia", "constituent country"}, container = "châu Âu", divs = {"provinces", "municipalities", {type = "FORMER municipalities", cat_as = "former municipalities"}, "dependent territories", "constituent countries"}, british_spelling = true, -- Wikipedia separates [[w:Netherlands]] (constituent country) from [[w:Kingdom of the Netherlands]] -- (country) }, ["New Zealand"] = {container = "Polynesia", divs = { "regions", "dependent territories", "territorial authorities", {type = "districts", cat_as = "territorial authorities"}, }, british_spelling = true}, ["Nicaragua"] = {container = "Trung Mỹ", divs = {"departments", "municipalities"}}, ["Niger"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Nigeria"] = {container = "châu Phi", divs = { "states", -- Categorize the Federal Capital Territory as a state because there's only one of it; we could categorize -- everything under 'states and territories' but that seems a bit pointless. {type = "federal territories", cat_as = "states"}, "local government areas", }, british_spelling = true}, ["Cộng hòa Dân chủ Nhân dân Triều Tiên"] = {container = "châu Á", addl_parents = {"Korea"}, divs = {"provinces", "counties"}}, ["North Macedonia"] = {container = "châu Âu", divs = {"regions", "municipalities"}, british_spelling = true}, ["Macedonia"] = {alias_of = "North Macedonia", display = true}, ["Republic of North Macedonia"] = {alias_of = "North Macedonia"}, -- differs in "the" ["Republic of Macedonia"] = {alias_of = "North Macedonia"}, -- differs in "the" ["Na Uy"] = {container = "châu Âu", divs = {"counties", "municipalities", "dependent territories", "districts", "unincorporated areas"}, british_spelling = true}, ["Oman"] = {container = "châu Á", divs = {"governorates", "provinces"}}, ["Pakistan"] = {container = "châu Á", divs = { {type = "provinces", cat_as = "provinces and territories"}, {type = "administrative territories", cat_as = "provinces and territories"}, {type = "federal territories", cat_as = "provinces and territories"}, {type = "territories", cat_as = "provinces and territories"}, "divisions", "districts", }, british_spelling = true}, ["Palau"] = {container = "Micronesia", divs = {"states"}}, ["Palestine"] = {container = "châu Á", divs = {"governorates"}}, ["State of Palestine"] = {alias_of = "Palestine"}, -- differs in "the" ["Panama"] = {container = "Trung Mỹ", divs = {"provinces", "districts"}}, ["Papua New Guinea"] = {container = "Melanesia", divs = {"provinces", "districts"}, british_spelling = true}, ["Paraguay"] = {container = "Nam Mỹ", divs = {"departments", "districts"}}, ["Peru"] = {container = "Nam Mỹ", divs = {"regions", "provinces", "districts"}}, ["Philippines"] = {the = true, container = "châu Á", divs = {"regions", "provinces", "districts", "municipalities", "barangays"}}, ["Ba Lan"] = {divs = {"voivodeships", "counties", {type = "Polish colonies", cat_as = {{type = "villages", prep = "in"}}}, }, container = "châu Âu", british_spelling = true}, ["Portugal"] = {container = "châu Âu", divs = { {type = "autonomous regions", cat_as = "districts and autonomous regions"}, {type = "districts", cat_as = "districts and autonomous regions"}, "provinces", "municipalities"}, british_spelling = true}, ["Qatar"] = {container = "châu Á", divs = {"municipalities", "zones"}}, ["Republic of the Congo"] = {the = true, container = "châu Phi", divs = {"departments", "districts"}}, ["Congo Republic"] = {alias_of = "Republic of the Congo", display = true, the = true}, ["Romania"] = {container = "châu Âu", divs = { "regions", "counties", "communes", {type = "ABBREVIATION_OF counties", cat_as = "abbreviations of counties"}, }, british_spelling = true}, ["Nga"] = {container = {"châu Âu", "châu Á"}, divs = { "federal subjects", "republics", "autonomous oblasts", "autonomous okrugs", "oblasts", "krais", "federal cities", "districts", "federal districts"}, british_spelling = true}, ["Rwanda"] = {container = "châu Phi", divs = {"provinces", "districts"}}, ["Saint Kitts and Nevis"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Saint Kitts"] = {alias_of = "Saint Kitts and Nevis", display = true}, ["Saint Lucia"] = {container = "Caribe", divs = {"districts"}, british_spelling = true}, ["Saint Vincent and the Grenadines"] = {container = "Caribe", divs = {"parishes"}, british_spelling = true}, ["Saint Vincent"] = {alias_of = "Saint Vincent and the Grenadines", display = true}, ["SVG"] = {alias_of = "Saint Vincent and the Grenadines", display = true}, ["S.V.G"] = {alias_of = "Saint Vincent and the Grenadines", display = true}, ["Samoa"] = {container = "Polynesia", divs = {"districts"}, british_spelling = true}, ["San Marino"] = {container = "châu Âu", divs = {"municipalities"}, british_spelling = true}, ["São Tomé and Príncipe"] = {container = "châu Phi", divs = {"districts"}}, ["São Tome and Principe"] = {alias_of = "São Tomé and Príncipe", display = true}, ["São Tomé"] = {alias_of = "São Tomé and Príncipe", display = true}, ["São Tome"] = {alias_of = "São Tomé and Príncipe", display = true}, ["Ả Rập Xê Út"] = {container = "châu Á", divs = {"provinces", "governorates"}}, ["Senegal"] = {container = "châu Phi", divs = {"regions", "departments"}}, ["Serbia"] = {container = "châu Âu", divs = {"districts", "municipalities", "autonomous provinces"}}, ["Seychelles"] = {container = "châu Phi", divs = {"districts"}, british_spelling = true}, ["Sierra Leone"] = {container = "châu Phi", divs = {"provinces", "districts"}, british_spelling = true}, ["Singapore"] = {container = "châu Á", divs = {"districts", "regions"}, british_spelling = true}, ["Slovakia"] = {container = "châu Âu", divs = {"regions", "districts"}, british_spelling = true}, ["Slovenia"] = {container = "châu Âu", divs = {"statistical regions", "municipalities"}, british_spelling = true}, -- Note: While the official name does not include "the" at the beginning, -- it sounds strange in English to leave it out and it's commonly included. ["Solomon Islands"] = {the = true, container = "Melanesia", divs = {"provinces"}, british_spelling = true}, ["Somalia"] = {container = "châu Phi", divs = {"regions", "districts"}}, ["South Africa"] = {container = "châu Phi", divs = { "provinces", "districts", {type = "district municipalities", cat_as = "districts"}, {type = "metropolitan municipalities", cat_as = "districts"}, "municipalities", }, british_spelling = true}, ["Hàn Quốc"] = {container = "châu Á", addl_parents = {"Korea"}, divs = {"provinces", "counties", "districts"}}, ["Nam Sudan"] = {container = "châu Phi", divs = {"regions", "states", "counties"}, british_spelling = true}, ["Tây Ban Nha"] = {container = "châu Âu", divs = {"autonomous communities", "provinces", "municipalities", "comarcas", "autonomous cities"}, british_spelling = true}, ["Sri Lanka"] = {container = "châu Á", divs = {"provinces", "districts"}, british_spelling = true}, ["Sudan"] = {container = "châu Phi", divs = {"states", "districts"}, british_spelling = true}, ["Suriname"] = {container = "Nam Mỹ", divs = {"districts"}}, ["Thụy Điển"] = {container = "châu Âu", divs = {"provinces", "counties", "municipalities"}, british_spelling = true}, ["Switzerland"] = {container = "châu Âu", divs = {"cantons", "municipalities", "districts"}, british_spelling = true}, ["Syria"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Đài Loan"] = {container = "châu Á", divs = {"counties", "districts", "townships", "special municipalities"}}, ["Republic of China"] = {alias_of = "Đài Loan"}, -- differs in "the", different political connotations ["Tajikistan"] = {container = "châu Á", divs = {"regions", "districts"}}, ["Tanzania"] = {container = "châu Phi", divs = {"regions", "districts"}, british_spelling = true}, ["Thái Lan"] = {container = "châu Á", divs = {"provinces", "districts", "subdistricts"}}, ["Togo"] = {container = "châu Phi", divs = {"provinces", "prefectures"}}, ["Tonga"] = {container = "Polynesia", divs = {"divisions"}, british_spelling = true}, ["Trinidad and Tobago"] = {container = "Caribe", divs = {"regions", "municipalities"}, british_spelling = true}, ["Tunisia"] = {container = "châu Phi", divs = {"governorates", "delegations"}}, ["Thổ Nhĩ Kỳ"] = {container = {"châu Âu", "châu Á"}, divs = {"provinces", "districts"}}, -- Foreign names generally get display-canonicalized. ["Türkiye"] = {alias_of = "Thổ Nhĩ Kỳ", display = true}, ["Turkmenistan"] = {container = "châu Á", divs = { -- The 5 regions are often also called provinces "regions", {type = "provinces", cat_as = "regions"}, "districts"}, }, ["Tuvalu"] = {container = "Polynesia", divs = {"atolls"}, british_spelling = true}, ["Uganda"] = {container = "châu Phi", divs = {"districts", "counties"}, british_spelling = true}, ["Ukraina"] = {container = "châu Âu", divs = { {type = "oblasts", cat_as = "oblasts and autonomous republics"}, {type = "autonomous republics", cat_as = "oblasts and autonomous republics"}, "raions", "hromadas", }, british_spelling = true}, ["United Arab Emirates"] = {the = true, container = "châu Á", divs = {"emirates"}}, -- Abbreviations get display-canonicalized. ["UAE"] = {alias_of = "United Arab Emirates", display = true, the = true}, ["U.A.E."] = {alias_of = "United Arab Emirates", display = true, the = true}, ["United Kingdom"] = {the = true, container = "châu Âu", addl_parents = {"British Isles"}, divs = {"constituent countries", "counties", "districts", "boroughs", "territories", "dependent territories", "traditional counties"}, keydesc = "the [[United Kingdom]] of Great Britain and Northern Ireland", british_spelling = true}, -- Abbreviations get display-canonicalized. ["UK"] = {alias_of = "United Kingdom", display = true, the = true}, ["U.K."] = {alias_of = "United Kingdom", display = true, the = true}, ["Hoa Kỳ"] = {the = true, container = "Bắc Mỹ", divs = {"counties", "county seats", "states", "territories", "dependent territories", {type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"}, {type = "DEROGATORY_NAME_FOR states", cat_as = "derogatory names for states"}, {type = "NICKNAME_FOR states", cat_as = "nicknames for states"}, {type = "OFFICIAL_NICKNAME_FOR states", cat_as = "official nicknames for states"}, {type = "boroughs", prep = "in"}, -- exist in Pennsylvania and New Jersey "municipalities", -- these exist politically at least in Colorado and Connecticut {type = "census-designated places", prep = "in"}, {type = "unincorporated communities", prep = "in"}, -- Don't change the following to something more politically correct until/unless the US government makes a -- similar switch (and note that as of Apr 18 2025, the Wikipedia article is still at -- [[w:Indian reservations]]). "Indian reservations", }}, -- Abbreviations and long forms (when possible) get display-canonicalized. ["US"] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["U.S."] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["USA"] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["U.S.A."] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["United States of America"] = {alias_of = "Hoa Kỳ", display = true, the = true}, ["Uruguay"] = {container = "Nam Mỹ", divs = {"departments", "municipalities"}}, ["Uzbekistan"] = {container = "châu Á", divs = {"regions", "districts"}}, ["Vanuatu"] = {container = "Melanesia", divs = {"provinces"}, british_spelling = true}, ["Vatican City"] = {placetype = {"city-state", "quốc gia"}, container = "châu Âu", -- First placetype should be 'city-state' for to shown up in its description, -- Its parent should still be "countries in Europe". bare_category_parent_type = {type = "quốc gia", prep = "của"}, addl_parents = {"Rome"}, is_city = true, british_spelling = true}, ["Vatican"] = {alias_of = "Vatican City"}, -- differs in "the" ["Venezuela"] = {container = "Nam Mỹ", divs = {"states", "municipalities"}}, ["Việt Nam"] = {container = "châu Á", divs = {"provinces", "districts", "municipalities"}}, ["Western Sahara"] = {placetype = {"territory", "quốc gia"}, container = "châu Phi", bare_category_parent_type = {type = "quốc gia", prep = "của"}, }, -- Not display-canonicalizable both due to differences in 'the' and the sovereignty dispute over Western Sahara ["Sahrawi Arab Democratic Republic"] = {alias_of = "Western Sahara"}, ["SADR"] = {alias_of = "Sahrawi Arab Democratic Republic", display = true, the = true}, ["Yemen"] = {container = "châu Á", divs = {"governorates", "districts"}}, ["Zambia"] = {container = "châu Phi", divs = {"provinces", "districts"}, british_spelling = true}, ["Zimbabwe"] = {container = "châu Phi", divs = {"provinces", "districts"}, british_spelling = true}, } local function canonicalize_continent_container(key) if type(key) ~= "string" then return key end if export.continents[key] then return {key = key, placetype = export.continents[key].placetype} end internal_error("Unrecognized key %s in `canonicalize_continent_like`", key) end export.countries_group = { canonicalize_key_container = canonicalize_continent_container, default_overriding_bare_label_parents = {"+++", "quốc gia"}, default_placetype = "quốc gia", default_no_container_cat = true, default_no_container_parent = true, -- No need to augment country holonyms with continents; not needed for disambiguation. default_no_auto_augment_container = true, data = export.countries, } -- Country-like entities: typically overseas territories or de-facto independent countries, which in both cases -- are not internationally recognized as sovereign nations but which we treat similarly to countries. export.country_like_entities = { -- British Overseas Territory ["Akrotiri and Dhekelia"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Cyprus", "châu Âu", "châu Á"}, british_spelling = true, }, -- Åland: Listed as a region of Finland. Wikipedia lists this under "dependent territories" in -- [[w:List of sovereign states and dependent territories by continent]]. -- unincorporated territory of the United States ["American Samoa"] = { placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Polynesia"}, }, -- British Overseas Territory ["Anguilla"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Georgia ["Abkhazia"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Georgia", "châu Âu", "châu Á"}, divs = {"districts"}, keydesc = "the de-facto independent state of [[Abkhazia]], internationally recognized as part of the country of [[Georgia]]", british_spelling = true, }, -- Australian external territory ["Ashmore and Cartier Islands"] = { the = true, placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Á"}, }, -- constituent country of the Netherlands ["Aruba"] = { placetype = {"constituent country", "quốc gia"}, container = "Netherlands", addl_parents = {"Caribe"}, british_spelling = true, }, -- British Overseas Territory ["Bermuda"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Bắc Mỹ"}, british_spelling = true, }, -- special municipality of the Netherlands ["Bonaire"] = { placetype = {"special municipality", "municipality", "overseas territory", "territory"}, container = "Netherlands", addl_parents = {"Caribe"}, is_city = true, british_spelling = true, }, -- British Overseas Territory ["British Indian Ocean Territory"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"châu Á"}, british_spelling = true, }, -- British Overseas Territory ["British Virgin Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- Norwegian dependent territory ["Bouvet Island"] = { placetype = {"dependent territory", "territory"}, container = "Na Uy", addl_parents = {"châu Phi"}, british_spelling = true, }, -- British Overseas Territory ["Cayman Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- Australian external territory ["Christmas Island"] = { placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Á"}, british_spelling = true, }, -- Sui generis French "state private property" per Wikipedia; classify as overseas territory like the -- French Southern and Antarctic Lands. ["Clipperton Island"] = { placetype = {"overseas territory", "territory"}, container = "Pháp", addl_parents = {"Bắc Mỹ"}, }, -- Australian external territory; also called the Keeling Islands or (officially) the Cocos (Keeling) Islands ["Cocos Islands"] = { the = true, placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Á"}, wp = "Cocos (Keeling) Islands", british_spelling = true, }, ["Cocos (Keeling) Islands"] = {alias_of = "Cocos Islands", display = true, the = true}, ["Keeling Islands"] = {alias_of = "Cocos Islands", display = true, the = true}, -- self-governing but in free association with New Zealand ["Cook Islands"] = { the = true, placetype = {"quốc gia"}, container = "New Zealand", addl_parents = {"Polynesia"}, british_spelling = true, }, -- constituent country of the Netherlands ["Curaçao"] = { placetype = {"constituent country", "quốc gia"}, container = "Netherlands", addl_parents = {"Caribe"}, british_spelling = true, }, -- special territory of Chile ["Easter Island"] = { placetype = {"special territory", "territory"}, container = "Chile", addl_parents = {"Polynesia"}, }, -- British Overseas Territory ["Falkland Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Nam Mỹ"}, british_spelling = true, }, -- autonomous territory of Denmark ["Faroe Islands"] = { the = true, placetype = {"autonomous territory", "territory"}, container = "Đan Mạch", addl_parents = {"châu Âu"}, british_spelling = true, }, -- overseas department and region of France ["French Guiana"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"Nam Mỹ"}, british_spelling = true, }, -- overseas collectivity of France ["French Polynesia"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Polynesia"}, british_spelling = true, }, -- French overseas territory ["French Southern and Antarctic Lands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "Pháp", addl_parents = {"châu Phi"}, }, -- British Overseas Territory ["Gibraltar"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"châu Âu"}, is_city = true, british_spelling = true, }, -- autonomous territory of Denmark ["Greenland"] = { placetype = {"autonomous territory", "territory"}, container = "Đan Mạch", addl_parents = {"Bắc Mỹ"}, divs = {"municipalities"}, british_spelling = true, }, -- overseas department and region of France ["Guadeloupe"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", addl_parents = {"Caribe"}, divs = {"communes"}, british_spelling = true, }, -- unincorporated territory of the United States ["Guam"] = { placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Micronesia"}, }, -- self-governing British Crown dependency; technically called the Bailiwick of Guernsey ["Guernsey"] = { placetype = {"crown dependency", "dependency", "dependent territory", "bailiwick", "territory"}, container = "United Kingdom", addl_parents = {"British Isles", "châu Âu"}, british_spelling = true, wp = "Bailiwick of %l", }, ["Bailiwick of Guernsey"] = {alias_of = "Guernsey"}, -- Australian external territory ["Heard Island and McDonald Islands"] = { the = true, placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"châu Phi"}, }, -- special administrative region of China ["Hồng Kông"] = { placetype = {"special administrative region", "thành phố"}, container = "Trung Quốc", is_city = true, british_spelling = true, }, -- self-governing British Crown dependency ["Isle of Man"] = { the = true, placetype = {"crown dependency", "dependency", "dependent territory", "territory"}, container = "United Kingdom", addl_parents = {"British Isles", "châu Âu"}, british_spelling = true, }, -- Norwegian unincorporated area ["Jan Mayen"] = { placetype = {"unincorporated area", "dependent territory", "territory", "island"}, container = "Na Uy", addl_parents = {"châu Âu"}, british_spelling = true, }, -- self-governing British Crown dependency; technically called the Bailiwick of Jersey ["Jersey"] = { placetype = {"crown dependency", "dependency", "dependent territory", "bailiwick", "territory"}, container = "United Kingdom", addl_parents = {"British Isles", "châu Âu"}, british_spelling = true, }, ["Bailiwick of Jersey"] = {alias_of = "Jersey"}, -- special administrative region of China ["Ma Cao"] = { placetype = {"special administrative region", "thành phố"}, container = "Trung Quốc", is_city = true, british_spelling = true, }, -- overseas department and region of France ["Martinique"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"Caribe"}, british_spelling = true, }, -- overseas department and region of France ["Mayotte"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"châu Phi"}, british_spelling = true, }, -- British Overseas Territory ["Montserrat"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- special collectivity of France ["New Caledonia"] = { placetype = {"special collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Melanesia"}, british_spelling = true, }, -- dependent territory of New Zealand ["New Zealand Subantarctic Islands"] = { the = true, placetype = {"dependent territory", "territory"}, container = "New Zealand", addl_parents = {"Antarctica"}, british_spelling = true, }, -- self-governing but in free association with New Zealand ["Niue"] = { placetype = {"quốc gia"}, container = "New Zealand", addl_parents = {"Polynesia"}, british_spelling = true, }, -- Australian external territory ["Norfolk Island"] = { placetype = {"external territory", "territory"}, container = "Úc", addl_parents = {"Polynesia"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Cyprus ["Northern Cyprus"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Cyprus", "Thổ Nhĩ Kỳ", "châu Âu", "châu Á"}, divs = {"districts"}, keydesc = "the de-facto independent state of [[Northern Cyprus]], internationally recognized as part of the country of [[Cyprus]]", british_spelling = true, }, -- commonwealth, unincorporated territory of the United States ["Northern Mariana Islands"] = { the = true, placetype = {"commonwealth", "unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Micronesia"}, }, -- British Overseas Territory ["Pitcairn Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Polynesia"}, british_spelling = true, }, -- commonwealth of the United States ["Puerto Rico"] = { placetype = {"commonwealth", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Caribe"}, divs = {"municipalities"}, }, -- overseas department and region of France ["Réunion"] = { placetype = {"overseas department", "department", "administrative region", "region"}, container = "Pháp", divs = {"communes"}, addl_parents = {"châu Phi"}, british_spelling = true, }, -- special municipality of the Netherlands ["Saba"] = { placetype = {"special municipality", "municipality", "overseas territory", "territory"}, container = "Netherlands", addl_parents = {"Caribe"}, is_city = true, british_spelling = true, }, -- overseas collectivity of France ["Saint Barthélemy"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Caribe"}, british_spelling = true, }, -- British Overseas Territory ["Saint Helena, Ascension and Tristan da Cunha"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", divs = {{type = "constituent parts", container_parent_type = false}}, addl_parents = {"Atlantic Ocean", "châu Phi"}, british_spelling = true, }, -- constituent parts of the combined oveseas territory ["Ascension Island"] = { placetype = {"constituent part", "territory", "island"}, container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"}, addl_parents = {"Atlantic Ocean"}, overriding_bare_label_parents = {}, no_container_cat = false, no_container_parent = false, no_auto_augment_container = false, }, ["Saint Helena"] = { placetype = {"constituent part", "territory", "island"}, container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"}, addl_parents = {"Atlantic Ocean"}, overriding_bare_label_parents = {}, no_container_cat = false, no_container_parent = false, no_auto_augment_container = false, }, ["Tristan da Cunha"] = { placetype = {"constituent part", "territory", "archipelago"}, container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"}, addl_parents = {"Atlantic Ocean"}, overriding_bare_label_parents = {}, no_container_cat = false, no_container_parent = false, no_auto_augment_container = false, }, -- overseas collectivity of France ["Saint Martin"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Caribe"}, british_spelling = true, }, -- overseas collectivity of France ["Saint Pierre and Miquelon"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", divs = {"communes"}, addl_parents = {"Bắc Mỹ"}, british_spelling = true, }, -- special municipality of the Netherlands ["Sint Eustatius"] = { placetype = {"special municipality", "municipality", "overseas territory", "territory"}, container = "Netherlands", addl_parents = {"Caribe"}, is_city = true, british_spelling = true, }, -- constituent country of the Netherlands ["Sint Maarten"] = { placetype = {"constituent country", "quốc gia"}, container = "Netherlands", addl_parents = {"Caribe"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Somalia ["Somaliland"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Somalia", "châu Phi"}, keydesc = "the de-facto independent state of [[Somaliland]], internationally recognized as part of the country of [[Somalia]]", british_spelling = true, }, -- British Overseas Territory -- FIXME: We should form the group "South Georgia and the South Sandwich Islands" like we did for -- "Saint Helena, Ascension and Tristan da Cunha". ["South Georgia"] = { placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Atlantic Ocean"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Georgia ["South Ossetia"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Georgia", "châu Âu", "châu Á"}, keydesc = "the de-facto independent state of [[South Ossetia]], internationally recognized as part of the country of [[Georgia]]", british_spelling = true, }, -- British Overseas Territory ["South Sandwich Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Atlantic Ocean"}, wp = true, wpcat = "South Georgia and the South Sandwich Islands", british_spelling = true, }, -- Norwegian unincorporated area ["Svalbard"] = { placetype = {"unincorporated area", "dependent territory", "territory", "archipelago"}, container = "Na Uy", addl_parents = {"châu Âu"}, british_spelling = true, }, -- dependent territory of New Zealand ["Tokelau"] = { placetype = {"dependent territory", "territory"}, container = "New Zealand", addl_parents = {"Polynesia"}, british_spelling = true, }, -- de-facto independent state, internationally recognized as part of Moldova ["Transnistria"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Moldova", "châu Âu"}, keydesc = "the de-facto independent state of [[Transnistria]], internationally recognized as part of [[Moldova]]", british_spelling = true, }, -- British Overseas Territory ["Turks and Caicos Islands"] = { the = true, placetype = {"overseas territory", "territory"}, container = "United Kingdom", addl_parents = {"Caribe"}, british_spelling = true, }, -- unincorporated territory of the United States ["United States Minor Outlying Islands"] = { the = true, placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Islands", "Micronesia", "Polynesia", "Caribe"}, }, -- FIXME: We should add entries for the other minor outlying islands. -- Baker Island (Oceania) -- Howland Island (Oceania) -- Jarvis Island (Oceania) -- Johnston Atoll (Oceania) -- Kingman Reef (Oceania) -- Midway Atoll (Oceania) -- Navassa Island (Caribbean) -- Palmyra Atoll (Oceania) -- Wake Island (Oceania) ["Wake Island"] = { placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Micronesia"}, }, -- unincorporated territory of the United States ["United States Virgin Islands"] = { the = true, placetype = {"unincorporated territory", "overseas territory", "territory"}, container = "Hoa Kỳ", addl_parents = {"Caribe"}, }, ["U.S. Virgin Islands"] = {alias_of = "United States Virgin Islands", display = true, the = true}, ["US Virgin Islands"] = {alias_of = "United States Virgin Islands", display = true, the = true}, -- overseas collectivity of France ["Wallis and Futuna"] = { placetype = {"overseas collectivity", "collectivity"}, container = "Pháp", addl_parents = {"Polynesia"}, british_spelling = true, }, } export.country_like_entities_group = { -- don't do any transformations between key and placename; in particular, don't chop off anything from -- "Saint Helena, Ascension and Tristan da Cunha". key_to_placename = false, placename_to_key = false, canonicalize_key_container = make_canonicalize_key_container(nil, "quốc gia"), default_overriding_bare_label_parents = {"country-like entities"}, default_no_container_cat = true, default_no_container_parent = true, -- These entities often aren't really part of their container; a village in Wallis and Futuna (an overseas -- collectivity of France in Polynesia), for example, shouldn't be treated as a village in France, nor as a village -- in Europe. default_no_auto_augment_container = true, data = export.country_like_entities, } -- Former countries and such; we don't create "Cities in ..." categories because they don't exist anymore export.former_countries = { -- de-facto independent state of Armenian ethnicity, internationally recognized as part of Azerbaijan -- (also known as Nagorno-Karabakh) -- NOTE: Formerly listed Armenia as a parent; this seems politically non-neutral so I've taken it out. ["Artsakh"] = { placetype = {"unrecognized country", "quốc gia"}, addl_parents = {"Azerbaijan", "châu Âu", "châu Á"}, keydesc = "the former de-facto independent state of [[Artsakh]], internationally recognized as part of [[Azerbaijan]]", british_spelling = true, }, ["Nagorno-Karabakh"] = {alias_of = "Artsakh"}, ["Czechoslovakia"] = {container = "châu Âu", british_spelling = true}, ["East Germany"] = {container = "châu Âu", addl_parents = {"Đức"}, british_spelling = true}, ["North Vietnam"] = {container = "châu Á", addl_parents = {"Vietnam"}}, ["Persia"] = {placetype = {"empire", "quốc gia"}, container = "châu Á", divs = {"provinces"}}, ["Byzantine Empire"] = { the = true, placetype = {"empire", "quốc gia"}, container = {"châu Âu", "châu Phi", "châu Á"}, addl_parents = {"Ancient Europe", "Ancient Near East"}, divs = { "provinces", "themes", }}, ["Roman Empire"] = { the = true, placetype = {"empire", "quốc gia"}, container = {"châu Âu", "châu Phi", "châu Á"}, addl_parents = {"Rome"}, divs = { "provinces", {type = "FORMER provinces", cat_as = "provinces"}, }}, ["South Vietnam"] = {container = "châu Á", addl_parents = {"Vietnam"}}, ["Soviet Union"] = { the = true, container = {"châu Âu", "châu Á"}, divs = {"republics", "autonomous republics"}, british_spelling = true}, ["West Germany"] = {container = "châu Âu", addl_parents = {"Đức"}, british_spelling = true}, ["Yugoslavia"] = {container = "châu Âu", divs = {"districts"}, keydesc = "the former [[Kingdom of Yugoslavia]] (1918–1943) or the former [[Socialist Federal Republic of Yugoslavia]] (1943–1992)", british_spelling = true}, } export.former_countries_group = { canonicalize_key_container = canonicalize_continent_container, default_overriding_bare_label_parents = {"former countries and country-like entities"}, default_is_former_place = true, default_placetype = "quốc gia", default_no_container_cat = true, default_no_container_parent = true, -- No need to augment country holonyms with continents; not needed for disambiguation. default_no_auto_augment_container = true, data = export.former_countries, } ----------------------------------------------------------------------------------- -- Subpolity tables -- ----------------------------------------------------------------------------------- export.australia_states_and_territories = { ["Australian Capital Territory, Australia"] = {the = true, placetype = "territory"}, ["Jervis Bay Territory, Australia"] = {the = true, placetype = "territory"}, ["New South Wales, Australia"] = {}, ["Northern Territory, Australia"] = {the = true, placetype = "territory"}, ["Queensland, Australia"] = {}, ["South Australia, Australia"] = {}, ["Tasmania, Australia"] = {}, ["Victoria, Australia"] = {}, ["Western Australia, Australia"] = {}, } -- states and territories of Australia export.australia_group = { default_container = "Úc", default_placetype = "state", default_divs = "local government areas", data = export.australia_states_and_territories, } export.austria_states = { ["Vienna, Austria"] = {}, ["Lower Austria, Austria"] = {}, ["Upper Austria, Austria"] = {}, ["Styria, Austria"] = {}, ["Tyrol, Austria"] = {wp = "Tyrol (state)"}, ["Carinthia, Austria"] = {}, ["Salzburg, Austria"] = {wp = "Salzburg (state)"}, ["Vorarlberg, Austria"] = {}, ["Burgenland, Austria"] = {}, } -- states of Austria export.austria_group = { default_container = "Áo", default_placetype = "state", default_divs = "municipalities", data = export.austria_states, } export.bangladesh_divisions = { ["Barisal Division, Bangladesh"] = {}, ["Chittagong Division, Bangladesh"] = {}, ["Dhaka Division, Bangladesh"] = {}, ["Khulna Division, Bangladesh"] = {}, ["Mymensingh Division, Bangladesh"] = {}, ["Rajshahi Division, Bangladesh"] = {}, ["Rangpur Division, Bangladesh"] = {}, ["Sylhet Division, Bangladesh"] = {}, } -- divisions of Bangladesh export.bangladesh_group = { key_to_placename = make_key_to_placename(", Bangladesh$", " Division$"), placename_to_key = make_placename_to_key(", Bangladesh", " Division"), default_container = "Bangladesh", default_placetype = "division", default_divs = "districts", data = export.bangladesh_divisions, } export.brazil_states = { ["Acre, Brazil"] = {wp = "%l (state)"}, ["Alagoas, Brazil"] = {}, ["Amapá, Brazil"] = {}, ["Amazonas, Brazil"] = {wp = "%l (Brazilian state)"}, ["Bahia, Brazil"] = {}, ["Ceará, Brazil"] = {}, ["Distrito Federal, Brazil"] = {wp = "Federal District (Brazil)"}, ["Espírito Santo, Brazil"] = {}, ["Goiás, Brazil"] = {}, ["Maranhão, Brazil"] = {}, ["Mato Grosso, Brazil"] = {}, ["Mato Grosso do Sul, Brazil"] = {}, ["Minas Gerais, Brazil"] = {}, ["Pará, Brazil"] = {}, ["Paraíba, Brazil"] = {}, ["Paraná, Brazil"] = {wp = "%l (state)"}, ["Pernambuco, Brazil"] = {}, ["Piauí, Brazil"] = {}, ["Rio de Janeiro, Brazil"] = {wp = "%l (state)"}, ["Rio Grande do Norte, Brazil"] = {}, ["Rio Grande do Sul, Brazil"] = {}, ["Rondônia, Brazil"] = {}, ["Roraima, Brazil"] = {}, ["Santa Catarina, Brazil"] = {wp = "%l (state)"}, ["São Paulo, Brazil"] = {wp = "%l (state)"}, ["Sergipe, Brazil"] = {}, ["Tocantins, Brazil"] = {}, } -- states of Brazil export.brazil_group = { default_container = "Brazil", default_placetype = "state", default_divs = "municipalities", data = export.brazil_states, } -- provinces (a.k.a. oblasts) of Bulgaria export.bulgaria_provinces = { ["Blagoevgrad Province, Bulgaria"] = {}, ["Burgas Province, Bulgaria"] = {}, ["Dobrich Province, Bulgaria"] = {}, ["Gabrovo Province, Bulgaria"] = {}, ["Haskovo Province, Bulgaria"] = {}, ["Kardzhali Province, Bulgaria"] = {}, ["Kyustendil Province, Bulgaria"] = {}, ["Lovech Province, Bulgaria"] = {}, ["Montana Province, Bulgaria"] = {}, ["Pazardzhik Province, Bulgaria"] = {}, ["Pernik Province, Bulgaria"] = {}, ["Pleven Province, Bulgaria"] = {}, ["Plovdiv Province, Bulgaria"] = {}, ["Razgrad Province, Bulgaria"] = {}, ["Ruse Province, Bulgaria"] = {}, ["Shumen Province, Bulgaria"] = {}, ["Silistra Province, Bulgaria"] = {}, ["Sliven Province, Bulgaria"] = {}, ["Smolyan Province, Bulgaria"] = {}, ["Sofia City Province, Bulgaria"] = {}, ["Sofia Province, Bulgaria"] = {}, ["Stara Zagora Province, Bulgaria"] = {}, ["Targovishte Province, Bulgaria"] = {}, ["Varna Province, Bulgaria"] = {}, ["Veliko Tarnovo Province, Bulgaria"] = {}, ["Vidin Province, Bulgaria"] = {}, ["Vratsa Province, Bulgaria"] = {}, ["Yambol Province, Bulgaria"] = {}, } export.bulgaria_group = { key_to_placename = make_key_to_placename(", Bulgaria$", " Province$"), placename_to_key = make_placename_to_key(", Bulgaria", " Province"), default_container = "Bulgaria", --== source: https://en.wikipedia.org/wiki/NUTS_statistical_regions_of_Bulgaria == divs = {"regions", "planning regions", "provinces", "municipalities", "settlements"}, default_placetype = "province", data = export.bulgaria_provinces, } export.canada_provinces_and_territories = { ["Alberta, Canada"] = {divs = { {type = "municipal districts", container_parent_type = "rural municipalities"}, }}, ["British Columbia, Canada"] = {divs = {type = "regional districts", container_parent_type = false}, "regional municipalities", }, ["Manitoba, Canada"] = {divs = {"rural municipalities"}}, ["New Brunswick, Canada"] = {divs = {"counties", "parishes", {type = "civil parishes", cat_as = "parishes"}}}, ["Newfoundland and Labrador, Canada"] = {}, ["Northwest Territories, Canada"] = {the = true, placetype = "territory"}, ["Nova Scotia, Canada"] = {divs = {"counties", "regional municipalities"}}, ["Nunavut, Canada"] = {placetype = "territory"}, ["Ontario, Canada"] = {divs = {"counties", "regional municipalities", {type = "townships", prep = "in"}}}, ["Prince Edward Island, Canada"] = {divs = {"counties", "parishes", "rural municipalities"}}, ["Saskatchewan, Canada"] = {divs = {"rural municipalities"}}, ["Quebec, Canada"] = {divs = { "counties", {type = "regional county municipalities", container_parent_type = "regional municipalities"}, -- administrative regions have an official (but non-governmental) function but there don't appear to be any -- equivalent regions elsewhere in Canada, so disable the [[Category:Regions of Canada]] grouping {type = "regions", container_parent_type = false}, {type = "townships", prep = "in"}, {type = "parish municipalities", cat_as = {{type = "parishes", container_parent_type = "counties"}, "municipalities"}}, {type = "township municipalities", cat_as = {{type = "townships", prep = "in"}, "municipalities"}}, {type = "village municipalities", cat_as = {{type = "villages", prep = "in"}, "municipalities"}}, }}, ["Yukon, Canada"] = {placetype = "territory"}, ["Yukon Territory, Canada"] = {alias_of = "Yukon, Canada"}, } -- provinces and territories of Canada export.canada_group = { default_container = "Canada", default_placetype = "province", data = export.canada_provinces_and_territories, } export.china_provinces_and_autonomous_regions = { -- direct-administered municipalities are not here but below under prefecture-level cities ["Anhui, China"] = {}, ["Fujian, China"] = {}, ["Fuchien, China"] = {alias_of = "Fujian, China", display = true}, ["Gansu, China"] = {}, ["Guangdong, China"] = {}, ["Guangxi, China"] = {placetype = "autonomous region"}, ["Guizhou, China"] = {}, ["Hainan, China"] = {}, ["Hebei, China"] = {}, ["Heilongjiang, China"] = {}, ["Henan, China"] = {}, ["Hubei, China"] = {}, ["Hunan, China"] = {}, ["Inner Mongolia, China"] = {placetype = "autonomous region"}, ["Jiangsu, China"] = {}, ["Jiangxi, China"] = {}, ["Jilin, China"] = {}, ["Liaoning, China"] = {}, ["Ningxia, China"] = {placetype = "autonomous region"}, ["Qinghai, China"] = {}, ["Shaanxi, China"] = {}, ["Shandong, China"] = {}, ["Shanxi, China"] = {}, ["Sichuan, China"] = {}, ["Tibet, China"] = {placetype = "autonomous region", wp = "Tibet Autonomous Region"}, ["Xinjiang, China"] = {placetype = "autonomous region"}, ["Yunnan, China"] = {}, ["Zhejiang, China"] = {}, } -- provinces and autonomous regions of China export.china_group = { default_container = "Trung Quốc", default_placetype = "province", default_divs = { "prefectures", "prefecture-level cities", "districts", "subdistricts", "townships", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, }, data = export.china_provinces_and_autonomous_regions, } export.china_prefecture_level_cities = { -- In China, a "prefecture-level city" is not a city in any real sense. It is rather a prefecture, which is an -- administrative unit smaller than a province but bigger than a county, which is administratively controlled by -- the chief city of the prefecture (which bears the same name as the prefecture), in a unified government. Prior -- to the mid-1980's, in fact, prefecture-level cities *were* prefectures, and a few of them (especially in the -- western portion of China) have not yet been converted. Generally a given province is entirely tiled by -- prefecture-level cities, another indication that they should be treated as prefectures and not cities per se. -- Yet another indication is that prefecture-level cities can contain counties and county-level cities (which, much -- like prefecture-level cities, are effectively counties surrounding a chief city of the county, again which bears -- the same name as the county-level city). -- -- For this reason, we treat prefecture-level cities as non-city political divisions, and separately enumerate the -- most populous so we can separately categorize districts and counties under them instead of lumping them at the -- province level. -- -- Note also that China separately distinguishes "urban area" from "metro area". Sometimes the two figures are -- identical but sometimes the metro area is larger (and very occasionally smaller, which I assume is an error). I'm -- guessing that the "urban area" is the contiguous urban area over a certain density while the metro area includes -- all urban areas above a certain density; when the latter is greater, it's because of satellite cities in the -- metro area separated by suburban/exurban or rural land. -- At first I chose all prefecture/province-level cities with a total prefecture/province-level population of at -- least 6,000,000 per the 2020 census with data taken from https://www.citypopulation.de/en/china/admin/ (a total -- of 67, including the four direct-administered municipalities), and also chose all prefecture/province-level -- cities whose "urban population" was at least 2,000,000 per the 2020 census with data taken from Wikipedia -- [[w:List of cities in China by population#Cities and towns by population]] (a total of 61 cities; if we cut off -- at 1.5 million we'd have 84 cities, and if we cut off at 1 million we'd have 105 cities). Merging them produces -- 87 cities. Note that this leaves off a few well-known cities (Guilin, Qiqihar, Kashgar, Lhasa, ...) but includes -- a lot of obscure cities. -- -- At a later date I added all cities from citypopulation.de whose "urban" population per the 2020 China census was -- >= 1 million, and then finally added all urban agglomerations from citypopulation.de whose 2025-01-01 estimate -- was >= 1 million. These are sorted below by the urban agglomeration value (which is generally of the "adm-urb" = -- "administrative area (urban population)" type) and sometimes groups nearby cities into a single agglomeration -- (most notably in the case of the Pearl River Delta, grouped under Guangzhou with an agglomeration population of -- 72,700,000 but including a large number of nearby large cities in the agglomeration (although for some reason not -- Hong Kong, maybe due to the administrative issues involved). In addition, citypopulation.de includes divisions -- under a prefecture-level city if they are city-like and have an agglomeration population of at least 1 million; -- this includes several county-level cities, one county and one district (Wanzhou, a "district" of Chongqing -- despite being 142 miles away). None of the county-level cities or counties have districts under them, only -- subdistricts, towns and townships. ["Guangzhou"] = {container = "Guangdong"}, -- 18.7 prefectural, 18.8 urban; sub-provincial city; 16.097 urban (72.700 adm-urb including Dongguan, Foshan, Huizhou, Jiangmen, Shenzhen, Zhongshan) per citypopulation.de ["Dongguan"] = {container = "Guangdong"}, -- 10.5 prefectural, 10.5 urban; 9.645 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Foshan"] = {container = "Guangdong"}, -- 9.5 prefectural, 9.5 urban; 9.043 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Huizhou"] = {container = "Guangdong"}, -- 6.0 prefectural, 2.5 urban; 2.900 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Jiangmen"] = {container = "Guangdong"}, -- 4.798 prefectural, 2.7 urban; 1.795 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Shenzhen"] = {container = "Guangdong"}, -- 17.5 prefectural, 14.7 urban; sub-provincial city; 17.445 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Zhongshan"] = {container = "Guangdong"}, -- 4.418 prefectural, 4.4 urban; 3.842 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration ["Shanghai"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 24.9 prefectural, 29.9 urban; 21.910 urban (41.600 adm-urb including Changshu, Changzhou, Suzhou, Wuxi) per citypopulation.de ["Changshu"] = {container = "Jiangsu"}, -- 1.231 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration -- NOTE: Not to be confused with Cangzhou in Hebei ["Changzhou"] = {container = "Jiangsu"}, -- 5.278 prefectural, 3.6 urban; 3.187 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration -- NOTE: There is also a prefecture-level city Suzhou in Anhui with 5.3 million prefectural inhabitants ["Suzhou"] = {container = "Jiangsu"}, -- 12.8 prefectural, 4.3 urban; 5.893 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration ["Wuxi"] = {container = "Jiangsu"}, -- 7.5 prefectural, 3.3 urban; 3.957 per citypopulation.de; included by citypopulation.de in Shanghai agglomeration ["Beijing"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 21.9 prefectural, 21.9 urban; 18.961 urban (21.500 adm-urb) per citypopulation.de ["Chengdu"] = {container = "Sichuan"}, -- 20.9 prefectural, 16.9 urban; sub-provincial city; 13.568 urban (18.100 adm-urb) per citypopulation.de ["Xiamen"] = {container = "Fujian"}, -- 5.163 prefectural, 5.2 urban; sub-provincial city; 4.617 urban (15.400 adm-urb including Jinjiang, Quanzhou, Putian) per citypopulation.de ["Jinjiang"] = {container = "Fujian"}, -- 1.416 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration ["Quanzhou"] = {container = "Fujian"}, -- 8.8 prefectural, 1.7 urban (6.7 metro); 1.469 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration ["Putian"] = {container = "Fujian"}, -- 3.210 prefectural, 2.0 urban; 1.539 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration ["Hangzhou"] = {container = "Zhejiang"}, -- 11.9 prefectural, 10.7 urban; sub-provincial city; 9.236 urban (14.600 adm-urb including Shaoxing) per citypopulation.de ["Shaoxing"] = {container = "Zhejiang"}, -- 5.270 prefectural, 2.5 urban; 2.333 urban per citypopulation.de; included by citypopulation.de in Hangzhou agglomeration ["Xi'an"] = {container = "Shaanxi"}, -- 12.1 prefectural, 11.9 urban; sub-provincial city; 9.393 urban (13.400 adm-urb including Xianyang) per citypopulation.de ["Xianyang"] = {container = "Shaanxi"}, -- 1.193 urban per citypopulation.de; included by citypopulation.de in Xi'an agglomeration ["Chongqing"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 32.1 prefectural, 16.9 urban; 9.581 urban (12.900 adm-urb) per citypopulation.de ["Wuhan"] = {container = "Hubei"}, -- 12.4 prefectural, 12.3 urban; sub-provincial city; 10.495 urban (12.600 adm-urb) per citypopulation.de ["Tianjin"] = {placetype = {"direct-administered municipality", "municipality", "thành phố"}}, -- 13.9 prefectural, 13.9 urban; 11.052 urban (11.700 adm-urb) per citypopulation.de ["Changsha"] = {container = "Hunan"}, -- 10.0 prefectural, 6.0 urban; 5.630 urban (11.500 adm-urb including Xiangtan, Zhuzhou) per citypopulation.de -- Changsha County -- 1.024 urban per citypopulation.de ["Zhuzhou"] = {container = "Hunan"}, -- 1.510 urban per citypopulation.de; included by citypopulation.de in Changsha agglomeration ["Zhengzhou"] = {container = "Henan"}, -- 12.6 prefectural, 6.7 urban; 6.461 urban (10.300 adm-urb) per citypopulation.de ["Nanjing"] = {container = "Jiangsu"}, -- 9.3 prefectural, 9.3 urban; sub-provincial city; 7.520 urban (9.500 adm-urb including Ma'anshan) per citypopulation.de ["Shenyang"] = {container = "Liaoning"}, -- 9.1 prefectural, 7.9 urban; sub-provincial city; 7.026 urban (8.800 adm-urb including Fushun) per citypopulation.de ["Fushun"] = {container = "Liaoning"}, -- 1.229 urban per citypopulation.de; included by citypopulation.de in Shenyang agglomeration ["Hefei"] = {container = "Anhui"}, -- 9.4 prefectural, 4.2 urban; 5.056 urban (8.200 adm-urb) per citypopulation.de ["Shantou"] = {container = "Guangdong"}, -- 5.502 prefectural, 4.3 urban; 3.839 urban (8.050 adm-urb including Chaozhou, Jieyang, Puning) per citypopulation.de ["Chaozhou"] = {container = "Guangdong"}, -- 1.254 urban per citypopulation.de; included by citypopulation.de in Shantou agglomeration ["Jieyang"] = {container = "Guangdong"}, -- 1.243 urban per citypopulation.de; included by citypopulation.de in Shantou agglomeration ["Qingdao"] = {container = "Shandong"}, -- 10.1 prefectural, 7.1 urban; sub-provincial city; 6.165 urban (7.700 adm-urb) per citypopulation.de ["Ningbo"] = {container = "Zhejiang"}, -- 9.4 prefectural, 5.1 urban; sub-provincial city; 3.731 urban (7.600 adm-urb including Cixi, Yuyao) per citypopulation.de ["Cixi"] = {container = "Zhejiang"}, -- 1.458 urban per citypopulation.de; included by citypopulation.de in Ningbo agglomeration ["Yuyao"] = {container = "Zhejiang"}, -- 1.014 urban per citypopulation.de; included by citypopulation.de in Ningbo agglomeration -- Hong Kong 7.500 agglomeration per citypopulation.de 2025-01-01 estimate including Kowloon, Victoria ["Wenzhou"] = {container = "Zhejiang"}, -- 9.6 prefectural, 3.6 urban; 2.582 urban (7.000 adm-urb including Rui'an, Cangnan, Pingyang) per citypopulation.de -- Rui'an is a "county-level city" of the "prefecture-level city" of Wenzhou but in fact is 19 miles away from Wenzhou city proper (urban core to urban core). ["Rui'an"] = {placetype = "county-level city", container = {key = "Wenzhou", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 1.013 urban per citypopulation.de; included by citypopulation.de in Wenzhou agglomeration ["Kunming"] = {container = "Yunnan"}, -- 8.5 prefectural, 6.0 urban; 5.273 urban (6.800 adm-urb) per citypopulation.de -- includes Láiwú city ["Jinan"] = {container = "Shandong", wp = "%l, %c"}, -- 9.2 prefectural, 8.4 urban; sub-provincial city; 5.648 urban (6.750 adm-urb) per citypopulation.de -- includes Xīnjí city ["Shijiazhuang"] = {container = "Hebei"}, -- 11.2 prefectural, 4.1 urban; 5.090 urban (6.450 adm-urb) per citypopulation.de ["Taiyuan"] = {container = "Shanxi"}, -- 5.304 prefectural, 4.5 urban; 4.304 urban (6.150 adm-urb) per citypopulation.de ["Harbin"] = {container = "Heilongjiang"}, -- 10.0 prefectural, 7.0 urban; sub-provincial city; 5.243 urban (5.550 adm-urb) per citypopulation.de ["Nanning"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 8.7 prefectural, 3.8 urban; 4.583 urban (5.550 adm-urb) per citypopulation.de ["Dalian"] = {container = "Liaoning"}, -- 7.5 prefectural, 5.7 urban; sub-provincial city; 4.914 urban (5.400 adm-urb) per citypopulation.de ["Guiyang"] = {container = "Guizhou"}, -- 5.987 prefectural, 3.5 urban; 4.021 urban (5.300 adm-urb) per citypopulation.de ["Changchun"] = {container = "Jilin"}, -- 9.1 prefectural, 5.7 urban; sub-provincial city; 4.557 urban (5.200 adm-urb) per citypopulation.de ["Nanchang"] = {container = "Jiangxi"}, -- 6.3 prefectural, 3.6 (3.9?) urban, 5.3 metro; 3.519 urban (5.150 adm-urb) per citypopulation.de ["Ürümqi"] = {container = {key = "Xinjiang, China", placetype = "autonomous region"}}, -- 4.054 prefectural, 4.3 urban; 3.843 urban (5.000 adm-urb) per citypopulation.de ["Urumqi"] = {alias_of = "Ürümqi", display = true}, ["Fuzhou"] = {container = "Fujian"}, -- 8.3 prefectural, 4.1 urban; 3.723 urban (4.775 adm-urb) per citypopulation.de ["Linyi"] = {container = "Shandong"}, -- 11.0 prefectural, 2.3 urban; 2.744 urban (4.650 adm-urb) per citypopulation.de ["Zibo"] = {container = "Shandong"}, -- 4.704 prefectural, 2.6 urban; 2.750 urban (3.975 adm-urb) per citypopulation.de ["Luoyang"] = {container = "Henan"}, -- 7.1 prefectural, 2.4 urban; 2.231 urban (3.750 adm-urb) per citypopulation.de ["Lanzhou"] = {container = "Gansu"}, -- 4.359 prefectural, 3.1 urban; 3.013 urban (3.575 adm-urb) per citypopulation.de ["Nantong"] = {container = "Jiangsu"}, -- 7.7 prefectural, 2.3 urban; 2.988 urban (3.475 adm-urb) citypopulation.de ["Weifang"] = {container = "Shandong"}, -- 9.4 prefectural, 2.7 urban; 1.998 urban (3.325 adm-urb) per citypopulation.de ["Jiangyin"] = {container = "Jiangsu"}, -- 1.331 urban (3.200 adm-urb including Zhangjiagang) per citypopulation.de ["Zhangjiagang"] = {container = "Jiangsu"}, -- 1.056 urban per citypopulation.de; included in Jiangyin figures ["Xuzhou"] = {container = "Jiangsu"}, -- 9.1 prefectural, 2.6 urban; 2.846 urban (3.150 adm-urb) per citypopulation.de ["Handan"] = {container = "Hebei"}, -- 9.4 prefectural, 2.8 urban; 2.095 urban (2.925 adm-urb) per citypopulation.de ["Hohhot"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 3.446 prefectural, 2.7 urban; 2.373 urban (2.850 adm-urb) per citypopulation.de ["Haikou"] = {container = "Hainan"}, -- 2.873 prefectural, 2.3 urban; 2.349 urban (2.800 adm-urb) per citypopulation.de ["Tangshan"] = {container = "Hebei"}, -- 7.7 prefectural, 3.4 urban; 2.550 urban (2.750 adm-urb) per citypopulation.de ["Xinxiang"] = {container = "Henan"}, -- 6.3 prefectural, 1.2 urban, 2.7 metro; 1.271 urban (2.700 adm-urb) per citypopulation.de ["Yiwu"] = {container = "Zhejiang"}, -- 1.481 urban (2.700 adm-urb) per citypopulation.de ["Zhuhai"] = {container = "Guangdong"}, -- 2.439 prefectural, 2.4 urban; 2.207 urban (2.675 adm-urb) per citypopulation.de ["Taizhou, Zhejiang"] = {container = "Zhejiang"}, -- 6.6 prefectural, 1.6 urban; 1.486 urban (2.625 adm-urb) per citypopulation.de ["Taizhou"] = {alias_of = "Taizhou, Zhejiang"}, ["Yantai"] = {container = "Shandong"}, -- 7.1 prefectural, 2.5 urban; 2.312 urban (2.550 adm-urb) per citypopulation.de ["Yinchuan"] = {container = {key = "Ningxia, China", placetype = "autonomous region"}}, -- 1.663 urban (2.525 adm-urb) per citypopulation.de ["Liuzhou"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 4.157 prefectural, 2.2 urban; 2.205 urban (2.500 adm-urb) per citypopulation.de ["Anshan"] = {container = "Liaoning"}, -- 1.480 urban (2.350 adm-urb including Liáoyáng) per citypopulation.de ["Yangzhou"] = {container = "Jiangsu"}, -- 2.067 urban (2.300 adm-urb) per citypopulation.de ["Jiaxing"] = {container = "Zhejiang"}, -- 1.188 urban (2.275 adm-urb) per citypopulation.de ["Xining"] = {container = "Qinghai"}, -- 1.677 urban (2.250 adm-urb) per citypopulation.de -- includes Dìngzhōu city and Xióngān Xīnqū ["Baoding"] = {container = "Hebei"}, -- 11.5 prefectural, 2.0 urban; 1.940 urban (2.225 adm-urb) per citypopulation.de ["Baotou"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 2.709 prefectural, 2.2 urban; 2.104 urban (2.200 adm-urb) per citypopulation.de ["Ganzhou"] = {container = "Jiangxi"}, -- 9.0 prefectural, 1.6 urban; 1.778 urban (2.150 adm-urb) per citypopulation.de ["Pingdingshan"] = {container = "Henan"}, -- 1.046 urban (2.100 adm-urb) per citypopulation.de ["Zunyi"] = {container = "Guizhou"}, -- 6.6 prefectural, 2.4 urban/metro; 1.675 urban (2.025 adm-urb) per citypopulation.de ["Bengbu"] = {container = "Anhui"}, -- 1.078 urban (2.000 adm-urb) per citypopulation.de ["Datong"] = {container = "Shanxi"}, -- 3.105 prefectural, 2.0 urban; 1.810 urban (2.000 adm-urb) per citypopulation.de ["Anyang"] = {container = "Henan"}, -- 1.188 urban (1.960 adm-urb) per citypopulation.de ["Huai'an"] = {container = "Jiangsu"}, -- 4.556 prefectural, 2.6 urban; 1.805 urban (1.940 adm-urb) per citypopulation.de ["Zaozhuang"] = {container = "Shandong"}, -- 1.350 urban (1.900 adm-urb) per citypopulation.de ["Zhanjiang"] = {container = "Guangdong"}, -- 7.0 prefectural, 1.9 urban; 1.401 urban (1.890 adm-urb) per citypopulation.de ["Huainan"] = {container = "Anhui"}, -- 1.256 urban (1.880 adm-urb) per citypopulation.de ["Jining"] = {container = "Shandong"}, -- 8.4 prefectural, 1.5 urban; 1.700 urban (1.880 adm-urb) per citypopulation.de ["Daqing"] = {container = "Heilongjiang"}, -- 1.604 urban (1.860 adm-urb) per citypopulation.de ["Wuhu"] = {container = "Anhui"}, -- 1.598 urban (1.850 adm-urb) per citypopulation.de ["Guilin"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 1.361 urban (1.830 adm-urb) per citypopulation.de ["Mianyang"] = {container = "Sichuan"}, -- 1.549 urban (1.800 adm-urb) per citypopulation.de ["Xiangyang"] = {container = "Hubei"}, -- 1.686 urban (1.800 adm-urb) per citypopulation.de ["Huzhou"] = {container = "Zhejiang"}, -- 1.084 urban (1.750 adm-urb) per citypopulation.de ["Puyang"] = {container = "Henan"}, -- 0.824 urban (1.750 adm-urb) per citypopulation.de ["Shangqiu"] = {container = "Henan"}, -- 7.8 prefectural, 1.9 urban (2.8 metro); 1.031 urban (1.750 adm-urb) per citypopulation.de ["Qinhuangdao"] = {container = "Hebei"}, -- 1.520 urban (1.740 adm-urb) per citypopulation.de ["Xingtai"] = {container = "Hebei"}, -- 7.1 prefectural, 971,000 urban; 1.5 urban (1.700 adm-urb) per citypopulation.de ["Nanyang"] = {container = "Henan", wp = "%l, %c"}, -- 9.7 prefectural, 2.1 urban/metro; 1.481 urban (1.680 adm-urb) per citypopulation.de ["Jiaozuo"] = {container = "Henan"}, -- 0.875 urban (1.640 adm-urb) per citypopulation.de ["Jilin City"] = {container = "Jilin"}, -- 1.509 urban (1.610 adm-urb) per citypopulation.de ["Jilin"] = {alias_of = "Jilin City"}, ["Jinhua"] = {container = "Zhejiang"}, -- 7.1 prefectural, 1.5 urban; 1.041 urban (1.590 adm-urb) per citypopulation.de ["Shangrao"] = {container = "Jiangxi"}, -- 6.5 prefectural, 2.1 urban, 1.3 metro [sic]; 1.342 urban (1.580 adm-urb) per citypopulation.de ["Heze"] = {container = "Shandong"}, -- 8.8 prefectural, 1.3 urban; 1.294 urban (1.570 adm-urb) per citypopulation.de ["Yulin"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}, wp = "%l, %c"}, -- 0.878 urban (1.570 adm-urb) per citypopulation.de ["Tai'an"] = {container = "Shandong"}, -- 1.417 urban (1.560 adm-urb) per citypopulation.de ["Weihai"] = {container = "Shandong"}, -- 1.340 urban (1.510 adm-urb) per citypopulation.de -- Taizhou, Jiangsu would be here (1.490 adm-urb) but moved to china_prefecture_level_cities_2 to avoid clash ["Yancheng"] = {container = "Jiangsu"}, -- 6.7 prefectural, 1.6 urban; 1.353 urban (1.460 adm-urb) per citypopulation.de ["Zhangjiakou"] = {container = "Hebei"}, -- 1.339 urban (1.450 adm-urb) per citypopulation.de ["Maoming"] = {container = "Guangdong"}, -- 6.2 prefectural, 2.5 urban; 1.308 urban (1.440 adm-urb) per citypopulation.de ["Nanchong"] = {container = "Sichuan"}, -- 1.254 urban (1.440 adm-urb) per citypopulation.de ["Fuyang"] = {container = "Anhui", wp = "%l, %c"}, -- 8.2 prefectural, 2.1 urban; 1.191 urban (1.410 adm-urb) per citypopulation.de ["Xuchang"] = {container = "Henan"}, -- 0.850 urban (1.390 adm-urb) per citypopulation.de ["Yichang"] = {container = "Hubei"}, -- 1.284 urban (1.390 adm-urb) per citypopulation.de ["Dazhou"] = {container = "Sichuan"}, -- 1.136 urban (1.380 adm-urb) per citypopulation.de ["Kaifeng"] = {container = "Henan"}, -- 1.194 urban (1.340 adm-urb) per citypopulation.de ["Luzhou"] = {container = "Sichuan"}, -- 1.128 urban (1.340 adm-urb) per citypopulation.de ["Qingyuan"] = {container = "Guangdong"}, -- 1.198 urban (1.340 adm-urb) per citypopulation.de ["Huaibei"] = {container = "Anhui"}, -- 0.831 urban (1.330 adm-urb) per citypopulation.de ["Yibin"] = {container = "Sichuan"}, -- 1.101 urban (1.310 adm-urb) per citypopulation.de ["Lu'an"] = {container = "Anhui"}, -- 1.070 urban (1.300 adm-urb) per citypopulation.de ["Dezhou"] = {container = "Shandong"}, -- 0.843 urban (1.290 adm-urb) per citypopulation.de ["Rizhao"] = {container = "Shandong"}, -- 1.147 urban (1.270 adm-urb) per citypopulation.de ["Changzhi"] = {container = "Shanxi"}, -- 1.047 urban (1.250 adm-urb) per citypopulation.de ["Hengyang"] = {container = "Hunan"}, -- 6.6 prefectural, 1.5 urban; 1.185 urban (1.250 adm-urb) per citypopulation.de ["Jinzhou"] = {container = "Liaoning"}, -- 1.021 urban (1.240 adm-urb) per citypopulation.de ["Liaocheng"] = {container = "Shandong"}, -- 1.020 urban (1.240 adm-urb) per citypopulation.de ["Changde"] = {container = "Hunan"}, -- 1.101 urban (1.230 adm-urb) per citypopulation.de ["Suqian"] = {container = "Jiangsu"}, -- 1.082 urban (1.230 adm-urb) per citypopulation.de ["Xinyang"] = {container = "Henan"}, -- 6.2 prefectural, 1.4 urban/metro; 1.015 urban (1.230 adm-urb) per citypopulation.de ["Baoji"] = {container = "Shaanxi"}, -- 1.108 urban (1.220 adm-urb) per citypopulation.de ["Yueyang"] = {container = "Hunan"}, -- 1.125 urban (1.220 adm-urb) per citypopulation.de ["Zhenjiang"] = {container = "Jiangsu"}, -- 1.124 urban (1.210 adm-urb) per citypopulation.de -- Wanzhou is a "district" of the "direct-administered municipality" of Chongqing but in fact is 142 miles away from Chongqing city proper. ["Wanzhou"] = {placetype = "district", container = {key = "Chongqing", placetype = "direct-administered municipality"}, divs = {"subdistricts", "townships"}, wp = "%l, %c"}, -- 1.078 urban (1.190 adm-urb) per citypopulation.de ["Ulanhad"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 1.093 urban (1.180 adm-urb) per citypopulation.de ["Chifeng"] = {alias_of = "Ulanhad"}, ["Ulankhad"] = {alias_of = "Ulanhad", display = true}, ["Ezhou"] = {container = "Hubei"}, -- < 0.750 urban (1.180 adm-urb) per citypopulation.de ["Zhaoqing"] = {container = "Guangdong"}, -- 1.036 urban (1.160 adm-urb) per citypopulation.de ["Lianyungang"] = {container = "Jiangsu"}, -- 4.599 prefectural, 2.0 urban; 1.071 urban (1.150 adm-urb) per citypopulation.de ["Qujing"] = {container = "Yunnan"}, -- 0.976 urban (1.150 adm-urb) per citypopulation.de -- Shuyang is a "county" of the "prefecture-level city" of Suqian but in fact is 38 miles away from Suqian city proper (urban core to urban core). -- The county itself is 37 miles by 34 miles. ["Shuyang"] = {placetype = "county", container = {key = "Suqian", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}, wp = "%l County"}, -- 0.986 urban (1.120 adm-urb) per citypopulation.de -- Yongkang is a "county-level city" of the "prefecture-level city" of Jinhua but in fact is 32 miles away from Jinhua city proper (urban core to urban core). ["Yongkang"] = {placetype = "county-level city", container = {key = "Jinhua", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}, wp = "%l, Zhejiang"}, -- < 0.750 urban (1.110 adm-urb) per citypopulation.de ["Zhoukou"] = {container = "Henan"}, -- 9.0 prefectural, 721,000 urban (1.6 metro); < 0.750 urban (1.100 adm-urb) per citypopulation.de ["Beihai"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- < 1 urban (1.090 adm-urb) per citypopulation.de ["Jiujiang"] = {container = "Jiangxi"}, -- < 0.750 urban (1.080 adm-urb) per citypopulation.de ["Shaoyang"] = {container = "Hunan"}, -- 6.6 prefectural, 802,000 urban, 1.4 metro; < 1 urban (1.080 adm-urb) per citypopulation.de ["Chuzhou"] = {container = "Anhui"}, -- < 0.750 urban (1.070 adm-urb) per citypopulation.de ["Hengshui"] = {container = "Hebei"}, -- 0.885 urban (1.070 adm-urb) per citypopulation.de ["Shiyan"] = {container = "Hubei"}, -- 0.955 urban (1.070 adm-urb) per citypopulation.de ["Huludao"] = {container = "Liaoning"}, -- 0.764 urban (1.060 adm-urb) per citypopulation.de ["Dongying"] = {container = "Shandong"}, -- 0.961 urban (1.050 adm-urb) per citypopulation.de ["Guigang"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 0.921 urban (1.050 adm-urb) per citypopulation.de -- Liuyang is a "county-level city" of the "prefecture-level city" of Changsha but in fact is 47 miles away from Changsha city proper (urban core to urban core). ["Liuyang"] = {placetype = "county-level city", container = {key = "Changsha", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 0.886 urban (1.040 adm-urb) per citypopulation.de -- NOTE: Not to be confused with Changzhou in Jiangsu ["Cangzhou"] = {container = "Hebei"}, -- 7.3 prefectural, 621,000 urban; 0.759 urban (1.030 adm-urb) per citypopulation.de ["Liupanshui"] = {container = "Guizhou"}, -- < 0.750 urban (1.030 adm-urb) per citypopulation.de ["Panjin"] = {container = "Liaoning"}, -- 0.980 urban (1.030 adm-urb) per citypopulation.de ["Qiqihar"] = {container = "Heilongjiang"}, -- 1.030 urban (1.030 adm-urb) per citypopulation.de ["Linfen"] = {container = "Shanxi"}, -- < 0.750 urban (1.010 adm-urb) per citypopulation.de -- Tengzhou is a "county-level city" of the "prefecture-level city" of Zaozhuang but in fact is 30 miles away from Zaozhuang city proper (urban core to urban core). ["Tengzhou"] = {placetype = "county-level city", container = {key = "Zaozhuang", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 0.937 urban (1.010 adm-urb) per citypopulation.de -- 3 extra that got added in earlier incarnations and aren't found in the "major agglomerations of the world" page https://citypopulation.de/en/world/agglomerations/ reference date 2025-01-01 ["Kunshan"] = {container = "Jiangsu"}, -- 1.652 urban (2020 China census) per citypopulation.de ["Zhumadian"] = {container = "Henan"}, -- 7.0 prefectural, 722,000 urban per Wikipedia; 0.754 urban per citypopulation.de ["Bijie"] = {container = "Guizhou"}, -- 6.9 prefectural, ? urban, ? metro (not listed in Wikipedia); < 0.750 urban per citypopulation.de } export.china_prefecture_level_cities_group = { -- don't do any transformations between key and placename; in particular, don't chop off anything from -- "Taizhou, Zhejiang" or "Suzhou, Anhui". key_to_placename = false, placename_to_key = false, -- don't add ", China" to make the key default_container = "Trung Quốc", canonicalize_key_container = make_canonicalize_key_container(", China", "province"), -- Prefecture-level cities aren't really cities but allow them to be identified that way, as many people -- don't understand how Chinese administrative divisions work. default_placetype = {"prefecture-level city", "thành phố"}, default_divs = { -- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities, -- and prefecture-level cities (as well as county-level cities) are considered non-cities. "districts", "subdistricts", "townships", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, }, data = export.china_prefecture_level_cities, } -- Needed to avoid problems with two cities called Taizhou and Suzhou. export.china_prefecture_level_cities_2 = { -- NOTE: There is also a larger and better-known prefecture-level city Taizhou in Zhejiang. ["Taizhou, Jiangsu"] = {container = "Jiangsu"}, -- 1.3 urban (1.490 adm-urb) per citypopulation.de 2020 census ["Taizhou"] = {alias_of = "Taizhou, Jiangsu"}, -- NOTE: There is also a larger and better-known prefecture-level city Suzhou in Jiangsu. ["Suzhou, Anhui"] = {container = "Anhui"}, -- 5.3 prefectural, 1.766 metro and "urban"; < 1 urban (1.010 adm-urb) per citypopulation.de 2020 census -- hopefully this will work because we also have Suzhou as a key by itself for the larger, more-well-known Suzhou in Jiangsu ["Suzhou"] = {alias_of = "Suzhou, Anhui"}, } export.china_prefecture_level_cities_group_2 = { -- don't do any transformations between key and placename; in particular, don't chop off anything from -- "Taizhou, Jiangsu". placename_to_key = false, -- don't add ", China" to make the key default_container = "Trung Quốc", canonicalize_key_container = make_canonicalize_key_container(", China", "province"), -- Prefecture-level cities aren't really cities but allow them to be identified that way, as many people -- don't understand how Chinese administrative divisions work. default_placetype = {"prefecture-level city", "thành phố"}, default_divs = { -- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities, -- and prefecture-level cities (as well as county-level cities) are considered non-cities. "districts", "subdistricts", "townships", {type = "counties", cat_as = "counties and county-level cities"}, {type = "county-level cities", cat_as = "counties and county-level cities"}, }, data = export.china_prefecture_level_cities_2, } export.finland_regions = { ["Lapland, Finland"] = {wp = "%l (%c)"}, ["North Ostrobothnia, Finland"] = {}, ["Northern Ostrobothnia, Finland"] = {alias_of = "North Ostrobothnia, Finland", display = true}, ["Kainuu, Finland"] = {}, ["North Karelia, Finland"] = {}, ["Northern Savonia, Finland"] = {}, ["North Savo, Finland"] = {alias_of = "Northern Savonia, Finland", display = true}, ["Southern Savonia, Finland"] = {}, ["South Savo, Finland"] = {alias_of = "Southern Savonia, Finland", display = true}, ["South Karelia, Finland"] = {}, ["Central Finland, Finland"] = {}, ["South Ostrobothnia, Finland"] = {}, ["Southern Ostrobothnia, Finland"] = {alias_of = "South Ostrobothnia, Finland", display = true}, ["Ostrobothnia, Finland"] = {wp = "%l (region)"}, ["Central Ostrobothnia, Finland"] = {}, ["Pirkanmaa, Finland"] = {}, ["Satakunta, Finland"] = {}, ["Päijänne Tavastia, Finland"] = {}, ["Päijät-Häme, Finland"] = {alias_of = "Päijänne Tavastia, Finland", display = true}, ["Tavastia Proper, Finland"] = {}, ["Kanta-Häme, Finland"] = {alias_of = "Tavastia Proper, Finland", display = true}, ["Kymenlaakso, Finland"] = {}, ["Uusimaa, Finland"] = {}, ["Southwest Finland, Finland"] = {}, ["Åland Islands, Finland"] = {the = true, wp = "Åland"}, ["Åland, Finland"] = {alias_of = "Åland Islands, Finland"}, -- differs in "the" } -- regions of Finland export.finland_group = { default_container = "Phần Lan", default_placetype = "region", default_divs = "municipalities", data = export.finland_regions, } export.france_administrative_regions = { ["Auvergne-Rhône-Alpes, France"] = {}, ["Bourgogne-Franche-Comté, France"] = {}, ["Brittany, France"] = {wp = "%l (administrative region)"}, ["Centre-Val de Loire, France"] = {}, ["Corsica, France"] = {}, -- overseas departments are handled in `export.country_like_entities` -- ["French Guiana"] = {}, ["Grand Est, France"] = {}, -- ["Guadeloupe"] = {}, ["Hauts-de-France, France"] = {}, ["Île-de-France, France"] = {}, -- ["Martinique"] = {}, -- ["Mayotte"] = {}, ["Normandy, France"] = {wp = "%l (administrative region)"}, ["Nouvelle-Aquitaine, France"] = {}, ["Occitania, France"] = {wp = "%l (administrative region)"}, ["Occitanie, France"] = {alias_of = "Occitania, France", display = true}, ["Pays de la Loire, France"] = {}, ["Provence-Alpes-Côte d'Azur, France"] = {}, -- ["Réunion"] = {}, } -- administrative regions of France export.france_group = { default_container = "Pháp", -- Canonically these are 'administrative regions' but also treat as 'region' ('administrative region' falls back -- to 'region'). default_placetype = "region", default_divs = { "communes", {type = "municipalities", cat_as = "communes"}, "departments", {type = "prefectures", cat_as = {"prefectures", "departmental capitals"}}, {type = "French prefectures", cat_as = {"prefectures", "departmental capitals"}}, }, data = export.france_administrative_regions, } export.france_departments = { ["Ain, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 01 ["Aisne, France"] = {container = "Hauts-de-France"}, -- 02 ["Allier, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 03 ["Alpes-de-Haute-Provence, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 04 ["Hautes-Alpes, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 05 ["Alpes-Maritimes, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 06 ["Ardèche, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 07 ["Ardennes, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 08 ["Ariège, France"] = {container = "Occitania", wp = "%l (department)"}, -- 09 ["Aube, France"] = {container = "Grand Est"}, -- 10 ["Aude, France"] = {container = "Occitania"}, -- 11 ["Aveyron, France"] = {container = "Occitania"}, -- 12 ["Bouches-du-Rhône, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 13 ["Calvados, France"] = {container = "Normandy", wp = "%l (department)"}, -- 14 ["Cantal, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 15 ["Charente, France"] = {container = "Nouvelle-Aquitaine"}, -- 16 ["Charente-Maritime, France"] = {container = "Nouvelle-Aquitaine"}, -- 17 ["Cher, France"] = {container = "Centre-Val de Loire", wp = "%l (department)"}, -- 18 ["Corrèze, France"] = {container = "Nouvelle-Aquitaine"}, -- 19 ["Corse-du-Sud, France"] = {container = "Corsica"}, -- 2A ["Haute-Corse, France"] = {container = "Corsica"}, -- 2B ["Côte-d'Or, France"] = {container = "Bourgogne-Franche-Comté"}, -- 21 ["Côte d'Or, France"] = {alias_of = "Côte-d'Or, France", display = true}, ["Côtes-d'Armor, France"] = {container = "Brittany"}, -- 22 ["Côtes d'Armor, France"] = {alias_of = "Côtes-d'Armor, France", display = true}, ["Creuse, France"] = {container = "Nouvelle-Aquitaine"}, -- 23 ["Dordogne, France"] = {container = "Nouvelle-Aquitaine"}, -- 24 ["Doubs, France"] = {container = "Bourgogne-Franche-Comté"}, -- 25 ["Drôme, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 26 ["Eure, France"] = {container = "Normandy"}, -- 27 ["Eure-et-Loir, France"] = {container = "Centre-Val de Loire"}, -- 28 ["Finistère, France"] = {container = "Brittany"}, -- 29 ["Gard, France"] = {container = "Occitania"}, -- 30 ["Haute-Garonne, France"] = {container = "Occitania"}, -- 31 ["Gers, France"] = {container = "Occitania"}, -- 32 ["Gironde, France"] = {container = "Nouvelle-Aquitaine"}, -- 33 ["Hérault, France"] = {container = "Occitania"}, -- 34 ["Ille-et-Vilaine, France"] = {container = "Brittany"}, -- 35 ["Indre, France"] = {container = "Centre-Val de Loire"}, -- 36 ["Indre-et-Loire, France"] = {container = "Centre-Val de Loire"}, -- 37 ["Isère, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 38 ["Jura, France"] = {container = "Bourgogne-Franche-Comté", wp = "%l (department)"}, -- 39 ["Landes, France"] = {container = "Nouvelle-Aquitaine", wp = "%l (department)"}, -- 40 ["Loir-et-Cher, France"] = {container = "Centre-Val de Loire"}, -- 41 ["Loire, France"] = {container = "Auvergne-Rhône-Alpes", wp = "%l (department)"}, -- 42 ["Haute-Loire, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 43 ["Loire-Atlantique, France"] = {container = "Pays de la Loire"}, -- 44 ["Loiret, France"] = {container = "Centre-Val de Loire"}, -- 45 ["Lot, France"] = {container = "Occitania", wp = "%l (department)"}, -- 46 ["Lot-et-Garonne, France"] = {container = "Nouvelle-Aquitaine"}, -- 47 ["Lozère, France"] = {container = "Occitania"}, -- 48 ["Maine-et-Loire, France"] = {container = "Pays de la Loire"}, -- 49 ["Manche, France"] = {container = "Normandy"}, -- 50 ["Marne, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 51 ["Haute-Marne, France"] = {container = "Grand Est"}, -- 52 ["Mayenne, France"] = {container = "Pays de la Loire"}, -- 53 ["Meurthe-et-Moselle, France"] = {container = "Grand Est"}, -- 54 ["Meuse, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 55 ["Morbihan, France"] = {container = "Brittany"}, -- 56 ["Moselle, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 57 ["Nièvre, France"] = {container = "Bourgogne-Franche-Comté"}, -- 58 ["Nord, France"] = {container = "Hauts-de-France", wp = "%l (French department)"}, -- 59 ["Oise, France"] = {container = "Hauts-de-France"}, -- 60 ["Orne, France"] = {container = "Normandy"}, -- 61 ["Pas-de-Calais, France"] = {container = "Hauts-de-France"}, -- 62 ["Puy-de-Dôme, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 63 ["Pyrénées-Atlantiques, France"] = {container = "Nouvelle-Aquitaine"}, -- 64 ["Hautes-Pyrénées, France"] = {container = "Occitania"}, -- 65 ["Pyrénées-Orientales, France"] = {container = "Occitania"}, -- 66 ["Bas-Rhin, France"] = {container = "Grand Est"}, -- 67 ["Haut-Rhin, France"] = {container = "Grand Est"}, -- 68 ["Rhône, France"] = {container = "Auvergne-Rhône-Alpes", wp = "%l (department)"}, -- 69D ["Metropolis of Lyon, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 69M ["Lyon Metropolis, France"] = {alias_of = "Metropolis of Lyon, France"}, ["Lyon, France"] = {alias_of = "Metropolis of Lyon, France"}, ["Haute-Saône, France"] = {container = "Bourgogne-Franche-Comté"}, -- 70 ["Saône-et-Loire, France"] = {container = "Bourgogne-Franche-Comté"}, -- 71 ["Sarthe, France"] = {container = "Pays de la Loire"}, -- 72 ["Savoie, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 73 ["Haute-Savoie, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 74 ["Paris, France"] = {container = "Île-de-France"}, -- 75 ["Seine-Maritime, France"] = {container = "Normandy"}, -- 76 ["Seine-et-Marne, France"] = {container = "Île-de-France"}, -- 77 ["Yvelines, France"] = {container = "Île-de-France"}, -- 78 ["Deux-Sèvres, France"] = {container = "Nouvelle-Aquitaine"}, -- 79 ["Somme, France"] = {container = "Hauts-de-France", wp = "%l (department)"}, -- 80 ["Tarn, France"] = {container = "Occitania", wp = "%l (department)"}, -- 81 ["Tarn-et-Garonne, France"] = {container = "Occitania"}, -- 82 ["Var, France"] = {container = "Provence-Alpes-Côte d'Azur", wp = "%l (department)"}, -- 83 ["Vaucluse, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 84 ["Vendée, France"] = {container = "Pays de la Loire"}, -- 85 ["Vienne, France"] = {container = "Nouvelle-Aquitaine", wp = "%l (department)"}, -- 86 ["Haute-Vienne, France"] = {container = "Nouvelle-Aquitaine"}, -- 87 ["Vosges, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 88 ["Yonne, France"] = {container = "Bourgogne-Franche-Comté"}, -- 89 ["Territoire de Belfort, France"] = {container = "Bourgogne-Franche-Comté"}, -- 90 ["Essonne, France"] = {container = "Île-de-France"}, -- 91 ["Hauts-de-Seine, France"] = {container = "Île-de-France"}, -- 92 ["Seine-Saint-Denis, France"] = {container = "Île-de-France"}, -- 93 ["Val-de-Marne, France"] = {container = "Île-de-France"}, -- 94 ["Val-d'Oise, France"] = {container = "Île-de-France"}, -- 95 --["Guadeloupe"] = {container = "Guadeloupe"}, -- 971 --["Martinique"] = {container = "Martinique"}, -- 972 --["Guyane"] = {container = "French Guiana", wp = "French Guiana"}, -- 973 --["La Réunion"] = {container = "Réunion", wp = "Réunion"}, -- 974 --["Mayotte"] = {container = "Mayotte"}, -- 976 } export.france_departments_group = { placename_to_key = make_placename_to_key(", France"), canonicalize_key_container = make_canonicalize_key_container(", France", "region"), default_placetype = "department", default_divs = { "communes", {type = "municipalities", cat_as = "communes"}, }, data = export.france_departments, } export.germany_states = { ["Baden-Württemberg, Germany"] = {}, ["Bavaria, Germany"] = {}, -- Berlin, Bremen and Hamburg are effectively city-states and don't have districts ([[Kreise]]), so override -- the default_divs setting. Better not to include them at all since they're included as cities down below. -- ["Berlin"] = {divs = {}}, ["Brandenburg, Germany"] = {}, -- ["Bremen"] = {divs = {}}, -- ["Hamburg"] = {divs = {}}, ["Hesse, Germany"] = {}, ["Lower Saxony, Germany"] = {}, ["Mecklenburg-Vorpommern, Germany"] = {}, ["Mecklenburg-Western Pomerania, Germany"] = {alias_of = "Mecklenburg-Vorpommern, Germany", display = true}, ["North Rhine-Westphalia, Germany"] = {}, ["Rhineland-Palatinate, Germany"] = {}, ["Saarland, Germany"] = {}, ["Saxony, Germany"] = {}, ["Saxony-Anhalt, Germany"] = {}, ["Schleswig-Holstein, Germany"] = {}, ["Thuringia, Germany"] = {}, } -- states of Germany export.germany_group = { default_container = "Đức", default_placetype = "state", default_divs = {"districts", "municipalities"}, data = export.germany_states, } export.greece_regions = { ["Attica, Greece"] = {wp = "%l (region)"}, ["Central Greece, Greece"] = {wp = "%l (administrative region)"}, ["Central Macedonia, Greece"] = {}, ["Crete, Greece"] = {}, ["Eastern Macedonia and Thrace, Greece"] = {}, ["Epirus, Greece"] = {wp = "%l (region)"}, ["Ionian Islands, Greece"] = {the = true, wp = "%l (region)"}, ["North Aegean, Greece"] = {the = true}, -- I would expect 'the Peloponnese' but Wikipedia mostly has categories like [[w:Category:Geography of Peloponnese (region)]] -- and [[w:Category:Buildings and structures in Peloponnese (region)]]; only [[w:Category:People from the Peloponnese (region)]] -- has "the" in it. ["Peloponnese, Greece"] = {wp = "%l (region)"}, ["South Aegean, Greece"] = {the = true}, ["Thessaly, Greece"] = {}, ["Western Greece, Greece"] = {}, ["Western Macedonia, Greece"] = {}, ["Mount Athos, Greece"] = {placetype = {"autonomous region", "region"}, wp = "Monastic community of Mount Athos"}, } -- regions of Greece export.greece_group = { default_container = "Hy Lạp", default_placetype = "region", data = export.greece_regions, } local india_polity_with_divisions = {"divisions", "districts"} local india_polity_without_divisions = {"districts"} -- States and union territories of India. Only some of them are divided into divisions. export.india_states_and_union_territories = { ["Andaman and Nicobar Islands, India"] = {the = true, placetype = "union territory", divs = india_polity_without_divisions}, ["Andhra Pradesh, India"] = {divs = india_polity_without_divisions}, ["Arunachal Pradesh, India"] = {divs = india_polity_with_divisions}, ["Assam, India"] = {divs = india_polity_with_divisions}, ["Bihar, India"] = {divs = india_polity_with_divisions}, ["Chandigarh, India"] = {placetype = "union territory", divs = india_polity_without_divisions}, ["Chhattisgarh, India"] = {divs = india_polity_with_divisions}, ["Dadra and Nagar Haveli and Daman and Diu, India"] = {placetype = "union territory", divs = india_polity_without_divisions}, ["Delhi, India"] = {placetype = "union territory", divs = india_polity_with_divisions}, ["Goa, India"] = {divs = india_polity_without_divisions}, ["Gujarat, India"] = {divs = india_polity_without_divisions}, ["Haryana, India"] = {divs = india_polity_with_divisions}, ["Himachal Pradesh, India"] = {divs = india_polity_with_divisions}, ["Jammu and Kashmir, India"] = {placetype = "union territory", divs = india_polity_with_divisions, wp = "%l (union territory)"}, ["Jharkhand, India"] = {divs = india_polity_with_divisions}, ["Karnataka, India"] = {divs = india_polity_with_divisions}, ["Kerala, India"] = {divs = india_polity_without_divisions}, ["Ladakh, India"] = {placetype = "union territory", divs = india_polity_with_divisions}, ["Lakshadweep, India"] = {placetype = "union territory", divs = india_polity_without_divisions}, ["Madhya Pradesh, India"] = {divs = india_polity_with_divisions}, ["Maharashtra, India"] = {divs = india_polity_with_divisions}, ["Manipur, India"] = {divs = india_polity_without_divisions}, ["Meghalaya, India"] = {divs = india_polity_with_divisions}, ["Mizoram, India"] = {divs = india_polity_without_divisions}, ["Nagaland, India"] = {divs = india_polity_with_divisions}, ["Odisha, India"] = {divs = india_polity_with_divisions}, ["Puducherry, India"] = {placetype = "union territory", divs = india_polity_without_divisions, wp = "%l (union territory)"}, ["Pondicherry, India"] = {alias_of = "Puducherry, India", display = true}, ["Punjab, India"] = {divs = india_polity_with_divisions, wp = "%l, %c"}, ["Rajasthan, India"] = {divs = india_polity_with_divisions}, ["Sikkim, India"] = {divs = india_polity_without_divisions}, ["Tamil Nadu, India"] = {divs = india_polity_without_divisions}, ["Telangana, India"] = {divs = india_polity_without_divisions}, ["Tripura, India"] = {divs = india_polity_without_divisions}, ["Uttar Pradesh, India"] = {divs = india_polity_with_divisions}, ["Uttarakhand, India"] = {divs = india_polity_with_divisions}, ["West Bengal, India"] = {divs = india_polity_with_divisions}, } -- states and union territories of India export.india_group = { default_container = "Ấn Độ", default_placetype = "state", data = export.india_states_and_union_territories, } export.indonesia_provinces = { ["Aceh, Indonesia"] = {}, ["Bali, Indonesia"] = {}, ["Bangka Belitung Islands, Indonesia"] = {the = true}, ["Banten, Indonesia"] = {}, ["Bengkulu, Indonesia"] = {}, ["Central Java, Indonesia"] = {}, ["Central Kalimantan, Indonesia"] = {}, ["Central Papua, Indonesia"] = {}, ["Central Sulawesi, Indonesia"] = {}, ["East Java, Indonesia"] = {}, ["East Kalimantan, Indonesia"] = {}, ["East Nusa Tenggara, Indonesia"] = {}, ["Gorontalo, Indonesia"] = {}, ["Highland Papua, Indonesia"] = {wp = "%l"}, ["Special Capital Region of Jakarta, Indonesia"] = {the = true, wp = "Jakarta"}, ["Jakarta, Indonesia"] = {alias_of = "Special Capital Region of Jakarta, Indonesia"}, ["Jambi, Indonesia"] = {}, ["Lampung, Indonesia"] = {}, ["Maluku, Indonesia"] = {}, ["North Kalimantan, Indonesia"] = {}, ["North Maluku, Indonesia"] = {}, ["North Sulawesi, Indonesia"] = {}, ["North Papua, Indonesia"] = {}, ["North Sumatra, Indonesia"] = {}, ["Papua, Indonesia"] = {wp = "%l (province)"}, ["Riau, Indonesia"] = {}, ["Riau Islands, Indonesia"] = {the = true}, ["Southeast Sulawesi, Indonesia"] = {}, ["South Kalimantan, Indonesia"] = {}, ["South Papua, Indonesia"] = {}, ["South Sulawesi, Indonesia"] = {}, ["South Sumatra, Indonesia"] = {}, ["Southwest Papua, Indonesia"] = {}, ["West Java, Indonesia"] = {}, ["West Kalimantan, Indonesia"] = {}, ["West Nusa Tenggara, Indonesia"] = {}, ["West Papua, Indonesia"] = {wp = "%l (province)"}, ["West Sulawesi, Indonesia"] = {}, ["West Sumatra, Indonesia"] = {}, ["Special Region of Yogyakarta, Indonesia"] = {the = true}, ["Yogyakarta, Indonesia"] = {alias_of = "Special Region of Yogyakarta, Indonesia"}, } -- provinces of Indonesia export.indonesia_group = { default_container = "Indonesia", default_placetype = "province", -- per https://www.quora.com/Does-Indonesia-use-British-or-American-English, Indonesia tends to use American -- spellings. data = export.indonesia_provinces, } export.iran_provinces = { ["Alborz Province, Iran"] = {}, -- abbreviation AL, capital [[w:Karaj]] ["Ardabil Province, Iran"] = {}, -- abbreviation AR, capital [[w:Ardabil]] ["Bushehr Province, Iran"] = {}, -- abbreviation BU, capital [[w:Bushehr]] ["Chaharmahal and Bakhtiari Province, Iran"] = {}, -- abbreviation CB, capital [[w:Shahr-e Kord]] ["East Azerbaijan Province, Iran"] = {}, -- abbreviation EA, capital [[w:Tabriz]] ["Fars Province, Iran"] = {}, -- abbreviation FA, capital [[w:Shiraz]] ["Pars Province, Iran"] = {alias_of = "Fars Province, Iran", display = true}, ["Gilan Province, Iran"] = {}, -- abbreviation GN, capital [[w:Rasht]] ["Golestan Province, Iran"] = {}, -- abbreviation GO, capital [[w:Gorgan]] ["Hamadan Province, Iran"] = {}, -- abbreviation HA, capital [[w:Hamadan]] ["Hormozgan Province, Iran"] = {}, -- abbreviation HO, capital [[w:Bandar Abbas]] ["Ilam Province, Iran"] = {}, -- abbreviation IL, capital [[w:Ilam, Iran|Ilam]] ["Isfahan Province, Iran"] = {}, -- abbreviation IS, capital [[w:Isfahan]] ["Kerman Province, Iran"] = {}, -- abbreviation KN, capital [[w:Kerman]] ["Kermanshah Province, Iran"] = {}, -- abbreviation KE, capital [[w:Kermanshah]] ["Khuzestan Province, Iran"] = {}, -- abbreviation KH, capital [[w:Ahvaz]] ["Kohgiluyeh and Boyer-Ahmad Province, Iran"] = {}, -- abbreviation KB, capital [[w:Yasuj]] ["Kurdistan Province, Iran"] = {}, -- abbreviation KU, capital [[w:Sanandaj]] ["Lorestan Province, Iran"] = {}, -- abbreviation LO, capital [[w:Khorramabad]] ["Markazi Province, Iran"] = {}, -- abbreviation MA, capital [[w:Arak, Iran|Arak]] ["Mazandaran Province, Iran"] = {}, -- abbreviation MN, capital [[w:Sari, Iran|Sari]] ["North Khorasan Province, Iran"] = {}, -- abbreviation NK, capital [[w:Bojnord]] ["Qazvin Province, Iran"] = {}, -- abbreviation QA, capital [[w:Qazvin]] ["Qom Province, Iran"] = {}, -- abbreviation QM, capital [[w:Qom]] ["Razavi Khorasan Province, Iran"] = {}, -- abbreviation RK, capital [[w:Mashhad]] ["Semnan Province, Iran"] = {}, -- abbreviation SE, capital [[w:Semnan, Iran|Semnan]] ["Sistan and Baluchestan Province, Iran"] = {}, -- abbreviation SB, capital [[w:Zahedan]] ["South Khorasan Province, Iran"] = {}, -- abbreviation SK, capital [[w:Birjand]] ["Tehran Province, Iran"] = {}, -- abbreviation TE, capital [[w:Tehran]] ["West Azerbaijan Province, Iran"] = {}, -- abbreviation WA, capital [[w:Urmia]] ["Yazd Province, Iran"] = {}, -- abbreviation YA, capital [[w:Yazd]] ["Zanjan Province, Iran"] = {}, -- abbreviation ZA, capital [[w:Zanjan, Iran|Zanjan]] } -- provinces of Iran export.iran_group = { key_to_placename = make_key_to_placename(", Iran", " Province$"), placename_to_key = make_placename_to_key(", Iran", " Province"), default_container = "Iran", default_placetype = "province", -- There aren't nearly enough counties of Iran currently entered in any language to allow for categorizing them -- per-province. (As of 2025-05-09, there are only 6 counties in each of [[Category:en:Counties of Iran]], -- [[Category:fa:Counties of Iran]] and [[Category:ar:Counties of Iran]].) -- default_divs = "counties", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.iran_provinces, } export.ireland_counties = { ["County Carlow, Ireland"] = {}, ["County Cavan, Ireland"] = {}, ["County Clare, Ireland"] = {}, ["County Cork, Ireland"] = {}, ["County Donegal, Ireland"] = {}, ["County Dublin, Ireland"] = {}, ["County Galway, Ireland"] = {}, ["County Kerry, Ireland"] = {}, ["County Kildare, Ireland"] = {}, ["County Kilkenny, Ireland"] = {}, ["County Laois, Ireland"] = {}, ["County Leitrim, Ireland"] = {}, ["County Limerick, Ireland"] = {}, ["County Longford, Ireland"] = {}, ["County Louth, Ireland"] = {}, ["County Mayo, Ireland"] = {}, ["County Meath, Ireland"] = {}, ["County Monaghan, Ireland"] = {}, ["County Offaly, Ireland"] = {}, ["County Roscommon, Ireland"] = {}, ["County Sligo, Ireland"] = {}, ["County Tipperary, Ireland"] = {}, ["County Waterford, Ireland"] = {}, ["County Westmeath, Ireland"] = {}, ["County Wexford, Ireland"] = {}, ["County Wicklow, Ireland"] = {}, } local function make_irish_type_key_to_placename(container_pattern) return function(key) key = key:gsub(container_pattern, "") local elliptical_key = key:gsub("^County ", "") return key, elliptical_key end end local function make_irish_type_placename_to_key(container_suffix) return function(placename) if not placename:find("^County ") and not placename:find("^City ") then placename = "County " .. placename end return placename .. container_suffix end end -- counties of Ireland export.ireland_group = { key_to_placename = make_irish_type_key_to_placename(", Ireland$"), placename_to_key = make_irish_type_placename_to_key(", Ireland"), default_container = "Ireland", default_placetype = "county", data = export.ireland_counties, } export.italy_administrative_regions = { ["Abruzzo, Italy"] = {}, ["Aosta Valley, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Apulia, Italy"] = {}, ["Basilicata, Italy"] = {}, ["Calabria, Italy"] = {}, ["Campania, Italy"] = {}, ["Emilia-Romagna, Italy"] = {}, ["Friuli-Venezia Giulia, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Lazio, Italy"] = {}, ["Liguria, Italy"] = {}, ["Lombardy, Italy"] = {}, ["Marche, Italy"] = {}, ["Molise, Italy"] = {}, ["Piedmont, Italy"] = {}, ["Sardinia, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Sicily, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Trentino-Alto Adige, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}}, ["Tuscany, Italy"] = {}, ["Umbria, Italy"] = {}, ["Veneto, Italy"] = {}, } -- administrative regions of Italy export.italy_group = { default_container = "Ý", default_placetype = "region", data = export.italy_administrative_regions, } -- table of Japanese prefectures; interpolated into the main 'places' table, but also needed separately export.japan_prefectures = { ["Aichi, Nhật Bản"] = {}, ["Akita, Nhật Bản"] = {}, ["Aomori, Nhật Bản"] = {}, ["Chiba, Nhật Bản"] = {}, ["Ehime, Nhật Bản"] = {}, ["Fukui, Nhật Bản"] = {}, ["Fukuoka, Nhật Bản"] = {}, ["Fukushima, Nhật Bản"] = {}, ["Gifu, Nhật Bản"] = {}, ["Gunma, Nhật Bản"] = {}, ["Hiroshima, Nhật Bản"] = {}, ["Hokkaido, Nhật Bản"] = {divs = "subprefectures", wp = "Hokkaido"}, ["Hyōgo, Nhật Bản"] = {}, ["Hyogo, Nhật Bản"] = {alias_of = "Hyōgo, Nhật Bản", display = true}, ["Ibaraki, Nhật Bản"] = {}, ["Ishikawa, Nhật Bản"] = {}, ["Iwate, Nhật Bản"] = {}, ["Kagawa, Nhật Bản"] = {}, ["Kagoshima, Nhật Bản"] = {}, ["Kanagawa, Nhật Bản"] = {}, ["Kōchi, Nhật Bản"] = {}, ["Kochi, Nhật Bản"] = {alias_of = "Kōchi, Nhật Bản", display = true}, ["Kumamoto, Nhật Bản"] = {}, ["Kyoto, Nhật Bản"] = {}, ["Mie, Nhật Bản"] = {}, ["Miyagi, Nhật Bản"] = {}, ["Miyazaki, Nhật Bản"] = {}, ["Nagano, Nhật Bản"] = {}, ["Nagasaki, Nhật Bản"] = {}, ["Nara, Nhật Bản"] = {}, ["Niigata, Nhật Bản"] = {}, ["Ōita, Nhật Bản"] = {}, ["Oita, Nhật Bản"] = {alias_of = "Ōita, Nhật Bản", display = true}, ["Okayama, Nhật Bản"] = {}, ["Okinawa, Nhật Bản"] = {}, ["Osaka, Nhật Bản"] = {}, ["Saga, Nhật Bản"] = {}, ["Saitama, Nhật Bản"] = {}, ["Shiga, Nhật Bản"] = {}, ["Shimane, Nhật Bản"] = {}, ["Shizuoka, Nhật Bản"] = {}, ["Tochigi, Nhật Bản"] = {}, ["Tokushima, Nhật Bản"] = {}, ["Tottori, Nhật Bản"] = {}, ["Toyama, Nhật Bản"] = {}, ["Wakayama, Nhật Bản"] = {}, ["Yamagata, Nhật Bản"] = {}, ["Yamaguchi, Nhật Bản"] = {}, ["Yamanashi, Nhật Bản"] = {}, } -- prefectures of Japan export.japan_group = { key_to_placename = make_key_to_placename(", Nhật Bản$", " $"), placename_to_key = make_placename_to_key(", Nhật Bản", ""), default_container = "Nhật Bản", default_placetype = "prefecture", data = export.japan_prefectures, } export.laos_provinces = { ["Attapeu Province, Laos"] = {}, ["Bokeo Province, Laos"] = {}, ["Bolikhamxai Province, Laos"] = {}, ["Champasak Province, Laos"] = {}, ["Houaphanh Province, Laos"] = {}, ["Khammouane Province, Laos"] = {}, ["Luang Namtha Province, Laos"] = {}, ["Luang Prabang Province, Laos"] = {}, ["Oudomxay Province, Laos"] = {}, ["Phongsaly Province, Laos"] = {}, ["Salavan Province, Laos"] = {}, ["Savannakhet Province, Laos"] = {}, ["Vientiane Province, Laos"] = {}, ["Vientiane Prefecture, Laos"] = {placetype = "prefecture", wp = "%l"}, ["Sainyabuli Province, Laos"] = {}, ["Sekong Province, Laos"] = {}, ["Xaisomboun Province, Laos"] = {}, ["Xiangkhouang Province, Laos"] = {}, } local function laos_placename_to_key(placename) if placename == "Vientiane Prefecture" then return placename .. ", Laos" end if placename:find(" Province$") then return placename .. ", Laos" end return placename .. " Province, Laos" end -- provinces of Laos export.laos_group = { key_to_placename = make_key_to_placename(", Laos$", {" Province$", " Prefecture$"}), placename_to_key = laos_placename_to_key, default_container = "Lào", default_placetype = "province", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.laos_provinces, } export.lebanon_governorates = { ["Akkar Governorate, Lebanon"] = {}, ["Baalbek-Hermel Governorate, Lebanon"] = {}, ["Beirut Governorate, Lebanon"] = {}, ["Beqaa Governorate, Lebanon"] = {}, ["Keserwan-Jbeil Governorate, Lebanon"] = {}, ["Mount Lebanon Governorate, Lebanon"] = {}, ["Nabatieh Governorate, Lebanon"] = {}, -- These two are generic enough that we don't want to automatically augment a use of `gov/North Governorate` or -- `gov/South Governorate` with `c/Lebanon`. ["North Governorate, Lebanon"] = {no_auto_augment_container = true}, ["South Governorate, Lebanon"] = {no_auto_augment_container = true}, } -- governorates of Lebanon export.lebanon_group = { key_to_placename = make_key_to_placename(", Lebanon$", " Governorate$"), placename_to_key = make_placename_to_key(", Lebanon", " Governorate"), default_container = "Lebanon", default_placetype = "governorate", data = export.lebanon_governorates, } export.malaysia_states = { ["Johor, Malaysia"] = {}, ["Kedah, Malaysia"] = {}, ["Kelantan, Malaysia"] = {}, ["Malacca, Malaysia"] = {}, ["Negeri Sembilan, Malaysia"] = {}, ["Pahang, Malaysia"] = {}, ["Penang, Malaysia"] = {}, ["Perak, Malaysia"] = {}, ["Perlis, Malaysia"] = {}, ["Sabah, Malaysia"] = {}, ["Sarawak, Malaysia"] = {}, ["Selangor, Malaysia"] = {}, ["Terengganu, Malaysia"] = {}, } -- states of Malaysia export.malaysia_group = { default_container = "Malaysia", default_placetype = "state", default_wp = "%l, %c", data = export.malaysia_states, } export.malta_regions = { -- Some of the regions are generic enough that we don't want to automatically augment a use of e.g. -- `r/Northern Region` with `c/Malta`. In particular; -- * "Eastern Region" also occurs at least in Ghana, Uganda, Iceland, Nigeria, Venezuela, North Macedonia and -- El Salvador; -- * "Northern Region" also occurs at least in Ghana, Uganda, Malawi, Nigeria, Canada and South Africa; -- * "Western Region" also occurs at least in Abu Dhabi, Bahrain, South Africa, Ghana, Iceland, Nepal, Nigeria, -- Serbia and Uganda; -- * "Southern Region" also occurs at least in Nigeria, Eritrea, Iceland, Ireland, Malawi and Serbia. ["Eastern Region, Malta"] = {no_auto_augment_container = true}, ["Gozo Region, Malta"] = {wp = "%l"}, ["Northern Region, Malta"] = {no_auto_augment_container = true}, ["Port Region, Malta"] = {}, ["Southern Region, Malta"] = {no_auto_augment_container = true}, ["Western Region, Malta"] = {no_auto_augment_container = true}, } -- regions of Malta export.malta_group = { key_to_placename = make_key_to_placename(", Malta$", " Region"), placename_to_key = make_placename_to_key(", Malta", " Region"), default_container = "Malta", default_placetype = "region", default_wp = "%l, %c", default_the = true, data = export.malta_regions, } export.mexico_states = { ["Aguascalientes, Mexico"] = {}, ["Baja California, Mexico"] = {}, -- not display-canonicalizing because the "Norte" could be for emphasis ["Baja California Norte, Mexico"] = {alias_of = "Baja California, Mexico"}, ["Baja California Sur, Mexico"] = {}, ["Campeche, Mexico"] = {}, ["Chiapas, Mexico"] = {}, ["Chihuahua, Mexico"] = {wp = "%l (state)"}, ["Coahuila, Mexico"] = {}, ["Colima, Mexico"] = {}, ["Durango, Mexico"] = {}, ["Guanajuato, Mexico"] = {}, ["Guerrero, Mexico"] = {}, ["Hidalgo, Mexico"] = {wp = "%l (state)"}, ["Jalisco, Mexico"] = {}, ["State of Mexico, Mexico"] = {the = true}, ["Mexico, Mexico"] = {alias_of = "State of Mexico, Mexico"}, -- differs in "the" -- ["Mexico City, Mexico"] = {}, doesn't belong here because it's a city ["Michoacán, Mexico"] = {}, ["Michoacan, Mexico"] = {alias_of = "Michoacán, Mexico", display = true}, ["Morelos, Mexico"] = {}, ["Nayarit, Mexico"] = {}, ["Nuevo León, Mexico"] = {}, ["Nuevo Leon, Mexico"] = {alias_of = "Nuevo León, Mexico", display = true}, ["Oaxaca, Mexico"] = {}, ["Puebla, Mexico"] = {}, ["Querétaro, Mexico"] = {}, ["Queretaro, Mexico"] = {alias_of = "Querétaro, Mexico", display = true}, ["Quintana Roo, Mexico"] = {}, ["San Luis Potosí, Mexico"] = {}, ["San Luis Potosi, Mexico"] = {alias_of = "San Luis Potosí, Mexico", display = true}, ["Sinaloa, Mexico"] = {}, ["Sonora, Mexico"] = {}, ["Tabasco, Mexico"] = {}, ["Tamaulipas, Mexico"] = {}, ["Tlaxcala, Mexico"] = {}, ["Veracruz, Mexico"] = {}, ["Yucatán, Mexico"] = {}, ["Yucatan, Mexico"] = {alias_of = "Yucatán, Mexico", display = true}, ["Zacatecas, Mexico"] = {}, } -- Mexican states export.mexico_group = { default_container = "Mexico", default_placetype = "state", data = export.mexico_states, } export.moldova_districts_and_autonomous_territorial_units = { ["Anenii Noi District, Moldova"] = {}, -- capital [[Anenii Noi]] ["Basarabeasca District, Moldova"] = {}, -- capital [[Basarabeasca]] ["Briceni District, Moldova"] = {}, -- capital [[Briceni]] ["Cahul District, Moldova"] = {}, -- capital [[Cahul]] ["Cantemir District, Moldova"] = {}, -- capital [[Cantemir, Moldova|Cantemir]] ["Călărași District, Moldova"] = {}, -- capital [[Călărași, Moldova|Călărași]] ["Căușeni District, Moldova"] = {}, -- capital [[Căușeni]] ["Cimișlia District, Moldova"] = {}, -- capital [[Cimișlia]] ["Criuleni District, Moldova"] = {}, -- capital [[Criuleni]] ["Dondușeni District, Moldova"] = {}, -- capital [[Dondușeni]] ["Drochia District, Moldova"] = {}, -- capital [[Drochia]] ["Dubăsari District, Moldova"] = {}, -- capital [[Cocieri]] ["Edineț District, Moldova"] = {}, -- capital [[Edineț]] ["Fălești District, Moldova"] = {}, -- capital [[Fălești]] ["Florești District, Moldova"] = {}, -- capital [[Florești, Moldova|Florești]] ["Glodeni District, Moldova"] = {}, -- capital [[Glodeni]] ["Hîncești District, Moldova"] = {}, -- capital [[Hîncești]] ["Ialoveni District, Moldova"] = {}, -- capital [[Ialoveni]] ["Leova District, Moldova"] = {}, -- capital [[Leova]] ["Nisporeni District, Moldova"] = {}, -- capital [[Nisporeni]] ["Ocnița District, Moldova"] = {}, -- capital [[Ocnița]] ["Orhei District, Moldova"] = {}, -- capital [[Orhei]] ["Rezina District, Moldova"] = {}, -- capital [[Rezina]] ["Rîșcani District, Moldova"] = {}, -- capital [[Rîșcani]] ["Sîngerei District, Moldova"] = {}, -- capital [[Sîngerei]] ["Soroca District, Moldova"] = {}, -- capital [[Soroca]] ["Strășeni District, Moldova"] = {}, -- capital [[Strășeni]] ["Șoldănești District, Moldova"] = {}, -- capital [[Șoldănești]] ["Ștefan Vodă District, Moldova"] = {}, -- capital [[Ștefan Vodă]] ["Taraclia District, Moldova"] = {}, -- capital [[Taraclia]] ["Telenești District, Moldova"] = {}, -- capital [[Telenești]] ["Ungheni District, Moldova"] = {}, -- capital [[Ungheni]] ["Chișinău, Moldova"] = {placetype = "municipality"}, ["Bălți, Moldova"] = {placetype = "municipality"}, ["Gagauzia, Moldova"] = {placetype = {"autonomous territorial unit", "autonomous region", "region"}}, -- capital [[Comrat]] -- the remainder are under the de-facto control of the unrecognized state of Transnistria ["Bender, Moldova"] = {placetype = "municipality"}, ["Tighina, Moldova"] = {alias_of = "Bender, Moldova"}, ["Transnistria, Moldova"] = {placetype = {"autonomous territorial unit", "autonomous region", "region"}}, -- capital [[Tiraspol]] ["Left Bank of the Dniester, Moldova"] = {alias_of = "Transnistria, Moldova"}, ["Administrative-Territorial Units of the Left Bank of the Dniester, Moldova"] = {alias_of = "Transnistria, Moldova"}, } local function moldova_placename_to_key(placename) local elliptical_key = placename .. ", Moldova" if export.moldova_districts_and_autonomous_territorial_units[elliptical_key] then return elliptical_key end if placename:find(" District$") then return placename .. ", Moldova" end return placename .. " District, Moldova" end -- Moldovan districts (raions) and autonomous territorial units export.moldova_group = { key_to_placename = make_key_to_placename(", Moldova$", " District"), placename_to_key = moldova_placename_to_key, default_container = "Moldova", default_placetype = {"district", "raion"}, default_divs = "communes", data = export.moldova_districts_and_autonomous_territorial_units, } export.morocco_regions = { ["Tangier-Tetouan-Al Hoceima, Morocco"] = {}, ["Oriental, Morocco"] = {wp = "%l (%c)"}, ["L'Oriental, Morocco"] = {alias_of = "Oriental, Morocco", display = true}, ["Fez-Meknes, Morocco"] = {}, ["Rabat-Sale-Kenitra, Morocco"] = {wp = "Rabat-Salé-Kénitra"}, ["Rabat-Salé-Kénitra, Morocco"] = {alias_of = "Rabat-Sale-Kenitra, Morocco", display = true}, ["Beni Mellal-Khenifra, Morocco"] = {wp = "Béni Mellal-Khénifra"}, ["Béni Mellal-Khénifra, Morocco"] = {alias_of = "Beni Mellal-Khenifra, Morocco", display = true}, ["Casablanca-Settat, Morocco"] = {}, ["Marrakesh-Safi, Morocco"] = {wp = "Marrakesh–Safi"}, -- WP title has en-dash ["Marrakech-Safi, Morocco"] = {alias_of = "Marrakesh-Safi, Morocco", display = true}, ["Draa-Tafilalet, Morocco"] = {wp = "Drâa-Tafilalet"}, ["Drâa-Tafilalet, Morocco"] = {alias_of = "Draa-Tafilalet, Morocco", display = true}, ["Souss-Massa, Morocco"] = {}, ["Guelmim-Oued Noun, Morocco"] = { keydesc = "+++. '''NOTE:''' This region lies partly within the disputed territory of [[Western Sahara]]" }, ["Laayoune-Sakia El Hamra, Morocco"] = { wp = "Laâyoune-Sakia El Hamra", keydesc = "+++. '''NOTE:''' This region lies almost completely within the disputed territory of [[Western Sahara]]", }, ["Laâyoune-Sakia El Hamra, Morocco"] = {alias_of = "Laayoune-Sakia El Hamra, Morocco", display = true}, ["Dakhla-Oued Ed-Dahab, Morocco"] = { keydesc = "+++. '''NOTE:''' This region lies completely within the disputed territory of [[Western Sahara]]", }, } -- regions of Morocco export.morocco_group = { default_container = "Maroc", default_placetype = "region", data = export.morocco_regions, } export.egypt_governorates = { ["Cairo Governorate, Egypt"] = {}, ["Giza Governorate, Egypt"] = {}, ["Sharqia Governorate, Egypt"] = {}, ["Dakahlia Governorate, Egypt"] = {}, ["Beheira Governorate, Egypt"] = {}, ["Minya Governorate, Egypt"] = {}, ["Qalyubia Governorate, Egypt"] = {}, ["Sohag Governorate, Egypt"] = {}, ["Alexandria Governorate, Egypt"] = {}, ["Gharbia Governorate, Egypt"] = {}, ["Asyut Governorate, Egypt"] = {}, ["Monufia Governorate, Egypt"] = {}, ["Faiyum Governorate, Egypt"] = {}, ["Kafr El Sheikh Governorate, Egypt"] = {}, ["Qena Governorate, Egypt"] = {}, ["Beni Suef Governorate, Egypt"] = {}, ["Damietta Governorate, Egypt"] = {}, ["Aswan Governorate, Egypt"] = {}, ["Ismailia Governorate, Egypt"] = {}, ["Luxor Governorate, Egypt"] = {}, ["Suez Governorate, Egypt"] = {}, ["Port Said Governorate, Egypt"] = {}, ["Matrouh Governorate, Egypt"] = {}, ["North Sinai Governorate, Egypt"] = {}, ["Red Sea Governorate, Egypt"] = {}, ["New Valley Governorate, Egypt"] = {}, ["South Sinai Governorate, Egypt"] = {}, } -- governorates of Egypt export.egypt_group = { key_to_placename = make_key_to_placename(", Egypt$", " Governorate$"), placename_to_key = make_placename_to_key(", Egypt", " Governorate"), default_container = "Ai Cập", default_placetype = "governorate", data = export.egypt_governorates, } export.netherlands_provinces = { ["Drenthe, Netherlands"] = {}, ["Flevoland, Netherlands"] = {}, ["Friesland, Netherlands"] = {}, ["Gelderland, Netherlands"] = {}, ["Groningen, Netherlands"] = {wp = "%l (province)"}, ["Limburg, Netherlands"] = {wp = "%l (%c)"}, ["North Brabant, Netherlands"] = {}, -- Foreign forms get display-canonicalized. ["Noord-Brabant, Netherlands"] = {alias_of = "North Brabant, Netherlands", display = true}, ["North Holland, Netherlands"] = {}, ["Noord-Holland, Netherlands"] = {alias_of = "North Holland, Netherlands", display = true}, ["Overijssel, Netherlands"] = {}, ["South Holland, Netherlands"] = {}, ["Zuid-Holland, Netherlands"] = {alias_of = "South Holland, Netherlands", display = true}, ["Utrecht, Netherlands"] = {wp = "%l (province)"}, ["Zeeland, Netherlands"] = {}, } -- provinces of the Netherlands export.netherlands_group = { default_container = "Netherlands", default_placetype = "province", default_divs = "municipalities", data = export.netherlands_provinces, } export.new_zealand_regions = { -- North Island regions ["Northland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-NTL, number 1, capital [[Whangārei]] ["Auckland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-AUK, number 2, capital [[Auckland]] ["Waikato, New Zealand"] = {}, -- ISO 3166-2 code NZ-WKO, number 3, capital [[Hamilton, New Zealand|Hamilton]] ["Bay of Plenty, New Zealand"] = {the = true, wp = "%l Region"}, -- ISO 3166-2 code NZ-BOP, number 4, capital [[Whakatāne]] ["Gisborne, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-GIS, number 5, capital [[Gisborne, New Zealand|Gisborne]] ["Hawke's Bay, New Zealand"] = {}, -- ISO 3166-2 code NZ-HKB, number 6, capital [[Napier, New Zealand|Napier]] ["Taranaki, New Zealand"] = {}, -- ISO 3166-2 code NZ-TKI, number 7, capital [[Stratford, New Zealand|Stratford]] ["Manawatū-Whanganui, New Zealand"] = {}, -- ISO 3166-2 code NZ-MWT, number 8, capital [[Palmerston North]] ["Manawatu-Whanganui, New Zealand"] = {alias_of = "Manawatū-Whanganui, New Zealand", display = true}, ["Manawatu-Wanganui, New Zealand"] = {alias_of = "Manawatū-Whanganui, New Zealand", display = true}, ["Wellington, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-WGN, number 9, capital [[Wellington]] -- South Island regions ["Tasman, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-TAS, number 10, capital [[Richmond, New Zealand|Richmond]] ["Nelson, New Zealand"] = {placetype = {"region", "thành phố"}, wp = "%l, %c", is_city = true}, -- ISO 3166-2 code NZ-NSN, number 11, capital [[Nelson, New Zealand|Nelson]] ["Marlborough, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-MBH, number 12, capital [[Blenheim, New Zealand|Blenheim]] ["West Coast, New Zealand"] = {the = true, wp = "%l Region"}, -- ISO 3166-2 code NZ-WTC, number 13, capital [[Greymouth]] ["Canterbury, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-CAN, number 14, capital [[Christchurch]] ["Otago, New Zealand"] = {}, -- ISO 3166-2 code NZ-OTA, number 15, capital [[Dunedin]] ["Southland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-STL, number 16, capital [[Invercargill]] } -- regions of New Zealand export.new_zealand_group = { default_container = "New Zealand", default_placetype = "region", data = export.new_zealand_regions, } export.nigeria_states = { ["Abia State, Nigeria"] = {}, ["Adamawa State, Nigeria"] = {}, ["Akwa Ibom State, Nigeria"] = {}, ["Anambra State, Nigeria"] = {}, ["Bauchi State, Nigeria"] = {}, ["Bayelsa State, Nigeria"] = {}, ["Benue State, Nigeria"] = {}, ["Borno State, Nigeria"] = {}, ["Cross River State, Nigeria"] = {}, ["Delta State, Nigeria"] = {}, ["Ebonyi State, Nigeria"] = {}, ["Edo State, Nigeria"] = {}, ["Ekiti State, Nigeria"] = {}, ["Enugu State, Nigeria"] = {}, ["Federal Capital Territory, Nigeria"] = { -- not a state but allow it to be referenced as one in holonyms placetype = {"federal territory", "territory", "state"}, the = true, wp = "%l (%c)", }, ["Gombe State, Nigeria"] = {}, ["Imo State, Nigeria"] = {}, ["Jigawa State, Nigeria"] = {}, ["Kaduna State, Nigeria"] = {}, ["Kano State, Nigeria"] = {}, ["Katsina State, Nigeria"] = {}, ["Kebbi State, Nigeria"] = {}, ["Kogi State, Nigeria"] = {}, ["Kwara State, Nigeria"] = {}, ["Lagos State, Nigeria"] = {}, ["Nasarawa State, Nigeria"] = {}, ["Niger State, Nigeria"] = {}, ["Ogun State, Nigeria"] = {}, ["Ondo State, Nigeria"] = {}, ["Osun State, Nigeria"] = {}, ["Oyo State, Nigeria"] = {}, ["Plateau State, Nigeria"] = {}, ["Rivers State, Nigeria"] = {}, ["Sokoto State, Nigeria"] = {}, ["Taraba State, Nigeria"] = {}, ["Yobe State, Nigeria"] = {}, ["Zamfara State, Nigeria"] = {}, } -- states of Nigeria export.nigeria_group = { key_to_placename = make_key_to_placename(", Nigeria$", " State$"), placename_to_key = make_placename_to_key(", Nigeria", " State"), default_container = "Nigeria", default_placetype = "state", data = export.nigeria_states, } export.north_korea_provinces = { ["Chagang Province, North Korea"] = {}, ["North Hamgyong Province, North Korea"] = {}, ["South Hamgyong Province, North Korea"] = {}, ["North Hwanghae Province, North Korea"] = {}, ["South Hwanghae Province, North Korea"] = {}, ["Kangwon Province, North Korea"] = {wp = "%l (%c)"}, ["North Pyongan Province, North Korea"] = {}, ["South Pyongan Province, North Korea"] = {}, ["Ryanggang Province, North Korea"] = {}, } -- provinces of North Korea export.north_korea_group = { key_to_placename = make_key_to_placename(", North Korea$", " Province$"), placename_to_key = make_placename_to_key(", North Korea", " Province"), default_container = "Cộng hòa Dân chủ Nhân dân Triều Tiên", default_placetype = "province", data = export.north_korea_provinces, } export.norwegian_counties = { ["Oslo, Norway"] = {}, ["Rogaland, Norway"] = {}, ["Møre og Romsdal, Norway"] = {}, ["Nordland, Norway"] = {}, ["Østfold, Norway"] = {}, ["Akershus, Norway"] = {}, ["Buskerud, Norway"] = {}, -- the following two were merged into Innlandet -- ["Hedmark, Norway"] = {}, -- ["Oppland, Norway"] = {}, ["Innlandet, Norway"] = {}, ["Vestfold, Norway"] = {}, ["Telemark, Norway"] = {}, -- the following two were merged into Agder -- ["Aust-Agder, Norway"] = {}, -- ["Vest-Agder, Norway"] = {}, ["Agder, Norway"] = {}, -- the following two were merged into Vestland -- ["Hordaland, Norway"] = {}, -- ["Sogn og Fjordane, Norway"] = {}, ["Vestland, Norway"] = {}, ["Trøndelag, Norway"] = {}, ["Troms, Norway"] = {}, ["Finnmark, Norway"] = {}, } -- counties of Norway export.norway_group = { default_container = "Na Uy", default_placetype = "county", data = export.norwegian_counties, } export.pakistan_provinces_and_territories = { ["Azad Kashmir, Pakistan"] = { placetype = {"administrative territory", "autonomous territory", "territory"}, }, ["Azad Jammu and Kashmir, Pakistan"] = {alias_of = "Azad Kashmir, Pakistan", display = true}, ["Balochistan, Pakistan"] = {wp = "%l, %c"}, ["Gilgit-Baltistan, Pakistan"] = { placetype = {"administrative territory", "territory"}, }, ["Islamabad Capital Territory, Pakistan"] = { the = true, divs = {}, -- no divisions placetype = {"federal territory", "administrative territory", "territory"}, }, -- Islamabad is an accepted alias for Islamabad Capital Territory given the above placetypes ["Islamabad, Pakistan"] = {alias_of = "Islamabad Capital Territory, Pakistan"}, ["Khyber Pakhtunkhwa, Pakistan"] = {}, ["Punjab, Pakistan"] = {wp = "%l, %c"}, ["Sindh, Pakistan"] = {}, } -- provinces and territories of Pakistan export.pakistan_group = { default_container = "Pakistan", default_placetype = "province", default_divs = "divisions", data = export.pakistan_provinces_and_territories, } export.philippines_provinces = { ["Abra, Philippines"] = {wp = "%l (province)"}, ["Agusan del Norte, Philippines"] = {}, ["Agusan del Sur, Philippines"] = {}, ["Aklan, Philippines"] = {}, ["Albay, Philippines"] = {}, ["Antique, Philippines"] = {wp = "%l (province)"}, ["Apayao, Philippines"] = {}, ["Aurora, Philippines"] = {wp = "%l (province)"}, ["Basilan, Philippines"] = {}, ["Bataan, Philippines"] = {}, ["Batanes, Philippines"] = {}, ["Batangas, Philippines"] = {}, ["Benguet, Philippines"] = {}, ["Biliran, Philippines"] = {}, ["Bohol, Philippines"] = {}, ["Bukidnon, Philippines"] = {}, ["Bulacan, Philippines"] = {}, ["Cagayan, Philippines"] = {}, ["Camarines Norte, Philippines"] = {}, ["Camarines Sur, Philippines"] = {}, ["Camiguin, Philippines"] = {}, ["Capiz, Philippines"] = {}, ["Catanduanes, Philippines"] = {}, ["Cavite, Philippines"] = {}, ["Cebu, Philippines"] = {}, ["Cotabato, Philippines"] = {}, ["Davao de Oro, Philippines"] = {}, ["Davao del Norte, Philippines"] = {}, ["Davao del Sur, Philippines"] = {}, ["Davao Occidental, Philippines"] = {}, ["Davao Oriental, Philippines"] = {}, ["Dinagat Islands, Philippines"] = {the = true}, ["Eastern Samar, Philippines"] = {}, ["Guimaras, Philippines"] = {}, ["Ifugao, Philippines"] = {}, ["Ilocos Norte, Philippines"] = {}, ["Ilocos Sur, Philippines"] = {}, ["Iloilo, Philippines"] = {}, ["Isabela, Philippines"] = {wp = "%l (province)"}, ["Kalinga, Philippines"] = {wp = "%l (province)"}, ["La Union, Philippines"] = {}, ["Laguna, Philippines"] = {wp = "%l (province)"}, ["Lanao del Norte, Philippines"] = {}, ["Lanao del Sur, Philippines"] = {}, ["Leyte, Philippines"] = {wp = "%l (province)"}, ["Maguindanao del Norte, Philippines"] = {}, ["Maguindanao del Sur, Philippines"] = {}, ["Marinduque, Philippines"] = {}, ["Masbate, Philippines"] = {}, ["Misamis Occidental, Philippines"] = {}, ["Misamis Oriental, Philippines"] = {}, ["Mountain Province, Philippines"] = {}, ["Negros Occidental, Philippines"] = {}, ["Negros Oriental, Philippines"] = {}, ["Northern Samar, Philippines"] = {}, ["Nueva Ecija, Philippines"] = {}, ["Nueva Vizcaya, Philippines"] = {}, ["Occidental Mindoro, Philippines"] = {}, ["Oriental Mindoro, Philippines"] = {}, ["Palawan, Philippines"] = {}, ["Pampanga, Philippines"] = {}, ["Pangasinan, Philippines"] = {}, ["Quezon, Philippines"] = {}, ["Quirino, Philippines"] = {}, ["Rizal, Philippines"] = {wp = "%l (province)"}, ["Romblon, Philippines"] = {}, ["Samar, Philippines"] = {wp = "%l (province)"}, ["Sarangani, Philippines"] = {}, ["Siquijor, Philippines"] = {}, ["Sorsogon, Philippines"] = {}, ["South Cotabato, Philippines"] = {}, ["Southern Leyte, Philippines"] = {}, ["Sultan Kudarat, Philippines"] = {}, ["Sulu, Philippines"] = {}, ["Surigao del Norte, Philippines"] = {}, ["Surigao del Sur, Philippines"] = {}, ["Tarlac, Philippines"] = {}, ["Tawi-Tawi, Philippines"] = {}, ["Zambales, Philippines"] = {}, ["Zamboanga del Norte, Philippines"] = {}, ["Zamboanga del Sur, Philippines"] = {}, ["Zamboanga Sibugay, Philippines"] = {}, -- not a province but treated as one; allow it to be referred to as a province in holonyms ["Metro Manila, Philippines"] = {placetype = {"region", "province"}}, } -- provinces of the Philippines export.philippines_group = { default_container = "Philippines", default_placetype = "province", default_divs = {"municipalities", "barangays"}, data = export.philippines_provinces, } export.poland_voivodeships = { ["Lower Silesian Voivodeship, Poland"] = {}, -- abbr DS, code 02, capital Wrocław ["Kuyavian-Pomeranian Voivodeship, Poland"] = {}, -- abbr KP, code 04, capital Bydgoszcz (seat of voivode), Toruń (seat of sejmik and marshal) ["Lublin Voivodeship, Poland"] = {}, -- abbr LU, code 06, capital Lublin ["Lubusz Voivodeship, Poland"] = {}, -- abbr LB, code 08, capital Gorzów Wielkopolski (seat of voivode), Zielona Góra (seat of sejmik and marshal) ["Lodz Voivodeship, Poland"] = {wp = "Łódź Voivodeship"}, -- abbr LD, code 10, capital Łódź ["Łódź Voivodeship, Poland"] = {alias_of = "Lodz Voivodeship, Poland", display = true, display_as_full = true}, ["Lesser Poland Voivodeship, Poland"] = {}, -- abbr MA, code 12, capital Kraków ["Masovian Voivodeship, Poland"] = {}, -- abbr MZ, code 14, capital Warsaw ["Opole Voivodeship, Poland"] = {}, -- abbr OP, code 16, capital Opole ["Subcarpathian Voivodeship, Poland"] = {}, -- abbr PK, code 18, capital Rzeszów ["Podlaskie Voivodeship, Poland"] = {}, -- abbr PD, code 20, capital Białystok ["Pomeranian Voivodeship, Poland"] = {}, -- abbr PM, code 22, capital Gdańsk ["Silesian Voivodeship, Poland"] = {}, -- abbr SL, code 24, capital Katowice ["Holy Cross Voivodeship, Poland"] = {wp = "Świętokrzyskie Voivodeship"}, -- abbr SK, code 26, capital Kielce ["Świętokrzyskie Voivodeship, Poland"] = {alias_of = "Holy Cross Voivodeship, Poland", display = true, display_as_full = true}, ["Warmian-Masurian Voivodeship, Poland"] = {}, -- abbr WN, code 28, capital Olsztyn ["Greater Poland Voivodeship, Poland"] = {}, -- abbr WP, code 30, capital Poznań ["West Pomeranian Voivodeship, Poland"] = {}, -- abbr ZP, code 32, capital Szczecin } -- voivodeships of Poland export.poland_group = { key_to_placename = make_key_to_placename(", Poland$", " Voivodeship$"), placename_to_key = make_placename_to_key(", Poland", " Voivodeship"), default_container = "Ba Lan", default_placetype = "voivodeship", default_divs = { -- "counties", -- not enough of them currently {type = "Polish colonies", cat_as = {{type = "villages", prep = "in"}}}, }, data = export.poland_voivodeships, } export.portugal_districts_and_autonomous_regions = { ["Azores, Portugal"] = {the = true, placetype = {"autonomous region", "region"}}, ["Aveiro District, Portugal"] = {}, ["Beja District, Portugal"] = {}, ["Braga District, Portugal"] = {}, ["Bragança District, Portugal"] = {}, ["Castelo Branco District, Portugal"] = {}, ["Coimbra District, Portugal"] = {}, ["Évora District, Portugal"] = {}, ["Faro District, Portugal"] = {}, ["Guarda District, Portugal"] = {}, ["Leiria District, Portugal"] = {}, ["Lisbon District, Portugal"] = {}, ["Lisboa District, Portugal"] = {alias_of = "Lisbon District, Portugal", display = true}, ["Madeira, Portugal"] = {placetype = {"autonomous region", "region"}}, ["Portalegre District, Portugal"] = {}, ["Porto District, Portugal"] = {}, ["Santarém District, Portugal"] = {}, ["Setúbal District, Portugal"] = {}, ["Viana do Castelo District, Portugal"] = {}, ["Vila Real District, Portugal"] = {}, ["Viseu District, Portugal"] = {}, } local function portugal_placename_to_key(placename) if placename == "Azores" or placename == "Madeira" then return placename .. ", Portugal" end if placename:find(" District$") then return placename .. ", Portugal" end return placename .. " District, Portugal" end -- districts and autonomous regions of Portugal export.portugal_group = { key_to_placename = make_key_to_placename(", Portugal$", " District$"), placename_to_key = portugal_placename_to_key, default_container = "Portugal", default_placetype = "district", default_divs = "municipalities", data = export.portugal_districts_and_autonomous_regions, } export.romania_counties = { ["Alba County, Romania"] = {}, ["Arad County, Romania"] = {}, ["Argeș County, Romania"] = {}, ["Bacău County, Romania"] = {}, ["Bihor County, Romania"] = {}, ["Bistrița-Năsăud County, Romania"] = {}, ["Botoșani County, Romania"] = {}, ["Brașov County, Romania"] = {}, ["Brăila County, Romania"] = {}, -- Bucharest: not in a county ["Buzău County, Romania"] = {}, ["Caraș-Severin County, Romania"] = {}, ["Cluj County, Romania"] = {}, ["Constanța County, Romania"] = {}, ["Covasna County, Romania"] = {}, ["Călărași County, Romania"] = {}, ["Dolj County, Romania"] = {}, ["Dâmbovița County, Romania"] = {}, ["Galați County, Romania"] = {}, ["Giurgiu County, Romania"] = {}, ["Gorj County, Romania"] = {}, ["Harghita County, Romania"] = {}, ["Hunedoara County, Romania"] = {}, ["Ialomița County, Romania"] = {}, ["Iași County, Romania"] = {}, ["Ilfov County, Romania"] = {}, ["Maramureș County, Romania"] = {}, ["Mehedinți County, Romania"] = {}, ["Mureș County, Romania"] = {}, ["Neamț County, Romania"] = {}, ["Olt County, Romania"] = {}, ["Prahova County, Romania"] = {}, ["Satu Mare County, Romania"] = {}, ["Sibiu County, Romania"] = {}, ["Suceava County, Romania"] = {}, ["Sălaj County, Romania"] = {}, ["Teleorman County, Romania"] = {}, ["Timiș County, Romania"] = {}, ["Tulcea County, Romania"] = {}, ["Vaslui County, Romania"] = {}, ["Vrancea County, Romania"] = {}, ["Vâlcea County, Romania"] = {}, } -- counties of Romania export.romania_group = { key_to_placename = make_key_to_placename(", Romania$", " County$"), placename_to_key = make_placename_to_key(", Romania", " County"), default_container = "Romania", default_placetype = "county", default_divs = "communes", data = export.romania_counties, } local function make_russia_federal_subject_spec(spectype, use_the, wp) return { placetype = spectype, the = not not use_the, bare_category_parent_type = {"federal subjects", spectype .. "s"}, wp = wp, } end local russia_autonomous_okrug_no_the = {placetype = {"autonomous okrug", "okrug"}, bare_category_parent_type = {"federal subjects", "autonomous okrugs"}} local russia_autonomous_okrug_the = {placetype = {"autonomous okrug", "okrug"}, bare_category_parent_type = {"federal subjects", "autonomous okrugs"}, the = true} local russia_krai = make_russia_federal_subject_spec("krai") local russia_oblast = make_russia_federal_subject_spec("oblast") local russia_republic_the = make_russia_federal_subject_spec("republic", "use the") local russia_republic_no_the = make_russia_federal_subject_spec("republic") export.russia_federal_subjects = { -- autonomous oblasts ["Jewish Autonomous Oblast, Russia"] = {the = true, placetype = {"autonomous oblast", "oblast"}, bare_category_parent_type = {"federal subjects", "autonomous oblasts"}}, -- autonomous okrugs ["Chukotka Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Chukotka, Russia"] = {alias_of = "Chukotka Autonomous Okrug, Russia"}, ["Khanty-Mansi Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Khanty-Mansia, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"}, ["Khantia-Mansia, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"}, ["Yugra, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"}, ["Nenets Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Nenetsia, Russia"] = {alias_of = "Nenets Autonomous Okrug, Russia"}, ["Yamalo-Nenets Autonomous Okrug, Russia"] = russia_autonomous_okrug_the, ["Yamalia, Russia"] = {alias_of = "Yamalo-Nenets Autonomous Okrug, Russia"}, -- krais ["Altai Krai, Russia"] = russia_krai, ["Kamchatka Krai, Russia"] = russia_krai, ["Khabarovsk Krai, Russia"] = russia_krai, ["Krasnodar Krai, Russia"] = russia_krai, ["Krasnoyarsk Krai, Russia"] = russia_krai, ["Perm Krai, Russia"] = russia_krai, ["Primorsky Krai, Russia"] = russia_krai, ["Stavropol Krai, Russia"] = russia_krai, ["Zabaykalsky Krai, Russia"] = russia_krai, -- oblasts ["Amur Oblast, Russia"] = russia_oblast, ["Arkhangelsk Oblast, Russia"] = russia_oblast, ["Astrakhan Oblast, Russia"] = russia_oblast, ["Belgorod Oblast, Russia"] = russia_oblast, ["Bryansk Oblast, Russia"] = russia_oblast, ["Chelyabinsk Oblast, Russia"] = russia_oblast, ["Irkutsk Oblast, Russia"] = russia_oblast, ["Ivanovo Oblast, Russia"] = russia_oblast, ["Kaliningrad Oblast, Russia"] = russia_oblast, ["Kaluga Oblast, Russia"] = russia_oblast, ["Kemerovo Oblast, Russia"] = russia_oblast, ["Kirov Oblast, Russia"] = russia_oblast, ["Kostroma Oblast, Russia"] = russia_oblast, ["Kurgan Oblast, Russia"] = russia_oblast, ["Kursk Oblast, Russia"] = russia_oblast, ["Leningrad Oblast, Russia"] = russia_oblast, ["Lipetsk Oblast, Russia"] = russia_oblast, ["Magadan Oblast, Russia"] = russia_oblast, ["Moscow Oblast, Russia"] = russia_oblast, ["Murmansk Oblast, Russia"] = russia_oblast, ["Nizhny Novgorod Oblast, Russia"] = russia_oblast, ["Novgorod Oblast, Russia"] = russia_oblast, ["Novosibirsk Oblast, Russia"] = russia_oblast, ["Omsk Oblast, Russia"] = russia_oblast, ["Orenburg Oblast, Russia"] = russia_oblast, ["Oryol Oblast, Russia"] = russia_oblast, ["Penza Oblast, Russia"] = russia_oblast, ["Pskov Oblast, Russia"] = russia_oblast, ["Rostov Oblast, Russia"] = russia_oblast, ["Ryazan Oblast, Russia"] = russia_oblast, ["Sakhalin Oblast, Russia"] = russia_oblast, ["Samara Oblast, Russia"] = russia_oblast, ["Saratov Oblast, Russia"] = russia_oblast, ["Smolensk Oblast, Russia"] = russia_oblast, ["Sverdlovsk Oblast, Russia"] = russia_oblast, ["Tambov Oblast, Russia"] = russia_oblast, ["Tomsk Oblast, Russia"] = russia_oblast, ["Tula Oblast, Russia"] = russia_oblast, ["Tver Oblast, Russia"] = russia_oblast, ["Tyumen Oblast, Russia"] = russia_oblast, ["Ulyanovsk Oblast, Russia"] = russia_oblast, ["Vladimir Oblast, Russia"] = russia_oblast, ["Volgograd Oblast, Russia"] = russia_oblast, ["Vologda Oblast, Russia"] = russia_oblast, ["Voronezh Oblast, Russia"] = russia_oblast, ["Yaroslavl Oblast, Russia"] = russia_oblast, -- republics -- -- We only need to include cases that aren't just shortened versions of the full federal subject name (i.e. where -- words like "Republic" and "Oblast" are omitted but the name is not otherwise modified; these are handled by -- key_to_placename). Non-display-canonicalizing aliases are generally due to differences in the presence or absence -- of "the". ["Adygea, Russia"] = russia_republic_no_the, ["Republic of Adygea, Russia"] = {alias_of = "Adygea, Russia"}, ["Bashkortostan, Russia"] = russia_republic_no_the, ["Republic of Bashkortostan, Russia"] = {alias_of = "Bashkortostan, Russia"}, ["Bashkiria, Russia"] = {alias_of = "Bashkortostan, Russia"}, ["Buryatia, Russia"] = russia_republic_no_the, ["Republic of Buryatia, Russia"] = {alias_of = "Buryatia, Russia"}, ["Dagestan, Russia"] = russia_republic_no_the, ["Republic of Dagestan, Russia"] = {alias_of = "Dagestan, Russia"}, ["Ingushetia, Russia"] = russia_republic_no_the, ["Republic of Ingushetia, Russia"] = {alias_of = "Ingushetia, Russia"}, ["Kalmykia, Russia"] = russia_republic_no_the, ["Republic of Kalmykia, Russia"] = {alias_of = "Kalmykia, Russia"}, ["Karelia, Russia"] = make_russia_federal_subject_spec("republic", nil, "Republic of Karelia"), ["Republic of Karelia, Russia"] = {alias_of = "Karelia, Russia"}, ["Khakassia, Russia"] = russia_republic_no_the, ["Republic of Khakassia, Russia"] = {alias_of = "Khakassia, Russia"}, ["Mordovia, Russia"] = russia_republic_no_the, ["Republic of Mordovia, Russia"] = {alias_of = "Mordovia, Russia"}, ["North Ossetia-Alania, Russia"] = make_russia_federal_subject_spec("republic", nil, "North Ossetia–Alania"), -- with en-dash ["Republic of North Ossetia-Alania, Russia"] = {alias_of = "North Ossetia-Alania, Russia"}, ["North Ossetia, Russia"] = {alias_of = "North Ossetia-Alania, Russia", display = true}, ["Alania, Russia"] = {alias_of = "North Ossetia-Alania, Russia", display = true}, ["Tatarstan, Russia"] = russia_republic_no_the, ["Republic of Tatarstan, Russia"] = {alias_of = "Tatarstan, Russia"}, ["Altai Republic, Russia"] = russia_republic_the, ["Chechnya, Russia"] = russia_republic_no_the, ["Chechen Republic, Russia"] = {alias_of = "Chechnya, Russia"}, ["Chuvashia, Russia"] = russia_republic_no_the, ["Chuvash Republic, Russia"] = {alias_of = "Chuvashia, Russia"}, ["Kabardino-Balkaria, Russia"] = russia_republic_no_the, ["Kabardino-Balkariya, Russia"] = {alias_of = "Kabardino-Balkaria, Russia", display = true}, ["Kabardino-Balkarian Republic, Russia"] = {alias_of = "Kabardino-Balkaria, Russia"}, ["Kabardino-Balkar Republic, Russia"] = {alias_of = "Kabardino-Balkaria, Russia", display = "Kabardino-Balkarian Republic, Russia"}, ["Karachay-Cherkessia, Russia"] = russia_republic_no_the, ["Karachay-Cherkess Republic, Russia"] = {alias_of = "Karachay-Cherkessia, Russia"}, ["Komi, Russia"] = make_russia_federal_subject_spec("republic", nil, "Komi Republic"), ["Komi Republic, Russia"] = {alias_of = "Komi, Russia"}, ["Mari El, Russia"] = russia_republic_no_the, ["Mari El Republic, Russia"] = {alias_of = "Mari El, Russia"}, ["Sakha, Russia"] = make_russia_federal_subject_spec("republic", nil, "Sakha Republic"), ["Sakha Republic, Russia"] = {alias_of = "Sakha, Russia"}, ["Yakutia, Russia"] = {alias_of = "Sakha, Russia"}, ["Yakutiya, Russia"] = {alias_of = "Sakha, Russia", display = "Yakutia, Russia"}, ["Republic of Yakutia (Sakha), Russia"] = {alias_of = "Sakha, Russia", display = "Sakha Republic, Russia", the = true}, ["Tuva, Russia"] = russia_republic_no_the, ["Tyva, Russia"] = {alias_of = "Tuva, Russia", display = true}, ["Tuva Republic, Russia"] = {alias_of = "Tuva, Russia"}, ["Tyva Republic, Russia"] = {alias_of = "Tuva, Russia", display= "Tuva Republic, Russia"}, ["Udmurtia, Russia"] = russia_republic_no_the, ["Udmurt Republic, Russia"] = {alias_of = "Udmurtia, Russia"}, -- Not included due to being unrecognized and only partly controlled: -- ["Crimea, Russia"] = make_russia_federal_subject_spec("republic", nil, "Republic of Crimea (Russia)") -- ["Donetsk People's Republic, Russia"] = russia_republic_the, -- ["Luhansk People's Republic, Russia"] = russia_republic_the, -- ["Zaporozhye Oblast, Russia"] = make_russia_federal_subject_spec("oblast", nil, "Russian occupation of Zaporizhzhia Oblast"), -- ["Kherson Oblast, Russia"] = make_russia_federal_subject_spec("oblast", nil, "Russian occupation of Kherson Oblast"), -- There are also federal cities (not included because they're cities): -- Moscow, Saint Petersburg; Sevastopol (unrecognized; same status as for "Crimea, Russia" above) } local function russia_key_to_placename(key) key = key:gsub(",.*", "") local full_placename = key if key == "Jewish Autonomous Oblast" then return full_placename, full_placename end local elliptical_placename for _, suffix in ipairs({"Krai", "Oblast"}) do elliptical_placename = key:match("^(.*) " .. suffix .. "$") if elliptical_placename then return full_placename, elliptical_placename end end return full_placename, full_placename end local function russia_placename_to_key(placename) local key = placename .. ", Russia" if export.russia_federal_subjects[key] then return key end -- We allow the user to say e.g. "obl/Samara" in place of "obl/Samara Oblast". for _, suffix in ipairs({"Krai", "Oblast"}) do local suffixed_key = placename .. " " .. suffix .. ", Russia" if export.russia_federal_subjects[suffixed_key] then return suffixed_key end end return placename .. ", Russia" end local function construct_russia_federal_subject_keydesc(group, key, spec) local placename = key:gsub(",.*", "") local linked_placename = export.construct_linked_placename(spec, placename) local placetype = spec.placetype if type(placetype) == "table" then placetype = placetype[1] end if placetype == "oblast" then -- Hack: Oblasts generally don't have entries under "Foo Oblast" -- but just under "Foo", so fix the linked key appropriately; -- doesn't apply to the Jewish Autonomous Oblast linked_placename = linked_placename:gsub(" Oblast%]%]", "%]%] Oblast") end return linked_placename .. ", a [[federal subject]] ([[" .. placetype .. "]]) of [[Russia]]" end -- federal subjects of Russia export.russia_group = { key_to_placename = russia_key_to_placename, placename_to_key = russia_placename_to_key, default_container = "Nga", default_keydesc = construct_russia_federal_subject_keydesc, default_overriding_bare_label_parents = {"federal subjects of Russia", "+++"}, data = export.russia_federal_subjects, } export.saudi_arabia_provinces = { ["Riyadh Province, Saudi Arabia"] = {}, ["Mecca Province, Saudi Arabia"] = {}, -- Name is too generic to assume it's in Saudi Arabia if not specified. ["Eastern Province, Saudi Arabia"] = {no_auto_augment_container = true, wp = "%l, %c"}, ["Medina Province, Saudi Arabia"] = {wp = "%l (%c)"}, ["Aseer Province, Saudi Arabia"] = {wp = "Asir"}, ["Asir Province, Saudi Arabia"] = {alias_of = "Aseer Province, Saudi Arabia", display = true}, ["Jazan Province, Saudi Arabia"] = {}, ["Qassim Province, Saudi Arabia"] = {wp = "Al-Qassim Province"}, ["Al-Qassim Province, Saudi Arabia"] = {alias_of = "Qassim Province, Saudi Arabia", display = true}, ["Tabuk Province, Saudi Arabia"] = {}, ["Hail Province, Saudi Arabia"] = {wp = "Ḥa'il Province"}, ["Ha'il Province, Saudi Arabia"] = {alias_of = "Hail Province, Saudi Arabia", display = true}, ["Ḥa'il Province, Saudi Arabia"] = {alias_of = "Hail Province, Saudi Arabia", display = true}, ["Al-Jouf Province, Saudi Arabia"] = {wp = "Al-Jawf Province"}, ["Al-Jawf Province, Saudi Arabia"] = {alias_of = "Al-Jouf Province, Saudi Arabia", display = true}, ["Najran Province, Saudi Arabia"] = {}, ["Northern Borders Province, Saudi Arabia"] = {}, ["Al-Bahah Province, Saudi Arabia"] = {}, } -- provinces of Saudi Arabia export.saudi_arabia_group = { key_to_placename = make_key_to_placename(", Saudi Arabia$", " Province$"), placename_to_key = make_placename_to_key(", Saudi Arabia", " Province"), default_container = "Ả Rập Xê Út", default_placetype = "province", data = export.saudi_arabia_provinces, } export.south_africa_provinces = { ["Eastern Cape, South Africa"] = {the = true}, ["Free State, South Africa"] = {the = true, wp = "%l (province)"}, ["Gauteng, South Africa"] = {}, ["KwaZulu-Natal, South Africa"] = {}, ["Limpopo, South Africa"] = {}, ["Mpumalanga, South Africa"] = {}, -- per Wikipedia and other sources, `North West` doesn't normally have `the` before it ["North West, South Africa"] = {wp = "%l (South African province)"}, ["Northern Cape, South Africa"] = {the = true}, ["Western Cape, South Africa"] = {the = true}, } -- provinces of South Africa export.south_africa_group = { default_container = "South Africa", default_placetype = "province", default_divs = "municipalities", data = export.south_africa_provinces, } export.south_korea_provinces = { ["North Chungcheong Province, South Korea"] = {}, ["South Chungcheong Province, South Korea"] = {}, ["Gangwon Province, South Korea"] = {wp = "%l, %c"}, ["Gyeonggi Province, South Korea"] = {}, ["North Gyeongsang Province, South Korea"] = {}, ["South Gyeongsang Province, South Korea"] = {}, ["North Jeolla Province, South Korea"] = {}, ["South Jeolla Province, South Korea"] = {}, ["Jeju Province, South Korea"] = {}, } -- provinces of South Korea export.south_korea_group = { key_to_placename = make_key_to_placename(", South Korea$", " Province$"), placename_to_key = make_placename_to_key(", South Korea", " Province"), default_container = "Hàn Quốc", default_placetype = "province", data = export.south_korea_provinces, } export.spain_autonomous_communities = { ["Andalusia, Spain"] = {}, ["Aragon, Spain"] = {}, ["Asturias, Spain"] = {}, ["Balearic Islands, Spain"] = {the = true}, ["Basque Country, Spain"] = {the = true, wp = "%l (autonomous community)"}, ["Canary Islands, Spain"] = {the = true}, ["Cantabria, Spain"] = {}, ["Castile and León, Spain"] = {}, ["Castilla-La Mancha, Spain"] = {wp = "Castilla–La Mancha"}, -- with en-dash ["Catalonia, Spain"] = {}, ["Community of Madrid, Spain"] = {the = true}, ["Extremadura, Spain"] = {}, ["Galicia, Spain"] = {wp = "%l (Spain)"}, ["La Rioja, Spain"] = {}, ["Murcia, Spain"] = {wp = "Region of %l"}, ["Navarre, Spain"] = {}, ["Valencia, Spain"] = {wp = "Valencian Community"}, ["Valencian Community, Spain"] = {alias_of = "Valencia, Spain"}, } -- autonomous communities of Spain export.spain_group = { default_container = "Tây Ban Nha", default_placetype = "autonomous community", default_divs = {"municipalities", "comarcas"}, data = export.spain_autonomous_communities, } export.taiwan_counties = { ["Changhua County, Taiwan"] = {}, ["Chiayi County, Taiwan"] = {}, ["Hsinchu County, Taiwan"] = {}, ["Hualien County, Taiwan"] = {}, ["Kinmen County, Taiwan"] = {wp = "Kinmen"}, ["Lienchiang County, Taiwan"] = {wp = "Matsu Islands"}, ["Miaoli County, Taiwan"] = {}, ["Nantou County, Taiwan"] = {}, ["Penghu County, Taiwan"] = {wp = "Penghu"}, ["Pingtung County, Taiwan"] = {}, ["Taitung County, Taiwan"] = {}, ["Yilan County, Taiwan"] = {wp = "%l, %c"}, ["Yunlin County, Taiwan"] = {}, } -- counties of Taiwan export.taiwan_group = { key_to_placename = make_key_to_placename(", Taiwan$", " County$"), placename_to_key = make_placename_to_key(", Taiwan", " County"), default_container = "Đài Loan", default_placetype = "county", default_divs = {"districts", "townships"}, data = export.taiwan_counties, } export.thailand_provinces = { -- Bangkok (special administrative area) ["Amnat Charoen Province, Thailand"] = {}, ["Ang Thong Province, Thailand"] = {}, ["Bueng Kan Province, Thailand"] = {}, ["Buriram Province, Thailand"] = {}, ["Chachoengsao Province, Thailand"] = {}, ["Chai Nat Province, Thailand"] = {}, ["Chaiyaphum Province, Thailand"] = {}, ["Chanthaburi Province, Thailand"] = {}, ["Chiang Mai Province, Thailand"] = {}, ["Chiang Rai Province, Thailand"] = {}, ["Chonburi Province, Thailand"] = {}, ["Chumphon Province, Thailand"] = {}, ["Kalasin Province, Thailand"] = {}, ["Kamphaeng Phet Province, Thailand"] = {}, ["Kanchanaburi Province, Thailand"] = {}, ["Khon Kaen Province, Thailand"] = {}, ["Krabi Province, Thailand"] = {}, ["Lampang Province, Thailand"] = {}, ["Lamphun Province, Thailand"] = {}, ["Loei Province, Thailand"] = {}, ["Lopburi Province, Thailand"] = {}, ["Mae Hong Son Province, Thailand"] = {}, ["Maha Sarakham Province, Thailand"] = {}, ["Mukdahan Province, Thailand"] = {}, ["Nakhon Nayok Province, Thailand"] = {}, ["Nakhon Pathom Province, Thailand"] = {}, ["Nakhon Phanom Province, Thailand"] = {}, ["Nakhon Ratchasima Province, Thailand"] = {}, ["Nakhon Sawon Province, Thailand"] = {}, ["Nakhon Si Thammarat Province, Thailand"] = {}, ["Nan Province, Thailand"] = {}, ["Narathiwat Province, Thailand"] = {}, ["Nong Bua Lamphu Province, Thailand"] = {}, ["Nong Khai Province, Thailand"] = {}, ["Nonthaburi Province, Thailand"] = {}, ["Pathum Thani Province, Thailand"] = {}, ["Pattani Province, Thailand"] = {}, ["Phang Nga Province, Thailand"] = {}, ["Phatthalung Province, Thailand"] = {}, ["Phayao Province, Thailand"] = {}, ["Phetchabun Province, Thailand"] = {}, ["Phetchaburi Province, Thailand"] = {}, ["Phichit Province, Thailand"] = {}, ["Phitsanulok Province, Thailand"] = {}, ["Phra Nakhon Si Ayutthaya Province, Thailand"] = {}, ["Phrae Province, Thailand"] = {}, ["Phuket Province, Thailand"] = {}, ["Prachinburi Province, Thailand"] = {}, ["Prachuap Khiri Khan Province, Thailand"] = {}, ["Ranong Province, Thailand"] = {}, ["Ratchaburi Province, Thailand"] = {}, ["Rayong Province, Thailand"] = {}, ["Roi Et Province, Thailand"] = {}, ["Sa Kaeo Province, Thailand"] = {}, ["Sakon Nakhon Province, Thailand"] = {}, ["Samut Prakan Province, Thailand"] = {}, ["Samut Sakhon Province, Thailand"] = {}, ["Samut Songkhram Province, Thailand"] = {}, ["Saraburi Province, Thailand"] = {}, ["Satun Province, Thailand"] = {}, ["Sing Buri Province, Thailand"] = {}, ["Sisaket Province, Thailand"] = {}, ["Songkhla Province, Thailand"] = {}, ["Sukhothai Province, Thailand"] = {}, ["Suphan Buri Province, Thailand"] = {}, ["Surat Thani Province, Thailand"] = {}, ["Surin Province, Thailand"] = {}, ["Tak Province, Thailand"] = {}, ["Trang Province, Thailand"] = {}, ["Trat Province, Thailand"] = {}, ["Ubon Ratchathani Province, Thailand"] = {}, ["Udon Thani Province, Thailand"] = {}, ["Uthai Thani Province, Thailand"] = {}, ["Uttaradit Province, Thailand"] = {}, ["Yala Province, Thailand"] = {}, ["Yasothon Province, Thailand"] = {}, } -- provinces of Thailand export.thailand_group = { key_to_placename = make_key_to_placename(", Thailand$", " Province$"), placename_to_key = make_placename_to_key(", Thailand", " Province"), default_container = "Thái Lan", default_placetype = "province", default_divs = "districts", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.thailand_provinces, } export.turkey_provinces = { ["Adana Province, Turkey"] = {}, -- code 01 ["Adıyaman Province, Turkey"] = {}, -- code 02 ["Afyonkarahisar Province, Turkey"] = {}, -- code 03 ["Ağrı Province, Turkey"] = {}, -- code 04 ["Amasya Province, Turkey"] = {}, -- code 05 ["Ankara Province, Turkey"] = {}, -- code 06 ["Antalya Province, Turkey"] = {}, -- code 07 ["Artvin Province, Turkey"] = {}, -- code 08 ["Aydın Province, Turkey"] = {}, -- code 09 ["Balıkesir Province, Turkey"] = {}, -- code 10 ["Bilecik Province, Turkey"] = {}, -- code 11 ["Bingöl Province, Turkey"] = {}, -- code 12 ["Bitlis Province, Turkey"] = {}, -- code 13 ["Bolu Province, Turkey"] = {}, -- code 14 ["Burdur Province, Turkey"] = {}, -- code 15 ["Bursa Province, Turkey"] = {}, -- code 16 ["Çanakkale Province, Turkey"] = {}, -- code 17 ["Çankırı Province, Turkey"] = {}, -- code 18 ["Çorum Province, Turkey"] = {}, -- code 19 ["Denizli Province, Turkey"] = {}, -- code 20 ["Diyarbakır Province, Turkey"] = {}, -- code 21 ["Edirne Province, Turkey"] = {}, -- code 22 ["Elazığ Province, Turkey"] = {}, -- code 23 ["Elâzığ Province, Turkey"] = {alias_of = "Elazığ Province, Turkey", display = true}, ["Erzincan Province, Turkey"] = {}, -- code 24 ["Erzurum Province, Turkey"] = {}, -- code 25 ["Eskişehir Province, Turkey"] = {}, -- code 26 ["Gaziantep Province, Turkey"] = {}, -- code 27 ["Giresun Province, Turkey"] = {}, -- code 28 ["Gümüşhane Province, Turkey"] = {}, -- code 29 ["Hakkâri Province, Turkey"] = {}, -- code 30 ["Hakkari Province, Turkey"] = {alias_of = "Hakkâri Province, Turkey", display = true}, ["Hatay Province, Turkey"] = {}, -- code 31 ["Isparta Province, Turkey"] = {}, -- code 32 ["Mersin Province, Turkey"] = {}, -- code 33 -- ["Istanbul Province, Turkey"] = {}, -- code 34; this is coextensive with the city itself ["İzmir Province, Turkey"] = {}, -- code 35 ["Izmir Province, Turkey"] = {alias_of = "İzmir Province, Turkey", display = true}, ["Kars Province, Turkey"] = {}, -- code 36 ["Kastamonu Province, Turkey"] = {}, -- code 37 ["Kayseri Province, Turkey"] = {}, -- code 38 ["Kırklareli Province, Turkey"] = {}, -- code 39 ["Kırşehir Province, Turkey"] = {}, -- code 40 ["Kocaeli Province, Turkey"] = {}, -- code 41 ["Konya Province, Turkey"] = {}, -- code 42 ["Kütahya Province, Turkey"] = {}, -- code 43 ["Malatya Province, Turkey"] = {}, -- code 44 ["Manisa Province, Turkey"] = {}, -- code 45 ["Kahramanmaraş Province, Turkey"] = {}, -- code 46 ["Mardin Province, Turkey"] = {}, -- code 47 ["Muğla Province, Turkey"] = {}, -- code 48 ["Muş Province, Turkey"] = {}, -- code 49 ["Nevşehir Province, Turkey"] = {}, -- code 50 ["Niğde Province, Turkey"] = {}, -- code 51 ["Ordu Province, Turkey"] = {}, -- code 52 ["Rize Province, Turkey"] = {}, -- code 53 ["Sakarya Province, Turkey"] = {}, -- code 54 ["Samsun Province, Turkey"] = {}, -- code 55 ["Siirt Province, Turkey"] = {}, -- code 56 ["Sinop Province, Turkey"] = {}, -- code 57 ["Sivas Province, Turkey"] = {}, -- code 58 ["Tekirdağ Province, Turkey"] = {}, -- code 59 ["Tokat Province, Turkey"] = {}, -- code 60 ["Trabzon Province, Turkey"] = {}, -- code 61 ["Tunceli Province, Turkey"] = {}, -- code 62 ["Şanlıurfa Province, Turkey"] = {}, -- code 63 ["Uşak Province, Turkey"] = {}, -- code 64 ["Van Province, Turkey"] = {}, -- code 65 ["Yozgat Province, Turkey"] = {}, -- code 66 ["Zonguldak Province, Turkey"] = {}, -- code 67 ["Aksaray Province, Turkey"] = {}, -- code 68 ["Bayburt Province, Turkey"] = {}, -- code 69 ["Karaman Province, Turkey"] = {}, -- code 70 ["Kırıkkale Province, Turkey"] = {}, -- code 71 ["Batman Province, Turkey"] = {}, -- code 72 ["Şırnak Province, Turkey"] = {}, -- code 73 ["Bartın Province, Turkey"] = {}, -- code 74 ["Ardahan Province, Turkey"] = {}, -- code 75 ["Iğdır Province, Turkey"] = {}, -- code 76 ["Yalova Province, Turkey"] = {}, -- code 77 ["Karabük Province, Turkey"] = {}, -- code 78 ["Kilis Province, Turkey"] = {}, -- code 79 ["Osmaniye Province, Turkey"] = {}, -- code 80 ["Düzce Province, Turkey"] = {}, -- code 81 } -- provinces of Turkey export.turkey_group = { key_to_placename = make_key_to_placename(", Turkey$", " Province$"), placename_to_key = make_placename_to_key(", Turkey", " Province"), default_container = "Thổ Nhĩ Kỳ", default_placetype = "province", default_divs = "districts", data = export.turkey_provinces, } export.ukraine_oblasts = { ["Cherkasy Oblast, Ukraine"] = {}, -- capital [[Cherkasy]], license plate prefix CA, IA ["Chernihiv Oblast, Ukraine"] = {}, -- capital [[Chernihiv]], license plate prefix CB, IB ["Chernivtsi Oblast, Ukraine"] = {}, -- capital [[Chernivtsi]], license plate prefix CE, IE -- apparently will be renamed to 'Dnipro Oblast' ["Dnipropetrovsk Oblast, Ukraine"] = {}, -- capital [[Dnipro]], license plate prefix AE, KE ["Donetsk Oblast, Ukraine"] = {}, -- capital ''[[Donetsk]] ([[Kramatorsk]])'', license plate prefix AH, KH ["Ivano-Frankivsk Oblast, Ukraine"] = {}, -- capital [[Ivano-Frankivsk]], license plate prefix AT, KT ["Kharkiv Oblast, Ukraine"] = {}, -- capital [[Kharkiv]], license plate prefix AX, KX ["Kherson Oblast, Ukraine"] = {}, -- capital ''[[Kherson]]'', license plate prefix ''BT, HT'' ["Khmelnytskyi Oblast, Ukraine"] = {}, -- capital [[Khmelnytskyi]], license plate prefix BX, HX -- apparently will be renamed to 'Kropyvnytskyi Oblast' ["Kirovohrad Oblast, Ukraine"] = {}, -- capital [[Kropyvnytskyi]], license plate prefix BA, HA ["Kyiv Oblast, Ukraine"] = {}, -- capital [[Kyiv]], license plate prefix AI, KI ["Kiev Oblast, Ukraine"] = {alias_of = "Kyiv Oblast, Ukraine", display = true}, ["Luhansk Oblast, Ukraine"] = {}, -- capital ''[[Luhansk]] ([[Sievierodonetsk]])'', license plate prefix BB, HB ["Lviv Oblast, Ukraine"] = {}, -- capital [[Lviv]], license plate prefix BC, HC ["Mykolaiv Oblast, Ukraine"] = {}, -- capital [[Mykolaiv]], license plate prefix BE, HE ["Odesa Oblast, Ukraine"] = {}, -- capital [[Odesa]], license plate prefix BH, HH ["Odessa Oblast, Ukraine"] = {alias_of = "Odesa Oblast, Ukraine", display = true}, ["Poltava Oblast, Ukraine"] = {}, -- capital [[Poltava]], license plate prefix BI, HI ["Rivne Oblast, Ukraine"] = {}, -- capital [[Rivne]], license plate prefix BK, HK ["Sumy Oblast, Ukraine"] = {}, -- capital [[Sumy]], license plate prefix BM, HM ["Ternopil Oblast, Ukraine"] = {}, -- capital [[Ternopil]], license plate prefix BO, HO ["Vinnytsia Oblast, Ukraine"] = {}, -- capital [[Vinnytsia]], license plate prefix AB, KB ["Volyn Oblast, Ukraine"] = {}, -- capital [[Lutsk]], license plate prefix AC, KC ["Zakarpattia Oblast, Ukraine"] = {}, -- capital [[Uzhhorod]], license plate prefix AO, KO ["Zaporizhzhia Oblast, Ukraine"] = {}, -- capital ''[[Zaporizhzhia]]'', license plate prefix AP, KP ["Zaporizhia Oblast, Ukraine"] = {alias_of = "Zaporizhzhia Oblast, Ukraine", display = true}, ["Zhytomyr Oblast, Ukraine"] = {}, -- capital [[Zhytomyr]], license plate prefix AM, KM } -- oblasts of Ukraine export.ukraine_group = { key_to_placename = make_key_to_placename(", Ukraine$", " Oblast$"), placename_to_key = make_placename_to_key(", Ukraine", " Oblast"), default_container = "Ukraina", default_placetype = "oblast", default_divs = {"raions", "hromadas"}, data = export.ukraine_oblasts, } export.united_kingdom_constituent_countries = { ["England"] = {divs = { "counties", "districts", {type = "local government districts", cat_as = "districts"}, { type = "local government districts with borough status", cat_as = {"districts", "boroughs"}, }, {type = "boroughs", cat_as = {"districts", "boroughs"}}, {type = "civil parishes", container_parent_type = false}, }}, ["Northern Ireland"] = { placetype = {"constituent country", "province", "quốc gia"}, divs = {"counties", "districts"}, }, ["Scotland"] = {divs = { {type = "council areas", container_parent_type = false}, "districts", }}, ["Wales"] = {divs = { "counties", {type = "county boroughs", container_parent_type = false}, {type = "communities", container_parent_type = false}, {type = "Welsh communities", cat_as = {{type = "communities", container_parent_type = false}}}, }}, } -- constituent countries and provinces of the United Kingdom export.united_kingdom_group = { placename_to_key = false, default_container = "United Kingdom", default_placetype = {"constituent country", "quốc gia"}, addl_divs = { "traditional counties", {type = "historical counties", cat_as = "traditional counties"}, }, -- Don't create categories like 'Category:en:Towns in the United Kingdom' -- or 'Category:en:Places in the United Kingdom'. default_no_container_cat = true, data = export.united_kingdom_constituent_countries, } export.england_counties = { -- NOTE: We used to have various other "no longer" counties commented out, which seems to refer to counties that -- existed officially at some point between 1889 and 1974, which I have removed. I have only kept the three -- ceremonial counties that existed from 1974 (when ceremonial counties were created) to 1996, as well as those -- still considered "historic counties" per [[w:Historic counties of England]]. -- ["Avon, England"] = {wp = "%l (county)"}, -- no longer (1974 to 1996) ["Bedfordshire, England"] = {}, ["Berkshire, England"] = {}, -- ["Brighton and Hove, England"] = {}, -- city -- ["Bristol, England"] = {}, -- city ["Buckinghamshire, England"] = {}, ["Cambridgeshire, England"] = {}, ["Cheshire, England"] = {}, -- ["Cleveland, England"] = {wp = "%l (county)"}, -- no longer (1974 to 1996) ["Cornwall, England"] = {}, -- ["Cumberland, England"] = {}, -- no longer (historic county) ["Cumbria, England"] = {}, ["Derbyshire, England"] = {}, ["Devon, England"] = {}, ["Dorset, England"] = {}, ["County Durham, England"] = {}, ["East Sussex, England"] = {}, ["Essex, England"] = {}, ["Gloucestershire, England"] = {}, ["Greater London, England"] = {}, ["Greater Manchester, England"] = {}, ["Hampshire, England"] = {}, ["Herefordshire, England"] = {}, ["Hertfordshire, England"] = {}, -- ["Humberside, England"] = {}, -- no longer (1974 to 1996) -- ["Huntingdonshire, England"] = {}, -- no longer (historic county) ["Isle of Wight, England"] = {the = true}, ["Kent, England"] = {}, ["Lancashire, England"] = {}, ["Leicestershire, England"] = {}, ["Lincolnshire, England"] = {}, ["Merseyside, England"] = {}, -- ["Middlesex, England"] = {}, -- no longer (historic county) ["Norfolk, England"] = {}, ["Northamptonshire, England"] = {}, ["Northumberland, England"] = {}, ["North Yorkshire, England"] = {}, ["Nottinghamshire, England"] = {}, ["Oxfordshire, England"] = {}, ["Rutland, England"] = {}, ["Shropshire, England"] = {}, ["Somerset, England"] = {}, ["South Humberside, England"] = {}, ["South Yorkshire, England"] = {}, ["Staffordshire, England"] = {}, ["Suffolk, England"] = {}, ["Surrey, England"] = {}, -- ["Sussex, England"] = {}, -- no longer (historic county) ["Tyne and Wear, England"] = {}, ["Warwickshire, England"] = {}, ["West Midlands, England"] = {the = true, wp = "%l (county)"}, -- ["Westmorland, England"] = {}, -- no longer (historic county) ["West Sussex, England"] = {}, ["West Yorkshire, England"] = {}, ["Wiltshire, England"] = {}, ["Worcestershire, England"] = {}, -- ["Yorkshire, England"] = {}, -- no longer (historic county) ["East Riding of Yorkshire, England"] = {the = true}, } -- counties of England export.england_group = { default_container = {key = "England", placetype = "constituent country"}, default_placetype = "county", default_divs = { "districts", {type = "local government districts", cat_as = "districts"}, { type = "local government districts with borough status", cat_as = {"districts", "boroughs"}, }, {type = "boroughs", cat_as = {"districts", "boroughs"}}, "civil parishes", }, data = export.england_counties, } export.northern_ireland_counties = { ["County Antrim, Northern Ireland"] = {}, ["County Armagh, Northern Ireland"] = {}, ["City of Belfast, Northern Ireland"] = {the = true, is_city = true, wp = "Belfast"}, ["County Down, Northern Ireland"] = {}, ["County Fermanagh, Northern Ireland"] = {}, ["County Londonderry, Northern Ireland"] = {}, ["City of Derry, Northern Ireland"] = {the = true, is_city = true, wp = "Derry"}, ["County Tyrone, Northern Ireland"] = {}, } -- counties of Northern Ireland export.northern_ireland_group = { key_to_placename = make_irish_type_key_to_placename(", Northern Ireland$"), placename_to_key = make_irish_type_placename_to_key(", Northern Ireland"), default_container = {key = "Northern Ireland", placetype = "constituent country"}, default_placetype = "county", data = export.northern_ireland_counties, } export.scotland_council_areas = { ["Aberdeenshire, Scotland"] = {}, ["Angus, Scotland"] = {wp = "%l, %c"}, ["Argyll and Bute, Scotland"] = {}, ["City of Aberdeen, Scotland"] = {the = true, wp = "Aberdeen"}, ["Aberdeen"] = {alias_of = "City of Aberdeen, Scotland"}, ["Aberdeen City"] = {alias_of = "City of Aberdeen, Scotland"}, ["City of Dundee, Scotland"] = {the = true, wp = "Dundee"}, ["Dundee"] = {alias_of = "City of Dundee, Scotland"}, ["Dundee City"] = {alias_of = "City of Dundee, Scotland"}, ["City of Edinburgh, Scotland"] = {the = true, wp = "%l council area"}, ["Edinburgh"] = {alias_of = "City of Edinburgh, Scotland"}, ["City of Glasgow, Scotland"] = {the = true, wp = "Glasgow"}, ["Glasgow"] = {alias_of = "City of Glasgow, Scotland"}, ["Clackmannanshire, Scotland"] = {}, ["Dumfries and Galloway, Scotland"] = {}, ["East Ayrshire, Scotland"] = {}, ["East Dunbartonshire, Scotland"] = {}, ["East Lothian, Scotland"] = {}, ["East Renfrewshire, Scotland"] = {}, ["Falkirk, Scotland"] = {wp = "%l council area"}, ["Fife, Scotland"] = {}, ["Highland, Scotland"] = {wp = "%l council area"}, ["Inverclyde, Scotland"] = {}, ["Midlothian, Scotland"] = {}, ["Moray, Scotland"] = {}, ["North Ayrshire, Scotland"] = {}, ["North Lanarkshire, Scotland"] = {}, ["Orkney Islands, Scotland"] = {the = true}, ["Perth and Kinross, Scotland"] = {}, ["Renfrewshire, Scotland"] = {}, ["Scottish Borders, Scotland"] = {the = true}, ["Shetland Islands, Scotland"] = {the = true}, ["South Ayrshire, Scotland"] = {}, ["South Lanarkshire, Scotland"] = {}, ["Stirling, Scotland"] = {wp = "%l council area"}, ["West Dunbartonshire, Scotland"] = {}, ["West Lothian, Scotland"] = {}, ["Western Isles, Scotland"] = {the = true, wp = "Outer Hebrides"}, ["Na h-Eileanan Siar, Scotland"] = {alias_of = "Western Isles, Scotland"}, } -- council areas of Scotland export.scotland_group = { default_container = {key = "Scotland", placetype = "constituent country"}, default_placetype = "council area", data = export.scotland_council_areas, } export.wales_principal_areas = { ["Blaenau Gwent, Wales"] = {}, ["Bridgend, Wales"] = {wp = "%l County Borough"}, ["Caerphilly, Wales"] = {wp = "%l County Borough"}, -- ["Cardiff, Wales"] = {placetype = "thành phố"}, ["Carmarthenshire, Wales"] = {placetype = "county"}, ["Ceredigion, Wales"] = {placetype = "county"}, ["Conwy, Wales"] = {wp = "%l County Borough"}, ["Denbighshire, Wales"] = {placetype = "county"}, ["Flintshire, Wales"] = {placetype = "county"}, ["Gwynedd, Wales"] = {placetype = "county"}, ["Isle of Anglesey, Wales"] = {the = true, placetype = "county"}, ["Anglesey, Wales"] = {alias_of = "Isle of Anglesey, Wales"}, -- differs in "the" ["Merthyr Tydfil, Wales"] = {wp = "%l County Borough"}, ["Monmouthshire, Wales"] = {placetype = "county"}, ["Neath Port Talbot, Wales"] = {}, -- ["Newport, Wales"] = {placetype = "thành phố", wp = "%l, %c"}, ["Pembrokeshire, Wales"] = {placetype = "county"}, ["Powys, Wales"] = {placetype = "county"}, ["Rhondda Cynon Taf, Wales"] = {}, -- ["Swansea, Wales"] = {placetype = "thành phố"}, ["Torfaen, Wales"] = {}, ["Vale of Glamorgan, Wales"] = {the = true}, ["Wrexham, Wales"] = {wp = "%l County Borough"}, } -- principal areas (cities, counties and county boroughs) of Wales export.wales_group = { default_container = {key = "Wales", placetype = "constituent country"}, default_placetype = "county borough", data = export.wales_principal_areas, } export.united_states_states = { ["Alabama, USA"] = {}, ["Alaska, USA"] = {divs = { {type = "boroughs", container_parent_type = "counties"}, {type = "borough seats", container_parent_type = "county seats"}, }}, ["Arizona, USA"] = {}, ["Arkansas, USA"] = {}, ["California, USA"] = {}, ["Colorado, USA"] = {divs = {"counties", "county seats", "municipalities"}}, ["Connecticut, USA"] = {divs = {"counties", "county seats", "municipalities"}}, ["Delaware, USA"] = {}, ["Florida, USA"] = {}, ["Georgia, USA"] = {wp = "%l (U.S. state)"}, ["Hawaii, USA"] = {addl_parents = {"Polynesia"}}, ["Idaho, USA"] = {}, ["Illinois, USA"] = {}, ["Indiana, USA"] = {}, ["Iowa, USA"] = {}, ["Kansas, USA"] = {}, ["Kentucky, USA"] = {}, ["Louisiana, USA"] = {divs = { {type = "parishes", container_parent_type = "counties"}, {type = "parish seats", container_parent_type = "county seats"}, }}, ["Maine, USA"] = {}, ["Maryland, USA"] = {}, ["Massachusetts, USA"] = {}, ["Michigan, USA"] = {}, ["Minnesota, USA"] = {}, ["Mississippi, USA"] = {}, ["Missouri, USA"] = {}, ["Montana, USA"] = {}, ["Nebraska, USA"] = {}, ["Nevada, USA"] = {}, ["New Hampshire, USA"] = {}, ["New Jersey, USA"] = {divs = { "counties", "county seats", {type = "boroughs", prep = "in"}, }}, ["New Mexico, USA"] = {}, ["New York, USA"] = {wp = "%l (state)"}, ["North Carolina, USA"] = {}, ["North Dakota, USA"] = {}, ["Ohio, USA"] = {}, ["Oklahoma, USA"] = {}, ["Oregon, USA"] = {}, ["Pennsylvania, USA"] = {divs = { "counties", "county seats", {type = "boroughs", prep = "in"}, }}, ["Rhode Island, USA"] = {}, ["South Carolina, USA"] = {}, ["South Dakota, USA"] = {}, ["Tennessee, USA"] = {}, ["Texas, USA"] = {}, ["Utah, USA"] = {}, ["Vermont, USA"] = {}, ["Virginia, USA"] = {}, ["Washington, USA"] = {wp = "%l (state)"}, ["West Virginia, USA"] = {}, ["Wisconsin, USA"] = {}, ["Wyoming, USA"] = {}, } -- states of the United States export.united_states_group = { placename_to_key = make_placename_to_key(", USA"), default_container = "Hoa Kỳ", default_placetype = "state", default_divs = {"counties", "county seats"}, addl_divs = { {type = "census-designated places", prep = "in"}, {type = "unincorporated communities", prep = "in"}, }, data = export.united_states_states, } export.vietnam_provinces = { -- [[Northeast (Vietnam)|Northeast]] region ["Bắc Giang Province, Vietnam"] = {}, -- capital [[Bắc Giang]] ["Bắc Kạn Province, Vietnam"] = {}, -- capital [[Bắc Kạn]] ["Cao Bằng Province, Vietnam"] = {}, -- capital [[Cao Bằng]] ["Hà Giang Province, Vietnam"] = {}, -- capital [[Hà Giang]] ["Lạng Sơn Province, Vietnam"] = {}, -- capital [[Lạng Sơn]] ["Phú Thọ Province, Vietnam"] = {}, -- capital [[Việt Trì]] ["Quảng Ninh Province, Vietnam"] = {}, -- capital [[Hạ Long]] ["Thái Nguyên Province, Vietnam"] = {}, -- capital [[Thái Nguyên]] ["Tuyên Quang Province, Vietnam"] = {}, -- capital [[Tuyên Quang]] -- [[Northwest (Vietnam)|Northwest]] region ["Lào Cai Province, Vietnam"] = {}, -- capital [[Lào Cai]] ["Yên Bái Province, Vietnam"] = {}, -- capital [[Yên Bái]] ["Điện Biên Province, Vietnam"] = {}, -- capital [[Điện Biên Phủ]] ["Hoà Bình Province, Vietnam"] = {}, -- capital [[Hoà Bình City|Hoà Bình]] ["Hòa Bình Province, Vietnam"] = {alias_of = "Hoà Bình Province, Vietnam", display = true}, ["Lai Châu Province, Vietnam"] = {}, -- capital [[Lai Châu]] ["Sơn La Province, Vietnam"] = {}, -- capital [[Sơn La]] -- [[Red River Delta]] region ["Bắc Ninh Province, Vietnam"] = {}, -- capital [[Bắc Ninh]] ["Hà Nam Province, Vietnam"] = {}, -- capital [[Phủ Lý]] ["Hải Dương Province, Vietnam"] = {}, -- capital [[Hải Dương]] ["Hưng Yên Province, Vietnam"] = {}, -- capital [[Hưng Yên]] ["Nam Định Province, Vietnam"] = {}, -- capital [[Nam Định]] ["Ninh Bình Province, Vietnam"] = {}, -- capital [[Ninh Bình|Hoa Lư]] ["Thái Bình Province, Vietnam"] = {}, -- capital [[Thái Bình]] ["Vĩnh Phúc Province, Vietnam"] = {}, -- capital [[Vĩnh Yên]] -- ["Hanoi"] = {placetype = {"municipality", "thành phố"}}, -- capital [[Hoàn Kiếm district]] -- ["Haiphong"] = {placetype = {"municipality", "thành phố"}}, -- capital [[Hồng Bàng district]] -- [[North Central Coast]] region ["Hà Tĩnh Province, Vietnam"] = {}, -- capital [[Hà Tĩnh]] ["Nghệ An Province, Vietnam"] = {}, -- capital [[Vinh]] ["Quảng Bình Province, Vietnam"] = {}, -- capital [[Đồng Hới]] ["Quảng Trị Province, Vietnam"] = {}, -- capital [[Đông Hà]] ["Thanh Hoá Province, Vietnam"] = {}, -- capital [[Thanh Hoá]] ["Thanh Hóa Province, Vietnam"] = {alias_of = "Thanh Hoá Province, Vietnam", display = true}, -- ["Hue"] = {placetype = {"municipality", "thành phố"}, wp = "Huế"}, -- capital [[Thuận Hoá district]] -- [[Central Highlands (Vietnam)|Central Highlands]] region ["Đắk Lắk Province, Vietnam"] = {}, -- capital [[Buôn Ma Thuột]] ["Đăk Nông Province, Vietnam"] = {}, -- capital [[Gia Nghĩa]] ["Gia Lai Province, Vietnam"] = {}, -- capital [[Pleiku]] ["Kon Tum Province, Vietnam"] = {}, -- capital [[Kon Tum]] ["Lâm Đồng Province, Vietnam"] = {}, -- capital [[Đà Lạt]] -- [[South Central Coast]] region ["Bình Định Province, Vietnam"] = {}, -- capital [[Quy Nhon]] ["Bình Thuận Province, Vietnam"] = {}, -- capital [[Phan Thiết]] ["Khánh Hoà Province, Vietnam"] = {}, -- capital [[Nha Trang]] ["Khánh Hòa Province, Vietnam"] = {alias_of = "Khánh Hoà Province, Vietnam", display = true}, ["Ninh Thuận Province, Vietnam"] = {}, -- capital [[Phan Rang–Tháp Chàm]] ["Phú Yên Province, Vietnam"] = {}, -- capital [[Tuy Hoà]] ["Quảng Nam Province, Vietnam"] = {}, -- capital [[Tam Kỳ]] ["Quảng Ngãi Province, Vietnam"] = {}, -- capital [[Quảng Ngãi]] -- ["Da Nang"] = {placetype = {"municipality", "thành phố"}}, -- capital [[Hải Châu district]] -- [[Southeast (Vietnam)|Southeast]] region ["Bà Rịa–Vũng Tàu Province, Vietnam"] = {}, -- capital [[Bà Rịa]] ["Bình Dương Province, Vietnam"] = {}, -- capital [[Thủ Dầu Một]] ["Bình Phước Province, Vietnam"] = {}, -- capital [[Đồng Xoài]] ["Đồng Nai Province, Vietnam"] = {}, -- capital [[Biên Hoà]] ["Tây Ninh Province, Vietnam"] = {}, -- capital [[Tây Ninh]] -- ["Thành phố Hồ Chí Minh"] = {placetype = {"municipality", "thành phố"}}, -- capital [[District 1, Thành phố Hồ Chí Minh|'''District 1''']] -- [[Mekong Delta]] region ["An Giang Province, Vietnam"] = {}, -- capital [[Long Xuyên]] ["Bạc Liêu Province, Vietnam"] = {}, -- capital [[Bạc Liêu]] ["Bến Tre Province, Vietnam"] = {}, -- capital [[Bến Tre]] ["Cà Mau Province, Vietnam"] = {}, -- capital [[Cà Mau]] ["Đồng Tháp Province, Vietnam"] = {}, -- capital [[Cao Lãnh City|Cao Lãnh]] ["Hậu Giang Province, Vietnam"] = {}, -- capital [[Vị Thanh]] ["Kiên Giang Province, Vietnam"] = {}, -- capital [[Rạch Giá]] ["Long An Province, Vietnam"] = {}, -- capital [[Tân An]] ["Sóc Trăng Province, Vietnam"] = {}, -- capital [[Sóc Trăng]] ["Tiền Giang Province, Vietnam"] = {}, -- capital [[Mỹ Tho]] ["Trà Vinh Province, Vietnam"] = {}, -- capital [[Trà Vinh]] ["Vĩnh Long Province, Vietnam"] = {}, -- capital [[Vĩnh Long]] -- ["Can Tho"] = {placetype = {"municipality", "thành phố"}, wp = "Cần Thơ"}, -- capital [[Ninh Kiều district]] } -- provinces of Vietnam export.vietnam_group = { key_to_placename = make_key_to_placename(", Vietnam$", " Province$"), placename_to_key = make_placename_to_key(", Vietnam", " Province"), default_container = "Việt Nam", default_placetype = "province", -- There may not be enough districts to subcategorize like this. -- default_divs = "districts", -- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province' default_wp = "%e province", data = export.vietnam_provinces, } ----------------------------------------------------------------------------------- -- City data -- ----------------------------------------------------------------------------------- export.australia_cities = { ["Adelaide"] = {container = "South Australia"}, -- 1,450,000 (Agglomeration) ["Brisbane"] = {container = "Queensland"}, -- 3,450,000 (Conglomeration; including the Gold Coast [750,997 2024 estiamte]) ["Canberra"] = {container = {key = "Australian Capital Territory, Australia", placetype = "territory"}}, -- 510,641 (2024 estimate) ["Melbourne"] = {container = "Victoria"}, -- 5,200,000 (Agglomeration) ["Newcastle, New South Wales"] = {container = "New South Wales", wp = "%l, %c"}, -- 534,033 (2024 estimate) ["Newcastle"] = {alias_of = "Newcastle, New South Wales"}, ["Perth"] = {container = "Western Australia"}, -- 2,350,000 (Agglomeration) ["Sydney"] = {container = "New South Wales"}, -- 5,100,000 (Agglomeration) } export.australia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Australia", "state"), default_placetype = "thành phố", data = export.australia_cities, } export.brazil_cities = { -- Figures from citypopulation.de; retrieved 2025-04-27; reference date 2025-01-01. ["São Paulo"] = {container = "São Paulo"}, -- 22,600,000 (Consolidated Urban Area; including Guarulhos) ["Sao Paulo"] = {alias_of = "São Paulo", display = true}, ["Rio de Janeiro"] = {container = "Rio de Janeiro"}, -- 13,600,000 (Consolidated Urban Area) ["Belo Horizonte"] = {container = "Minas Gerais"}, -- 5,300,000 ["Recife"] = {container = "Pernambuco"}, -- 4,100,000 ["Porto Alegre"] = {container = "Rio Grande do Sul"}, -- 3,950,000 (Consolidated Urban Area) ["Brasília"] = {container = "Distrito Federal"}, -- 3,850,000 ["Brasilia"] = {alias_of = "Brasília", display = true}, ["Fortaleza"] = {container = "Ceará"}, -- 3,825,000 ["Salvador"] = {container = "Bahia", wp = "%l, %c", commonscat = "%l (%c)"}, -- 3,400,000 ["Curitiba"] = {container = "Paraná"}, -- 3,375,000 ["Campinas"] = {container = "São Paulo"}, -- 3,250,000 ["Goiânia"] = {container = "Goiás"}, -- 2,525,000 ["Goiania"] = {alias_of = "Goiânia", display = true}, ["Manaus"] = {container = "Amazonas"}, -- 2,275,000 ["Belém"] = {container = "Pará"}, -- 2,200,000 ["Belem"] = {alias_of = "Belém", display = true}, ["Vitória"] = {container = "Espírito Santo", wp = "%l, %c"}, -- 1,870,000 ["Vitoria"] = {alias_of = "Vitória", display = true}, ["Santos"] = {container = "São Paulo", wp = "%l, %c"}, -- 1,760,000 ["São Luís"] = {container = "Maranhão", wp = "%l, %c"}, -- 1,530,000 ["Sao Luis"] = {alias_of = "São Luís", display = true}, ["Natal"] = {container = "Rio Grande do Norte", wp = "%l, %c"}, -- 1,360,000 ["Florianópolis"] = {container = "Santa Catarina"}, -- 1,260,000 ["Florianopolis"] = {alias_of = "Florianópolis", display = true}, ["Maceió"] = {container = "Alagoas"}, -- 1,220,000 ["Maceio"] = {alias_of = "Maceió", display = true}, ["João Pessoa"] = {container = "Paraíba", wp = "%l, %c"}, -- 1,210,000 ["Joao Pessoa"] = {alias_of = "João Pessoa", display = true}, ["São José dos Campos"] = {container = "São Paulo"}, -- 1,090,000 ["Sao Jose dos Campos"] = {alias_of = "São José dos Campos", display = true}, ["Londrina"] = {container = "Paraná"}, -- 1,050,000 ["Teresina"] = {container = "Piauí"}, -- 1,040,000 } export.brazil_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Brazil", "state"), default_placetype = "thành phố", data = export.brazil_cities, } export.canada_cities = { -- Figures from citypopulation.de; retrieved 2025-04-27; reference date 2025-01-01. ["Toronto"] = {container = "Ontario"}, -- 7,850,000 (Consolidated Urban Area; including Hamilton) ["Montreal"] = {container = "Quebec"}, -- 4,500,000 (Consolidated Urban Area) ["Vancouver"] = {container = "British Columbia"}, -- 3,175,000 (Consolidated Urban Area) ["Calgary"] = {container = "Alberta"}, -- 1,510,000 (Consolidated Urban Area) ["Edmonton"] = {container = "Alberta"}, -- 1,460,000 (Consolidated Urban Area) ["Ottawa"] = {container = "Ontario"}, -- 1,390,000 (Consolidated Urban Area) ["Quebec City"] = {container = "Quebec"}, -- 839,311 metro per Wikipedia (2021 census) ["Winnipeg"] = {container = "Manitoba"}, -- 834,678 metro per Wikipedia (2021 census) ["Hamilton"] = {container = "Ontario", wp = "%l, %c"}, -- 785,184 metro per Wikipedia (2021 census) ["Kitchener"] = {container = "Ontario", wp = "%l, %c"}, -- 575,847 metro per Wikipedia (2021 census) } export.canada_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Canada", "province"), default_placetype = "thành phố", data = export.canada_cities, } export.france_cities = { -- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01. ["Paris"] = {container = "Île-de-France"}, -- 11,500,000 (Conglomeration) ["Lyon"] = {container = "Auvergne-Rhône-Alpes"}, -- 2,050,000 (Conglomeration) ["Lyons"] = {alias_of = "Lyon", display = true}, ["Marseille"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 1,710,000 (Conglomeration) ["Marseilles"] = {alias_of = "Marseille", display = true}, ["Lille"] = {container = "Hauts-de-France"}, -- 1,320,000 (Conglomeration) ["Bordeaux"] = {container = "Nouvelle-Aquitaine"}, -- 1,160,000 (Conglomeration) ["Toulouse"] = {container = "Occitania"}, -- 1,150,000 (Conglomeration) ["Nice"] = {container = "Provence-Alpes-Côte d'Azur"}, ["Nantes"] = {container = "Pays de la Loire"}, ["Strasbourg"] = {container = "Grand Est"}, ["Rennes"] = {container = "Brittany"}, } export.france_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", France", "region"), default_placetype = "thành phố", data = export.france_cities, } export.germany_cities = { -- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01. -- listed under Rhein-Ruhr Area, total population 10,900,000 (Consolidated Urban Area) ["Cologne"] = {container = "North Rhine-Westphalia"}, ["Köln"] = {alias_of = "Cologne", display = true}, ["Düsseldorf"] = {container = "North Rhine-Westphalia"}, ["Dusseldorf"] = {alias_of = "Düsseldorf", display = true}, ["Dortmund"] = {container = "North Rhine-Westphalia"}, ["Essen"] = {container = "North Rhine-Westphalia"}, ["Duisberg"] = {container = "North Rhine-Westphalia"}, ["Berlin"] = {}, -- 4,700,000 ["Frankfurt"] = {container = "Hesse"}, -- 3,225,000 ["Frankfurt am Main"] = {alias_of = "Frankfurt"}, -- not a display alias as it's longer ["Hamburg"] = {}, -- 2,900,000 ["Munich"] = {container = "Bavaria"}, -- 2,300,000 ["Stuttgart"] = {container = "Baden-Württemberg"}, -- 2,300,000 ["Mannheim"] = {container = "Baden-Württemberg"}, -- 1,550,000 ["Nuremberg"] = {container = "Bavaria"}, -- 1,120,000 ["Hanover"] = {"Lower Saxony"}, -- 1,090,000 ["Bielefeld"] = {container = "North Rhine-Westphalia"}, -- 1,080,000 ["Leipzig"] = {container = "Saxony"}, -- 1,080,000 ["Aachen"] = {container = "North Rhine-Westphalia"}, -- 1,000,000 ["Aix-la-Chapelle"] = {alias_of = "Aachen"}, -- historical; not a display alias ["Bremen"] = {}, } export.germany_cities_group = { default_container = "Đức", canonicalize_key_container = make_canonicalize_key_container(", Germany", "state"), default_placetype = "thành phố", data = export.germany_cities, } export.india_cities = { -- This lists the 65 metro areas per Demographia's 2023 estimates, as found in -- [[w:List_of_million-plus_urban_agglomerations_in_India]]. The last census in India (as of April 2025) was -- conducted in 2011, and the results are not accurate any more. ["Delhi"] = {container = {key = "Delhi, India", placetype = "union territory"}}, -- 31,190,000 ["Mumbai"] = {container = "Maharashtra"}, -- 25,189,000 ["Kolkata"] = {container = "West Bengal"}, -- 21,747,000 ["Bangalore"] = {container = "Karnataka", wp = "Bengaluru"}, -- 15,257,000 ["Bengaluru"] = {alias_of = "Bangalore"}, ["Chennai"] = {container = "Tamil Nadu"}, -- 11,570,000 ["Hyderabad"] = {container = "Telangana"}, -- 9,797,000 ["Ahmedabad"] = {container = "Gujarat"}, -- 8,006,000 ["Pune"] = {container = "Maharashtra"}, -- 6,819,000 ["Surat"] = {container = "Gujarat"}, -- 6,601,000 ["Lucknow"] = {container = "Uttar Pradesh"}, -- 4,661,000 ["Jaipur"] = {container = "Rajasthan"}, -- 4,360,000 ["Kanpur"] = {container = "Uttar Pradesh"}, -- 4,350,000 ["Indore"] = {container = "Madhya Pradesh"}, -- 3,765,000 ["Nagpur"] = {container = "Maharashtra"}, -- 3,493,000 ["Patna"] = {container = "Bihar"}, -- 3,331,000 ["Varanasi"] = {container = "Uttar Pradesh"}, -- 3,229,000 ["Kozhikode"] = {container = "Kerala"}, -- 3,049,000 ["Thiruvananthapuram"] = {container = "Kerala"}, -- 2,851,000 ["Agra"] = {container = "Uttar Pradesh"}, -- 2,737,000 ["Bhopal"] = {container = "Madhya Pradesh"}, -- 2,562,000 ["Coimbatore"] = {container = "Tamil Nadu"}, -- 2,551,000 ["Allahabad"] = {container = "Uttar Pradesh", wp = "Prayagraj"}, -- 2,438,000 ["Prayagraj"] = {alias_of = "Allahabad"}, ["Kochi"] = {container = "Kerala"}, -- 2,381,000 ["Ludhiana"] = {container = "Punjab"}, -- 2,205,000 ["Vadodara"] = {container = "Gujarat"}, -- 2,182,000 ["Chandigarh"] = {container = {key = "Chandigarh, India", placetype = "union territory"}}, -- 2,168,000 ["Madurai"] = {container = "Tamil Nadu"}, -- 2,048,000 ["Meerut"] = {container = "Uttar Pradesh"}, -- 2,011,000 ["Visakhapatnam"] = {container = "Andhra Pradesh"}, -- 2,005,000 ["Jamshedpur"] = {container = "Jharkhand"}, -- 1,925,000 ["Malappuram"] = {container = "Kerala"}, -- 1,868,000 ["Nashik"] = {container = "Maharashtra"}, -- 1,810,000 ["Asansol"] = {container = "West Bengal"}, -- 1,720,000 ["Aligarh"] = {container = "Uttar Pradesh"}, -- 1,660,000 ["Ranchi"] = {container = "Jharkhand"}, -- 1,638,000 ["Thrissur"] = {container = "Kerala"}, -- 1,578,000 ["Kollam"] = {container = "Kerala"}, -- 1,576,000 ["Jabalpur"] = {container = "Madhya Pradesh"}, -- 1,533,000 ["Dhanbad"] = {container = "Jharkhand"}, -- 1,503,000 ["Jodhpur"] = {container = "Rajasthan"}, -- 1,497,000 ["Aurangabad"] = {container = "Maharashtra"}, -- 1,490,000 ["Chhatrapati Sambhajinagar"] = {alias_of = "Aurangabad"}, ["Rajkot"] = {container = "Gujarat"}, -- 1,487,000 ["Gwalior"] = {container = "Madhya Pradesh"}, -- 1,477,000 ["Raipur"] = {container = "Chhattisgarh"}, -- 1,429,000 ["Gorakhpur"] = {container = "Uttar Pradesh"}, -- 1,410,000 ["Kannur"] = {container = "Kerala"}, -- 1,360,000 ["Bareilly"] = {container = "Uttar Pradesh"}, -- 1,355,000 ["Guwahati"] = {container = "Assam"}, -- 1,355,000 ["Moradabad"] = {container = "Uttar Pradesh"}, -- 1,345,000 ["Amritsar"] = {container = "Punjab"}, -- 1,313,000 ["Mysore"] = {container = "Karnataka"}, -- 1,296,000 ["Bhilai"] = {container = "Chhattisgarh"}, -- 1,293,000 ["Durg-Bhilainagar"] = {alias_of = "Bhilai"}, ["Durg-Bhilai"] = {alias_of = "Bhilai"}, ["Durg"] = {alias_of = "Bhilai"}, ["Bhilainagar"] = {alias_of = "Bhilai"}, ["Vijayawada"] = {container = "Andhra Pradesh"}, -- 1,232,000 ["Srinagar"] = {container = {key = "Jammu and Kashmir, India", placetype = "union territory"}}, -- 1,212,000 ["Salem"] = {container = "Tamil Nadu", wp = "%l, %c"}, -- 1,189,000 ["Kota"] = {container = "Rajasthan"}, -- 1,172,000 ["Jalandhar"] = {container = "Punjab"}, -- 1,165,000 ["Saharanpur"] = {container = "Uttar Pradesh"}, -- 1,152,000 ["Dehradun"] = {container = "Uttarakhand"}, -- 1,136,000 ["Tiruchirappalli"] = {container = "Tamil Nadu"}, -- 1,131,000 ["Bhubaneswar"] = {container = "Odisha"}, -- 1,112,000 ["Jammu"] = {container = {key = "Jammu and Kashmir, India", placetype = "union territory"}}, -- 1,103,000 ["Solapur"] = {container = "Maharashtra"}, -- 1,082,000 ["Hubli-Dharwad"] = {container = "Karnataka", wp = "Hubli–Dharwad"}, -- 1,062,000; wp with en dash ["Hubli"] = {alias_of = "Hubli-Dharwad"}, ["Dharwad"] = {alias_of = "Hubli-Dharwad"}, ["Puducherry"] = {container = {key = "Puducherry, India", placetype = "union territory"}}, -- 1,024,000 ["Pondicherry"] = {alias_of = "Puducherry", display = true}, -- satellite/secondary cities of metro area (none in citypopulation.de) ["Ghaziabad"] = {container = "Uttar Pradesh"}, -- 1,729,000 city, 2,358,525 urban agglomeration per 2011 census; 3,406,061 2025 estimate from official website; part of Delhi metro area ["Faridabad"] = {container = "Haryana"}, -- 1,414,050 city per 2011 census; part of Delhi metro area ["Thane"] = {container = "Maharashtra"}, -- 1,841,488 city per 2011 census; part of Mumbai metro area ["Kalyan-Dombivli"] = {container = "Maharashtra"}, -- 1,246,381 city per 2011 census; part of Mumbai metro area ["Kalyan-Dombivali"] = {alias_of = "Kalyan-Dombivli", display = true}, ["Kalyan"] = {alias_of = "Kalyan-Dombivli"}, ["Dombivli"] = {alias_of = "Kalyan-Dombivli"}, ["Dombivali"] = {alias_of = "Kalyan-Dombivli"}, ["Vasai-Virar"] = {container = "Maharashtra"}, -- 1,221,233 city per 2011 census; part of Mumbai metro area ["Vasai"] = {alias_of = "Vasai-Virar"}, ["Virar"] = {alias_of = "Vasai-Virar"}, ["Navi Mumbai"] = {container = "Maharashtra"}, -- 1,120,547 city per 2011 census; part of Mumbai metro area ["Howrah"] = {container = "West Bengal"}, -- 1,077,075 city ("metropolis"), 2,811,344 "metro" per 2011 census; part of Kolkata metro area ["Pimpri-Chinchwad"] = {container = "Maharashtra"}, -- 1,727,692 per 2011 census; part of Pune metro area ["Pimpri Chinchwad"] = {alias_of = "Pimpri-Chinchwad", display = true}, } export.india_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", India", "state"), default_placetype = "thành phố", data = export.india_cities, } export.indonesia_cities = { -- cities where the city proper has more than 1,000,000 people as of mid-2023 estimate ["Jakarta"] = {container = "Special Capital Region of Jakarta", divs = { {type = "subdistricts", container_parent_type = false}, }}, ["Surabaya"] = {container = "East Java"}, ["Bekasi"] = {container = "West Java"}, -- part of Jakarta metro area ["Bandung"] = {container = "West Java"}, ["Medan"] = {container = "North Sumatra"}, ["Depok"] = {container = "West Java"}, -- part of Jakarta metro area ["Tangerang"] = {container = "Banten"}, -- part of Jakarta metro area ["Palembang"] = {container = "South Sumatra"}, ["Semarang"] = {container = "Central Java"}, ["Makassar"] = {container = "South Sulawesi"}, ["South Tangerang"] = {container = "Banten"}, -- part of Jakarta metro area ["Batam"] = {container = "Riau Islands"}, ["Bogor"] = {container = "West Java"}, -- part of Jakarta metro area ["Pekanbaru"] = {container = "Riau"}, ["Bandar Lampung"] = {container = "Lampung"}, -- other metro areas over 1,000,000 people ["Padang"] = {container = "West Sumatra"}, ["Samarinda"] = {container = "East Kalimantan"}, ["Malang"] = {container = "East Java"}, ["Yogyakarta"] = {container = "Special Region of Yogyakarta"}, ["Denpasar"] = {container = "Bali"}, ["Cirebon"] = {container = "West Java"}, ["Surakarta"] = {container = "Central Java"}, ["Banjarmasin"] = {container = "South Kalimantan"}, ["Tasikmalaya"] = {container = "West Java"}, } export.indonesia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Indonesia", "province"), default_placetype = "thành phố", data = export.indonesia_cities, } export.italy_cities = { -- Data per [[w:List_of_metropolitan_areas_of_Italy]]. There are several lists given; the most recent one, used -- here, only gives estimates as of Jan 1, 2014. ["Milan"] = {container = "Lombardy"}, -- 6,623,798 ["Naples"] = {container = "Campania"}, -- 5,294,546 ["Rome"] = {container = "Lazio"}, -- 4,447,881 ["Turin"] = {container = "Piedmont"}, -- 1,865,284 ["Venice"] = {container = "Veneto"}, -- 1,645,900 ["Florence"] = {container = "Tuscany"}, -- 1,485,030 ["Bari"] = {container = "Apulia"}, -- 1,257,459 ["Palermo"] = {container = "Sicily"}, -- 1,183,084 -- include a few just below 1,000,000 metro area that may be above it by now (depending on the definition). ["Catania"] = {container = "Sicily"}, -- 988,240 ["Brescia"] = {container = "Lombardy"}, -- 924,090 ["Genoa"] = {container = "Liguria"}, -- 861,318 } export.italy_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Italy", "region"), default_placetype = "thành phố", data = export.italy_cities, } export.japan_cities = { -- Population figures from [[w:List of cities in Japan]]. Metro areas from -- [[w:List of metropolitan areas in Japan]]. ["Tokyo"] = {keydesc = "[[Tokyo]] Metropolis, the [[capital city]] and a [[prefecture]] of [[Japan]] (which is a country in [[Asia]])", placetype = {"thành phố", "tỉnh"}, divs = { {type = "quận đặc biệt", container_parent_type = false}, {type = "thành phố", prep = "của"}, }, }, ["Yokohama"] = {container = "Kanagawa"}, -- 3,697,894 ["Osaka"] = {container = "Osaka"}, -- 2,668,586 ["Nagoya"] = {container = "Aichi"}, -- 2,283,289 -- FIXME, Hokkaido is handled specially. ["Sapporo"] = {container = "Hokkaido"}, -- 1,918,096 ["Fukuoka"] = {container = "Fukuoka"}, -- 1,581,527 ["Kobe"] = {container = "Hyōgo"}, -- 1,530,847 ["Kyoto"] = {container = "Kyoto"}, -- 1,474,570 ["Kawasaki"] = {container = "Kanagawa", wp = "%l, Kanagawa"}, -- 1,373,630 ["Saitama"] = {container = "Saitama", wp = "%l (city)", commonscat = "%l, %c"}, -- 1,192,418 ["Hiroshima"] = {container = "Hiroshima"}, -- 1,163,806 ["Sendai"] = {container = "Miyagi"}, -- 1,029,552 -- the remaining cities are considered "central cities" in a 1,000,000+ metro area -- (sometimes there is more than one central city in the area). ["Kitakyushu"] = {container = "Fukuoka"}, -- 986,998 ["Chiba"] = {container = "Chiba", wp = "%l (city)", commonscat = "%l, %c"}, -- 938,695 ["Sakai"] = {container = "Osaka"}, -- 835,333 ["Niigata"] = {container = "Niigata", wp = "%l (city)", commonscat = "%l, %c"}, -- 813,053 ["Hamamatsu"] = {container = "Shizuoka"}, -- 811,431 ["Shizuoka"] = {container = "Shizuoka", wp = "%l (city)", commonscat = "%l, %c"}, -- 710,944 ["Sagamihara"] = {container = "Kanagawa"}, -- 706,342 ["Okayama"] = {container = "Okayama"}, -- 701,293 ["Kumamoto"] = {container = "Kumamoto"}, -- 670,348 ["Kagoshima"] = {container = "Kagoshima"}, -- 605,196 -- skipped 6 cities (Funabashi, Hachiōji, Kawaguchi, Himeji, Matsuyama, Higashiōsaka) -- with population in the range 509k - 587k because not central cities in any -- 1,000,000+ metro area. ["Utsunomiya"] = {container = "Tochigi"}, -- 507,833 } export.japan_cities_group = { default_container = "Nhật Bản", canonicalize_key_container = make_canonicalize_key_container(", Nhật Bản", "prefecture"), default_placetype = "thành phố", data = export.japan_cities, } export.mexico_cities = { ["Mexico City"] = {}, -- its own state ["Monterrey"] = {container = "Nuevo León"}, ["Guadalajara"] = {container = "Jalisco"}, ["Puebla"] = {container = "Puebla", wp = "%l (city)"}, ["Toluca"] = {container = "State of Mexico"}, ["Tijuana"] = {container = "Baja California"}, -- Include the state in the category for León due to possible confusion with León, Spain. ["León, Guanajuato"] = {container = "Guanajuato", wp = "%l, %c"}, ["León"] = {alias_of = "León, Guanajuato"}, ["Leon"] = {alias_of = "León, Guanajuato", display = true}, ["Querétaro"] = {container = "Querétaro", wp = "%l (city)"}, ["Queretaro"] = {alias_of = "Querétaro", display = true}, ["Ciudad Juárez"] = {container = "Chihuahua"}, ["Juárez"] = {alias_of = "Ciudad Juárez"}, ["Juarez"] = {alias_of = "Ciudad Juárez", display = "Juárez"}, ["Torreón"] = {container = "Coahuila"}, ["Torreon"] = {alias_of = "Torreón", display = true}, -- Include the state in the category for Mérida due to possible confusion with Mérida, Spain or -- Mérida, Venezuela. ["Mérida, Yucatán"] = {container = "Yucatán", wp = "%l, %c"}, ["Mérida"] = {alias_of = "Mérida, Yucatán"}, ["Merida"] = {alias_of = "Mérida, Yucatán", display = true}, ["San Luis Potosí"] = {container = "San Luis Potosí", wp = "%l (city)"}, ["San Luis Potosi"] = {alias_of = "San Luis Potosí", display = true}, ["Aguascalientes"] = {container = "Aguascalientes", wp = "%l (city)"}, ["Mexicali"] = {container = "Baja California"}, } export.mexico_cities_group = { default_container = "Mexico", canonicalize_key_container = make_canonicalize_key_container(", Mexico", "state"), default_placetype = "thành phố", data = export.mexico_cities, } export.nigeria_cities = { -- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01. ["Lagos"] = {container = "Lagos"}, -- 21,300,000 (unindicated; population of low reliability) ["Kano"] = {container = "Kano", wp = "%l (city)"}, -- 5,350,000 (unindicated; population of low reliability) ["Ibadan"] = {container = "Oyo"}, -- 3,400,000 (unindicated; population of low reliability) ["Abuja"] = {container = {key = "Federal Capital Territory, Nigeria", placetype = "federal territory"}}, -- 3,050,000 (unindicated; population of low reliability) ["Port Harcourt"] = {container = "Rivers"}, -- 2,250,000 (unindicated; population of low reliability) ["Kaduna"] = {container = "Kaduna"}, -- 1,980,000 (unindicated; population of low reliability) ["Benin City"] = {container = "Edo"}, -- 1,790,000 (unindicated; population of low reliability) ["Aba"] = {container = "Abia", wp = "%l, Nigeria"}, -- 1,280,000 (unindicated; population of low reliability) ["Onitsha"] = {container = "Anambra"}, -- 1,230,000 (unindicated; population of low reliability) ["Maiduguri"] = {container = "Borno"}, -- 1,190,000 (unindicated; population of low reliability) ["Ilorin"] = {container = "Kwara"}, -- 1,160,000 (unindicated; population of low reliability) ["Sokoto"] = {container = "Sokoto", wp = "%l (city)"}, -- 1,140,000 (unindicated; population of low reliability) ["Jos"] = {container = "Plateau"}, -- 1,110,000 (unindicated; population of low reliability) ["Zaria"] = {container = "Kaduna"}, -- 1,050,000 (unindicated; population of low reliability) ["Enugu"] = {container = "Enugu", wp = "%l (city)"}, -- 1,010,000 (unindicated; population of low reliability) } export.nigeria_cities_group = { default_container = "Nigeria", canonicalize_key_container = make_canonicalize_key_container(" State, Nigeria", "state"), default_placetype = "thành phố", data = export.nigeria_cities, } export.pakistan_cities = { -- Figures from citypopulation.de; retrieved 2025-04-26; reference date 2025-01-01. ["Karachi"] = {container = "Sindh"}, -- 21,000,000 (Consolidated Urban Area) ["Lahore"] = {container = "Punjab"}, -- 14,600,000 (Consolidated Urban Area) ["Rawalpindi"] = {container = "Punjab"}, -- 5,600,000 (Consolidated Urban Area; including Islamabad) ["Islamabad"] = {container = {key = "Islamabad Capital Territory, Pakistan", placetype = "federal territory"}}, -- 5,600,000 (Consolidated Urban Area; including Rawalpindi) ["Faisalabad"] = {container = "Punjab"}, -- 4,125,000 (Consolidated Urban Area) ["Gujranwala"] = {container = "Punjab"}, -- 3,450,000 (Consolidated Urban Area) -- there is also Hyderabad in India (very confusing) ["Hyderabad, Pakistan"] = {container = "Sindh", wp = "%l, %c"}, -- 2,475,000 (Consolidated Urban Area) ["Hyderabad"] = {alias_of = "Hyderabad, Pakistan"}, ["Multan"] = {container = "Punjab"}, -- 2,425,000 (Consolidated Urban Area) ["Peshawar"] = {container = "Khyber Pakhtunkhwa"}, -- 2,150,000 (Consolidated Urban Area) ["Quetta"] = {container = "Balochistan"}, -- 1,720,000 (Urban Area) ["Sargodha"] = {container = "Punjab"}, -- 1,080,000 (Urban Area) ["Sialkot"] = {container = "Punjab"}, -- 1,050,000 (Consolidated Urban Area) } export.pakistan_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Pakistan", "province"), default_placetype = "thành phố", data = export.pakistan_cities, } export.philippines_cities = { -- Skipped some cities in Metro Manila (Taguig, Pasig) which don't have districts. -- Other cities outside Metro Manila skipped as not central city in their urban area. ["Quezon City"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}}, -- Don't display-canonicalize Foo to Foo City as it may make the display weird. ["Quezon"] = {alias_of = "Quezon City"}, ["Manila"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}}, ["Davao City"] = {container = "Davao del Sur"}, ["Davao"] = {alias_of = "Davao City"}, ["Caloocan"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}}, ["Zamboanga City"] = {container = "Zamboanga del Sur"}, ["Zamboanga"] = {alias_of = "Zamboanga City"}, ["Cebu City"] = {container = "Cebu"}, ["Cebu"] = {alias_of = "Cebu City"}, ["Antipolo"] = {container = "Rizal"}, ["Cagayan de Oro"] = {container = "Misamis Oriental"}, ["Dasmariñas"] = {container = "Cavite"}, ["Dasmarinas"] = {alias_of = "Dasmariñas", display = true}, ["General Santos"] = {container = "South Cotabato"}, ["San Jose del Monte"] = {container = "Bulacan"}, ["Bacolod"] = {container = "Negros Occidental"}, ["Calamba"] = {container = "Laguna", wp = "%l, %c"}, ["Angeles"] = {container = "Pampanga", wp = "Angeles City"}, ["Angeles City"] = {alias_of = "Angeles"}, ["Iloilo City"] = {container = "Iloilo"}, ["Iloilo"] = {alias_of = "Iloilo City"}, } export.philippines_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Philippines", "province"), default_placetype = "thành phố", data = export.philippines_cities, } export.russia_cities = { -- Figures from citypopulation.de; retrieved 2025-04-26; reference date 2025-01-01. ["Moscow"] = {}, -- 18,800,000 (Agglomeration) ["Saint Petersburg"] = {}, -- 6,350,000 (Agglomeration) ["Novosibirsk"] = {container = "Novosibirsk Oblast"}, -- 1,820,000 (Agglomeration) ["Yekaterinburg"] = {container = "Sverdlovsk Oblast"}, -- 1,810,000 (Agglomeration) ["Nizhny Novgorod"] = {container = "Nizhny Novgorod Oblast"}, -- 1,620,000 (Agglomeration) ["Kazan"] = {container = {key = "Tatarstan, Russia", placetype = "republic"}}, -- 1,560,000 (Agglomeration) ["Chelyabinsk"] = {container = "Chelyabinsk Oblast"}, -- 1,430,000 (Agglomeration) ["Rostov-on-Don"] = {container = "Rostov Oblast"}, -- 1,390,000 (Agglomeration) ["Rostov-na-Donu"] = {alias_of = "Rostov-on-Don", display = true}, ["Krasnodar"] = {container = {key = "Krasnodar Krai, Russia", placetype = "krai"}}, -- 1,370,000 (Agglomeration) ["Samara"] = {container = "Samara Oblast"}, -- 1,350,000 (Agglomeration) ["Krasnoyarsk"] = {container = {key = "Krasnoyarsk Krai, Russia", placetype = "krai"}}, -- 1,270,000 (Agglomeration) ["Ufa"] = {container = {key = "Bashkortostan, Russia", placetype = "republic"}}, -- 1,230,000 (Agglomeration) ["Saratov"] = {container = "Saratov Oblast"}, -- 1,170,000 (Agglomeration) ["Omsk"] = {container = "Omsk Oblast"}, -- 1,140,000 (Agglomeration) ["Voronezh"] = {container = "Voronezh Oblast"}, -- 1,130,000 (Agglomeration) ["Volgograd"] = {container = "Volgograd Oblast"}, -- 1,080,000 (Agglomeration) ["Perm"] = {container = {key = "Perm Krai, Russia", placetype = "krai"}, wp = "%l, Russia"}, -- 1,070,000 (Agglomeration) } export.russia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Russia", "oblast"), default_container = "Nga", default_placetype = "thành phố", data = export.russia_cities, } export.saudi_arabia_cities = { -- Figures for the first five from [[w:List of cities and towns in Saudi Arabia]] as of 2022. Unclear if these are -- metro, urban or city proper figures. ["Riyadh"] = {container = "Riyadh"}, -- 7,000,100; 7,700,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Jeddah"] = {container = "Mecca"}, -- 3,751,917; 3,950,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Jedda"] = {alias_of = "Jeddah", display = true}, ["Jiddah"] = {alias_of = "Jeddah", display = true}, ["Jidda"] = {alias_of = "Jeddah", display = true}, ["Dammam"] = {container = "Eastern"}, -- 2,638,166; 2,925,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Mecca"] = {container = "Mecca"}, -- 2,385,509; 2,675,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Makkah"] = {alias_of = "Mecca", display = true}, ["Medina"] = {container = "Medina"}, -- 1,477,023; 1,530,000 per citypopulation.de 2025-01-01 (City) ["Hofuf"] = {container = "Eastern"}, -- 1,060,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Khamis Mushait"] = {container = "Aseer"}, -- 1,030,000 per citypopulation.de 2025-01-01 (Agglomeration) ["Khamis Mushayt"] = {alias_of = "Khamis Mushait", display = true}, } export.saudi_arabia_cities_group = { canonicalize_key_container = make_canonicalize_key_container(" Province, Saudi Arabia", "province"), default_placetype = "thành phố", data = export.saudi_arabia_cities, } export.south_korea_cities = { -- All cities listed are not associated with any county. ["Seoul"] = {}, ["Busan"] = {}, ["Incheon"] = {}, ["Daegu"] = {}, ["Daejeon"] = {}, ["Gwangju"] = {}, ["Ulsan"] = {}, } export.south_korea_cities_group = { default_container = "Hàn Quốc", canonicalize_key_container = make_canonicalize_key_container(" County, South Korea", "province"), default_placetype = "thành phố", data = export.south_korea_cities, } export.spain_cities = { ["Madrid"] = {container = "Community of Madrid"}, ["Barcelona"] = {container = "Catalonia"}, ["Valencia"] = {container = "Valencia"}, ["Seville"] = {container = "Andalusia"}, ["Bilbao"] = {container = "Basque Country"}, } export.spain_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", Spain", "autonomous community"), default_placetype = "thành phố", data = export.spain_cities, } export.taiwan_cities = { ["New Taipei City"] = {}, ["New Taipei"] = {alias_of = "New Taipei City", display = true}, ["Taichung"] = {}, ["Kaohsiung"] = {wp = "%l, Taiwan"}, ["Taipei"] = {}, ["Taoyuan"] = {}, ["Tainan"] = {}, -- these last three are not special municipalities ["Chiayi"] = {placetype = "thành phố"}, ["Hsinchu"] = {placetype = "thành phố"}, ["Keelung"] = {placetype = "thành phố"}, } export.taiwan_cities_group = { placename_to_key = false, -- don't add ", Taiwan" to make the key canonicalize_key_container = make_canonicalize_key_container(", Taiwan", "county"), default_container = "Đài Loan", default_placetype = {"special municipality", "municipality", "thành phố"}, default_is_city = true, default_divs = {"districts"}, data = export.taiwan_cities, } -- NOTE: It's OK to mix cities from different constituent countries; as long as the immediate container is correct, -- everything else will be figured out. export.united_kingdom_cities = { ["London"] = {container = "Greater London"}, ["Manchester"] = {container = "Greater Manchester"}, ["Birmingham"] = {container = "West Midlands"}, ["Liverpool"] = {container = "Merseyside"}, ["Glasgow"] = {container = {key = "City of Glasgow, Scotland", placetype = "council area"}}, ["Leeds"] = {container = "West Yorkshire"}, ["Newcastle upon Tyne"] = {container = "Tyne and Wear"}, ["Newcastle"] = {alias_of = "Newcastle upon Tyne"}, ["Bristol"] = {container = {key = "England", placetype = "constituent country"}}, ["Cardiff"] = {container = {key = "Wales", placetype = "constituent country"}}, ["Portsmouth"] = {container = "Hampshire"}, ["Edinburgh"] = {container = {key = "City of Edinburgh, Scotland", placetype = "council area"}}, -- under 1,000,000 people but principal areas of Wales; requested by [[User:Donnanz]] ["Swansea"] = {container = {key = "Wales", placetype = "constituent country"}}, ["Newport"] = {container = {key = "Wales", placetype = "constituent country"}, wp = "Newport, Wales"}, } export.united_kingdom_cities_group = { canonicalize_key_container = make_canonicalize_key_container(", England", "county"), default_placetype = "thành phố", data = export.united_kingdom_cities, } export.united_states_cities = { -- top 50 CSA's by population, with the top and sometimes 2nd or 3rd city listed ["New York City"] = {container = "New York", wp = "%l", divs = { {type = "boroughs", container_parent_type = false}, }}, -- Don't display-canonicalize as it may make the display weird (e.g. in the context New York, New York). ["New York"] = {alias_of = "New York City"}, ["Newark"] = {container = "New Jersey"}, ["Los Angeles"] = {container = "California", wp = "%l"}, ["Long Beach"] = {container = "California"}, ["Riverside"] = {container = "California"}, ["Chicago"] = {container = "Illinois", wp = "%l"}, ["Washington, D.C."] = {wp = "%l"}, ["Washington, DC"] = {alias_of = "Washington, D.C.", display = true}, ["Washington D.C."] = {alias_of = "Washington, D.C.", display = true}, ["Washington DC"] = {alias_of = "Washington, D.C.", display = true}, -- Don't display-canonicalize as it may make the display weird (e.g. if the holonym is followed by a District of -- Columbia holonym). ["Washington"] = {alias_of = "Washington, D.C."}, ["Baltimore"] = {container = "Maryland", wp = "%l"}, -- to avoid conflict with San Jose in Costa Rica ["San Jose, California"] = {container = "California"}, ["San Jose"] = {alias_of = "San Jose, California"}, ["San Francisco"] = {container = "California", wp = "%l"}, ["Oakland"] = {container = "California"}, ["Boston"] = {container = "Massachusetts", wp = "%l"}, ["Providence"] = {container = "Rhode Island"}, ["Dallas"] = {container = "Texas", wp = "%l", commonscat = "%l, %c"}, ["Fort Worth"] = {container = "Texas"}, ["Philadelphia"] = {container = "Pennsylvania", wp = "%l"}, ["Houston"] = {container = "Texas", wp = "%l"}, ["Miami"] = {container = "Florida", wp = "%l", commonscat = "%l, %c"}, ["Atlanta"] = {container = "Georgia", wp = "%l"}, ["Detroit"] = {container = "Michigan", wp = "%l"}, ["Phoenix"] = {container = "Arizona", wp = "%l", commonscat = "%l, %c"}, ["Mesa"] = {container = "Arizona"}, ["Seattle"] = {container = "Washington", wp = "%l"}, ["Orlando"] = {container = "Florida"}, ["Minneapolis"] = {container = "Minnesota", wp = "%l"}, ["Cleveland"] = {container = "Ohio", wp = "%l", commonscat = "%l, %c"}, ["Denver"] = {container = "Colorado", wp = "%l", commonscat = "%l, %c"}, ["San Diego"] = {container = "California", wp = "%l", commonscat = "%l, %c"}, ["Portland"] = {container = "Oregon"}, ["Tampa"] = {container = "Florida"}, ["St. Louis"] = {container = "Missouri", wp = "%l", commonscat = "%l, %c"}, ["Saint Louis"] = {alias_of = "St. Louis", display = true}, ["Charlotte"] = {container = "North Carolina"}, ["Sacramento"] = {container = "California"}, ["Pittsburgh"] = {container = "Pennsylvania", wp = "%l"}, ["Salt Lake City"] = {container = "Utah", wp = "%l"}, ["San Antonio"] = {container = "Texas", wp = "%l", commonscat = "%l, %c"}, ["Columbus"] = {container = "Ohio"}, ["Kansas City"] = {container = "Missouri", wp = "%l metropolitan area", commonscat = "%l, %c"}, ["Indianapolis"] = {container = "Indiana", wp = "%l"}, ["Las Vegas"] = {container = "Nevada", wp = "%l"}, ["Cincinnati"] = {container = "Ohio", wp = "%l", commonscat = "%l, %c"}, ["Austin"] = {container = "Texas"}, ["Milwaukee"] = {container = "Wisconsin", wp = "%l", commonscat = "%l, %c"}, ["Raleigh"] = {container = "North Carolina"}, ["Nashville"] = {container = "Tennessee"}, ["Virginia Beach"] = {container = "Virginia"}, ["Norfolk"] = {container = "Virginia"}, ["Greensboro"] = {container = "North Carolina"}, ["Winston-Salem"] = {container = "North Carolina"}, ["Jacksonville"] = {container = "Florida"}, ["New Orleans"] = {container = "Louisiana", wp = "%l"}, ["Louisville"] = {container = "Kentucky"}, ["Greenville"] = {container = "South Carolina"}, ["Hartford"] = {container = "Connecticut"}, ["Oklahoma City"] = {container = "Oklahoma", wp = "%l"}, ["Grand Rapids"] = {container = "Michigan"}, ["Memphis"] = {container = "Tennessee"}, ["Birmingham, Alabama"] = {container = "Alabama"}, ["Birmingham"] = {alias_of = "Birmingham, Alabama"}, ["Fresno"] = {container = "California"}, ["Richmond"] = {container = "Virginia"}, ["Harrisburg"] = {container = "Pennsylvania"}, -- any major city of top 50 MSA's that's missed by previous ["Buffalo"] = {container = "New York"}, -- any of the top 50 city by city population that's missed by previous ["El Paso"] = {container = "Texas"}, ["Albuquerque"] = {container = "New Mexico"}, ["Tucson"] = {container = "Arizona"}, ["Colorado Springs"] = {container = "Colorado"}, ["Omaha"] = {container = "Nebraska"}, ["Tulsa"] = {container = "Oklahoma"}, -- skip Arlington, Texas; too obscure and likely to be interpreted as Arlington, Virginia } export.united_states_cities_group = { default_container = "Hoa Kỳ", canonicalize_key_container = make_canonicalize_key_container(", USA", "state"), default_placetype = "thành phố", default_wp = "%l, %c", data = export.united_states_cities, } export.new_york_boroughs = { ["Bronx"] = {the = true, wp = "The Bronx"}, ["Brooklyn"] = {}, ["Manhattan"] = {}, ["Queens"] = {}, ["Staten Island"] = {}, } export.new_york_boroughs_group = { default_container = {key = "New York City", placetype = "thành phố"}, default_placetype = "borough", default_is_city = true, data = export.new_york_boroughs, } export.vietnam_cities = { -- Figures from citypopulation.de (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated. ["Thành phố Hồ Chí Minh"] = {}, -- 14,300,000 (Agglomeration; inclunding Bien Hoa) ["Sài Gòn"] = {alias_of = "Thành phố Hồ Chí Minh"}, ["Hanoi"] = {}, -- 7,350,000 (Agglomeration) ["Da Nang"] = {}, -- 1,500,000 (Agglomeration) ["Danang"] = {alias_of = "Da Nang", display = true}, ["Haiphong"] = {}, -- 1,450,000 (Agglomeration) ["Hai Phong"] = {alias_of = "Haiphong", display = true}, -- This is the one entry in this list that is not a province-level municipality; instead it's a "provincial city" -- meaning it is directly under its province as opposed to being contained in a district. ["Bien Hoa"] = {placetype = "thành phố", container = "Đồng Nai", wp = "Biên Hòa"}, -- 1,272,235 (2022 city population per Wikipedia) ["Biên Hòa"] = {alias_of = "Bien Hoa", display = true}, ["Biên Hoà"] = {alias_of = "Bien Hoa", display = true}, -- These two not in citypopulation.de because the urban population may be slightly under 1,000,000, but they are -- both province-level municipalities and close to the 1,000,000 mark. ["Can Tho"] = {wp = "Cần Thơ"}, -- 1,456,000 municipality (2019 census), 994,704 urban (2022 General Statistics Office of Vietnam estimate); capital [[Ninh Kiều district]] ["Cần Thơ"] = {alias_of = "Can Tho", display = true}, ["Hue"] = {wp = "Huế"}, -- 1,257,000 municipality (2019 census), 840,000 urban (2022 General Statistics Office of Vietnam estimate); -- capital [[Thuận Hóa district]] ["Huế"] = {alias_of = "Hue", display = true}, } export.vietnam_cities_group = { placename_to_key = false, -- don't add ", Vietnam" to make the key default_container = "Vietnam", canonicalize_key_container = make_canonicalize_key_container(" Province, Vietnam", "province"), -- Most of the cities listed are province-level municipalities in addition, which contain a certain amount of -- rural territory surrounding the city, but not enough to separate the municipality from the city as distinct -- known locations. default_placetype = {"municipality", "thành phố"}, default_is_city = true, -- There may not be enough districts to subcategorize like this. -- default_divs = "districts", data = export.vietnam_cities, } export.misc_cities = { ------------------ Africa ------------------- -- Sorted by country and then within the country, by decreasing population; figures from citypopulation.de -- (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated; combined with data from -- [[w:List of urban areas in Africa by population]]. ["Algiers"] = {container = "Algeria"}, -- 4,325,000 (Consolidated Urban Area) ["Oran"] = {container = "Algeria"}, -- 1,640,000 (Consolidated Urban Area) ["Luanda"] = {container = "Angola"}, -- 9,650,000 (Urban Area) ["Benguela"] = {container = "Angola"}, -- 1,420,000 (Urban Area) ["Cotonou"] = {container = "Benin"}, -- 2,150,000 (Agglomeration) ["Ouagadougou"] = {container = "Burkina Faso"}, -- 3,425,000 (Agglomeration) ["Bobo-Dioulasso"] = {container = "Burkina Faso"}, -- 1,100,000 (Agglomeration) ["Bujumbura"] = {container = "Burundi"}, -- 1,143,202 (Urban Area 2023 per PopulationStat, cited in Wikipedia) ["Yaoundé"] = {container = "Cameroon"}, -- 3,975,000 (City) ["Yaounde"] = {alias_of = "Yaoundé", display = true}, ["Douala"] = {container = "Cameroon"}, -- 3,900,000 (City) ["Bangui"] = {container = "Central African Republic"}, -- 1,680,000 (Agglomeration) ["N'Djamena"] = {container = "Chad"}, -- 1,950,000 (City) ["Ndjamena"] = {alias_of = "N'Djamena", display = true}, ["Kinshasa"] = {container = "Democratic Republic of the Congo"}, -- 16,300,000 (City; population of low reliability) ["Lubumbashi"] = {container = "Democratic Republic of the Congo"}, -- 2,875,000 (City; population of low reliability) ["Mbuji-Mayi"] = {container = "Democratic Republic of the Congo"}, -- 2,500,000 (City; population of low reliability) ["Kananga"] = {container = "Democratic Republic of the Congo"}, -- 1,370,000 (City; population of low reliability) ["Kisangani"] = {container = "Democratic Republic of the Congo"}, -- 1,300,000 (City; population of low reliability) ["Bukavu"] = {container = "Democratic Republic of the Congo"}, -- 1,100,000 (City; population of low reliability) ["Goma"] = {container = "Democratic Republic of the Congo"}, -- 1,010,000 (City; population of low reliability) ["Tshikapa"] = {container = "Democratic Republic of the Congo"}, -- 1,020,468 (2023 Wikipedia [[w:List of cities with over one million inhabitants]] from populationstat.com; not in citypopulation.de) ["Cairo"] = {container = "Ai Cập"}, -- 22,800,000 (Agglomeration, including Giza and Subhra El Kheima) ["Alexandria"] = {container = "Ai Cập"}, -- 6,250,000 (Agglomeration) ["Giza"] = {container = "Ai Cập"}, -- 4,458,135 (2023 from citypopulation.de) ["Shubra El Kheima"] = {container = "Ai Cập"}, -- 1,240,239 (2021 from citypopulation.de) ["Asmara"] = {container = "Eritrea"}, -- 1,090,000 (City; population of low reliability) ["Asmera"] = {alias_of = "Asmara", display = true}, ["Addis Ababa"] = {container = "Ethiopia"}, -- 4,825,000 (Agglomeration) ["Banjul"] = {container = "Gambia"}, -- 1,170,000 (Agglomeration) ["Accra"] = {container = "Ghana"}, -- 6,800,000 (Agglomeration) ["Kumasi"] = {container = "Ghana"}, -- 2,900,000 (Agglomeration) ["Conakry"] = {container = "Guinea"}, -- 2,975,000 (Consolidated Urban Area) ["Abidjan"] = {container = "Bờ Biển Ngà"}, -- 7,050,000 (Agglomeration) ["Nairobi"] = {container = "Kenya"}, -- 6,900,000 (unindicated) ["Mombasa"] = {container = "Kenya"}, -- 1,370,000 (City) ["Monrovia"] = {container = "Liberia"}, -- 1,940,000 (Urban Area) ["Tripoli"] = {container = "Libya", wp = "%l, %c"}, -- 1,870,000 (unindicated) ["Antananarivo"] = {container = "Madagascar"}, -- 3,150,000 (Agglomeration) ["Lilongwe"] = {container = "Malawi"}, -- 1,210,000 (City) ["Bamako"] = {container = "Mali"}, -- 5,700,000 (Agglomeration) ["Nouakchott"] = {container = "Mauritania"}, -- 1,500,000 (City) ["Casablanca"] = {container = {key = "Casablanca-Settat, Morocco", placetype = "region"}}, -- 4,450,000 (Municipality (urban population)) ["Rabat"] = {container = {key = "Rabat-Sale-Kenitra, Morocco", placetype = "region"}}, -- 2,125,000 (Municipality (urban population)) ["Tangier"] = {container = {key = "Tangier-Tetouan-Al Hoceima, Morocco", placetype = "region"}}, -- 1,410,000 (Municipality (urban population)) ["Tanger"] = {alias_of = "Tangier", display = true}, ["Tangiers"] = {alias_of = "Tangier", display = true}, ["Fez"] = {container = {key = "Fez-Meknes, Morocco", placetype = "region"}, wp = "%l, Morocco"}, -- 1,310,000 (Municipality (urban population)) ["Fes"] = {alias_of = "Fez", display = true}, ["Fès"] = {alias_of = "Fez", display = true}, ["Agadir"] = {container = {key = "Souss-Massa, Morocco", placetype = "region"}}, -- 1,270,000 (Municipality (urban population)) ["Marrakesh"] = {container = {key = "Marrakesh-Safi, Morocco", placetype = "region"}}, -- 1,140,000 (Municipality (urban population)) ["Marrakech"] = {alias_of = "Marrakesh", display = true}, ["Maputo"] = {container = "Mozambique"}, -- 2,575,000 (Agglomeration) ["Niamey"] = {container = "Niger"}, -- 1,530,000 (City) ["Brazzaville"] = {container = "Republic of the Congo"}, -- 2,475,000 (Agglomeration) ["Pointe-Noire"] = {container = "Republic of the Congo"}, -- 1,480,000 (City) ["Kigali"] = {container = "Rwanda"}, -- 1,960,000 (Municipality (urban population)) ["Dakar"] = {container = "Senegal"}, -- 4,225,000 (Agglomeration) ["Touba"] = {container = "Senegal"}, -- 1,320,000 (Agglomeration) ["Freetown"] = {container = "Sierra Leone"}, -- 1,420,000 (Agglomeration) ["Mogadishu"] = {container = "Somalia"}, -- 2,250,000 (unindicated; population of low reliability) ["Johannesburg"] = {container = {key = "Gauteng, South Africa", placetype = "province"}}, -- 14,800,000 (Consolidated Urban Area; including Pretoria, Soweto, etc.) ["Cape Town"] = {container = {key = "Western Cape, South Africa", placetype = "province"}}, -- 5,100,000 (Consolidated Urban Area) ["Durban"] = {container = {key = "KwaZulu-Natal, South Africa", placetype = "province"}}, -- 3,900,000 (Consolidated Urban Area) ["Pretoria"] = {container = {key = "Gauteng, South Africa", placetype = "province"}}, -- 2,921,488 (2011 census) ["Port Elizabeth"] = {container = {key = "Eastern Cape, South Africa", placetype = "province"}, wp = "Gqeberha"}, -- 1,200,000 (Consolidated Urban Area) ["Gqeberha"] = {alias_of = "Port Elizabeth"}, -- official name; not a display alias ["Khartoum"] = {container = "Sudan"}, -- 7,200,000 (unindicated; population of low reliability) ["Dar es Salaam"] = {container = "Tanzania"}, -- 6,650,000 (Agglomeration) ["Mwanza"] = {container = "Tanzania"}, -- 1,340,000 (Agglomeration) ["Mwanza City"] = {alias_of = "Mwanza", display = true}, ["Arusha"] = {container = "Tanzania"}, -- 1,190,000 (Agglomeration) ["Zanzibar"] = {container = "Tanzania"}, -- 1,030,000 (Agglomeration) ["Lomé"] = {container = "Togo"}, -- 2,625,000 (unindicated) ["Lome"] = {alias_of = "Lomé", display = true}, ["Tunis"] = {container = "Tunisia"}, -- 2,725,000 (Municipality (urban population)) ["Sousse"] = {container = "Tunisia"}, -- 1,180,000 (Municipality (urban population)) ["Soussa"] = {alias_of = "Sousse", display = true}, ["Kampala"] = {container = "Uganda"}, -- 4,300,000 (unindicated) ["Lusaka"] = {container = "Zambia"}, -- 3,000,000 (Consolidated Urban Area) ["Harare"] = {container = "Zimbabwe"}, -- 2,675,000 (Agglomeration) ------------------ Asia ------------------- -- sorted by country and then within the country, by decreasing population; figures from citypopulation.de -- (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated. ["Kabul"] = {container = "Afghanistan"}, -- 5,250,000 (Agglomeration) ["Baku"] = {container = "Azerbaijan"}, -- 3,725,000 (Administrative Area (urban population)) ["Manama"] = {container = "Bahrain"}, -- 1,560,000 (unindicated) ["Dhaka"] = {container = {key = "Dhaka Division, Bangladesh", placetype = "division"}}, -- 23,100,000 (Agglomeration) ["Dacca"] = {alias_of = "Dhaka", display = true}, ["Chittagong"] = {container = {key = "Chittagong Division, Bangladesh", placetype = "division"}}, -- 5,050,000 (Agglomeration) ["Gazipur"] = {container = {key = "Dhaka Division, Bangladesh", placetype = "division"}}, -- 2,674,697 (City per 2022; countied in citypopulation.de as part of Dhaka metro area) ["Khulna"] = {container = {key = "Khulna Division, Bangladesh", placetype = "division"}}, -- 1,210,000 (Agglomeration) ["Phnom Penh"] = {container = "Campuchia"}, -- 2,925,000 (Agglomeration) ["Tehran"] = {container = {key = "Tehran Province, Iran", placetype = "province"}}, -- 16,800,000 (Agglomeration) ["Teheran"] = {alias_of = "Tehran", display = true}, ["Mashhad"] = {container = {key = "Razavi Khorasan Province, Iran", placetype = "province"}}, -- 3,475,000 (Agglomeration) ["Mashad"] = {alias_of = "Mashhad", display = true}, ["Meshhed"] = {alias_of = "Mashhad", display = true}, ["Meshed"] = {alias_of = "Mashhad", display = true}, ["Isfahan"] = {container = {key = "Isfahan Province, Iran", placetype = "province"}}, -- 3,425,000 (Agglomeration) ["Esfahan"] = {alias_of = "Isfahan", display = true}, ["Tabriz"] = {container = {key = "East Azerbaijan Province, Iran", placetype = "province"}}, -- 1,970,000 (Agglomeration) ["Shiraz"] = {container = {key = "Fars Province, Iran", placetype = "province"}}, -- 1,950,000 (Agglomeration) ["Ahvaz"] = {container = {key = "Khuzestan Province, Iran", placetype = "province"}}, -- 1,550,000 (Agglomeration) ["Qom"] = {container = {key = "Qom Province, Iran", placetype = "province"}}, -- 1,450,000 (City) ["Kermanshah"] = {container = {key = "Kermanshah Province, Iran", placetype = "province"}}, -- 1,130,000 (City) ["Baghdad"] = {container = "Iraq"}, -- 7,800,000 (Administrative Area (urban population)) ["Basra"] = {container = "Iraq"}, -- 1,710,000 (Administrative Area (urban population)) ["Mosul"] = {container = "Iraq"}, -- 1,550,000 (Administrative Area (urban population)) ["Erbil"] = {container = "Iraq"}, -- 1,220,000 (Administrative Area (urban population)) ["Kirkuk"] = {container = "Iraq"}, -- 1,160,000 (Administrative Area (urban population)) ["Najaf"] = {container = "Iraq"}, -- 1,050,000 (Administrative Area (urban population)) ["Tel Aviv"] = {container = "Israel"}, -- 3,000,000 (Agglomeration) -- Jerusalem is not recognized internationally as part of either Israel or Palestine, but as a -- [[w:corpus separatum]], so put the container as "châu Á" and list Israel and Palestine as additional parents for -- categorization purposes. ["Jerusalem"] = {container = {key = "châu Á", placetype = "continent"}, addl_parents = {"Israel", "Palestine"}}, -- 1,080,000 (Agglomeration) ["Amman"] = {container = "Jordan"}, -- 6,150,000 (unindicated) ["Irbid"] = {container = "Jordan"}, -- 1,070,000 (unindicated) ["Almaty"] = {container = "Kazakhstan"}, -- 2,700,000 (Agglomeration) ["Alma-Ata"] = {alias_of = "Almaty"}, -- former name, sometimes still used; don't display-canonicalize ["Astana"] = {container = "Kazakhstan"}, -- 1,600,000 (Agglomeration) ["Shymkent"] = {container = "Kazakhstan"}, -- 1,370,000 (Agglomeration) ["Kuwait City"] = {container = "Kuwait"}, -- 5,050,000 (Agglomeration) ["Bishkek"] = {container = "Kyrgyzstan"}, -- 1,540,000 (Agglomeration) ["Beirut"] = {container = "Lebanon"}, -- 1,930,000 (unindicated; population of low reliability) -- Kuala Lumpur is a federal capital city, not in any state ["Kuala Lumpur"] = {container = "Malaysia"}, -- 9,550,000 (Agglomeration) -- there are various George Towns and Georgetowns ["George Town, Malaysia"] = {container = {key = "Penang, Malaysia", placetype = "state"}, wp = "%l, %c"}, -- 2,075,000 (Agglomeration) ["George Town"] = {alias_of = "George Town, Malaysia"}, ["Ulaanbaatar"] = {container = "Mông Cổ"}, -- 1,610,000 (City) ["Ulan Bator"] = {alias_of = "Ulaanbaatar", display = true}, ["Yangon"] = {container = "Myanmar"}, -- 5,650,000 (Municipality (urban population)) ["Rangoon"] = {alias_of = "Yangon", display = true}, ["Mandalay"] = {container = "Myanmar"}, -- 1,600,000 (Municipality (urban population)) ["Kathmandu"] = {container = "Nepal"}, -- 3,175,000 (Agglomeration) -- Pyongyang is a directly governed city, not in any province ["Pyongyang"] = {container = "Cộng hòa Dân chủ Nhân dân Triều Tiên"}, -- 3,025,000 (Administrative Area (urban population)) ["Muscat"] = {container = "Oman"}, -- 1,620,000 (Agglomeration) ["Gaza"] = {container = "Palestine", wp = "Gaza City"}, -- 2,275,000 (unindicated) ["Gaza City"] = {alias_of = "Gaza"}, ["Doha"] = {container = "Qatar"}, -- 2,650,000 (Agglomeration) ["Colombo"] = {container = "Sri Lanka"}, -- 4,975,000 (unindicated) ["Damascus"] = {container = "Syria"}, -- 3,975,000 (unindicated; population of low reliability) ["Aleppo"] = {container = "Syria"}, -- 1,980,000 (unindicated; population of low reliability) ["Dushanbe"] = {container = "Tajikistan"}, -- 1,270,000 (City) ["Bangkok"] = {container = "Thái Lan"}, -- 21,800,000 (Agglomeration) -- Chiang Mai not in citypopulation.de, but 1,198,000 urban population in 2021 per Wikipedia -- [[w:List_of_municipalities_in_Thailand#Largest_cities_by_urban_population]] ["Chiang Mai"] = {container = {key = "Chiang Mai Province, Thailand", placetype = "province"}}, ["Chonburi"] = {container = {key = "Chonburi Province, Thailand", placetype = "province"}}, -- 1,570,000 (Agglomeration; including Pattaya) -- metro area population stats from https://www.statista.com/statistics/255483/biggest-cities-in-turkey/ as of 2021; -- second source is citypopulation.de reference date 2025-01-01. ["Istanbul"] = {placetype = {"thành phố", "province"}, divs = {"districts"}, container = "Thổ Nhĩ Kỳ"}, -- 15.2 million; 16,000,000 (Agglomeration) ["İstanbul"] = {alias_of = "Istanbul", display = true}, ["Ankara"] = {container = {key = "Ankara Province, Turkey", placetype = "province"}}, -- 5.15 million; 5,200,000 (Agglomeration) ["Izmir"] = {container = {key = "İzmir Province, Turkey", placetype = "province"}, wp = "İzmir"}, -- 2.95 million; 3,025,000 (Agglomeration) ["İzmir"] = {alias_of = "Izmir", display = true}, ["Bursa"] = {container = {key = "Bursa Province, Turkey", placetype = "province"}}, -- 2.02 million; 2,200,000 (Agglomeration) ["Adana"] = {container = {key = "Adana Province, Turkey", placetype = "province"}}, -- 1.77 million; 1,780,000 (Agglomeration) ["Gaziantep"] = {container = {key = "Gaziantep Province, Turkey", placetype = "province"}}, -- 1.71 million; 1,750,000 (Agglomeration) ["Antalya"] = {container = {key = "Antalya Province, Turkey", placetype = "province"}}, -- 1.3 million; 1,400,000 (Agglomeration) ["Konya"] = {container = {key = "Konya Province, Turkey", placetype = "province"}}, -- 1.35 million; 1,390,000 (Agglomeration) ["Diyarbakır"] = {container = {key = "Diyarbakır Province, Turkey", placetype = "province"}}, -- 1.07 million; 1,100,000 (Agglomeration) -- Diyarbakır is more common per Ngrams and Google Scholar, but Diyarbakir is the Kurdish form, so we should not -- display-canonicalize to the Turkish form Diyarbakır. ["Diyarbakir"] = {alias_of = "Diyarbakır"}, ["Mersin"] = {container = {key = "Mersin Province, Turkey", placetype = "province"}}, -- 1.03 million; 1,060,000 (Agglomeration) ["Ashgabat"] = {container = "Turkmenistan"}, -- 1,150,000 (Agglomeration) ["Dubai"] = {container = "United Arab Emirates"}, -- 6,050,000 (Agglomeration; including Sharjah) ["Abu Dhabi"] = {container = "United Arab Emirates"}, -- 1,850,000 (City) ["Sharjah"] = {container = "United Arab Emirates"}, -- 1,800,000 (Metro area 2022-2023 per Wikipedia; separate from Dubai) ["Tashkent"] = {container = "Uzbekistan"}, -- 3,850,000 (unindicated) ["Sanaa"] = {container = "Yemen"}, -- 3,275,000 (City; population of low reliability) ["Sana'a"] = {alias_of = "Sanaa", display = true}, ["Aden"] = {container = "Yemen"}, -- 1,079,060 (?; 2023 estimate from World Population Review per Wikipedia) ------------------ Europe or Europe-like (Caucasus etc.) --------------------- ["Yerevan"] = {container = "Armenia"}, -- 1,520,000 (Agglomeration) ["Vienna"] = {container = "Áo"}, -- 2,375,000 (Agglomeration) ["Minsk"] = {container = "Belarus"}, -- 2,100,000 (unindicated) ["Brussels"] = {container = "Bỉ"}, -- 2,800,000 (Consolidated Urban Area) ["Antwerp"] = {container = "Bỉ"}, -- 1,270,000 (Consolidated Urban Area) ["Sofia"] = {container = "Bulgaria"}, -- 1,260,000 (Agglomeration) ["Zagreb"] = {container = "Croatia"}, ["Prague"] = {container = "Czech Republic"}, -- 1,470,000 (Agglomeration) ["Brno"] = {container = "Czech Republic"}, -- 729,405 (metro area per Wikipedia as of 2024-01-01 Czech Statistical Office) ["Olomouc"] = {container = "Czech Republic"}, -- 102,293 (city; included only because someone went crazy creating Olomouc-related terms) ["Copenhagen"] = {container = "Đan Mạch"}, -- 1,800,000 (Consolidated Urban Area) ["Helsinki"] = {container = {key = "Uusimaa, Finland", placetype = "region"}}, -- 1,560,000 (Consolidated Urban Area) ["Tbilisi"] = {container = "Georgia"}, -- 1,430,000 (Agglomeration) ["Athens"] = {container = "Hy Lạp"}, ["Thessaloniki"] = {container = "Hy Lạp"}, ["Budapest"] = {container = "Hungary"}, -- FIXME, per Wikipedia "County Dublin" is now the "Dublin Region" ["Dublin"] = {container = {key = "County Dublin, Ireland", placetype = "county"}}, ["Riga"] = {container = "Latvia"}, ["Amsterdam"] = {container = {key = "North Holland, Netherlands", placetype = "province"}}, ["Rotterdam"] = {container = {key = "South Holland, Netherlands", placetype = "province"}}, ["The Hague"] = {container = {key = "South Holland, Netherlands", placetype = "province"}}, -- Christchurch (metro 546,600) and Wellington (metro 439,800) are too small to make it. ["Auckland"] = {container = {key = "Auckland, New Zealand", placetype = "region"}}, ["Oslo"] = {container = {key = "Oslo, Norway", placetype = "county"}}, ["Warsaw"] = {container = {key = "Masovian Voivodeship, Poland", placetype = "voivodeship"}}, ["Katowice"] = {container = {key = "Silesian Voivodeship, Poland", placetype = "voivodeship"}}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Krakow" without accent. ["Krakow"] = {container = {key = "Lesser Poland Voivodeship, Poland", placetype = "voivodeship"}, wp = "Kraków"}, ["Kraków"] = {alias_of = "Krakow", display = true}, ["Cracow"] = {alias_of = "Krakow", display = true}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirm "Gdańsk" and "Poznań" with accent. ["Gdańsk"] = {container = {key = "Pomeranian Voivodeship, Poland", placetype = "voivodeship"}}, ["Gdansk"] = {alias_of = "Gdańsk", display = true}, ["Poznań"] = {container = {key = "Greater Poland Voivodeship, Poland", placetype = "voivodeship"}}, ["Poznan"] = {alias_of = "Poznań", display = true}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Lodz" without accents. ["Lodz"] = {container = {key = "Lodz Voivodeship, Poland", placetype = "voivodeship"}, wp = "Łódź"}, ["Łódź"] = {alias_of = "Lodz", display = true}, ["Lisbon"] = {container = {key = "Lisbon District, Portugal", placetype = "district"}}, ["Porto"] = {container = {key = "Porto District, Portugal", placetype = "district"}}, ["Oporto"] = {alias_of = "Porto", display = true}, ["Bucharest"] = {container = "Romania"}, ["Belgrade"] = {container = "Serbia"}, ["Stockholm"] = {container = "Thụy Điển"}, ["Zurich"] = {container = "Switzerland"}, --- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Zurich" without umlaut. --- Even Wikipedia uses the form without umlaut. ["Zürich"] = {alias_of = "Zurich", display = true}, ["Kyiv"] = {container = "Ukraina"}, -- not in Kyiv Oblast -- Don't display-canonicalize Kiev -> Kyiv because in ancient contexts, Kiev is still more common. ["Kiev"] = {alias_of = "Kyiv"}, ["Kharkiv"] = {container = {key = "Kharkiv Oblast, Ukraine", placetype = "oblast"}}, ["Odessa"] = {container = {key = "Odesa Oblast, Ukraine", placetype = "oblast"}, wp = "Odesa"}, -- Don't display-canonicalize Odesa -> Odessa because it may be interpreted as a political statement. ["Odesa"] = {alias_of = "Odessa"}, ------------------ North America, South America --------------------- -- Primary figures from citypopulation.de retrieved on 2025-04-26 (reference date 2025-01-01); -- Wikipedia metropolitan figures from [[w:List of metropolitan areas in the Americas]] based on per-country data; -- Wikipedia city limits figures from [[w:List of largest cities in the Americas]]. ["Buenos Aires"] = {container = "Argentina"}, -- 16,800,000 (Consolidated Urban Area; 13,985,794 metropolitan area per Wikipedia) ["Córdoba, Argentina"] = {container = "Argentina", wp = "%l, %c"}, -- 1,810,000 (Consolidated Urban Area; 1,505,25 city limits per Wikipedia) -- to avoid confusion with Córdoba in Spain ["Córdoba"] = {alias_of = "Córdoba, Argentina"}, ["Cordoba"] = {alias_of = "Córdoba, Argentina", display = "Córdoba"}, ["Rosario"] = {container = "Argentina", wp = "%l, Santa Fe"}, -- 1,510,000 (Consolidated Urban Area; 1,348,725 metropolitan area per Wikipedia) ["Mendoza"] = {container = "Argentina", wp = "%l, %c"}, -- 1,180,000 (Consolidated Urban Area) ["San Miguel de Tucumán"] = {container = "Argentina"}, -- 1,110,000 (Consolidated Urban Area) ["Tucumán"] = {alias_of = "San Miguel de Tucumán"}, ["Tucuman"] = {alias_of = "San Miguel de Tucumán", display = "Tucumán"}, ["Santa Cruz de la Sierra"] = {container = "Bolivia"}, -- 1,960,000 (Consolidated Urban Area); 1,606,671 (city limits per Wikipedia) ["Santa Cruz"] = {alias_of = "Santa Cruz de la Sierra"}, ["La Paz"] = {container = "Bolivia"}, -- 1,870,000 (Consolidated Urban Area; composed of El Alto, now slightly larger, and La Paz) ["El Alto"] = {container = "Bolivia"}, ["Cochabamba"] = {container = "Bolivia"}, -- 1,280,000 (Consolidated Urban Area) ["Santiago"] = {container = "Chile"}, -- 8,400,000 (Consolidated Urban Area; 6,903,479 city limits? per Wikipedia) ["Valparaíso"] = {container = "Chile"}, -- 1,060,000 (Consolidated Urban Area) ["Valparaiso"] = {alias_of = "Valparaíso"}, -- 1,060,000 (Consolidated Urban Area) ["Bogotá"] = {container = "Colombia"}, -- 10,600,000 (Agglomeration; 12,772,828 metropolitan area per Wikipedia) ["Bogota"] = {alias_of = "Bogotá", display = true}, ["Medellín"] = {container = "Colombia"}, -- 4,350,000 (Agglomeration; 4,068,000 metropolitan area per Wikipedia) ["Medellin"] = {alias_of = "Medellín", display = true}, ["Cali"] = {container = "Colombia"}, -- 2,975,000 (Agglomeration; 2,837,000 metropolitan area per Wikipedia) ["Barranquilla"] = {container = "Colombia"}, -- 2,375,000 (Agglomeration; 1,341,160 city limits per Wikipedia) ["Bucaramanga"] = {container = "Colombia"}, -- 1,380,000 (Agglomeration) ["Cartagena, Colombia"] = {container = "Colombia", wp = "%l, %c"}, -- 1,250,000 (Agglomeration) -- to avoid confusion with Cartagena, Spain ["Cartagena"] = {alias_of = "Cartagena, Colombia"}, ["Cúcuta"] = {container = "Colombia"}, -- 1,130,000 (Agglomeration) ["Cucuta"] = {alias_of = "Cúcuta", display = true}, -- to avoid conflict with San Jose, California ["San José, Costa Rica"] = {container = "Costa Rica", wp = "%l, %c"}, -- 2,450,000 (Municipality (urban population); 3,160,000 metropolitan area per Wikipedia) ["San José"] = {alias_of = "San José, Costa Rica"}, ["San Jose"] = {alias_of = "San José, Costa Rica"}, -- display = "San José"; causes error due to San Jose alias for California city; FIXME ["Havana"] = {container = "Cuba"}, -- 2,150,000 (City; 2,137,847 city limits? per Wikipedia) ["Santo Domingo"] = {container = "Dominican Republic"}, -- 3,900,000 (Municipality (urban population); 4,274,651 ??? per Wikipedia) ["Guayaquil"] = {container = "Ecuador"}, -- 3,350,000 (Agglomeration; 3,092,000 metro area? per Wikipedia) ["Quito"] = {container = "Ecuador"}, -- 2,875,000 (Agglomeration; 2,889,703 metro area? per Wikipedia) ["San Salvador"] = {container = "El Salvador"}, -- 1,580,000 (Municipality (urban population)) ["Guatemala City"] = {container = "Guatemala"}, -- 3,375,000 (Municipality (urban population); 3,160,000 metro area? per Wikipedia) ["Port-au-Prince"] = {container = "Haiti"}, -- 3,050,000 (Agglomeration; population of low reliability; 2,915,000 metro area? per Wikipedia) ["San Pedro Sula"] = {container = "Honduras"}, -- 1,330,000 (Consolidated Urban Area) ["Tegucigalpa"] = {container = "Honduras"}, -- 1,220,000 (Urban Area) ["Managua"] = {container = "Nicaragua"}, -- 1,400,000 (Consolidated Urban Area) ["Panama City"] = {container = "Panama"}, -- 1,430,000 (Urban Area) ["Asunción"] = {container = "Paraguay"}, -- 2,350,000 (Municipality (urban population)) ["Lima"] = {container = "Peru"}, -- 12,000,000 (Agglomeration; 11,283,787 ??? per Wikipedia) ["Arequipa"] = {container = "Peru"}, -- 1,210,000 (Agglomeration) ["San Juan"] = {container = {key = "Puerto Rico", placetype = "commonwealth"}, wp = "%l, %c"}, -- 1,910,000 (Consolidated Urban Area) ["Montevideo"] = {container = "Uruguay"}, -- 1,810,000 (Agglomeration; 1,302,954 ??? per Wikipedia) ["Caracas"] = {container = "Venezuela"}, -- 3,850,000 (Consolidated Urban Area; 5,243,301 ??? per Wikipedia) ["Maracaibo"] = {container = "Venezuela"}, -- 2,825,000 (Consolidated Urban Area; 5,278,448 ??? per Wikipedia) -- to avoid confusion with Valencia (city and autonomous community of Spain) ["Valencia, Venezuela"] = {container = "Venezuela", wp = "%l, %c"}, -- 2,100,000 (Consolidated Urban Area) ["Valencia"] = {alias_of = "Valencia, Venezuela"}, ["Maracay"] = {container = "Venezuela"}, -- 1,480,000 (Consolidated Urban Area) ["Barquisimeto"] = {container = "Venezuela"}, -- 1,360,000 (Consolidated Urban Area) } export.misc_cities_group = { canonicalize_key_container = make_canonicalize_key_container(nil, "quốc gia"), default_placetype = "thành phố", data = export.misc_cities, } --[==[ var: List of all known locations, in groups. The first group lists continents and continental regions, followed by three groups listing top-level locations: countries, "country-like entities" (de-facto/unrecognized/etc. countries and dependent territories) and former polities (countries, empires, etc.). After that come first-level subpolities (administrative divisions) of several, mostly large, countries, followed by groups of cities. China and the United Kingdom include second-level subpolities (in the case of China, only the largest ones as the full list runs in the hundreds). ]==] export.locations = { export.continents_group, export.countries_group, export.country_like_entities_group, export.former_countries_group, export.australia_group, export.austria_group, export.bangladesh_group, export.brazil_group, export.bulgaria_group, export.canada_group, export.china_group, export.china_prefecture_level_cities_group, export.china_prefecture_level_cities_group_2, export.egypt_group, export.finland_group, export.france_group, export.france_departments_group, export.germany_group, export.greece_group, export.india_group, export.indonesia_group, export.iran_group, export.ireland_group, export.italy_group, export.japan_group, export.laos_group, export.lebanon_group, export.malaysia_group, export.malta_group, export.mexico_group, export.moldova_group, export.morocco_group, export.netherlands_group, export.new_zealand_group, export.nigeria_group, export.north_korea_group, export.norway_group, export.pakistan_group, export.philippines_group, export.poland_group, export.portugal_group, export.romania_group, export.russia_group, export.saudi_arabia_group, export.south_africa_group, export.south_korea_group, export.spain_group, export.taiwan_group, export.thailand_group, export.turkey_group, export.ukraine_group, export.united_kingdom_group, export.united_states_group, export.england_group, export.northern_ireland_group, export.scotland_group, export.wales_group, export.vietnam_group, export.australia_cities_group, export.brazil_cities_group, export.canada_cities_group, export.france_cities_group, export.germany_cities_group, export.india_cities_group, export.indonesia_cities_group, export.italy_cities_group, export.japan_cities_group, export.mexico_cities_group, export.nigeria_cities_group, export.pakistan_cities_group, export.philippines_cities_group, export.russia_cities_group, export.saudi_arabia_cities_group, export.south_korea_cities_group, export.spain_cities_group, export.taiwan_cities_group, export.united_kingdom_cities_group, export.united_states_cities_group, export.new_york_boroughs_group, export.vietnam_cities_group, export.misc_cities_group, } return export bt3abpi203abwvezvrjjytenipnlsm9 𖼀𖽔𖾐 0 291674 2351589 2128228 2026-05-09T15:40:27Z Hiyuune 50834 2351589 wikitext text/x-wiki =={{langname|hmd}}== ==={{section|pron}}=== * {{IPA4|hmd|/pa³³/}} ==={{section|v}}=== {{head|hmd|Động từ|tr=bat}} # [[dàn|Dàn]] [[trải]], [[sắp xếp]]. 5sk10lp0j9bv4er45lzknm2hcazm2m3 Mô đun:ConvertNumeric 828 293532 2351595 2215697 2026-05-09T15:45:57Z Hiyuune 50834 2351595 Scribunto text/plain local export = {} -- functions that can be called from another module -- Module for converting between different representations of numbers. -- For unit tests see: [[Module:ConvertNumeric/testcases]] -- When editing, preview with: Module:ConvertNumeric/testcases/documentation export.ones_position = { [0] = 'zero', [1] = 'một', [2] = 'two', [3] = 'three', [4] = 'four', [5] = 'five', [6] = 'six', [7] = 'seven', [8] = 'eight', [9] = 'nine', [10] = 'ten', [11] = 'eleven', [12] = 'twelve', [13] = 'thirteen', [14] = 'fourteen', [15] = 'fifteen', [16] = 'sixteen', [17] = 'seventeen', [18] = 'eighteen', [19] = 'nineteen' } local ones_position_vi = { [0] = 'không', [1] = 'một', [2] = 'hai', [3] = 'ba', [4] = 'bốn', [5] = 'năm', [6] = 'sáu', [7] = 'bảy', [8] = 'tám', [9] = 'chín', [10] = 'mười', [11] = 'mười một', [12] = 'mười hai', [13] = 'mười ba', [14] = 'mười bốn', [15] = 'mười lăm', [16] = 'mười sáu', [17] = 'mười bảy', [18] = 'mười tám', [19] = 'mười chín' } export.ones_position_ord = { [0] = 'zeroth', [1] = 'first', [2] = 'second', [3] = 'third', [4] = 'fourth', [5] = 'fifth', [6] = 'sixth', [7] = 'seventh', [8] = 'eighth', [9] = 'ninth', [10] = 'tenth', [11] = 'eleventh', [12] = 'twelfth', [13] = 'thirteenth', [14] = 'fourteenth', [15] = 'fifteenth', [16] = 'sixteenth', [17] = 'seventeenth', [18] = 'eighteenth', [19] = 'nineteenth' } local ones_position_ord_vi = { [0] = 'không', [1] = 'nhất', [2] = 'hai', -- nhì [3] = 'ba', [4] = 'tư', [5] = 'năm', [6] = 'sáu', [7] = 'bảy', [8] = 'tám', [9] = 'chín', [10] = 'mười', [11] = 'mười một', [12] = 'mười hai', [13] = 'mười ba', [14] = 'mười bốn', [15] = 'mười lăm', [16] = 'mười sáu', [17] = 'mười bảy', [18] = 'mười tám', [19] = 'mười chín' } export.ones_position_plural = { [0] = 'zeros', [1] = 'ones', [2] = 'twos', [3] = 'threes', [4] = 'fours', [5] = 'fives', [6] = 'sixes', [7] = 'sevens', [8] = 'eights', [9] = 'nines', [10] = 'tens', [11] = 'elevens', [12] = 'twelves', [13] = 'thirteens', [14] = 'fourteens', [15] = 'fifteens', [16] = 'sixteens', [17] = 'seventeens', [18] = 'eighteens', [19] = 'nineteens' } export.tens_position = { [2] = 'twenty', [3] = 'thirty', [4] = 'forty', [5] = 'fifty', [6] = 'sixty', [7] = 'seventy', [8] = 'eighty', [9] = 'ninety' } local tens_position_vi = { [2] = 'hai mươi', [3] = 'ba mươi', [4] = 'bốn mươi', [5] = 'năm mươi', [6] = 'sáu mươi', [7] = 'bảy mươi', [8] = 'tám mươi', [9] = 'chín mươi' } export.tens_position_ord = { [2] = 'twentieth', [3] = 'thirtieth', [4] = 'fortieth', [5] = 'fiftieth', [6] = 'sixtieth', [7] = 'seventieth', [8] = 'eightieth', [9] = 'ninetieth' } local tens_position_ord_vi = { [2] = 'hai mươi', [3] = 'ba mươi', [4] = 'bốn mươi', [5] = 'năm mươi', [6] = 'sáu mươi', [7] = 'bảy mươi', [8] = 'tám mươi', [9] = 'chín mươi' } export.tens_position_plural = { [2] = 'twenties', [3] = 'thirties', [4] = 'forties', [5] = 'fifties', [6] = 'sixties', [7] = 'seventies', [8] = 'eighties', [9] = 'nineties' } export.groups = { [1] = 'thousand', [2] = 'million', [3] = 'billion', [4] = 'trillion', [5] = 'quadrillion', [6] = 'quintillion', [7] = 'sextillion', [8] = 'septillion', [9] = 'octillion', [10] = 'nonillion', [11] = 'decillion', [12] = 'undecillion', [13] = 'duodecillion', [14] = 'tredecillion', [15] = 'quattuordecillion', [16] = 'quindecillion', [17] = 'sexdecillion', [18] = 'septendecillion', [19] = 'octodecillion', [20] = 'novemdecillion', [21] = 'vigintillion', [22] = 'unvigintillion', [23] = 'duovigintillion', [24] = 'tresvigintillion', [25] = 'quattuorvigintillion', [26] = 'quinquavigintillion', [27] = 'sesvigintillion', [28] = 'septemvigintillion', [29] = 'octovigintillion', [30] = 'novemvigintillion', [31] = 'trigintillion', [32] = 'untrigintillion', [33] = 'duotrigintillion', [34] = 'trestrigintillion', [35] = 'quattuortrigintillion', [36] = 'quinquatrigintillion', [37] = 'sestrigintillion', [38] = 'septentrigintillion', [39] = 'octotrigintillion', [40] = 'noventrigintillion', [41] = 'quadragintillion', [51] = 'quinquagintillion', [61] = 'sexagintillion', [71] = 'septuagintillion', [81] = 'octogintillion', [91] = 'nonagintillion', [101] = 'centillion', [102] = 'uncentillion', [103] = 'duocentillion', [104] = 'trescentillion', [111] = 'decicentillion', [112] = 'undecicentillion', [121] = 'viginticentillion', [122] = 'unviginticentillion', [131] = 'trigintacentillion', [141] = 'quadragintacentillion', [151] = 'quinquagintacentillion', [161] = 'sexagintacentillion', [171] = 'septuagintacentillion', [181] = 'octogintacentillion', [191] = 'nonagintacentillion', [201] = 'ducentillion', [301] = 'trecentillion', [401] = 'quadringentillion', [501] = 'quingentillion', [601] = 'sescentillion', [701] = 'septingentillion', [801] = 'octingentillion', [901] = 'nongentillion', [1001] = 'millinillion', } local groups_vi = { [1] = 'ngàn', -- nghìn [2] = 'triệu', [3] = 'tỷ', -- tỉ [4] = 'ngàn tỷ', [5] = 'triệu tỷ', [6] = 'tỷ tỷ', [7] = 'ngàn tỷ tỷ', [8] = 'triệu tỷ tỷ', [9] = 'tỷ tỷ tỷ', [10] = 'ngàn tỷ tỷ tỷ', [11] = 'triệu tỷ tỷ tỷ', [12] = 'tỷ tỷ tỷ tỷ', [13] = 'ngàn tỷ tỷ tỷ tỷ', [14] = 'triệu tỷ tỷ tỷ tỷ', } export.roman_numerals = { I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000 } -- Converts a given valid roman numeral (and some invalid roman numerals) to a number. Returns -1, errorstring on error function export.roman_to_numeral(roman) if type(roman) ~= "string" then return -1, "roman numeral not a string" end local rev = roman:reverse() local raising = true local last = 0 local result = 0 for i = 1, #rev do local c = rev:sub(i, i) local next = export.roman_numerals[c] if next == nil then return -1, "roman numeral contains illegal character " .. c end if next > last then result = result + next raising = true elseif next < last then result = result - next raising = false elseif raising then result = result + next else result = result - next end last = next end return result end -- Converts a given integer between 0 and 100 to English text (e.g. 47 -> forty-seven) local function numeral_to_english_less_100(num, ordinal, plural, zero) local terminal_ones, terminal_tens if ordinal then terminal_ones = export.ones_position_ord terminal_tens = export.tens_position_ord elseif plural then terminal_ones = export.ones_position_plural terminal_tens = export.tens_position_plural else terminal_ones = export.ones_position terminal_tens = export.tens_position end if num == 0 and zero ~= nil then return zero elseif num < 20 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_tens[num / 10] else return export.tens_position[math.floor(num / 10)] .. '-' .. terminal_ones[num % 10] end end local function numeral_to_vietnamese_less_100(num, ordinal, plural, zero) -- TODO: Chục local terminal_ones if ordinal then terminal_ones = ones_position_ord_vi else terminal_ones = ones_position_vi end if num == 0 and zero ~= nil then return zero elseif num <= 10 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_ones[num / 10] .. ' mươi' else local ten = math.floor(num / 10) local terminal_one = terminal_ones[num % 10] local terminal_ten = ones_position_vi[ten] .. ' mươi' if ten == 1 then terminal_ten = terminal_ones[10] elseif num % 10 == 1 then terminal_one = "mốt" end if num % 10 == 5 then terminal_one = "lăm" end return terminal_ten .. ' ' .. terminal_one end end local function standard_prefix(ordinal, plural) if ordinal then return 'thứ' end if plural then return '' end return '' end -- Converts a given integer (in string form) between 0 and 1000 to English text (e.g. 47 -> forty-seven) local function numeral_to_english_less_1000(num, use_and, ordinal, plural, zero) num = tonumber(num) if num < 100 then return numeral_to_english_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return export.ones_position[num/100] .. ' hundred' .. standard_suffix(ordinal, plural) else return export.ones_position[math.floor(num/100)] .. ' hundred ' .. (use_and and 'and ' or '') .. numeral_to_english_less_100(num % 100, ordinal, plural, zero) end end local function numeral_to_vietnamese_less_1000(num, use_and, ordinal, plural, zero, half) num = tonumber(num) if num < 100 then return numeral_to_vietnamese_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return ones_position_vi[num/100] .. ' trăm' elseif half and num % 100 == 50 then return ones_position_vi[math.floor(num/100)] .. ' trăm rưỡi' elseif num % 100 <= 10 then local terminal_ones if ordinal then terminal_ones = ones_position_ord_vi else terminal_ones = ones_position_vi end return ones_position_vi[math.floor(num/100)] .. ' trăm lẻ ' .. terminal_ones[num % 100] -- linh else return ones_position_vi[math.floor(num/100)] .. ' trăm ' .. numeral_to_vietnamese_less_100(num % 100, ordinal, plural, zero) end end -- Converts a number expressed as a string in scientific notation to a string in standard decimal notation -- e.g. 1.23E5 -> 123000, 1.23E-5 = .0000123. Conversion is exact, no rounding is performed. local function scientific_notation_to_decimal(num) local exponent, subs = num:gsub("^%-?%d*%.?%d*%-?[Ee]([+%-]?%d+)$", "%1") if subs == 0 then return num end -- Input not in scientific notation, just return unmodified exponent = tonumber(exponent) local negative = num:find("^%-") local _, decimal_pos = num:find("%.") -- Mantissa will consist of all decimal digits with no decimal point local mantissa = num:gsub("^%-?(%d*)%.?(%d*)%-?[Ee][+%-]?%d+$", "%1%2") if negative and decimal_pos then decimal_pos = decimal_pos - 1 end if not decimal_pos then decimal_pos = #mantissa + 1 end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end -- Shift decimal point right for exponent > 0 while exponent > 0 do decimal_pos = decimal_pos + 1 exponent = exponent - 1 if decimal_pos > #mantissa + 1 then mantissa = mantissa .. '0' end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end end -- Shift decimal point left for exponent < 0 while exponent < 0 do if decimal_pos == 1 then mantissa = '0' .. mantissa else decimal_pos = decimal_pos - 1 end exponent = exponent + 1 end -- Insert decimal point in correct position and return return (negative and '-' or '') .. mantissa:sub(1, decimal_pos - 1) .. '.' .. mantissa:sub(decimal_pos) end -- Rounds a number to the nearest integer (NOT USED) local function round_num(x) if x%1 >= 0.5 then return math.ceil(x) else return math.floor(x) end end -- Rounds a number to the nearest two-word number (round = up, down, or "on" for round to nearest) -- Numbers with two digits before the decimal will be rounded to an integer as specified by round. -- Larger numbers will be rounded to a number with only one nonzero digit in front and all other digits zero. -- Negative sign is preserved and does not count towards word limit. local function round_for_english(num, round) -- If an integer with at most two digits, just return if num:find("^%-?%d?%d%.?$") then return num end local negative = num:find("^%-") if negative then -- We're rounding magnitude so flip it if round == 'up' then round = 'down' elseif round == 'down' then round = 'up' end end -- If at most two digits before decimal, round to integer and return local _, _, small_int, trailing_digits, round_digit = num:find("^%-?(%d?%d?)%.((%d)%d*)$") if small_int then if small_int == '' then small_int = '0' end if (round == 'up' and trailing_digits:find('[1-9]')) or (round == 'on' and tonumber(round_digit) >= 5) then small_int = tostring(tonumber(small_int) + 1) end return (negative and '-' or '') .. small_int end -- When rounding up, any number with > 1 nonzero digit will round up (e.g. 1000000.001 rounds up to 2000000) local nonzero_digits = 0 for digit in num:gmatch("[1-9]") do nonzero_digits = nonzero_digits + 1 end num = num:gsub("%.%d*$", "") -- Remove decimal part -- Second digit used to determine which way to round lead digit local _, _, lead_digit, round_digit, round_digit_2, rest = num:find("^%-?(%d)(%d)(%d)(%d*)$") if tonumber(lead_digit .. round_digit) < 20 and (1 + #rest) % 3 == 0 then -- In English numbers < 20 are one word so put 2 digits in lead and round based on 3rd lead_digit = lead_digit .. round_digit round_digit = round_digit_2 else rest = round_digit_2 .. rest end if (round == 'up' and nonzero_digits > 1) or (round == 'on' and tonumber(round_digit) >= 5) then lead_digit = tostring(tonumber(lead_digit) + 1) end -- All digits but lead digit will turn to zero rest = rest:gsub("%d", "0") return (negative and '-' or '') .. lead_digit .. '0' .. rest end local denominators = { [2] = { 'half', plural = 'halves' }, [3] = { 'third' }, [4] = { 'quarter', us = 'fourth' }, [5] = { 'fifth' }, [6] = { 'sixth' }, [8] = { 'eighth' }, [9] = { 'ninth' }, [10] = { 'tenth' }, [16] = { 'sixteenth' }, } -- Return status, fraction where: -- status is a string: -- "finished" if there is a fraction with no whole number; -- "ok" if fraction is empty or valid; -- "unsupported" if bad fraction; -- fraction is a string giving (numerator / denominator) as English text, or is "". -- Only unsigned fractions with a very limited range of values are supported, -- except that if whole is empty, the numerator can use "-" to indicate negative. -- whole (string or nil): nil or "" if no number before the fraction -- numerator (string or nil): numerator, if any (default = 1 if a denominator is given) -- denominator (string or nil): denominator, if any -- sp_us (boolean): true if sp=us -- negative_word (string): word to use for negative sign, if whole is empty -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" local function fraction_to_english(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) local dendata = denominators[denominator] if not (dendata and 1 <= numerator and numerator <= 99) then return 'unsupported', '' end local numstr, denstr local sep = '-' if numerator == 1 then denstr = sp_us and dendata.us or dendata[1] if finished or use_one then numstr = 'một' elseif denstr:match('^[aeiou]') then numstr = '' sep = ' ' else numstr = '' sep = ' ' end else numstr = numeral_to_english_less_100(numerator) denstr = dendata.plural if not denstr then denstr = (sp_us and dendata.us or dendata[1]) .. 's' end end if finished then return 'finished', sign .. numstr .. sep .. denstr end return 'ok', ' và ' .. numstr .. sep .. denstr end return 'ok', '' end local function fraction_to_vietnamese(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) if numerator > 0 and numerator * 2 == denominator then return 'ok', ' rưỡi' end if not (1 <= numerator and numerator <= 999 and denominator <= 999) then return 'unsupported', '' end local numstr = numeral_to_vietnamese_less_1000(numerator) local denstr = numeral_to_vietnamese_less_1000(denominator, false, true) denstr = denstr:gsub("^một ", "") if finished then return 'finished', sign .. numstr .. ' phần ' .. denstr end return 'ok', ' ' .. numstr .. ' phần ' .. denstr end return 'ok', '' end -- Takes a decimal number and converts it to English text. -- Return nil if a fraction cannot be converted (only some numbers are supported for fractions). -- num (string or nil): the number to convert. -- Can be an arbitrarily large decimal, such as "-123456789123456789.345", and -- can use scientific notation (e.g. "1.23E5"). -- May fail for very large numbers not listed in "groups" such as "1E4000". -- num is nil if there is no whole number before a fraction. -- numerator (string or nil): numerator of fraction (nil if no fraction) -- denominator (string or nil): denominator of fraction (nil if no fraction) -- capitalize (boolean): whether to capitalize the result (e.g. 'One' instead of 'one') -- use_and (boolean): whether to use the word 'and' between tens/ones place and higher places -- hyphenate (boolean): whether to hyphenate all words in the result, useful for use as an adjective -- ordinal (boolean): whether to produce an ordinal (e.g. 'first' instead of 'one') -- plural (boolean): whether to pluralize the resulting number -- links: nil: do not add any links; 'on': link "billion" and larger to Orders of magnitude article; -- any other text: list of numbers to link (e.g. "billion,quadrillion") -- negative_word: word to use for negative sign (typically 'negative' or 'minus'; nil to use default) -- round: nil or '': no rounding; 'on': round to nearest two-word number; 'up'/'down': round up/down to two-word number -- zero: word to use for value '0' (nil to use default) -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" function export.spell_number(num, numerator, denominator, capitalize, use_and, hyphenate, ordinal, plural, links, negative_word, round, zero, use_one) if type(num) == "number" then num = tostring(num) end if not negative_word then if use_and then -- TODO Should 'minus' be used when do not have sp=us? -- If so, need to update testcases, and need to fix "minus zero". -- negative_word = 'minus' negative_word = 'negative' else negative_word = 'negative' end end local status, fraction_text = fraction_to_english(num, numerator, denominator, not use_and, negative_word, use_one) if status == 'unsupported' then return nil end if status == 'finished' then -- Input is a fraction with no whole number. -- Hack to avoid executing stuff that depends on num being a number. local s = fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end num = scientific_notation_to_decimal(num) if round and round ~= '' then if round ~= 'on' and round ~= 'up' and round ~= 'down' then error("Invalid rounding mode") end num = round_for_english(num, round) end -- Separate into negative sign, num (digits before decimal), decimal_places (digits after decimal) local MINUS = '−' -- Unicode U+2212 MINUS SIGN (may be in values from [[Module:Convert]]) if num:sub(1, #MINUS) == MINUS then num = '-' .. num:sub(#MINUS + 1) -- replace MINUS with '-' elseif num:sub(1, 1) == '+' then num = num:sub(2) -- ignore any '+' end local negative = num:find("^%-") local decimal_places, subs = num:gsub("^%-?%d*%.(%d+)$", "%1") if subs == 0 then decimal_places = nil end num, subs = num:gsub("^%-?(%d*)%.?%d*$", "%1") if num == '' and decimal_places then num = '0' end if subs == 0 or num == '' then error("Invalid decimal numeral") end -- For each group of 3 digits except the last one, print with appropriate group name (e.g. million) local s = '' while #num > 3 do if s ~= '' then s = s .. ' ' end local group_num = math.floor((#num - 1) / 3) local group = export.groups[group_num] local group_digits = #num - group_num*3 s = s .. numeral_to_vietnamese_less_1000(num:sub(1, group_digits), false, false, false, zero) .. ' ' if links and (((links == 'on' and group_num >= 3) or links:find(group)) and group_num <= 13) then s = s .. '[[Orders_of_magnitude_(numbers)#10' .. group_num*3 .. '|' .. group .. ']]' else s = s .. group end num = num:sub(1 + group_digits) num = num:gsub("^0*", "") -- Trim leading zeros end -- Handle final three digits of integer part if s ~= '' and num ~= '' then if #num <= 2 and use_and then s = s .. ' and ' else s = s .. ' ' end end if s == '' or num ~= '' then s = s .. numeral_to_vietnamese_less_1000(num, use_and, ordinal, plural, zero) elseif ordinal or plural then -- Round numbers like "one million" take standard suffixes for ordinal/plural s = s .. standard_suffix(ordinal, plural) end -- For decimal places (if any) output "point" followed by spelling out digit by digit if decimal_places then s = s .. ' point' for i = 1, #decimal_places do s = s .. ' ' .. export.ones_position[tonumber(decimal_places:sub(i,i))] end end s = s:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace if ordinal and plural then s = s .. 's' end -- s suffix works for all ordinals if negative and s ~= zero then s = negative_word .. ' ' .. s end s = s:gsub("negative zero", "zero") s = s .. fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end -- Template-callable equivalent of export.spell_number(). function export.numeral_to_vietnamese(frame) local args = frame.args local num = args[1] num = num:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace num = num:gsub(",", "") -- Remove commas num = num:gsub("^<span[^<>]*></span>", "") -- Generated by Template:age if num ~= '' then -- a fraction may have an empty whole number if not num:find("^%-?%d*%.?%d*%-?[Ee]?[+%-]?%d*$") then -- Input not in a valid format, try to pass it through #expr to see -- if that produces a number (e.g. "3 + 5" will become "8"). num = frame:preprocess('{{#expr: ' .. num .. '}}') end end -- Pass args from frame to helper function return export.spell_number( num, args['numerator'], args['denominator'], args['case'] == 'U' or args['case'] == 'u', args['sp'] ~= 'us', args['adj'] == 'on', args['ord'] == 'on', args['pl'] == 'on', args['lk'], args['negative'], args['round'], args['zero'], args['one'] == 'one' -- experiment: using '|one=one' makes fraction 2+1/2 give "two and one-half" instead of "two and a half" ) or '' end ---- recursive function for export.decToHex local function decToHexDigit(dec) local dig = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local div = math.floor(dec/16) local mod = dec-(16*div) if div >= 1 then return decToHexDigit(div)..dig[mod+1] else return dig[mod+1] end end -- I think this is supposed to be done with a tail call but first I want something that works at all ---- finds all the decimal numbers in the input text and hexes each of them function export.decToHex(frame) local args=frame.args local parent=frame.getParent(frame) local pargs={} if parent then pargs=parent.args end local text=args[1] or pargs[1] or "" local minlength=args.minlength or pargs.minlength or 1 minlength=tonumber(minlength) local prowl=mw.ustring.gmatch(text,"(.-)(%d+)") local output="" repeat local chaff,dec=prowl() if not(dec) then break end local hex=decToHexDigit(dec) while (mw.ustring.len(hex)<minlength) do hex="0"..hex end output=output..chaff..hex until false local chaff=mw.ustring.match(text,"(%D+)$") or "" return output..chaff end return export kqt04vvwxr2ez907t60ton1psx5vkkx 2351630 2351595 2026-05-09T16:05:53Z Higashizakura 36666 Đã lùi lại sửa đổi của [[Special:Contributions/Hiyuune|Hiyuune]] ([[User talk:Hiyuune|thảo luận]]) quay về phiên bản cuối của [[User:TheHighFighter2|TheHighFighter2]] 2215697 Scribunto text/plain local export = {} -- functions that can be called from another module -- Module for converting between different representations of numbers. -- For unit tests see: [[Module:ConvertNumeric/testcases]] -- When editing, preview with: Module:ConvertNumeric/testcases/documentation export.ones_position = { [0] = 'zero', [1] = 'one', [2] = 'two', [3] = 'three', [4] = 'four', [5] = 'five', [6] = 'six', [7] = 'seven', [8] = 'eight', [9] = 'nine', [10] = 'ten', [11] = 'eleven', [12] = 'twelve', [13] = 'thirteen', [14] = 'fourteen', [15] = 'fifteen', [16] = 'sixteen', [17] = 'seventeen', [18] = 'eighteen', [19] = 'nineteen' } local ones_position_vi = { [0] = 'không', [1] = 'một', [2] = 'hai', [3] = 'ba', [4] = 'bốn', [5] = 'năm', [6] = 'sáu', [7] = 'bảy', [8] = 'tám', [9] = 'chín', [10] = 'mười', [11] = 'mười một', [12] = 'mười hai', [13] = 'mười ba', [14] = 'mười bốn', [15] = 'mười lăm', [16] = 'mười sáu', [17] = 'mười bảy', [18] = 'mười tám', [19] = 'mười chín' } export.ones_position_ord = { [0] = 'zeroth', [1] = 'first', [2] = 'second', [3] = 'third', [4] = 'fourth', [5] = 'fifth', [6] = 'sixth', [7] = 'seventh', [8] = 'eighth', [9] = 'ninth', [10] = 'tenth', [11] = 'eleventh', [12] = 'twelfth', [13] = 'thirteenth', [14] = 'fourteenth', [15] = 'fifteenth', [16] = 'sixteenth', [17] = 'seventeenth', [18] = 'eighteenth', [19] = 'nineteenth' } local ones_position_ord_vi = { [0] = 'không', [1] = 'nhất', [2] = 'hai', -- nhì [3] = 'ba', [4] = 'tư', [5] = 'năm', [6] = 'sáu', [7] = 'bảy', [8] = 'tám', [9] = 'chín', [10] = 'mười', [11] = 'mười một', [12] = 'mười hai', [13] = 'mười ba', [14] = 'mười bốn', [15] = 'mười lăm', [16] = 'mười sáu', [17] = 'mười bảy', [18] = 'mười tám', [19] = 'mười chín' } export.ones_position_plural = { [0] = 'zeros', [1] = 'ones', [2] = 'twos', [3] = 'threes', [4] = 'fours', [5] = 'fives', [6] = 'sixes', [7] = 'sevens', [8] = 'eights', [9] = 'nines', [10] = 'tens', [11] = 'elevens', [12] = 'twelves', [13] = 'thirteens', [14] = 'fourteens', [15] = 'fifteens', [16] = 'sixteens', [17] = 'seventeens', [18] = 'eighteens', [19] = 'nineteens' } export.tens_position = { [2] = 'twenty', [3] = 'thirty', [4] = 'forty', [5] = 'fifty', [6] = 'sixty', [7] = 'seventy', [8] = 'eighty', [9] = 'ninety' } local tens_position_vi = { [2] = 'hai mươi', [3] = 'ba mươi', [4] = 'bốn mươi', [5] = 'năm mươi', [6] = 'sáu mươi', [7] = 'bảy mươi', [8] = 'tám mươi', [9] = 'chín mươi' } export.tens_position_ord = { [2] = 'twentieth', [3] = 'thirtieth', [4] = 'fortieth', [5] = 'fiftieth', [6] = 'sixtieth', [7] = 'seventieth', [8] = 'eightieth', [9] = 'ninetieth' } local tens_position_ord_vi = { [2] = 'hai mươi', [3] = 'ba mươi', [4] = 'bốn mươi', [5] = 'năm mươi', [6] = 'sáu mươi', [7] = 'bảy mươi', [8] = 'tám mươi', [9] = 'chín mươi' } export.tens_position_plural = { [2] = 'twenties', [3] = 'thirties', [4] = 'forties', [5] = 'fifties', [6] = 'sixties', [7] = 'seventies', [8] = 'eighties', [9] = 'nineties' } export.groups = { [1] = 'thousand', [2] = 'million', [3] = 'billion', [4] = 'trillion', [5] = 'quadrillion', [6] = 'quintillion', [7] = 'sextillion', [8] = 'septillion', [9] = 'octillion', [10] = 'nonillion', [11] = 'decillion', [12] = 'undecillion', [13] = 'duodecillion', [14] = 'tredecillion', [15] = 'quattuordecillion', [16] = 'quindecillion', [17] = 'sexdecillion', [18] = 'septendecillion', [19] = 'octodecillion', [20] = 'novemdecillion', [21] = 'vigintillion', [22] = 'unvigintillion', [23] = 'duovigintillion', [24] = 'tresvigintillion', [25] = 'quattuorvigintillion', [26] = 'quinquavigintillion', [27] = 'sesvigintillion', [28] = 'septemvigintillion', [29] = 'octovigintillion', [30] = 'novemvigintillion', [31] = 'trigintillion', [32] = 'untrigintillion', [33] = 'duotrigintillion', [34] = 'trestrigintillion', [35] = 'quattuortrigintillion', [36] = 'quinquatrigintillion', [37] = 'sestrigintillion', [38] = 'septentrigintillion', [39] = 'octotrigintillion', [40] = 'noventrigintillion', [41] = 'quadragintillion', [51] = 'quinquagintillion', [61] = 'sexagintillion', [71] = 'septuagintillion', [81] = 'octogintillion', [91] = 'nonagintillion', [101] = 'centillion', [102] = 'uncentillion', [103] = 'duocentillion', [104] = 'trescentillion', [111] = 'decicentillion', [112] = 'undecicentillion', [121] = 'viginticentillion', [122] = 'unviginticentillion', [131] = 'trigintacentillion', [141] = 'quadragintacentillion', [151] = 'quinquagintacentillion', [161] = 'sexagintacentillion', [171] = 'septuagintacentillion', [181] = 'octogintacentillion', [191] = 'nonagintacentillion', [201] = 'ducentillion', [301] = 'trecentillion', [401] = 'quadringentillion', [501] = 'quingentillion', [601] = 'sescentillion', [701] = 'septingentillion', [801] = 'octingentillion', [901] = 'nongentillion', [1001] = 'millinillion', } local groups_vi = { [1] = 'ngàn', -- nghìn [2] = 'triệu', [3] = 'tỷ', -- tỉ [4] = 'ngàn tỷ', [5] = 'triệu tỷ', [6] = 'tỷ tỷ', [7] = 'ngàn tỷ tỷ', [8] = 'triệu tỷ tỷ', [9] = 'tỷ tỷ tỷ', [10] = 'ngàn tỷ tỷ tỷ', [11] = 'triệu tỷ tỷ tỷ', [12] = 'tỷ tỷ tỷ tỷ', [13] = 'ngàn tỷ tỷ tỷ tỷ', [14] = 'triệu tỷ tỷ tỷ tỷ', } export.roman_numerals = { I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000 } -- Converts a given valid roman numeral (and some invalid roman numerals) to a number. Returns -1, errorstring on error function export.roman_to_numeral(roman) if type(roman) ~= "string" then return -1, "roman numeral not a string" end local rev = roman:reverse() local raising = true local last = 0 local result = 0 for i = 1, #rev do local c = rev:sub(i, i) local next = export.roman_numerals[c] if next == nil then return -1, "roman numeral contains illegal character " .. c end if next > last then result = result + next raising = true elseif next < last then result = result - next raising = false elseif raising then result = result + next else result = result - next end last = next end return result end -- Converts a given integer between 0 and 100 to English text (e.g. 47 -> forty-seven) local function numeral_to_english_less_100(num, ordinal, plural, zero) local terminal_ones, terminal_tens if ordinal then terminal_ones = export.ones_position_ord terminal_tens = export.tens_position_ord elseif plural then terminal_ones = export.ones_position_plural terminal_tens = export.tens_position_plural else terminal_ones = export.ones_position terminal_tens = export.tens_position end if num == 0 and zero ~= nil then return zero elseif num < 20 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_tens[num / 10] else return export.tens_position[math.floor(num / 10)] .. '-' .. terminal_ones[num % 10] end end local function numeral_to_vietnamese_less_100(num, ordinal, plural, zero) -- TODO: Chục local terminal_ones if ordinal then terminal_ones = ones_position_ord_vi else terminal_ones = ones_position_vi end if num == 0 and zero ~= nil then return zero elseif num <= 10 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_ones[num / 10] .. ' mươi' else local ten = math.floor(num / 10) local terminal_one = terminal_ones[num % 10] local terminal_ten = ones_position_vi[ten] .. ' mươi' if ten == 1 then terminal_ten = terminal_ones[10] elseif num % 10 == 1 then terminal_one = "mốt" end if num % 10 == 5 then terminal_one = "lăm" end return terminal_ten .. ' ' .. terminal_one end end local function standard_prefix(ordinal, plural) if ordinal then return 'thứ' end if plural then return '' end return '' end -- Converts a given integer (in string form) between 0 and 1000 to English text (e.g. 47 -> forty-seven) local function numeral_to_english_less_1000(num, use_and, ordinal, plural, zero) num = tonumber(num) if num < 100 then return numeral_to_english_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return export.ones_position[num/100] .. ' hundred' .. standard_suffix(ordinal, plural) else return export.ones_position[math.floor(num/100)] .. ' hundred ' .. (use_and and 'and ' or '') .. numeral_to_english_less_100(num % 100, ordinal, plural, zero) end end local function numeral_to_vietnamese_less_1000(num, use_and, ordinal, plural, zero, half) num = tonumber(num) if num < 100 then return numeral_to_vietnamese_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return ones_position_vi[num/100] .. ' trăm' elseif half and num % 100 == 50 then return ones_position_vi[math.floor(num/100)] .. ' trăm rưỡi' elseif num % 100 <= 10 then local terminal_ones if ordinal then terminal_ones = ones_position_ord_vi else terminal_ones = ones_position_vi end return ones_position_vi[math.floor(num/100)] .. ' trăm lẻ ' .. terminal_ones[num % 100] -- linh else return ones_position_vi[math.floor(num/100)] .. ' trăm ' .. numeral_to_vietnamese_less_100(num % 100, ordinal, plural, zero) end end -- Converts a number expressed as a string in scientific notation to a string in standard decimal notation -- e.g. 1.23E5 -> 123000, 1.23E-5 = .0000123. Conversion is exact, no rounding is performed. local function scientific_notation_to_decimal(num) local exponent, subs = num:gsub("^%-?%d*%.?%d*%-?[Ee]([+%-]?%d+)$", "%1") if subs == 0 then return num end -- Input not in scientific notation, just return unmodified exponent = tonumber(exponent) local negative = num:find("^%-") local _, decimal_pos = num:find("%.") -- Mantissa will consist of all decimal digits with no decimal point local mantissa = num:gsub("^%-?(%d*)%.?(%d*)%-?[Ee][+%-]?%d+$", "%1%2") if negative and decimal_pos then decimal_pos = decimal_pos - 1 end if not decimal_pos then decimal_pos = #mantissa + 1 end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end -- Shift decimal point right for exponent > 0 while exponent > 0 do decimal_pos = decimal_pos + 1 exponent = exponent - 1 if decimal_pos > #mantissa + 1 then mantissa = mantissa .. '0' end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end end -- Shift decimal point left for exponent < 0 while exponent < 0 do if decimal_pos == 1 then mantissa = '0' .. mantissa else decimal_pos = decimal_pos - 1 end exponent = exponent + 1 end -- Insert decimal point in correct position and return return (negative and '-' or '') .. mantissa:sub(1, decimal_pos - 1) .. '.' .. mantissa:sub(decimal_pos) end -- Rounds a number to the nearest integer (NOT USED) local function round_num(x) if x%1 >= 0.5 then return math.ceil(x) else return math.floor(x) end end -- Rounds a number to the nearest two-word number (round = up, down, or "on" for round to nearest) -- Numbers with two digits before the decimal will be rounded to an integer as specified by round. -- Larger numbers will be rounded to a number with only one nonzero digit in front and all other digits zero. -- Negative sign is preserved and does not count towards word limit. local function round_for_english(num, round) -- If an integer with at most two digits, just return if num:find("^%-?%d?%d%.?$") then return num end local negative = num:find("^%-") if negative then -- We're rounding magnitude so flip it if round == 'up' then round = 'down' elseif round == 'down' then round = 'up' end end -- If at most two digits before decimal, round to integer and return local _, _, small_int, trailing_digits, round_digit = num:find("^%-?(%d?%d?)%.((%d)%d*)$") if small_int then if small_int == '' then small_int = '0' end if (round == 'up' and trailing_digits:find('[1-9]')) or (round == 'on' and tonumber(round_digit) >= 5) then small_int = tostring(tonumber(small_int) + 1) end return (negative and '-' or '') .. small_int end -- When rounding up, any number with > 1 nonzero digit will round up (e.g. 1000000.001 rounds up to 2000000) local nonzero_digits = 0 for digit in num:gmatch("[1-9]") do nonzero_digits = nonzero_digits + 1 end num = num:gsub("%.%d*$", "") -- Remove decimal part -- Second digit used to determine which way to round lead digit local _, _, lead_digit, round_digit, round_digit_2, rest = num:find("^%-?(%d)(%d)(%d)(%d*)$") if tonumber(lead_digit .. round_digit) < 20 and (1 + #rest) % 3 == 0 then -- In English numbers < 20 are one word so put 2 digits in lead and round based on 3rd lead_digit = lead_digit .. round_digit round_digit = round_digit_2 else rest = round_digit_2 .. rest end if (round == 'up' and nonzero_digits > 1) or (round == 'on' and tonumber(round_digit) >= 5) then lead_digit = tostring(tonumber(lead_digit) + 1) end -- All digits but lead digit will turn to zero rest = rest:gsub("%d", "0") return (negative and '-' or '') .. lead_digit .. '0' .. rest end local denominators = { [2] = { 'half', plural = 'halves' }, [3] = { 'third' }, [4] = { 'quarter', us = 'fourth' }, [5] = { 'fifth' }, [6] = { 'sixth' }, [8] = { 'eighth' }, [9] = { 'ninth' }, [10] = { 'tenth' }, [16] = { 'sixteenth' }, } -- Return status, fraction where: -- status is a string: -- "finished" if there is a fraction with no whole number; -- "ok" if fraction is empty or valid; -- "unsupported" if bad fraction; -- fraction is a string giving (numerator / denominator) as English text, or is "". -- Only unsigned fractions with a very limited range of values are supported, -- except that if whole is empty, the numerator can use "-" to indicate negative. -- whole (string or nil): nil or "" if no number before the fraction -- numerator (string or nil): numerator, if any (default = 1 if a denominator is given) -- denominator (string or nil): denominator, if any -- sp_us (boolean): true if sp=us -- negative_word (string): word to use for negative sign, if whole is empty -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" local function fraction_to_english(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) local dendata = denominators[denominator] if not (dendata and 1 <= numerator and numerator <= 99) then return 'unsupported', '' end local numstr, denstr local sep = '-' if numerator == 1 then denstr = sp_us and dendata.us or dendata[1] if finished or use_one then numstr = 'one' elseif denstr:match('^[aeiou]') then numstr = 'an' sep = ' ' else numstr = 'a' sep = ' ' end else numstr = numeral_to_english_less_100(numerator) denstr = dendata.plural if not denstr then denstr = (sp_us and dendata.us or dendata[1]) .. 's' end end if finished then return 'finished', sign .. numstr .. sep .. denstr end return 'ok', ' and ' .. numstr .. sep .. denstr end return 'ok', '' end local function fraction_to_vietnamese(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) if numerator > 0 and numerator * 2 == denominator then return 'ok', ' rưỡi' end if not (1 <= numerator and numerator <= 999 and denominator <= 999) then return 'unsupported', '' end local numstr = numeral_to_vietnamese_less_1000(numerator) local denstr = numeral_to_vietnamese_less_1000(denominator, false, true) denstr = denstr:gsub("^một ", "") if finished then return 'finished', sign .. numstr .. ' phần ' .. denstr end return 'ok', ' ' .. numstr .. ' phần ' .. denstr end return 'ok', '' end -- Takes a decimal number and converts it to English text. -- Return nil if a fraction cannot be converted (only some numbers are supported for fractions). -- num (string or nil): the number to convert. -- Can be an arbitrarily large decimal, such as "-123456789123456789.345", and -- can use scientific notation (e.g. "1.23E5"). -- May fail for very large numbers not listed in "groups" such as "1E4000". -- num is nil if there is no whole number before a fraction. -- numerator (string or nil): numerator of fraction (nil if no fraction) -- denominator (string or nil): denominator of fraction (nil if no fraction) -- capitalize (boolean): whether to capitalize the result (e.g. 'One' instead of 'one') -- use_and (boolean): whether to use the word 'and' between tens/ones place and higher places -- hyphenate (boolean): whether to hyphenate all words in the result, useful for use as an adjective -- ordinal (boolean): whether to produce an ordinal (e.g. 'first' instead of 'one') -- plural (boolean): whether to pluralize the resulting number -- links: nil: do not add any links; 'on': link "billion" and larger to Orders of magnitude article; -- any other text: list of numbers to link (e.g. "billion,quadrillion") -- negative_word: word to use for negative sign (typically 'negative' or 'minus'; nil to use default) -- round: nil or '': no rounding; 'on': round to nearest two-word number; 'up'/'down': round up/down to two-word number -- zero: word to use for value '0' (nil to use default) -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" function export.spell_number(num, numerator, denominator, capitalize, use_and, hyphenate, ordinal, plural, links, negative_word, round, zero, use_one) if type(num) == "number" then num = tostring(num) end if not negative_word then if use_and then -- TODO Should 'minus' be used when do not have sp=us? -- If so, need to update testcases, and need to fix "minus zero". -- negative_word = 'minus' negative_word = 'negative' else negative_word = 'negative' end end local status, fraction_text = fraction_to_english(num, numerator, denominator, not use_and, negative_word, use_one) if status == 'unsupported' then return nil end if status == 'finished' then -- Input is a fraction with no whole number. -- Hack to avoid executing stuff that depends on num being a number. local s = fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end num = scientific_notation_to_decimal(num) if round and round ~= '' then if round ~= 'on' and round ~= 'up' and round ~= 'down' then error("Invalid rounding mode") end num = round_for_english(num, round) end -- Separate into negative sign, num (digits before decimal), decimal_places (digits after decimal) local MINUS = '−' -- Unicode U+2212 MINUS SIGN (may be in values from [[Module:Convert]]) if num:sub(1, #MINUS) == MINUS then num = '-' .. num:sub(#MINUS + 1) -- replace MINUS with '-' elseif num:sub(1, 1) == '+' then num = num:sub(2) -- ignore any '+' end local negative = num:find("^%-") local decimal_places, subs = num:gsub("^%-?%d*%.(%d+)$", "%1") if subs == 0 then decimal_places = nil end num, subs = num:gsub("^%-?(%d*)%.?%d*$", "%1") if num == '' and decimal_places then num = '0' end if subs == 0 or num == '' then error("Invalid decimal numeral") end -- For each group of 3 digits except the last one, print with appropriate group name (e.g. million) local s = '' while #num > 3 do if s ~= '' then s = s .. ' ' end local group_num = math.floor((#num - 1) / 3) local group = export.groups[group_num] local group_digits = #num - group_num*3 s = s .. numeral_to_vietnamese_less_1000(num:sub(1, group_digits), false, false, false, zero) .. ' ' if links and (((links == 'on' and group_num >= 3) or links:find(group)) and group_num <= 13) then s = s .. '[[Orders_of_magnitude_(numbers)#10' .. group_num*3 .. '|' .. group .. ']]' else s = s .. group end num = num:sub(1 + group_digits) num = num:gsub("^0*", "") -- Trim leading zeros end -- Handle final three digits of integer part if s ~= '' and num ~= '' then if #num <= 2 and use_and then s = s .. ' and ' else s = s .. ' ' end end if s == '' or num ~= '' then s = s .. numeral_to_vietnamese_less_1000(num, use_and, ordinal, plural, zero) elseif ordinal or plural then -- Round numbers like "one million" take standard suffixes for ordinal/plural s = s .. standard_suffix(ordinal, plural) end -- For decimal places (if any) output "point" followed by spelling out digit by digit if decimal_places then s = s .. ' point' for i = 1, #decimal_places do s = s .. ' ' .. export.ones_position[tonumber(decimal_places:sub(i,i))] end end s = s:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace if ordinal and plural then s = s .. 's' end -- s suffix works for all ordinals if negative and s ~= zero then s = negative_word .. ' ' .. s end s = s:gsub("negative zero", "zero") s = s .. fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end -- Template-callable equivalent of export.spell_number(). function export.numeral_to_vietnamese(frame) local args = frame.args local num = args[1] num = num:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace num = num:gsub(",", "") -- Remove commas num = num:gsub("^<span[^<>]*></span>", "") -- Generated by Template:age if num ~= '' then -- a fraction may have an empty whole number if not num:find("^%-?%d*%.?%d*%-?[Ee]?[+%-]?%d*$") then -- Input not in a valid format, try to pass it through #expr to see -- if that produces a number (e.g. "3 + 5" will become "8"). num = frame:preprocess('{{#expr: ' .. num .. '}}') end end -- Pass args from frame to helper function return export.spell_number( num, args['numerator'], args['denominator'], args['case'] == 'U' or args['case'] == 'u', args['sp'] ~= 'us', args['adj'] == 'on', args['ord'] == 'on', args['pl'] == 'on', args['lk'], args['negative'], args['round'], args['zero'], args['one'] == 'one' -- experiment: using '|one=one' makes fraction 2+1/2 give "two and one-half" instead of "two and a half" ) or '' end ---- recursive function for export.decToHex local function decToHexDigit(dec) local dig = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local div = math.floor(dec/16) local mod = dec-(16*div) if div >= 1 then return decToHexDigit(div)..dig[mod+1] else return dig[mod+1] end end -- I think this is supposed to be done with a tail call but first I want something that works at all ---- finds all the decimal numbers in the input text and hexes each of them function export.decToHex(frame) local args=frame.args local parent=frame.getParent(frame) local pargs={} if parent then pargs=parent.args end local text=args[1] or pargs[1] or "" local minlength=args.minlength or pargs.minlength or 1 minlength=tonumber(minlength) local prowl=mw.ustring.gmatch(text,"(.-)(%d+)") local output="" repeat local chaff,dec=prowl() if not(dec) then break end local hex=decToHexDigit(dec) while (mw.ustring.len(hex)<minlength) do hex="0"..hex end output=output..chaff..hex until false local chaff=mw.ustring.match(text,"(%D+)$") or "" return output..chaff end return export 4yv603889tbnjnk48ypw4rnhg0fx0ip 2351656 2351630 2026-05-09T16:27:20Z Hiyuune 50834 thay đổi để [[Thể loại:Từ có âm đọc kanji với một morae tiếng Nhật]] hoạt động đúng cách 2351656 Scribunto text/plain local export = {} -- functions that can be called from another module -- Module for converting between different representations of numbers. -- For unit tests see: [[Module:ConvertNumeric/testcases]] -- When editing, preview with: Module:ConvertNumeric/testcases/documentation export.ones_position = { [0] = 'zero', [1] = 'một', [2] = 'two', [3] = 'three', [4] = 'four', [5] = 'five', [6] = 'six', [7] = 'seven', [8] = 'eight', [9] = 'nine', [10] = 'ten', [11] = 'eleven', [12] = 'twelve', [13] = 'thirteen', [14] = 'fourteen', [15] = 'fifteen', [16] = 'sixteen', [17] = 'seventeen', [18] = 'eighteen', [19] = 'nineteen' } local ones_position_vi = { [0] = 'không', [1] = 'một', [2] = 'hai', [3] = 'ba', [4] = 'bốn', [5] = 'năm', [6] = 'sáu', [7] = 'bảy', [8] = 'tám', [9] = 'chín', [10] = 'mười', [11] = 'mười một', [12] = 'mười hai', [13] = 'mười ba', [14] = 'mười bốn', [15] = 'mười lăm', [16] = 'mười sáu', [17] = 'mười bảy', [18] = 'mười tám', [19] = 'mười chín' } export.ones_position_ord = { [0] = 'zeroth', [1] = 'first', [2] = 'second', [3] = 'third', [4] = 'fourth', [5] = 'fifth', [6] = 'sixth', [7] = 'seventh', [8] = 'eighth', [9] = 'ninth', [10] = 'tenth', [11] = 'eleventh', [12] = 'twelfth', [13] = 'thirteenth', [14] = 'fourteenth', [15] = 'fifteenth', [16] = 'sixteenth', [17] = 'seventeenth', [18] = 'eighteenth', [19] = 'nineteenth' } local ones_position_ord_vi = { [0] = 'không', [1] = 'nhất', [2] = 'hai', -- nhì [3] = 'ba', [4] = 'tư', [5] = 'năm', [6] = 'sáu', [7] = 'bảy', [8] = 'tám', [9] = 'chín', [10] = 'mười', [11] = 'mười một', [12] = 'mười hai', [13] = 'mười ba', [14] = 'mười bốn', [15] = 'mười lăm', [16] = 'mười sáu', [17] = 'mười bảy', [18] = 'mười tám', [19] = 'mười chín' } export.ones_position_plural = { [0] = 'zeros', [1] = 'ones', [2] = 'twos', [3] = 'threes', [4] = 'fours', [5] = 'fives', [6] = 'sixes', [7] = 'sevens', [8] = 'eights', [9] = 'nines', [10] = 'tens', [11] = 'elevens', [12] = 'twelves', [13] = 'thirteens', [14] = 'fourteens', [15] = 'fifteens', [16] = 'sixteens', [17] = 'seventeens', [18] = 'eighteens', [19] = 'nineteens' } export.tens_position = { [2] = 'twenty', [3] = 'thirty', [4] = 'forty', [5] = 'fifty', [6] = 'sixty', [7] = 'seventy', [8] = 'eighty', [9] = 'ninety' } local tens_position_vi = { [2] = 'hai mươi', [3] = 'ba mươi', [4] = 'bốn mươi', [5] = 'năm mươi', [6] = 'sáu mươi', [7] = 'bảy mươi', [8] = 'tám mươi', [9] = 'chín mươi' } export.tens_position_ord = { [2] = 'twentieth', [3] = 'thirtieth', [4] = 'fortieth', [5] = 'fiftieth', [6] = 'sixtieth', [7] = 'seventieth', [8] = 'eightieth', [9] = 'ninetieth' } local tens_position_ord_vi = { [2] = 'hai mươi', [3] = 'ba mươi', [4] = 'bốn mươi', [5] = 'năm mươi', [6] = 'sáu mươi', [7] = 'bảy mươi', [8] = 'tám mươi', [9] = 'chín mươi' } export.tens_position_plural = { [2] = 'twenties', [3] = 'thirties', [4] = 'forties', [5] = 'fifties', [6] = 'sixties', [7] = 'seventies', [8] = 'eighties', [9] = 'nineties' } export.groups = { [1] = 'thousand', [2] = 'million', [3] = 'billion', [4] = 'trillion', [5] = 'quadrillion', [6] = 'quintillion', [7] = 'sextillion', [8] = 'septillion', [9] = 'octillion', [10] = 'nonillion', [11] = 'decillion', [12] = 'undecillion', [13] = 'duodecillion', [14] = 'tredecillion', [15] = 'quattuordecillion', [16] = 'quindecillion', [17] = 'sexdecillion', [18] = 'septendecillion', [19] = 'octodecillion', [20] = 'novemdecillion', [21] = 'vigintillion', [22] = 'unvigintillion', [23] = 'duovigintillion', [24] = 'tresvigintillion', [25] = 'quattuorvigintillion', [26] = 'quinquavigintillion', [27] = 'sesvigintillion', [28] = 'septemvigintillion', [29] = 'octovigintillion', [30] = 'novemvigintillion', [31] = 'trigintillion', [32] = 'untrigintillion', [33] = 'duotrigintillion', [34] = 'trestrigintillion', [35] = 'quattuortrigintillion', [36] = 'quinquatrigintillion', [37] = 'sestrigintillion', [38] = 'septentrigintillion', [39] = 'octotrigintillion', [40] = 'noventrigintillion', [41] = 'quadragintillion', [51] = 'quinquagintillion', [61] = 'sexagintillion', [71] = 'septuagintillion', [81] = 'octogintillion', [91] = 'nonagintillion', [101] = 'centillion', [102] = 'uncentillion', [103] = 'duocentillion', [104] = 'trescentillion', [111] = 'decicentillion', [112] = 'undecicentillion', [121] = 'viginticentillion', [122] = 'unviginticentillion', [131] = 'trigintacentillion', [141] = 'quadragintacentillion', [151] = 'quinquagintacentillion', [161] = 'sexagintacentillion', [171] = 'septuagintacentillion', [181] = 'octogintacentillion', [191] = 'nonagintacentillion', [201] = 'ducentillion', [301] = 'trecentillion', [401] = 'quadringentillion', [501] = 'quingentillion', [601] = 'sescentillion', [701] = 'septingentillion', [801] = 'octingentillion', [901] = 'nongentillion', [1001] = 'millinillion', } local groups_vi = { [1] = 'ngàn', -- nghìn [2] = 'triệu', [3] = 'tỷ', -- tỉ [4] = 'ngàn tỷ', [5] = 'triệu tỷ', [6] = 'tỷ tỷ', [7] = 'ngàn tỷ tỷ', [8] = 'triệu tỷ tỷ', [9] = 'tỷ tỷ tỷ', [10] = 'ngàn tỷ tỷ tỷ', [11] = 'triệu tỷ tỷ tỷ', [12] = 'tỷ tỷ tỷ tỷ', [13] = 'ngàn tỷ tỷ tỷ tỷ', [14] = 'triệu tỷ tỷ tỷ tỷ', } export.roman_numerals = { I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000 } -- Converts a given valid roman numeral (and some invalid roman numerals) to a number. Returns -1, errorstring on error function export.roman_to_numeral(roman) if type(roman) ~= "string" then return -1, "roman numeral not a string" end local rev = roman:reverse() local raising = true local last = 0 local result = 0 for i = 1, #rev do local c = rev:sub(i, i) local next = export.roman_numerals[c] if next == nil then return -1, "roman numeral contains illegal character " .. c end if next > last then result = result + next raising = true elseif next < last then result = result - next raising = false elseif raising then result = result + next else result = result - next end last = next end return result end -- Converts a given integer between 0 and 100 to English text (e.g. 47 -> forty-seven) local function numeral_to_english_less_100(num, ordinal, plural, zero) local terminal_ones, terminal_tens if ordinal then terminal_ones = export.ones_position_ord terminal_tens = export.tens_position_ord elseif plural then terminal_ones = export.ones_position_plural terminal_tens = export.tens_position_plural else terminal_ones = export.ones_position terminal_tens = export.tens_position end if num == 0 and zero ~= nil then return zero elseif num < 20 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_tens[num / 10] else return export.tens_position[math.floor(num / 10)] .. '-' .. terminal_ones[num % 10] end end local function numeral_to_vietnamese_less_100(num, ordinal, plural, zero) -- TODO: Chục local terminal_ones if ordinal then terminal_ones = ones_position_ord_vi else terminal_ones = ones_position_vi end if num == 0 and zero ~= nil then return zero elseif num <= 10 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_ones[num / 10] .. ' mươi' else local ten = math.floor(num / 10) local terminal_one = terminal_ones[num % 10] local terminal_ten = ones_position_vi[ten] .. ' mươi' if ten == 1 then terminal_ten = terminal_ones[10] elseif num % 10 == 1 then terminal_one = "mốt" end if num % 10 == 5 then terminal_one = "lăm" end return terminal_ten .. ' ' .. terminal_one end end local function standard_prefix(ordinal, plural) if ordinal then return 'thứ' end if plural then return '' end return '' end -- Converts a given integer (in string form) between 0 and 1000 to English text (e.g. 47 -> forty-seven) local function numeral_to_english_less_1000(num, use_and, ordinal, plural, zero) num = tonumber(num) if num < 100 then return numeral_to_english_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return export.ones_position[num/100] .. ' hundred' .. standard_suffix(ordinal, plural) else return export.ones_position[math.floor(num/100)] .. ' hundred ' .. (use_and and 'and ' or '') .. numeral_to_english_less_100(num % 100, ordinal, plural, zero) end end local function numeral_to_vietnamese_less_1000(num, use_and, ordinal, plural, zero, half) num = tonumber(num) if num < 100 then return numeral_to_vietnamese_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return ones_position_vi[num/100] .. ' trăm' elseif half and num % 100 == 50 then return ones_position_vi[math.floor(num/100)] .. ' trăm rưỡi' elseif num % 100 <= 10 then local terminal_ones if ordinal then terminal_ones = ones_position_ord_vi else terminal_ones = ones_position_vi end return ones_position_vi[math.floor(num/100)] .. ' trăm lẻ ' .. terminal_ones[num % 100] -- linh else return ones_position_vi[math.floor(num/100)] .. ' trăm ' .. numeral_to_vietnamese_less_100(num % 100, ordinal, plural, zero) end end -- Converts a number expressed as a string in scientific notation to a string in standard decimal notation -- e.g. 1.23E5 -> 123000, 1.23E-5 = .0000123. Conversion is exact, no rounding is performed. local function scientific_notation_to_decimal(num) local exponent, subs = num:gsub("^%-?%d*%.?%d*%-?[Ee]([+%-]?%d+)$", "%1") if subs == 0 then return num end -- Input not in scientific notation, just return unmodified exponent = tonumber(exponent) local negative = num:find("^%-") local _, decimal_pos = num:find("%.") -- Mantissa will consist of all decimal digits with no decimal point local mantissa = num:gsub("^%-?(%d*)%.?(%d*)%-?[Ee][+%-]?%d+$", "%1%2") if negative and decimal_pos then decimal_pos = decimal_pos - 1 end if not decimal_pos then decimal_pos = #mantissa + 1 end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end -- Shift decimal point right for exponent > 0 while exponent > 0 do decimal_pos = decimal_pos + 1 exponent = exponent - 1 if decimal_pos > #mantissa + 1 then mantissa = mantissa .. '0' end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end end -- Shift decimal point left for exponent < 0 while exponent < 0 do if decimal_pos == 1 then mantissa = '0' .. mantissa else decimal_pos = decimal_pos - 1 end exponent = exponent + 1 end -- Insert decimal point in correct position and return return (negative and '-' or '') .. mantissa:sub(1, decimal_pos - 1) .. '.' .. mantissa:sub(decimal_pos) end -- Rounds a number to the nearest integer (NOT USED) local function round_num(x) if x%1 >= 0.5 then return math.ceil(x) else return math.floor(x) end end -- Rounds a number to the nearest two-word number (round = up, down, or "on" for round to nearest) -- Numbers with two digits before the decimal will be rounded to an integer as specified by round. -- Larger numbers will be rounded to a number with only one nonzero digit in front and all other digits zero. -- Negative sign is preserved and does not count towards word limit. local function round_for_english(num, round) -- If an integer with at most two digits, just return if num:find("^%-?%d?%d%.?$") then return num end local negative = num:find("^%-") if negative then -- We're rounding magnitude so flip it if round == 'up' then round = 'down' elseif round == 'down' then round = 'up' end end -- If at most two digits before decimal, round to integer and return local _, _, small_int, trailing_digits, round_digit = num:find("^%-?(%d?%d?)%.((%d)%d*)$") if small_int then if small_int == '' then small_int = '0' end if (round == 'up' and trailing_digits:find('[1-9]')) or (round == 'on' and tonumber(round_digit) >= 5) then small_int = tostring(tonumber(small_int) + 1) end return (negative and '-' or '') .. small_int end -- When rounding up, any number with > 1 nonzero digit will round up (e.g. 1000000.001 rounds up to 2000000) local nonzero_digits = 0 for digit in num:gmatch("[1-9]") do nonzero_digits = nonzero_digits + 1 end num = num:gsub("%.%d*$", "") -- Remove decimal part -- Second digit used to determine which way to round lead digit local _, _, lead_digit, round_digit, round_digit_2, rest = num:find("^%-?(%d)(%d)(%d)(%d*)$") if tonumber(lead_digit .. round_digit) < 20 and (1 + #rest) % 3 == 0 then -- In English numbers < 20 are one word so put 2 digits in lead and round based on 3rd lead_digit = lead_digit .. round_digit round_digit = round_digit_2 else rest = round_digit_2 .. rest end if (round == 'up' and nonzero_digits > 1) or (round == 'on' and tonumber(round_digit) >= 5) then lead_digit = tostring(tonumber(lead_digit) + 1) end -- All digits but lead digit will turn to zero rest = rest:gsub("%d", "0") return (negative and '-' or '') .. lead_digit .. '0' .. rest end local denominators = { [2] = { 'half', plural = 'halves' }, [3] = { 'third' }, [4] = { 'quarter', us = 'fourth' }, [5] = { 'fifth' }, [6] = { 'sixth' }, [8] = { 'eighth' }, [9] = { 'ninth' }, [10] = { 'tenth' }, [16] = { 'sixteenth' }, } -- Return status, fraction where: -- status is a string: -- "finished" if there is a fraction with no whole number; -- "ok" if fraction is empty or valid; -- "unsupported" if bad fraction; -- fraction is a string giving (numerator / denominator) as English text, or is "". -- Only unsigned fractions with a very limited range of values are supported, -- except that if whole is empty, the numerator can use "-" to indicate negative. -- whole (string or nil): nil or "" if no number before the fraction -- numerator (string or nil): numerator, if any (default = 1 if a denominator is given) -- denominator (string or nil): denominator, if any -- sp_us (boolean): true if sp=us -- negative_word (string): word to use for negative sign, if whole is empty -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" local function fraction_to_english(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) local dendata = denominators[denominator] if not (dendata and 1 <= numerator and numerator <= 99) then return 'unsupported', '' end local numstr, denstr local sep = '-' if numerator == 1 then denstr = sp_us and dendata.us or dendata[1] if finished or use_one then numstr = 'one' elseif denstr:match('^[aeiou]') then numstr = 'an' sep = ' ' else numstr = 'a' sep = ' ' end else numstr = numeral_to_english_less_100(numerator) denstr = dendata.plural if not denstr then denstr = (sp_us and dendata.us or dendata[1]) .. 's' end end if finished then return 'finished', sign .. numstr .. sep .. denstr end return 'ok', ' and ' .. numstr .. sep .. denstr end return 'ok', '' end local function fraction_to_vietnamese(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) if numerator > 0 and numerator * 2 == denominator then return 'ok', ' rưỡi' end if not (1 <= numerator and numerator <= 999 and denominator <= 999) then return 'unsupported', '' end local numstr = numeral_to_vietnamese_less_1000(numerator) local denstr = numeral_to_vietnamese_less_1000(denominator, false, true) denstr = denstr:gsub("^một ", "") if finished then return 'finished', sign .. numstr .. ' phần ' .. denstr end return 'ok', ' ' .. numstr .. ' phần ' .. denstr end return 'ok', '' end -- Takes a decimal number and converts it to English text. -- Return nil if a fraction cannot be converted (only some numbers are supported for fractions). -- num (string or nil): the number to convert. -- Can be an arbitrarily large decimal, such as "-123456789123456789.345", and -- can use scientific notation (e.g. "1.23E5"). -- May fail for very large numbers not listed in "groups" such as "1E4000". -- num is nil if there is no whole number before a fraction. -- numerator (string or nil): numerator of fraction (nil if no fraction) -- denominator (string or nil): denominator of fraction (nil if no fraction) -- capitalize (boolean): whether to capitalize the result (e.g. 'One' instead of 'one') -- use_and (boolean): whether to use the word 'and' between tens/ones place and higher places -- hyphenate (boolean): whether to hyphenate all words in the result, useful for use as an adjective -- ordinal (boolean): whether to produce an ordinal (e.g. 'first' instead of 'one') -- plural (boolean): whether to pluralize the resulting number -- links: nil: do not add any links; 'on': link "billion" and larger to Orders of magnitude article; -- any other text: list of numbers to link (e.g. "billion,quadrillion") -- negative_word: word to use for negative sign (typically 'negative' or 'minus'; nil to use default) -- round: nil or '': no rounding; 'on': round to nearest two-word number; 'up'/'down': round up/down to two-word number -- zero: word to use for value '0' (nil to use default) -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" function export.spell_number(num, numerator, denominator, capitalize, use_and, hyphenate, ordinal, plural, links, negative_word, round, zero, use_one) if type(num) == "number" then num = tostring(num) end if not negative_word then if use_and then -- TODO Should 'minus' be used when do not have sp=us? -- If so, need to update testcases, and need to fix "minus zero". -- negative_word = 'minus' negative_word = 'negative' else negative_word = 'negative' end end local status, fraction_text = fraction_to_english(num, numerator, denominator, not use_and, negative_word, use_one) if status == 'unsupported' then return nil end if status == 'finished' then -- Input is a fraction with no whole number. -- Hack to avoid executing stuff that depends on num being a number. local s = fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end num = scientific_notation_to_decimal(num) if round and round ~= '' then if round ~= 'on' and round ~= 'up' and round ~= 'down' then error("Invalid rounding mode") end num = round_for_english(num, round) end -- Separate into negative sign, num (digits before decimal), decimal_places (digits after decimal) local MINUS = '−' -- Unicode U+2212 MINUS SIGN (may be in values from [[Module:Convert]]) if num:sub(1, #MINUS) == MINUS then num = '-' .. num:sub(#MINUS + 1) -- replace MINUS with '-' elseif num:sub(1, 1) == '+' then num = num:sub(2) -- ignore any '+' end local negative = num:find("^%-") local decimal_places, subs = num:gsub("^%-?%d*%.(%d+)$", "%1") if subs == 0 then decimal_places = nil end num, subs = num:gsub("^%-?(%d*)%.?%d*$", "%1") if num == '' and decimal_places then num = '0' end if subs == 0 or num == '' then error("Invalid decimal numeral") end -- For each group of 3 digits except the last one, print with appropriate group name (e.g. million) local s = '' while #num > 3 do if s ~= '' then s = s .. ' ' end local group_num = math.floor((#num - 1) / 3) local group = export.groups[group_num] local group_digits = #num - group_num*3 s = s .. numeral_to_vietnamese_less_1000(num:sub(1, group_digits), false, false, false, zero) .. ' ' if links and (((links == 'on' and group_num >= 3) or links:find(group)) and group_num <= 13) then s = s .. '[[Orders_of_magnitude_(numbers)#10' .. group_num*3 .. '|' .. group .. ']]' else s = s .. group end num = num:sub(1 + group_digits) num = num:gsub("^0*", "") -- Trim leading zeros end -- Handle final three digits of integer part if s ~= '' and num ~= '' then if #num <= 2 and use_and then s = s .. ' and ' else s = s .. ' ' end end if s == '' or num ~= '' then s = s .. numeral_to_vietnamese_less_1000(num, use_and, ordinal, plural, zero) elseif ordinal or plural then -- Round numbers like "one million" take standard suffixes for ordinal/plural s = s .. standard_suffix(ordinal, plural) end -- For decimal places (if any) output "point" followed by spelling out digit by digit if decimal_places then s = s .. ' point' for i = 1, #decimal_places do s = s .. ' ' .. export.ones_position[tonumber(decimal_places:sub(i,i))] end end s = s:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace if ordinal and plural then s = s .. 's' end -- s suffix works for all ordinals if negative and s ~= zero then s = negative_word .. ' ' .. s end s = s:gsub("negative zero", "zero") s = s .. fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end -- Template-callable equivalent of export.spell_number(). function export.numeral_to_vietnamese(frame) local args = frame.args local num = args[1] num = num:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace num = num:gsub(",", "") -- Remove commas num = num:gsub("^<span[^<>]*></span>", "") -- Generated by Template:age if num ~= '' then -- a fraction may have an empty whole number if not num:find("^%-?%d*%.?%d*%-?[Ee]?[+%-]?%d*$") then -- Input not in a valid format, try to pass it through #expr to see -- if that produces a number (e.g. "3 + 5" will become "8"). num = frame:preprocess('{{#expr: ' .. num .. '}}') end end -- Pass args from frame to helper function return export.spell_number( num, args['numerator'], args['denominator'], args['case'] == 'U' or args['case'] == 'u', args['sp'] ~= 'us', args['adj'] == 'on', args['ord'] == 'on', args['pl'] == 'on', args['lk'], args['negative'], args['round'], args['zero'], args['one'] == 'one' -- experiment: using '|one=one' makes fraction 2+1/2 give "two and one-half" instead of "two and a half" ) or '' end ---- recursive function for export.decToHex local function decToHexDigit(dec) local dig = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local div = math.floor(dec/16) local mod = dec-(16*div) if div >= 1 then return decToHexDigit(div)..dig[mod+1] else return dig[mod+1] end end -- I think this is supposed to be done with a tail call but first I want something that works at all ---- finds all the decimal numbers in the input text and hexes each of them function export.decToHex(frame) local args=frame.args local parent=frame.getParent(frame) local pargs={} if parent then pargs=parent.args end local text=args[1] or pargs[1] or "" local minlength=args.minlength or pargs.minlength or 1 minlength=tonumber(minlength) local prowl=mw.ustring.gmatch(text,"(.-)(%d+)") local output="" repeat local chaff,dec=prowl() if not(dec) then break end local hex=decToHexDigit(dec) while (mw.ustring.len(hex)<minlength) do hex="0"..hex end output=output..chaff..hex until false local chaff=mw.ustring.match(text,"(%D+)$") or "" return output..chaff end return export 1o5itqohqwihfsue8vsyys4dpp2hvi0 Тоъфа 0 304260 2351588 2157979 2026-05-09T15:37:16Z Hiyuune 50834 2351588 wikitext text/x-wiki =={{langname|kim}}== ==={{section|etym}}=== Cùng gốc với {{cognate|tyv|Тыва}}, {{cognate|trk-dkh|туъһа|tr=tùha}}, {{cognate|atv|туба}}. ==={{section|pron}}=== * {{IPA4|kim|[t̪ɔˤfa]}} ==={{section|pr-noun}}=== {{head|kim|Danh từ riêng}} # [[w:Người Tofa|Người Tofa]]. i1hhg2shkbiarpd8yn7ordwew59ldph тӱндӱк алтай тили 0 305840 2351586 2162154 2026-05-09T15:36:33Z Hiyuune 50834 2351586 wikitext text/x-wiki =={{langname|atv}}== ==={{section|pr-noun}}=== {{head|atv|Danh từ riêng}} # [[w:Tiếng Bắc Altai|Tiếng Bắc Altai]]. {{C|atv|Tên ngôn ngữ}} omkcmv2atfjz6dukllrt9okk6gzlug8 ܐܛܘܡܐ 0 306413 2351582 2165344 2026-05-09T15:32:49Z Hiyuune 50834 2351582 wikitext text/x-wiki =={{langname|aii}}== ==={{section|etym}}=== {{lbor|aii|syc|-}}, từ {{der|aii|grc|ἄτομος}} ==={{section|pron}}=== * {{IPA4|aii|[ʔɑːtˤoːmɑː]|a=tiêu chuẩn}} ==={{section|n}}=== {{aii-noun|ܐܵܛܘܿܡܵܐ|m-s|pl=ܐܵܛܘܿܡܹ̈ܐ}} # [[người|Người]], [[cá nhân]]. #: {{syn|aii|ܩܢܘܿܡܵܐ|ܦܲܪܨܘܿܦܵܐ}} # {{label|aii|physics}} [[nguyên tử|Nguyên tử]]. #: {{syn|aii|ܢܸܬܪܵܐ}} #: {{uxi|aii|ܩܠܲܣܡܵܐ ܒܨܝܼܪ ܡ̣ܢ '''ܐܲܛܘܿܡܵܐ'''|một hạt nhỏ hơn một '''nguyên tử'''}} ===={{section|infl}}==== {{aii-infl-noun-m|ܐܵܛܘܿܡ}} ===={{section|drv}}==== * {{l|aii|ܐܵܛܘܿܡܵܝܵܐ|t=thuộc [[nguyên tử]]}} dp65vms4ngr9ewzvpi2e5ku1cuuqsz3 Mô đun:category tree/fam/jpx 828 310651 2351657 2345668 2026-05-09T16:32:18Z Hiyuune 50834 xong 2351657 Scribunto text/plain local labels = {} local handlers = {} local m_str_utils = require("Module:string utilities") local concat = table.concat local full_link = require("Module:links").full_link local insert = table.insert local Hani_sort = require("Module:Hani-sortkey").makeSortKey local match = m_str_utils.match local sort = table.sort local tag_text = require("Module:script_utilities").tag_text local ucfirst = m_str_utils.ucfirst local Hira = require("Module:scripts").getByCode("Hira") local Jpan = require("Module:scripts").getByCode("Jpan") local kana_to_romaji = require("Module:Hrkt-translit").tr local m_numeric = require("Module:ConvertNumeric") local kana_capture = "([-" .. require("Module:ja/data/range").kana .. "・]+)" local yomi_data = require("Module:kanjitab/data") labels["Danh tính từ"] = { description = "{{{langname}}} adnominals, or {{ja-r|連%体%詞|れん%たい%し}}, which modify nouns, and do not conjugate or [[predicate#Verb|predicate]].", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Ký tự hiragana"] = { description = "{{{langname}}} terms with hiragana {{mdash}} {{ja-r|平%仮%名|ひら%が%な}} {{mdash}} forms, sorted by conventional hiragana sequence. The hiragana form is a [[phonetic]] representation of that word. " .. "Wiktionary represents {{{langname}}}-language segments in three ways: in normal form (with [[kanji]], if appropriate), in [[hiragana]] " .. "form (this differs from kanji form only when the segment contains kanji), and in [[romaji]] form.", additional = "''Xem thêm'' [[:Thể loại:Ký tự katakana {{{langname}}}]]", toc_template = "categoryTOC-hiragana", parents = { {name = "{{{langcat}}}", raw = true}, "Category:Ký tự chữ Hiragana", } } labels["Ký tự hiragana lịch sử"] = { description = "{{{langname}}} historical [[hiragana]].", additional = "''See also'' [[:Category:{{{langname}}} historical katakana]].", toc_template = "categoryTOC-hiragana", parents = { "Ký tự hiragana", {name = "{{{langcat}}}", raw = true}, "Category:Ký tự chữ Hiragana", } } labels["Ký tự katakana"] = { description = "{{{langname}}} terms with katakana {{mdash}} {{ja-r|片%仮%名|かた%か%な}} {{mdash}} forms, sorted by conventional katakana sequence. Katakana is used primarily for transliterations of foreign words, including old Chinese hanzi not used in [[shinjitai]].", additional = "''Xem thêm'' [[:Thể loại:Ký tự hiragana {{{langname}}}]]", toc_template = "categoryTOC-katakana", parents = { {name = "{{{langcat}}}", raw = true}, "Category:Ký tự chữ Katakana", } } labels["historical katakana"] = { description = "{{{langname}}} historical [[katakana]].", additional = "''See also'' [[:Category:{{{langname}}} historical hiragana]].", toc_template = "categoryTOC-katakana", parents = { "katakana", {name = "{{{langcat}}}", raw = true}, "Category:Katakana script characters", } } labels["Từ đánh vần với kana hỗn hợp"] = { description = "{{{langname}}} terms which combine [[hiragana]] and [[katakana]] characters, potentially with [[kanji]] too.", parents = { {name = "{{{langcat}}}", raw = true}, "Ký tự hiragana", "Ký tự katakana", }, } labels["Kanji"] = { topright = "{{wp|Kanji}}", description = "{{{langname}}} symbols of the Han logographic script, which can represent sounds or convey meanings directly.", toc_template = "Hani-categoryTOC", parents = "Văn tự ngữ tố", } labels["Kanji theo âm đọc"] = { description = "{{{langname}}} kanji categorized by reading.", parents = {{name = "Kanji", sort = "âm đọc"}}, } labels["Makurakotoba"] = { topright = "{{wp|枕詞|lang=ja}}", description = "{{{langname}}} idioms used in poetry to introduce specific words.", parents = {"Thành ngữ"}, } labels["Từ theo âm đọc kanji"] = { description = "{{{langname}}} categories grouped with regard to the readings of the kanji with which they are spelled.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Từ theo loại âm đọc"] = { description = "{{{langname}}} categories with terms grouped by their reading patterns.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Mục từ theo số ký tự kanji"] = { description = "{{{langname}}} terms categorized by number of kanji.", parents = {"Thuộc tính chính tả"}, } local function handle_onyomi_list(category, category_type, cat_yomi_type) local onyomi, seen = {}, {} for _, yomi in pairs(yomi_data) do if not seen[yomi] and yomi.onyomi then local yomi_catname = yomi[category_type] if yomi_catname ~= false then local yomi_type = yomi.type if yomi_type ~= "on'yomi" and yomi_type ~= cat_yomi_type then insert(onyomi, "[[:Thể loại:{{{langname}}} " .. category:gsub("{{{yomi_catname}}}", yomi_catname) .. "]]") end end end seen[yomi] = true end sort(onyomi) return onyomi end local function add_yomi_category(category, category_type, parent, description) for _, yomi in pairs(yomi_data) do local yomi_catname = yomi[category_type] if yomi_catname ~= false then local yomi_type = yomi.type local yomi_desc = yomi.link or yomi_catname if yomi.description then yomi_desc = yomi_desc .. "; " .. yomi.description end local label = { description = description .. " " .. yomi_desc .. ".", breadcrumb = yomi_type, parents = {{name = parent, sort = yomi_catname}}, } if yomi.onyomi then local onyomi = handle_onyomi_list(category, category_type, yomi_type) label.additional = "Categories of terms with " .. (yomi_type == "on'yomi" and "more" or "other") .. " specific types of on'yomi readings can be found in the following categories:\n* " .. concat(onyomi, "\n* ") if yomi_type ~= "on'yomi" then insert(label.parents, 1, { name = (category:gsub("{{{yomi_catname}}}", yomi_data.on[category_type])), sort = yomi_catname }) end end labels[category:gsub("{{{yomi_catname}}}", yomi_catname)] = label end end end add_yomi_category( "Từ có âm đọc {{{yomi_catname}}}", "reading_category", "Từ theo loại âm đọc", "{{{langname}}} terms read with" ) add_yomi_category( "Từ đánh vần với kanji có âm đọc {{{yomi_catname}}}", "kanji_category", "Từ đánh vần với kanji theo loại âm đọc", "{{{langname}}} categories with terms that are spelled with one or more kanji read with" ) labels["Từ không có yomi"] = { description = "{{{langname}}} terms where at least one [[Appendix:Japanese glossary#yomi|yomi]] is missing from {{tl|{{{langcode}}}-kanjitab}}.", hidden = true, can_be_empty = true, parents = {"Bảo trì mục từ"}, } labels["Mục từ có cách phát âm IPA với trọng âm âm vực"] = { description = "{{{langname}}} terms with pronunciations that have {{w|Japanese pitch accent|pitch accent}} specified.", additional = "Pitch accent can be specified in {{tl|{{{langcode}}}-pron}} with the {{code|=acc=}} parameter.", can_be_empty = true, parents = {"Bảo trì mục từ", "Trọng âm âm vực"}, } labels["Mục từ có cách phát âm IPA thiếu trọng âm âm vực"] = { description = "Thể loại này chứa các mục từ {{{langname}}} có cách phát âm chưa xác định {{w|Trọng âm âm vực tiếng Nhật|trọng âm âm vực}}.", additional = "Trọng âm âm vực có thể xác định trong bản mẫu {{tl|{{{langcode}}}-pron}} khi thêm tham số {{code|=acc=}}.", hidden = true, can_be_empty = true, parents = {"Bảo trì mục từ", "Trọng âm âm vực"}, } labels["Trọng âm âm vực"] = { description = "Trọng âm âm vực trong cách phát âm {{{langname}}}.", can_be_empty = true, parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Mục từ có trọng âm âm vực loại Heiban (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[平板型|Heiban]] (Tōkyō) {{{langname}}}.", breadcrumb = "Heiban (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["Mục từ có trọng âm âm vực loại Atamadaka (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[頭高型|Atamadaka]] (Tōkyō) {{{langname}}}.", breadcrumb = "Atamadaka (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["Mục từ có trọng âm âm vực loại Nakadaka (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[中高型|Nakadaka]] (Tōkyō) {{{langname}}}.", breadcrumb = "Nakadaka (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["Mục từ có trọng âm âm vực loại Odaka (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[尾高型|Odaka]] (Tōkyō) {{{langname}}}.", breadcrumb = "Odaka (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["pitch accent deaccenting before の"] = { description = "{{{langname}}} terms with {{w|Japanese pitch accent|pitch accent}} pronunciations that have exceptional deaccenting or lack thereof before の ({{ja-deaccenting-before-no}}).", can_be_empty = true, parents = {"pitch accent"} } labels["terms with Odaka pitch accent not deaccented before の (Tōkyō)"] = { description = "{{{langname}}} terms with pronunciations that are (Tōkyō) [[尾高型|Odaka]] {{w|Japanese pitch accent|pitch accent}} and do not become deaccented before の ({{ja-deaccenting-before-no}}).", can_be_empty = true, parents = {"pitch accent deaccenting before の"} } labels["terms with Nakadaka pitch accent deaccented before の (Tōkyō)"] = { description = "{{{langname}}} terms with pronunciations that are (Tōkyō) [[中高型|Nakadaka]] {{w|Japanese pitch accent|pitch accent}} and become deaccented before の ({{ja-deaccenting-before-no}}).", can_be_empty = true, parents = {"pitch accent deaccenting before の"} } labels["Từ đánh vần với kanji theo loại âm đọc"] = { description = "{{{langname}}} categories with terms grouped with regard to the types of readings of the kanji with which " .. "they are spelled; broadly, those of Chinese origin, {{ja-r|音|おん}} readings, and those of non-Chinese origin, {{ja-r|訓|くん}} readings.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["terms spelled with ateji"] = { topright = "{{wp|Ateji}}", description = "{{{langname}}} terms containing one or more [[Appendix:Japanese glossary#ateji|ateji]] {{mdash}} {{ja-r|当て字|あてじ}} {{mdash}} which are [[kanji]] used to represent sounds rather than meanings (though meaning may have some influence on which kanji are chosen).", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["terms spelled with daiyōji"] = { description = "Japanese terms spelled using [[Appendix:Japanese glossary#daiyouji|daiyōji]], categorized using {{temp|ja-daiyouji}}.", parents = {"terms by etymology"}, } labels["terms spelled with jukujikun"] = { description = "{{{langname}}} terms containing one or more [[Appendix:Japanese glossary#jukujikun|jukujikun]] {{mdash}} {{ja-r|熟%字%訓|じゅく%じ%くん}} {{mdash}} which are [[kanji]] used to represent meanings rather than sounds.", parents = {{name = "{{{langcat}}}", raw = true}}, } local function add_grade_categories(grade, desc, wp, only_one, parent, sort) local grade_kanji = "kanji " .. grade local topright = wp and ("{{wp|%s}}"):format(ucfirst(grade_kanji)) or nil labels[grade_kanji] = { topright = topright, description = "{{{langname}}} kanji " .. desc, toc_template = "Hani-categoryTOC", parents = {{ name = parent and (parent .. " kanji") or "kanji", sort = sort or grade }}, } labels["Từ đánh vần với " .. grade_kanji] = { topright = topright, description = "{{{langname}}} terms spelled with " .. (only_one and "at least one " or "") .. "kanji " .. desc, parents = {{ name = parent and ("Từ đánh vần với " .. parent .. " kanji") or "Thuộc tính chính tả", sort = sort or grade }}, } end for i = 1, 6 do local ord = m_numeric.ones_position_ord[i] add_grade_categories( ord, "taught in the " .. ord .. " grade of elementary school, as designated by the the official list of {{ja-r|教%育 漢%字|きょう%いく かん%じ|education kanji}}.", false, false, "kyōiku", i ) end add_grade_categories( "kyōiku", "on the official list of {{ja-r|教%育 漢%字|きょう%いく かん%じ|education kanji}}.", true, false, "jōyō" ) add_grade_categories( "bậc trung học", "on the official list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}} that are generally taught in secondary school.", false, false, "jōyō" ) add_grade_categories( "jōyō", "on the official list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}}.", true, false ) add_grade_categories( "tōyō", "on the official list of {{ja-r|当%用 漢%字|とう%よう かん%じ|general-use characters}}, which was used from 1946{{ndash}}1981 until the publication of the list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}}.", true, false ) add_grade_categories( "jinmeiyō", "on the official list of {{ja-r|人%名%用 漢%字|じん%めい%-よう かん%じ|kanji for use in personal names}}.", true, true ) add_grade_categories( "hyōgai", "not included on the official list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}} or {{ja-r|人%名%用 漢%字|じん%めい%-よう かん%じ|kanji for use in personal names}}, known as {{ja-r|表%外 漢%字|ひょう%がい かん%じ}} or {{ja-r|表%外%字|ひょう%がい%じ|unlisted characters}}.", true, true ) labels["terms with multiple readings"] = { description = "{{{langname}}} terms with multiple pronunciations (hence multiple [[kana]] spellings).", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Từ có âm đọc kanji theo số morae"] = { description = "{{{langname}}} categories grouped with regard to the number of morae in their kanji readings.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["single-kanji terms"] = { description = "{{{langname}}} terms written as a single kanji.", parents = { "terms by orthographic property", {name = "terms with 1 kanji", sort = " "}, }, } labels["kanji with kun readings missing okurigana designation"] = { breadcrumb = "Kanji missing okurigana designation", description = "{{{langname}}} kanji entries in which one or more kun readings entered into {{tl|{{{langcode}}}-readings}} is missing a hyphen denoting okurigana.", toc_template = "Hani-categoryTOC", hidden = true, can_be_empty = true, parents = {"entry maintenance"}, } labels["terms by the individual characters in their historical spellings"] = { breadcrumb = "Historical", description = "{{{langname}}} terms categorized by whether their spellings in the {{w|historical kana orthography}} included certain individual characters.", parents = {{name = "terms by their individual characters", sort = " "}}, } labels["verbs without transitivity"] = { description = "{{{langname}}} verbs missing the {{code|=tr=}} parameter from their headword templates.", hidden = true, can_be_empty = true, parents = {"entry maintenance"}, } labels["yojijukugo"] = { topright = "{{wp|Yojijukugo}}", description = "{{{langname}}} four-[[kanji]] compound terms, {{ja-r|四%字 熟%語|よ%じ じゅく%ご}}, with idiomatic meanings; typically derived from Classical Chinese, Buddhist scripture or traditional Japanese proverbs.", additional = "Compare Chinese {{w|chengyu}} and Korean {{w|sajaseong-eo}}.", umbrella = "four-character idioms", parents = {"idioms"}, } -- FIXME: Only works for 0 through 19. local word_to_number = {} for k, v in pairs(m_numeric.ones_position) do word_to_number[v] = k end local periods = { historical = "lịch sử", ancient = "cổ xưa", } local function get_period_text_and_reading_type_link(period, reading_type) if period and not periods[period] then return nil end local period_text = period and period .. " " or nil -- Allow periods (historical or ancient) by themselves; they will parse as reading types. if not period and periods[reading_type] then return nil, reading_type end local reading_type_link = "[[Phụ lục:Từ điển thuật ngữ tiếng Nhật#" .. reading_type .. "|" .. reading_type .. "]]" return period_text, reading_type_link end local function get_sc(str) return match(str:gsub("[%s%p]+", ""), "[^" .. Hira:getCharacters() .. "]") and Jpan or Hira end local function get_tagged_reading(reading, lang) return tag_text(reading, lang, get_sc(reading)) end local function get_reading_link(reading, lang, period, link) local hist = periods[period] reading = reading:gsub("[%.%-%s]+", "") return full_link({ lang = lang, sc = get_sc(reading), term = link or reading:gsub("・", ""), -- If we have okurigana, demarcate furigana. alt = reading:gsub("^(.-)・", "<span style=\"border-top:1px solid;position:relative;padding:1px;\">%1<span style=\"position:absolute;top:0;bottom:67%%;right:0%%;border-right:1px solid;\"></span></span>"), tr = kana_to_romaji((reading:gsub("・", ".")), lang:getCode(), nil, {keep_dot = true, hist = hist}) :gsub("^(.-)%.", "<u>%1</u>"), pos = reading:find("・", 1, true) and get_tagged_reading((reading:gsub("^.-・", "~")), lang) or nil }, "term") end local function is_on_subtype(reading_type) return reading_type:find(".on$") end insert(handlers, function(data) local n =data.label:match("^Mục từ có ([1-9]%d*) ký tự kanji$") if not n then return end local sortkey = require("Module:category tree").numeral_sortkey(n, 2097152) return { breadcrumb = n, description = ("{{{langname}}} terms containing exactly %d kanji."):format(n), -- TODO: implement this using the same mechanism used to implement parents (i.e. avoiding the need for raw categories). -- umbrella = { -- breadcrumb = ("%d kanji"):format(n), -- parents = {{name = "terms by number of kanji subcategories by language", sort = sortkey}}, -- }, parents = {{name = ("Mục từ theo số ký tự kanji"), sort = sortkey}} } end) insert(handlers, function(data) local label_pref, kana = data.label:match("^(terms historically spelled with )" .. kana_capture .. "$") if not kana then return end local lang = data.lang return { description = "{{{langname}}} terms spelled with " .. get_reading_link(kana, lang, "historical") .. " in the {{w|historical kana orthography}}.", displaytitle = "{{{langname}}} " .. label_pref .. get_tagged_reading(kana, lang), breadcrumb = "historical", parents = { {name = "terms spelled with " .. kana, sort = " "}, {name = "terms by the individual characters in their historical spellings", sort = lang:makeSortKey(kana)} }, } end) insert(handlers, function(data) local count, plural = data.label:match("^Từ có âm đọc kanji với (.+) morae$") -- Make sure 'one' goes with singular and other numbers with plural. local num = word_to_number[count] if not num then return nil end return { description = "{{{langname}}} kanji readings containing " .. count .. " mora" .. ".", breadcrumb = num, parents = {{name = "Từ có âm đọc kanji theo số morae", sort = num}}, } end) insert(handlers, function(data) local label_pref, period, reading_type, reading = match(data.label, "^(kanji with ([a-z]-) ?([%a']+) reading )" .. kana_capture .. "$") if not period then return end period = period ~= "" and period or nil local period_text, reading_type_link = get_period_text_and_reading_type_link(period, reading_type) if not reading_type_link then return end local lang = data.lang -- Compute parents. local parents, breadcrumb = {} if reading:find("・", 1, true) then local okurigana = reading:match("・(.*)") insert(parents, { name = "kanji with " .. (period_text or "") .. reading_type .. " reading " .. reading:match("(.-)・"), -- Sort by okurigana, since all coordinate categories will have the same furigana. sort = (lang:makeSortKey(okurigana)) }) breadcrumb = "~" .. okurigana else insert(parents, { name = "Kanji theo âm đọc " .. (period_text or "") .. reading_type, sort = (lang:makeSortKey(reading)) }) breadcrumb = reading end if is_on_subtype(reading_type) then insert(parents, {name = "kanji with " .. (period_text or "") .. "on reading " .. reading, sort = reading_type}) elseif period_text then insert(parents, {name = "kanji with " .. period_text .. "reading " .. reading, sort = reading_type}) end if not period_text then insert(parents, {name = "kanji read as " .. reading, sort = reading_type}) end return { description = "{{{langname}}} [[kanji]] with the " .. (period_text or "") .. reading_type_link .. " reading " .. get_reading_link(reading, lang, period or reading_type) .. ".", displaytitle = "{{{langname}}} " .. label_pref .. get_tagged_reading(reading, lang), breadcrumb = get_tagged_reading(breadcrumb, lang), parents = parents, } end) insert(handlers, function(data) local period, reading_type = match(data.label, "^Kanji theo âm đọc ([a-z]-) ?([%a']+)$") if not period then return end period = period ~= "" and period or nil local period_text, reading_type_link = get_period_text_and_reading_type_link(period, reading_type) if not reading_type_link then return nil end -- Compute parents. local parents = { is_on_subtype(reading_type) and {name = "Kanji theo âm đọc on " .. (period_text or ""), sort = reading_type} or period_text and {name = "Kanji theo âm đọc " .. reading_type, sort = period} or {name = "Kanji theo âm đọc", sort = reading_type} } if period_text then insert(parents, {name = "Kanji theo âm đọc " .. period_text, sort = reading_type}) end -- Compute description. local description = "{{{langname}}} [[kanji]] categorized by " .. (period_text or "") .. reading_type_link .. " reading." return { description = description, breadcrumb = (period_text or "") .. reading_type, parents = parents, } end) insert(handlers, function(data) local label_pref, reading = match(data.label, "^(kanji read as )" .. kana_capture .. "$") if not reading then return end local args = require("Module:parameters").process(data.args, { ["histconsol"] = true, }) local lang = data.lang local parents, breadcrumb = {} if reading:find("・", 1, true) then local okurigana = reading:match("・(.*)") insert(parents, { name = "kanji read as " .. reading:match("(.-)・"), -- Sort by okurigana, since all coordinate categories will have the same furigana. sort = (lang:makeSortKey(okurigana)) }) breadcrumb = "~" .. okurigana else insert(parents, { name = "Kanji theo âm đọc", sort = (lang:makeSortKey(reading)) }) breadcrumb = reading end local addl local period_text if args.histconsol then period_text = "lịch sử" addl = ("This is a [[Wikipedia:Historical kana orthography|historical]] [[Wikipedia:Kanazukai|reading]], now " .. "consolidated with the [[Wikipedia:Modern kana usage|modern reading]] of " .. get_reading_link(args.histconsol, lang, nil, ("Category:Japanese kanji read as %s"):format(args.histconsol)) .. ".") end return { description = "{{{langname}}} [[kanji]] read as " .. get_reading_link(reading, lang, period_text) .. ".", additional = addl, displaytitle = "{{{langname}}} " .. label_pref .. get_tagged_reading(reading, lang), breadcrumb = get_tagged_reading(breadcrumb, lang), parents = parents, }, true end) insert(handlers, function(data) local label_pref, reading = match(data.label, "^(Từ đánh vần với kanji là )" .. kana_capture .. "$") if not reading then return end -- Compute parents. local lang = data.lang local sort_key = (lang:makeSortKey(reading)) local mora_count = require("Module:ja").count_morae(reading) local mora_count_words = m_numeric.spell_number(tostring(mora_count)) local parents = { {name = "Từ theo âm đọc kanji", sort = sort_key}, {name = "Từ có âm đọc kanji với " .. mora_count_words .. " morae", sort = sort_key}, -- {name = "kanji read as " .. reading, sort = " "}, } local tagged_reading = get_tagged_reading(reading, lang) return { description = "{{{langname}}} terms that contain kanji that exhibit a reading of " .. get_reading_link(reading, lang) .. " in those terms prior to any sound changes.", displaytitle = "{{{langname}}} " .. label_pref .. tagged_reading, breadcrumb = tagged_reading, parents = parents, } end) insert(handlers, function(data) local kanji, reading = match(data.label, "^Từ đánh vần với (.) là " .. kana_capture .. "$") if not kanji then return nil end local args = require("Module:parameters").process(data.args, { [1] = {list = true}, }) local lang = data.lang if #args[1] == 0 then error("For categories of the form \"" .. lang:getCanonicalName() .. " terms spelled with KANJI read as READING\", at least one reading type (e.g. <code>kun</code> or <code>on</code>) must be specified using <code>1=</code>, <code>2=</code>, <code>3=</code>, etc.") end local yomi_types, parents = {}, {} for _, yomi, category in ipairs(args[1]) do local yomi_data = yomi_data[yomi] if not yomi_data then error("The yomi type \"" .. yomi .. "\" is not recognized.") end category = yomi_data.kanji_category if not category then error("The yomi type \"" .. yomi .. "\" is not valid for this type of category.") end insert(yomi_types, yomi_data.link) insert(parents, { name = "Từ đánh vần với kanji có âm đọc " .. category, sort = (lang:makeSortKey(reading)) }) end insert(parents, 1, {name = "Từ đánh vần với " .. kanji, sort = (lang:makeSortKey(reading))}) insert(parents, 2, {name = "Từ đánh vần với kanji là " .. reading, sort = Hani_sort(kanji)}) yomi_types = (#yomi_types > 1 and "one of " or "") .. " " .. require("Module:table").serialCommaJoin(yomi_types, {conj = "or"}) .. " " .. (#yomi_types > 1 and "s" or "") local tagged_kanji = get_tagged_reading(kanji, lang) local tagged_reading = get_tagged_reading(reading, lang) return { description = "Từ {{{langname}}} đánh vần {{l|{{{langcode}}}|" .. kanji .. "}} là " .. get_reading_link(reading, lang) .. " với âm đọc " .. yomi_types .. ".", displaytitle = "Từ đánh vần với " .. tagged_kanji .. " là " .. tagged_reading .. " {{{langname}}}", breadcrumb = "Từ đánh vần với " .. tagged_kanji .. " là " .. tagged_reading, parents = parents, }, true end) insert(handlers, function(data) local affix, kanji, reading = data.label:match("^terms ([a-z]+fix)ed with (.+) read as " .. kana_capture .. "$") if not affix or not kanji or not reading then return nil end local args = require("Module:parameters").process(data.args, { [1] = {list = true}, }) local lang = data.lang if #args[1] == 0 then error("For categories of the form \"" .. lang:getCanonicalName() .. " terms AFFIXed with KANJI read as READING\", at least one reading type (e.g. <code>kun</code> or <code>on</code>) must be specified using <code>1=</code>, <code>2=</code>, <code>3=</code>, etc.") end local yomi_types = {} for _, yomi, category in ipairs(args[1]) do local yomi_data = yomi_data[yomi] if not yomi_data then error("The yomi type \"" .. yomi .. "\" is not recognized.") end category = yomi_data.kanji_category if not category then error("The yomi type \"" .. yomi .. "\" is not valid for this type of category.") end insert(yomi_types, yomi_data.link) end yomi_types = (#yomi_types > 1 and "" or "") .. " " .. require("Module:table").serialCommaJoin(yomi_types, {conj = "or"}) .. " " .. (#yomi_types > 1 and "s" or "") local tagged_kanji = get_tagged_reading(kanji, lang) local tagged_reading = get_tagged_reading(reading, lang) return { description = "{{{langname}}} terms " .. affix .. "ed with {{l|{{{langcode}}}|" .. kanji .. "}} with " .. yomi_types .. " of " .. get_reading_link(reading, lang) .. ".", displaytitle = "{{{langname}}} terms " .. affix .. "ed with " .. tagged_kanji .. " read as " .. tagged_reading, breadcrumb = "read as " .. reading, parents = { {name = "terms " .. affix .. "ed with " .. kanji, sort = (lang:makeSortKey(reading))}, {name = "terms spelled with " .. kanji .. " read as " .. reading, sort = (lang:makeSortKey(reading)), args=data.args} }, }, true end) insert(handlers, function(data) local kanji, daiyoji = match(data.label, "^terms with (.) replaced by daiyōji (.)$") if not kanji then return nil end local args = require("Module:parameters").process(data.args, { ["sort"] = true, }) local lang = data.lang if not args.sort then error("For categories of the form \"" .. lang:getCanonicalName() .. " terms with KANJI replaced by daiyōji DAIYOJI\", the sort key must be specified using sort=") end local tagged_kanji = get_tagged_reading(kanji, lang) local tagged_daiyoji = get_tagged_reading(daiyoji, lang) return { description = "{{{langname}}} terms with {{l|{{{langcode}}}|" .. kanji .. "}} replaced by [[Appendix:Japanese glossary#daiyouji|daiyōji]] {{l|{{{langcode}}}|" .. daiyoji .. "}}.", displaytitle = "{{{langname}}} terms with " .. tagged_kanji .. " replaced by daiyōji " .. tagged_daiyoji, breadcrumb = tagged_kanji .. " replaced by daiyōji " .. tagged_daiyoji, parents = {{name = "terms spelled with daiyōji", sort = args.sort}}, }, true end) return {LABELS = labels, HANDLERS = handlers} s81c1ec1um5vujw0eoppr8zoc6gt1i8 2351675 2351657 2026-05-09T23:10:43Z TheHighFighter2 42988 Morae là dạng số nhiều, nên đổi về số ít 2351675 Scribunto text/plain local labels = {} local handlers = {} local m_str_utils = require("Module:string utilities") local concat = table.concat local full_link = require("Module:links").full_link local insert = table.insert local Hani_sort = require("Module:Hani-sortkey").makeSortKey local match = m_str_utils.match local sort = table.sort local tag_text = require("Module:script_utilities").tag_text local ucfirst = m_str_utils.ucfirst local Hira = require("Module:scripts").getByCode("Hira") local Jpan = require("Module:scripts").getByCode("Jpan") local kana_to_romaji = require("Module:Hrkt-translit").tr local m_numeric = require("Module:ConvertNumeric") local kana_capture = "([-" .. require("Module:ja/data/range").kana .. "・]+)" local yomi_data = require("Module:kanjitab/data") labels["Danh tính từ"] = { description = "{{{langname}}} adnominals, or {{ja-r|連%体%詞|れん%たい%し}}, which modify nouns, and do not conjugate or [[predicate#Verb|predicate]].", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Ký tự hiragana"] = { description = "{{{langname}}} terms with hiragana {{mdash}} {{ja-r|平%仮%名|ひら%が%な}} {{mdash}} forms, sorted by conventional hiragana sequence. The hiragana form is a [[phonetic]] representation of that word. " .. "Wiktionary represents {{{langname}}}-language segments in three ways: in normal form (with [[kanji]], if appropriate), in [[hiragana]] " .. "form (this differs from kanji form only when the segment contains kanji), and in [[romaji]] form.", additional = "''Xem thêm'' [[:Thể loại:Ký tự katakana {{{langname}}}]]", toc_template = "categoryTOC-hiragana", parents = { {name = "{{{langcat}}}", raw = true}, "Category:Ký tự chữ Hiragana", } } labels["Ký tự hiragana lịch sử"] = { description = "{{{langname}}} historical [[hiragana]].", additional = "''See also'' [[:Category:{{{langname}}} historical katakana]].", toc_template = "categoryTOC-hiragana", parents = { "Ký tự hiragana", {name = "{{{langcat}}}", raw = true}, "Category:Ký tự chữ Hiragana", } } labels["Ký tự katakana"] = { description = "{{{langname}}} terms with katakana {{mdash}} {{ja-r|片%仮%名|かた%か%な}} {{mdash}} forms, sorted by conventional katakana sequence. Katakana is used primarily for transliterations of foreign words, including old Chinese hanzi not used in [[shinjitai]].", additional = "''Xem thêm'' [[:Thể loại:Ký tự hiragana {{{langname}}}]]", toc_template = "categoryTOC-katakana", parents = { {name = "{{{langcat}}}", raw = true}, "Category:Ký tự chữ Katakana", } } labels["historical katakana"] = { description = "{{{langname}}} historical [[katakana]].", additional = "''See also'' [[:Category:{{{langname}}} historical hiragana]].", toc_template = "categoryTOC-katakana", parents = { "katakana", {name = "{{{langcat}}}", raw = true}, "Category:Katakana script characters", } } labels["Từ đánh vần với kana hỗn hợp"] = { description = "{{{langname}}} terms which combine [[hiragana]] and [[katakana]] characters, potentially with [[kanji]] too.", parents = { {name = "{{{langcat}}}", raw = true}, "Ký tự hiragana", "Ký tự katakana", }, } labels["Kanji"] = { topright = "{{wp|Kanji}}", description = "{{{langname}}} symbols of the Han logographic script, which can represent sounds or convey meanings directly.", toc_template = "Hani-categoryTOC", parents = "Văn tự ngữ tố", } labels["Kanji theo âm đọc"] = { description = "{{{langname}}} kanji categorized by reading.", parents = {{name = "Kanji", sort = "âm đọc"}}, } labels["Makurakotoba"] = { topright = "{{wp|枕詞|lang=ja}}", description = "{{{langname}}} idioms used in poetry to introduce specific words.", parents = {"Thành ngữ"}, } labels["Từ theo âm đọc kanji"] = { description = "{{{langname}}} categories grouped with regard to the readings of the kanji with which they are spelled.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Từ theo loại âm đọc"] = { description = "{{{langname}}} categories with terms grouped by their reading patterns.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Mục từ theo số ký tự kanji"] = { description = "{{{langname}}} terms categorized by number of kanji.", parents = {"Thuộc tính chính tả"}, } local function handle_onyomi_list(category, category_type, cat_yomi_type) local onyomi, seen = {}, {} for _, yomi in pairs(yomi_data) do if not seen[yomi] and yomi.onyomi then local yomi_catname = yomi[category_type] if yomi_catname ~= false then local yomi_type = yomi.type if yomi_type ~= "on'yomi" and yomi_type ~= cat_yomi_type then insert(onyomi, "[[:Thể loại:{{{langname}}} " .. category:gsub("{{{yomi_catname}}}", yomi_catname) .. "]]") end end end seen[yomi] = true end sort(onyomi) return onyomi end local function add_yomi_category(category, category_type, parent, description) for _, yomi in pairs(yomi_data) do local yomi_catname = yomi[category_type] if yomi_catname ~= false then local yomi_type = yomi.type local yomi_desc = yomi.link or yomi_catname if yomi.description then yomi_desc = yomi_desc .. "; " .. yomi.description end local label = { description = description .. " " .. yomi_desc .. ".", breadcrumb = yomi_type, parents = {{name = parent, sort = yomi_catname}}, } if yomi.onyomi then local onyomi = handle_onyomi_list(category, category_type, yomi_type) label.additional = "Categories of terms with " .. (yomi_type == "on'yomi" and "more" or "other") .. " specific types of on'yomi readings can be found in the following categories:\n* " .. concat(onyomi, "\n* ") if yomi_type ~= "on'yomi" then insert(label.parents, 1, { name = (category:gsub("{{{yomi_catname}}}", yomi_data.on[category_type])), sort = yomi_catname }) end end labels[category:gsub("{{{yomi_catname}}}", yomi_catname)] = label end end end add_yomi_category( "Từ có âm đọc {{{yomi_catname}}}", "reading_category", "Từ theo loại âm đọc", "{{{langname}}} terms read with" ) add_yomi_category( "Từ đánh vần với kanji có âm đọc {{{yomi_catname}}}", "kanji_category", "Từ đánh vần với kanji theo loại âm đọc", "{{{langname}}} categories with terms that are spelled with one or more kanji read with" ) labels["Từ không có yomi"] = { description = "{{{langname}}} terms where at least one [[Appendix:Japanese glossary#yomi|yomi]] is missing from {{tl|{{{langcode}}}-kanjitab}}.", hidden = true, can_be_empty = true, parents = {"Bảo trì mục từ"}, } labels["Mục từ có cách phát âm IPA với trọng âm âm vực"] = { description = "{{{langname}}} terms with pronunciations that have {{w|Japanese pitch accent|pitch accent}} specified.", additional = "Pitch accent can be specified in {{tl|{{{langcode}}}-pron}} with the {{code|=acc=}} parameter.", can_be_empty = true, parents = {"Bảo trì mục từ", "Trọng âm âm vực"}, } labels["Mục từ có cách phát âm IPA thiếu trọng âm âm vực"] = { description = "Thể loại này chứa các mục từ {{{langname}}} có cách phát âm chưa xác định {{w|Trọng âm âm vực tiếng Nhật|trọng âm âm vực}}.", additional = "Trọng âm âm vực có thể xác định trong bản mẫu {{tl|{{{langcode}}}-pron}} khi thêm tham số {{code|=acc=}}.", hidden = true, can_be_empty = true, parents = {"Bảo trì mục từ", "Trọng âm âm vực"}, } labels["Trọng âm âm vực"] = { description = "Trọng âm âm vực trong cách phát âm {{{langname}}}.", can_be_empty = true, parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Mục từ có trọng âm âm vực loại Heiban (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[平板型|Heiban]] (Tōkyō) {{{langname}}}.", breadcrumb = "Heiban (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["Mục từ có trọng âm âm vực loại Atamadaka (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[頭高型|Atamadaka]] (Tōkyō) {{{langname}}}.", breadcrumb = "Atamadaka (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["Mục từ có trọng âm âm vực loại Nakadaka (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[中高型|Nakadaka]] (Tōkyō) {{{langname}}}.", breadcrumb = "Nakadaka (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["Mục từ có trọng âm âm vực loại Odaka (Tōkyō)"] = { description = "Mục từ có trọng âm âm vực loại [[尾高型|Odaka]] (Tōkyō) {{{langname}}}.", breadcrumb = "Odaka (Tōkyō)", can_be_empty = true, parents = {"Trọng âm âm vực"} } labels["pitch accent deaccenting before の"] = { description = "{{{langname}}} terms with {{w|Japanese pitch accent|pitch accent}} pronunciations that have exceptional deaccenting or lack thereof before の ({{ja-deaccenting-before-no}}).", can_be_empty = true, parents = {"pitch accent"} } labels["terms with Odaka pitch accent not deaccented before の (Tōkyō)"] = { description = "{{{langname}}} terms with pronunciations that are (Tōkyō) [[尾高型|Odaka]] {{w|Japanese pitch accent|pitch accent}} and do not become deaccented before の ({{ja-deaccenting-before-no}}).", can_be_empty = true, parents = {"pitch accent deaccenting before の"} } labels["terms with Nakadaka pitch accent deaccented before の (Tōkyō)"] = { description = "{{{langname}}} terms with pronunciations that are (Tōkyō) [[中高型|Nakadaka]] {{w|Japanese pitch accent|pitch accent}} and become deaccented before の ({{ja-deaccenting-before-no}}).", can_be_empty = true, parents = {"pitch accent deaccenting before の"} } labels["Từ đánh vần với kanji theo loại âm đọc"] = { description = "{{{langname}}} categories with terms grouped with regard to the types of readings of the kanji with which " .. "they are spelled; broadly, those of Chinese origin, {{ja-r|音|おん}} readings, and those of non-Chinese origin, {{ja-r|訓|くん}} readings.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["terms spelled with ateji"] = { topright = "{{wp|Ateji}}", description = "{{{langname}}} terms containing one or more [[Appendix:Japanese glossary#ateji|ateji]] {{mdash}} {{ja-r|当て字|あてじ}} {{mdash}} which are [[kanji]] used to represent sounds rather than meanings (though meaning may have some influence on which kanji are chosen).", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["terms spelled with daiyōji"] = { description = "Japanese terms spelled using [[Appendix:Japanese glossary#daiyouji|daiyōji]], categorized using {{temp|ja-daiyouji}}.", parents = {"terms by etymology"}, } labels["terms spelled with jukujikun"] = { description = "{{{langname}}} terms containing one or more [[Appendix:Japanese glossary#jukujikun|jukujikun]] {{mdash}} {{ja-r|熟%字%訓|じゅく%じ%くん}} {{mdash}} which are [[kanji]] used to represent meanings rather than sounds.", parents = {{name = "{{{langcat}}}", raw = true}}, } local function add_grade_categories(grade, desc, wp, only_one, parent, sort) local grade_kanji = "kanji " .. grade local topright = wp and ("{{wp|%s}}"):format(ucfirst(grade_kanji)) or nil labels[grade_kanji] = { topright = topright, description = "{{{langname}}} kanji " .. desc, toc_template = "Hani-categoryTOC", parents = {{ name = parent and (parent .. " kanji") or "kanji", sort = sort or grade }}, } labels["Từ đánh vần với " .. grade_kanji] = { topright = topright, description = "{{{langname}}} terms spelled with " .. (only_one and "at least one " or "") .. "kanji " .. desc, parents = {{ name = parent and ("Từ đánh vần với " .. parent .. " kanji") or "Thuộc tính chính tả", sort = sort or grade }}, } end for i = 1, 6 do local ord = m_numeric.ones_position_ord[i] add_grade_categories( ord, "taught in the " .. ord .. " grade of elementary school, as designated by the the official list of {{ja-r|教%育 漢%字|きょう%いく かん%じ|education kanji}}.", false, false, "kyōiku", i ) end add_grade_categories( "kyōiku", "on the official list of {{ja-r|教%育 漢%字|きょう%いく かん%じ|education kanji}}.", true, false, "jōyō" ) add_grade_categories( "bậc trung học", "on the official list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}} that are generally taught in secondary school.", false, false, "jōyō" ) add_grade_categories( "jōyō", "on the official list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}}.", true, false ) add_grade_categories( "tōyō", "on the official list of {{ja-r|当%用 漢%字|とう%よう かん%じ|general-use characters}}, which was used from 1946{{ndash}}1981 until the publication of the list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}}.", true, false ) add_grade_categories( "jinmeiyō", "on the official list of {{ja-r|人%名%用 漢%字|じん%めい%-よう かん%じ|kanji for use in personal names}}.", true, true ) add_grade_categories( "hyōgai", "not included on the official list of {{ja-r|常%用 漢%字|じょう%よう かん%じ|regular-use characters}} or {{ja-r|人%名%用 漢%字|じん%めい%-よう かん%じ|kanji for use in personal names}}, known as {{ja-r|表%外 漢%字|ひょう%がい かん%じ}} or {{ja-r|表%外%字|ひょう%がい%じ|unlisted characters}}.", true, true ) labels["terms with multiple readings"] = { description = "{{{langname}}} terms with multiple pronunciations (hence multiple [[kana]] spellings).", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["Từ có âm đọc kanji theo số mora"] = { description = "{{{langname}}} categories grouped with regard to the number of morae in their kanji readings.", parents = {{name = "{{{langcat}}}", raw = true}}, } labels["single-kanji terms"] = { description = "{{{langname}}} terms written as a single kanji.", parents = { "terms by orthographic property", {name = "terms with 1 kanji", sort = " "}, }, } labels["kanji with kun readings missing okurigana designation"] = { breadcrumb = "Kanji missing okurigana designation", description = "{{{langname}}} kanji entries in which one or more kun readings entered into {{tl|{{{langcode}}}-readings}} is missing a hyphen denoting okurigana.", toc_template = "Hani-categoryTOC", hidden = true, can_be_empty = true, parents = {"entry maintenance"}, } labels["terms by the individual characters in their historical spellings"] = { breadcrumb = "Historical", description = "{{{langname}}} terms categorized by whether their spellings in the {{w|historical kana orthography}} included certain individual characters.", parents = {{name = "terms by their individual characters", sort = " "}}, } labels["verbs without transitivity"] = { description = "{{{langname}}} verbs missing the {{code|=tr=}} parameter from their headword templates.", hidden = true, can_be_empty = true, parents = {"entry maintenance"}, } labels["yojijukugo"] = { topright = "{{wp|Yojijukugo}}", description = "{{{langname}}} four-[[kanji]] compound terms, {{ja-r|四%字 熟%語|よ%じ じゅく%ご}}, with idiomatic meanings; typically derived from Classical Chinese, Buddhist scripture or traditional Japanese proverbs.", additional = "Compare Chinese {{w|chengyu}} and Korean {{w|sajaseong-eo}}.", umbrella = "four-character idioms", parents = {"idioms"}, } -- FIXME: Only works for 0 through 19. local word_to_number = {} for k, v in pairs(m_numeric.ones_position) do word_to_number[v] = k end local periods = { historical = "lịch sử", ancient = "cổ xưa", } local function get_period_text_and_reading_type_link(period, reading_type) if period and not periods[period] then return nil end local period_text = period and period .. " " or nil -- Allow periods (historical or ancient) by themselves; they will parse as reading types. if not period and periods[reading_type] then return nil, reading_type end local reading_type_link = "[[Phụ lục:Từ điển thuật ngữ tiếng Nhật#" .. reading_type .. "|" .. reading_type .. "]]" return period_text, reading_type_link end local function get_sc(str) return match(str:gsub("[%s%p]+", ""), "[^" .. Hira:getCharacters() .. "]") and Jpan or Hira end local function get_tagged_reading(reading, lang) return tag_text(reading, lang, get_sc(reading)) end local function get_reading_link(reading, lang, period, link) local hist = periods[period] reading = reading:gsub("[%.%-%s]+", "") return full_link({ lang = lang, sc = get_sc(reading), term = link or reading:gsub("・", ""), -- If we have okurigana, demarcate furigana. alt = reading:gsub("^(.-)・", "<span style=\"border-top:1px solid;position:relative;padding:1px;\">%1<span style=\"position:absolute;top:0;bottom:67%%;right:0%%;border-right:1px solid;\"></span></span>"), tr = kana_to_romaji((reading:gsub("・", ".")), lang:getCode(), nil, {keep_dot = true, hist = hist}) :gsub("^(.-)%.", "<u>%1</u>"), pos = reading:find("・", 1, true) and get_tagged_reading((reading:gsub("^.-・", "~")), lang) or nil }, "term") end local function is_on_subtype(reading_type) return reading_type:find(".on$") end insert(handlers, function(data) local n =data.label:match("^Mục từ có ([1-9]%d*) ký tự kanji$") if not n then return end local sortkey = require("Module:category tree").numeral_sortkey(n, 2097152) return { breadcrumb = n, description = ("{{{langname}}} terms containing exactly %d kanji."):format(n), -- TODO: implement this using the same mechanism used to implement parents (i.e. avoiding the need for raw categories). -- umbrella = { -- breadcrumb = ("%d kanji"):format(n), -- parents = {{name = "terms by number of kanji subcategories by language", sort = sortkey}}, -- }, parents = {{name = ("Mục từ theo số ký tự kanji"), sort = sortkey}} } end) insert(handlers, function(data) local label_pref, kana = data.label:match("^(terms historically spelled with )" .. kana_capture .. "$") if not kana then return end local lang = data.lang return { description = "{{{langname}}} terms spelled with " .. get_reading_link(kana, lang, "historical") .. " in the {{w|historical kana orthography}}.", displaytitle = "{{{langname}}} " .. label_pref .. get_tagged_reading(kana, lang), breadcrumb = "historical", parents = { {name = "terms spelled with " .. kana, sort = " "}, {name = "terms by the individual characters in their historical spellings", sort = lang:makeSortKey(kana)} }, } end) insert(handlers, function(data) local count, plural = data.label:match("^Từ có âm đọc kanji với (.+) mora$") -- Make sure 'one' goes with singular and other numbers with plural. local num = word_to_number[count] if not num then return nil end return { description = "{{{langname}}} kanji readings containing " .. count .. " mora" .. ".", breadcrumb = num, parents = {{name = "Từ có âm đọc kanji theo số mora", sort = num}}, } end) insert(handlers, function(data) local label_pref, period, reading_type, reading = match(data.label, "^(kanji with ([a-z]-) ?([%a']+) reading )" .. kana_capture .. "$") if not period then return end period = period ~= "" and period or nil local period_text, reading_type_link = get_period_text_and_reading_type_link(period, reading_type) if not reading_type_link then return end local lang = data.lang -- Compute parents. local parents, breadcrumb = {} if reading:find("・", 1, true) then local okurigana = reading:match("・(.*)") insert(parents, { name = "kanji with " .. (period_text or "") .. reading_type .. " reading " .. reading:match("(.-)・"), -- Sort by okurigana, since all coordinate categories will have the same furigana. sort = (lang:makeSortKey(okurigana)) }) breadcrumb = "~" .. okurigana else insert(parents, { name = "Kanji theo âm đọc " .. (period_text or "") .. reading_type, sort = (lang:makeSortKey(reading)) }) breadcrumb = reading end if is_on_subtype(reading_type) then insert(parents, {name = "kanji with " .. (period_text or "") .. "on reading " .. reading, sort = reading_type}) elseif period_text then insert(parents, {name = "kanji with " .. period_text .. "reading " .. reading, sort = reading_type}) end if not period_text then insert(parents, {name = "kanji read as " .. reading, sort = reading_type}) end return { description = "{{{langname}}} [[kanji]] with the " .. (period_text or "") .. reading_type_link .. " reading " .. get_reading_link(reading, lang, period or reading_type) .. ".", displaytitle = "{{{langname}}} " .. label_pref .. get_tagged_reading(reading, lang), breadcrumb = get_tagged_reading(breadcrumb, lang), parents = parents, } end) insert(handlers, function(data) local period, reading_type = match(data.label, "^Kanji theo âm đọc ([a-z]-) ?([%a']+)$") if not period then return end period = period ~= "" and period or nil local period_text, reading_type_link = get_period_text_and_reading_type_link(period, reading_type) if not reading_type_link then return nil end -- Compute parents. local parents = { is_on_subtype(reading_type) and {name = "Kanji theo âm đọc on " .. (period_text or ""), sort = reading_type} or period_text and {name = "Kanji theo âm đọc " .. reading_type, sort = period} or {name = "Kanji theo âm đọc", sort = reading_type} } if period_text then insert(parents, {name = "Kanji theo âm đọc " .. period_text, sort = reading_type}) end -- Compute description. local description = "{{{langname}}} [[kanji]] categorized by " .. (period_text or "") .. reading_type_link .. " reading." return { description = description, breadcrumb = (period_text or "") .. reading_type, parents = parents, } end) insert(handlers, function(data) local label_pref, reading = match(data.label, "^(kanji read as )" .. kana_capture .. "$") if not reading then return end local args = require("Module:parameters").process(data.args, { ["histconsol"] = true, }) local lang = data.lang local parents, breadcrumb = {} if reading:find("・", 1, true) then local okurigana = reading:match("・(.*)") insert(parents, { name = "kanji read as " .. reading:match("(.-)・"), -- Sort by okurigana, since all coordinate categories will have the same furigana. sort = (lang:makeSortKey(okurigana)) }) breadcrumb = "~" .. okurigana else insert(parents, { name = "Kanji theo âm đọc", sort = (lang:makeSortKey(reading)) }) breadcrumb = reading end local addl local period_text if args.histconsol then period_text = "lịch sử" addl = ("This is a [[Wikipedia:Historical kana orthography|historical]] [[Wikipedia:Kanazukai|reading]], now " .. "consolidated with the [[Wikipedia:Modern kana usage|modern reading]] of " .. get_reading_link(args.histconsol, lang, nil, ("Category:Japanese kanji read as %s"):format(args.histconsol)) .. ".") end return { description = "{{{langname}}} [[kanji]] read as " .. get_reading_link(reading, lang, period_text) .. ".", additional = addl, displaytitle = "{{{langname}}} " .. label_pref .. get_tagged_reading(reading, lang), breadcrumb = get_tagged_reading(breadcrumb, lang), parents = parents, }, true end) insert(handlers, function(data) local label_pref, reading = match(data.label, "^(Từ đánh vần với kanji là )" .. kana_capture .. "$") if not reading then return end -- Compute parents. local lang = data.lang local sort_key = (lang:makeSortKey(reading)) local mora_count = require("Module:ja").count_morae(reading) local mora_count_words = m_numeric.spell_number(tostring(mora_count)) local parents = { {name = "Từ theo âm đọc kanji", sort = sort_key}, {name = "Từ có âm đọc kanji với " .. mora_count_words .. " mora", sort = sort_key}, -- {name = "kanji read as " .. reading, sort = " "}, } local tagged_reading = get_tagged_reading(reading, lang) return { description = "{{{langname}}} terms that contain kanji that exhibit a reading of " .. get_reading_link(reading, lang) .. " in those terms prior to any sound changes.", displaytitle = "{{{langname}}} " .. label_pref .. tagged_reading, breadcrumb = tagged_reading, parents = parents, } end) insert(handlers, function(data) local kanji, reading = match(data.label, "^Từ đánh vần với (.) là " .. kana_capture .. "$") if not kanji then return nil end local args = require("Module:parameters").process(data.args, { [1] = {list = true}, }) local lang = data.lang if #args[1] == 0 then error("For categories of the form \"" .. lang:getCanonicalName() .. " terms spelled with KANJI read as READING\", at least one reading type (e.g. <code>kun</code> or <code>on</code>) must be specified using <code>1=</code>, <code>2=</code>, <code>3=</code>, etc.") end local yomi_types, parents = {}, {} for _, yomi, category in ipairs(args[1]) do local yomi_data = yomi_data[yomi] if not yomi_data then error("The yomi type \"" .. yomi .. "\" is not recognized.") end category = yomi_data.kanji_category if not category then error("The yomi type \"" .. yomi .. "\" is not valid for this type of category.") end insert(yomi_types, yomi_data.link) insert(parents, { name = "Từ đánh vần với kanji có âm đọc " .. category, sort = (lang:makeSortKey(reading)) }) end insert(parents, 1, {name = "Từ đánh vần với " .. kanji, sort = (lang:makeSortKey(reading))}) insert(parents, 2, {name = "Từ đánh vần với kanji là " .. reading, sort = Hani_sort(kanji)}) yomi_types = (#yomi_types > 1 and "one of " or "") .. " " .. require("Module:table").serialCommaJoin(yomi_types, {conj = "or"}) .. " " .. (#yomi_types > 1 and "s" or "") local tagged_kanji = get_tagged_reading(kanji, lang) local tagged_reading = get_tagged_reading(reading, lang) return { description = "Từ {{{langname}}} đánh vần {{l|{{{langcode}}}|" .. kanji .. "}} là " .. get_reading_link(reading, lang) .. " với âm đọc " .. yomi_types .. ".", displaytitle = "Từ đánh vần với " .. tagged_kanji .. " là " .. tagged_reading .. " {{{langname}}}", breadcrumb = "Từ đánh vần với " .. tagged_kanji .. " là " .. tagged_reading, parents = parents, }, true end) insert(handlers, function(data) local affix, kanji, reading = data.label:match("^terms ([a-z]+fix)ed with (.+) read as " .. kana_capture .. "$") if not affix or not kanji or not reading then return nil end local args = require("Module:parameters").process(data.args, { [1] = {list = true}, }) local lang = data.lang if #args[1] == 0 then error("For categories of the form \"" .. lang:getCanonicalName() .. " terms AFFIXed with KANJI read as READING\", at least one reading type (e.g. <code>kun</code> or <code>on</code>) must be specified using <code>1=</code>, <code>2=</code>, <code>3=</code>, etc.") end local yomi_types = {} for _, yomi, category in ipairs(args[1]) do local yomi_data = yomi_data[yomi] if not yomi_data then error("The yomi type \"" .. yomi .. "\" is not recognized.") end category = yomi_data.kanji_category if not category then error("The yomi type \"" .. yomi .. "\" is not valid for this type of category.") end insert(yomi_types, yomi_data.link) end yomi_types = (#yomi_types > 1 and "" or "") .. " " .. require("Module:table").serialCommaJoin(yomi_types, {conj = "or"}) .. " " .. (#yomi_types > 1 and "s" or "") local tagged_kanji = get_tagged_reading(kanji, lang) local tagged_reading = get_tagged_reading(reading, lang) return { description = "{{{langname}}} terms " .. affix .. "ed with {{l|{{{langcode}}}|" .. kanji .. "}} with " .. yomi_types .. " of " .. get_reading_link(reading, lang) .. ".", displaytitle = "{{{langname}}} terms " .. affix .. "ed with " .. tagged_kanji .. " read as " .. tagged_reading, breadcrumb = "read as " .. reading, parents = { {name = "terms " .. affix .. "ed with " .. kanji, sort = (lang:makeSortKey(reading))}, {name = "terms spelled with " .. kanji .. " read as " .. reading, sort = (lang:makeSortKey(reading)), args=data.args} }, }, true end) insert(handlers, function(data) local kanji, daiyoji = match(data.label, "^terms with (.) replaced by daiyōji (.)$") if not kanji then return nil end local args = require("Module:parameters").process(data.args, { ["sort"] = true, }) local lang = data.lang if not args.sort then error("For categories of the form \"" .. lang:getCanonicalName() .. " terms with KANJI replaced by daiyōji DAIYOJI\", the sort key must be specified using sort=") end local tagged_kanji = get_tagged_reading(kanji, lang) local tagged_daiyoji = get_tagged_reading(daiyoji, lang) return { description = "{{{langname}}} terms with {{l|{{{langcode}}}|" .. kanji .. "}} replaced by [[Appendix:Japanese glossary#daiyouji|daiyōji]] {{l|{{{langcode}}}|" .. daiyoji .. "}}.", displaytitle = "{{{langname}}} terms with " .. tagged_kanji .. " replaced by daiyōji " .. tagged_daiyoji, breadcrumb = tagged_kanji .. " replaced by daiyōji " .. tagged_daiyoji, parents = {{name = "terms spelled with daiyōji", sort = args.sort}}, }, true end) return {LABELS = labels, HANDLERS = handlers} e8ol2rt2t2sk9pi8hh9z65qqkqpys0k ошъуапщэ 0 312760 2351581 2179183 2026-05-09T15:31:05Z Hiyuune 50834 2351581 wikitext text/x-wiki =={{langname|ady}}== ==={{section|pron}}=== * {{IPA4|ady|[waʂʷaːpɕa]}} ==={{section|n}}=== {{h|ady|Danh từ}} # [[mây|Mây]]. ===={{section|decl}}==== {{ady-decl-noun2}} 20lq8hjjiehtc4n92mtqtew9za4mrri адыгэхэ 0 313647 2351580 2180682 2026-05-09T15:30:13Z Hiyuune 50834 2351580 wikitext text/x-wiki =={{langname|ady}}== ==={{ĐM|pron}}=== * {{IPA4|ady|[aːdəɣaxa]}} ==={{ĐM|noun}}=== {{head|ady|Biến thể hình thái danh từ}} # {{plural of|ady|адыгэ}} 9ffbi1sj7b9zjvczvvdkc2kkfeumhr8 なかしま 0 314781 2351617 2182689 2026-05-09T15:57:29Z Hiyuune 50834 2351617 wikitext text/x-wiki {{also|なかじま}} =={{langname|ja}}== {{ja-see|中島|中嶋|仲島|中嶌|仲嶋}} pcxyeh3zwmqqimnscw51ibzinz2ihul 南朋 0 317195 2351604 2257745 2026-05-09T15:49:01Z Hiyuune 50834 2351604 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|な|お}} ==={{đm|pr-noun}}=== {{ja-pos|proper|なお}} # {{given name|ja|cả hai giới|sort=なお}} lbve2swwsyzmagwq1kz8rrgztj1abbq なお 0 317197 2351590 2187072 2026-05-09T15:41:12Z Hiyuune 50834 2351590 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|奈緒|直緒|奈央|奈穂|南朋}} t90n6rx1ovaqrgnohf23hbu475jmfiy 奈緒 0 317200 2351597 2187075 2026-05-09T15:47:19Z Hiyuune 50834 2351597 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|な|お|yomi=j}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|なお}} # {{given name|ja|nữ|sort=なお}} cd0ju7zlpy23jyjmlgc2523n11avaio 直緒 0 317201 2351591 2257744 2026-05-09T15:41:40Z Hiyuune 50834 /* Tiếng Nhật */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351591 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|な|お|y=nanori,kun}} ==={{đm|pr-noun}}=== {{ja-pos|proper|なお}} # {{given name|ja|nữ|sort=なお}} ne8iheh1fb8jsae8rz6rhlvpx6d4gs1 奈央 0 317202 2351599 2187077 2026-05-09T15:47:49Z Hiyuune 50834 2351599 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|な|お|yomi=o}} ==={{section|pr-noun}}=== {{ja-pos|proper|なお}} # {{given name|ja|nữ|sort=なお}} ocx9kcul9mbsvl1tykhysqe3egrf71k 奈穂 0 317203 2351602 2187078 2026-05-09T15:48:31Z Hiyuune 50834 2351602 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|な|ほ|yomi=j}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|なお}} # {{given name|ja|nữ|sort=なお}} 5923ay259f0oa8yycq9cgoudcar2f0q саскан 0 321683 2351579 2195768 2026-05-09T15:29:03Z Hiyuune 50834 2351579 wikitext text/x-wiki =={{langname|atv}}== ==={{section|etym}}=== Từ {{inh|atv|trk-pro|*sagɨsgan}}. So sánh từ {{cog|cjs|саасқан|tr=saasqan}}, {{cog|kjh|саасхан}}, {{cog|clw|сасқан|tr=sasqan}}, v.v. ==={{section|n}}=== {{atv-noun}} # [[chim|Chim]] [[ác là]]. =={{langname|mk}}== ==={{section|pron}}=== * {{mk-IPA}} ==={{section|ptcp}}=== {{head|mk|Phân từ}} # {{infl of|mk|саска||part|adj|ở|m|s}} ===={{section|decl}}==== {{mk-decl-adj}} 3css2gr8sojqwsy3t89ty4ily6y4x76 саҥыскан 0 321686 2351574 2195771 2026-05-09T15:22:31Z Hiyuune 50834 2351574 wikitext text/x-wiki =={{langname|alt}}== ==={{section|etym}}=== Từ {{inh|alt|trk-pro|*sagïsgan|t=chim ác là}}. Cùng gốc với {{cog|oui|tr=sağïzğan|t=chim ác là}}; {{cog|tt|саескан}}, {{cog|kk|сауысқан}}, {{cog|ky|сагызган}}, {{cog|kum|савусгъан}}, {{cog|ug|سېغىزخان}}, {{cog|kjh|саасхан}}, {{cog|cjs|саасқан}}, {{cog|crh|savusqan}}, {{cog|tr|saksağan}}, {{cog|az|sağsağan|t=chim ác là}}, v.v. ==={{section|n}}=== {{alt-noun}} # [[chim|Chim]] [[ác là]]. ===={{section|decl}}==== {{alt-ndecl-c|а|н}} ==={{section|ref}}=== {{R:alt:Baskakov}} oy0x2lwx2hsm7l4y085lknot4ahfj7v јылдыс 0 321717 2351572 2195832 2026-05-09T15:17:23Z Hiyuune 50834 2351572 wikitext text/x-wiki =={{langname|alt}}== ==={{section|etym}}=== Từ {{inh|alt|trk-pro|*yulduŕ|t=ngôi sao}}. ==={{section|n}}=== {{head|alt|Danh từ}} # {{lb|alt|astronomy}} [[ngôi sao|Ngôi sao]]. ===={{section|decl}}==== {{alt-ndecl-c|ы|с}} ===={{section|drv}}==== * {{l|alt|јылдысту}} 9ot1c6tjhhek0tv1r0fn4djv5tpus9y sağsağanları 0 350337 2351578 2248290 2026-05-09T15:26:51Z Hiyuune 50834 /* Tiếng Azerbaijan */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351578 wikitext text/x-wiki =={{langname|az}}== ==={{ĐM|n}}=== {{head|az|Biến thể hình thái danh từ}} # {{infl of|az|sağsağan||acc|def|p|;|poss|ở|3|s|theo dạng|nom|s|;|poss|ở|3|p|theo dạng|nom|s//p}} 52r326f9dcqanepijqvph4zbg2elfoz sağsağanı 0 350338 2351575 2248291 2026-05-09T15:24:30Z Hiyuune 50834 2351575 wikitext text/x-wiki =={{langname|az}}== ==={{ĐM|n}}=== {{head|az|Biến thể hình thái danh từ}} # {{infl of|az|qırqovul|def|acc|s|;|poss|ở|3|s//p|theo dạng|nom|s}} px8ld1tyd7tgejcw6mo1kcputxbpqtg 2351576 2351575 2026-05-09T15:24:50Z Hiyuune 50834 2351576 wikitext text/x-wiki =={{langname|az}}== ==={{ĐM|n}}=== {{head|az|Biến thể hình thái danh từ}} # {{infl of|az|qırqovul||acc|def|s|;|poss|ở|3|s//p|theo dạng|nom|s}} njvuozakwg5j8jlob88p7cnzfp12sm0 2351577 2351576 2026-05-09T15:25:44Z Hiyuune 50834 /* {{langname|az}} */ 2351577 wikitext text/x-wiki =={{langname|az}}== ==={{ĐM|n}}=== {{head|az|Biến thể hình thái danh từ}} # {{infl of|az|sağsağan||acc|def|s|;|poss|ở|3|s//p|theo dạng|nom|s}} doequoa1qex529vqjevvicoxelfb3tf біялогія 0 358203 2351855 2266019 2026-05-10T04:17:45Z Hiyuune 50834 /* Tiếng Belarus */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351855 wikitext text/x-wiki =={{langname|be}}== {{wp|be:}} ==={{ĐM|pron}}=== * {{be-IPA|біяло́гія}} * {{audio|be|LL-Q9091 (bel)-Ssvb-біялогія.wav}} ==={{ĐM|n}}=== {{be-noun|біяло́гія<sg>}} # [[sinh học|Sinh học]] ===={{ĐM|decl}}==== {{be-ndecl|біяло́гія<sg>}} {{C|be|Sinh học}} hhppvemp9s2831d38j9z0r1r7c9qdlz Mô đun:category tree/fam/zhx 828 359586 2351661 2270217 2026-05-09T16:43:13Z Hiyuune 50834 Hiyuune đã đổi [[Mô đun:category tree/lang/zhx]] thành [[Mô đun:category tree/fam/zhx]] 2270217 Scribunto text/plain local labels = {} local handlers = {} labels["hanzi"] = { topright = "{{wp|Chinese characters}}", description = "{{{langname}}} symbols of the Han logographic script, which can represent sounds or convey meanings directly.", umbrella = "Han characters", parents = "logograms", } labels["chengyu"] = { topright = "{{wp|Chengyu}}", description = "{{{langname}}} traditional idiomatic expressions, usually consisting of four [[hanzi]]; typically derived from [[Classical Chinese]].", additional = "Compare Japanese {{w|yojijukugo}} and Korean {{w|sajaseong-eo}}.", parents = "idioms", } labels["terms with uncreated forms"] = { description = "{{{langname}}} terms that use a hanzi box template (such as {{temp|zh-forms}}) with a form not having a page of its own, or a {{temp|zh-see}} template linking to a page without a Chinese section or a nonexistent page", additional = "If the redlink in the hanzi box is a variant or simplified form, the page may be created with {{temp|subst:zh-new}}.", parents = {"redlinks", "entry maintenance"}, } for _, source in ipairs { "Mencius", "the Analects", "the Book of Documents", "the Book of Rites", "the Classic of Poetry", "the Han Feizi", "the I Ching", "the Zhuangzi", "the Zuo Zhuan", } do local book = source:match("^the (.*)$") local sort_key = book or source local italicized = book and "the ''" .. book .. "''" or source labels["terms derived from " .. source] = { displaytitle = book and "{{{langname}}} terms derived from " .. italicized or nil, parents = {{name = "terms attributed to a specific source", sort = sort_key}}, description = "{{{langname}}} terms derived from " .. italicized .. ".", breadcrumb = italicized, } labels["chengyu derived from " .. source] = { displaytitle = book and "{{{langname}}} chengyu derived from " .. italicized or nil, parents = {{name = "chengyu", sort = sort_key}, "terms derived from " .. source}, description = "{{{langname}}} [[chengyu]] derived from " .. italicized .. ".", breadcrumb = "derived from " .. italicized, } end return {LABELS = labels, HANDLERS = handlers} rm746jovo6y2tar6jekijha49gudmt4 Mô đun:category tree/fam/sem-ara 828 359717 2351666 2270753 2026-05-09T16:49:32Z Hiyuune 50834 Hiyuune đã đổi [[Mô đun:category tree/lang/sem-ara]] thành [[Mô đun:category tree/fam/sem-ara]] 2270753 Scribunto text/plain local export = {} local m_table = require("Module:table") local rmatch = mw.ustring.match local u = mw.ustring.char --[=[ This module handles language-specific categories for all Aramaic varieties. The individual variety-specific modules should do nothing but invoke this module; see [[Module:category tree/lang/aii]] for an example. Most of the code here is generic, but in a few places we conditionalize on the language code, which is passed into the various functions that add labels and handlers. If you need to add a module for a new variety, DO NOT copy the code in this module (even in part), but add appropriate conditional statements as required. It does not matter if the module adds labels and handlers for categories that don't exist in a given variety. ]=] ----------------------------------------------------------------------------- -- -- -- NOUNS -- -- -- ----------------------------------------------------------------------------- ---------------------------------- Noun labels --------------------------------- local function add_noun_labels(labels, lang) local langcode = lang:getCode() local nominal_appendix = langcode == "aii" and "Appendix:Assyrian Neo-Aramaic nominals" local remove_appendix_links = langcode == "aii" local function make_appendix_link(text, anchor) anchor = anchor or mw.getContentLanguage():ucfirst(text) local retval = ("[[%s#%s|%s]]"):format(nominal_appendix, anchor, text) if remove_appendix_links then return require("Module:links").remove_links(retval) else return retval end end labels["nouns by derivation type"] = { description = "{{{langname}}} nouns categorized by type of derivation.", parents = {{name = "nouns", sort = "derivation type"}}, breadcrumb = "by derivation type", } labels["instance nouns"] = { description = "{{{langname}}} " .. make_appendix_link("instance nouns") .. ", i.e. nouns having the meaning \"an instance of doing X\" for some verb.", parents = {{name = "nouns by derivation type", sort = "instance nouns"}}, breadcrumb = "instance nouns", } labels["nouns of place"] = { description = "{{{langname}}} " .. make_appendix_link("nouns of place") .. ", i.e. nouns having the approximate meaning \"the place for doing X\" for some verb.", parents = {{name = "nouns by derivation type", sort = "nouns of place"}}, breadcrumb = "nouns of place", } labels["occupational nouns"] = { description = "{{{langname}}} " .. make_appendix_link("occupational nouns") .. ", i.e. nouns referring to people employed in doing something.", parents = {{name = "nouns by derivation type", sort = "occupational nouns"}}, breadcrumb = "occupational nouns", } labels["tool nouns"] = { description = "{{{langname}}} " .. make_appendix_link("tool nouns") .. ", i.e. nouns having the approximate meaning \"tool for doing X\" for some verb.", parents = {{name = "nouns by derivation type", sort = "tool nouns"}}, breadcrumb = "tool nouns", } end ----------------------------------------------------------------------------- -- -- -- WRAPPERS -- -- -- ----------------------------------------------------------------------------- function export.add_labels_and_handlers(labels, handlers, lang) -- labels add_noun_labels(labels, lang) end return export 4wve13s9abq3wvab6lca9t4hsziwbzm Mô đun:category tree/fam/qfa-kor 828 360088 2351663 2271919 2026-05-09T16:43:49Z Hiyuune 50834 Hiyuune đã đổi [[Mô đun:category tree/lang/qfa-kor]] thành [[Mô đun:category tree/fam/qfa-kor]] 2271919 Scribunto text/plain local labels = {} local handlers = {} labels["hanja"] = { topright = "{{wp|Hanja}}", description = "{{{langname}}} symbols of the Han logographic script, which can represent sounds or convey meanings directly.", toc_template = "Hani-categoryTOC", umbrella = "Han characters", parents = "logograms", } labels["hanja forms"] = { topright = "{{wp|Hanja}}", description = "{{{langname}}} terms written in [[hanja]].", parents = "terms by script", } labels["idu forms"] = { topright = "{{wp|Idu script}}", description = "{{{langname}}} terms written in [[idu]].", parents = "terms by script", } labels["four-character idioms"] = { topright = "{{wp|Sajaseong-eo}}", description = "{{{langname}}} traditional idiomatic expressions, also called sajaseong-eo, usually consisting of four syllables and traditionally given in [[hanja]]; typically derived from [[Classical Chinese]].", additional = "Compare Chinese {{w|chengyu}} and Japanese {{w|yojijukugo}}.", umbrella = "four-character idioms", parents = "idioms", } labels["terms written in Hanja-Hangul mixed script"] = { topright = "{{wp|Korean mixed script}}", description = "{{{langname}}} mixed script is a form of writing that uses both [[hangeul]] (hangul) (an alphabetical script) and [[hanja]] (logo-syllabic characters).", parents = "terms written in multiple scripts", } return {LABELS = labels, HANDLERS = handlers} sg8wfygn9ns7dv1gh1uvf8z468u1th2 dăk 0 363817 2351951 2285494 2026-05-10T11:42:31Z WhoAlone 40420 2351951 wikitext text/x-wiki =={{langname|crw}}== ==={{ĐM|verb}}=== {{head|crw|Động từ}} # [[đứng]]. ==={{ĐM|ref}}=== * Thomas, David. (1970) ''Vietnam word list (revised): Chrau Jro''. SIL International. =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dak/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[bẫy]] [[thú]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. hpi3b7e59d0hqtpxq9l1ve1i934r9r4 Mô đun:mak-headword 828 383002 2351935 2326889 2026-05-10T11:03:01Z Hiyuune 50834 2351935 Scribunto text/plain local insert = table.insert local u = require("Module:string utilities").char local lang = require("Module:languages").getByCode("mak") local export = {} local pos_functions = {} ----------------------- -- Utility functions -- ----------------------- -- If Not Empty local function ine(arg) if arg == "" then return nil else return arg end end local function list_to_set(list) local set = {} for _, item in ipairs(list) do set[item] = true end return set end -- version of mw.ustring.gsub() that discards all but the first return value function rsub(term, foo, bar) local retval = mw.ustring.gsub(term, foo, bar) return retval end local function make_unused_key_tracker(t) local unused_keys = require "Module:table".listToSet(require "Module:table".keysToList(t)) local mt = { __index = function(self, key) if key ~= nil then unused_keys[key] = nil end return t[key] end, __newindex = function(self, key, value) t[key] = value end } local proxy_table = setmetatable({}, mt) return proxy_table, unused_keys end local rfind = mw.ustring.find local function append_cat(data, pos) insert(data.categories, pos .. "lang:getCanonicalName()") end function remove_links(text) text = rsub(text, "%[%[[^|%]]*|", "") text = rsub(text, "%[%[", "") text = rsub(text, "%]%]", "") return text end local function otherscript(inflections, args) local title = mw.title.getCurrentTitle() local sc = lang:findBestScript(title.subpageText) local other_sc if sc:getCode() == "Latn" then local inflection = {label = "chính tả Lontara"} if not tr then tr = require("Module:mak-Latn-Bugi-translit").tr( require("Module:links").remove_links( mw.loadData("Module:headword/data").pagename), "mak", sc:getCode()) end insert(inflection, {term = tr}) insert(inflections, inflection) end end -- The main entry point. function export.show(frame) local PAGENAME = mw.loadData("Module:headword/data").pagename local poscat = frame.args[1] or error( "Part of speech has not been specified. Please pass parameter 1 to the module invocation.") local params = { [1] = {list = "head", allow_holes = true, default = ""}, ["head"] = {default = ""} } local args, unused_keys = make_unused_key_tracker(frame:getParent().args) -- Gather parameters local data = { lang = lang, pos_category = poscat, categories = {}, heads = {}, translits = {}, inflections = {}, altform = lang:findBestScript(PAGENAME):getCode() ~= "Latn" } otherscript(data.inflections, args) if pos_functions[poscat] then pos_functions[poscat].func(args, data) end local unused_key_list = require"Module:table".keysToList(unused_keys) if #unused_key_list > 0 then local unused_key_string = require "Module:array"(unused_key_list):map( function(key) return "|" .. key .. "=" .. args[key] end):concat("\n") error("Tham số không dùng được: " .. unused_key_string) end return require("Module:headword").full_headword(data) end local function getargs(args, argpref, position) -- Gather parameters local forms = {} if ine(args[position]) then form = ine(args[position]) else form = ine(args[argpref]) end local i = 1 while form do insert(forms, {term = form}) i = i + 1 form = ine(args[argpref .. i]) end return forms end local function handle_infl(args, data, argpref, label, position) local newinfls = getargs(args, argpref, position) newinfls.label = label if #newinfls > 0 then insert(data.inflections, newinfls) end end pos_functions["Động từ"] = { func = function(args, data) data.pos_category = "Động từ" handle_infl(args, data, "st", "semi-transitive", 1) end } pos_functions["Danh từ"] = { func = function(args, data) data.pos_category = "Danh từ" handle_infl(args, data, "def", "definite", 1) end } return export 4qumflcvtoe4ow1svywemjs6p8t0ab9 2351936 2351935 2026-05-10T11:03:18Z Hiyuune 50834 2351936 Scribunto text/plain local insert = table.insert local u = require("Module:string utilities").char local lang = require("Module:languages").getByCode("mak") local export = {} local pos_functions = {} ----------------------- -- Utility functions -- ----------------------- -- If Not Empty local function ine(arg) if arg == "" then return nil else return arg end end local function list_to_set(list) local set = {} for _, item in ipairs(list) do set[item] = true end return set end -- version of mw.ustring.gsub() that discards all but the first return value function rsub(term, foo, bar) local retval = mw.ustring.gsub(term, foo, bar) return retval end local function make_unused_key_tracker(t) local unused_keys = require "Module:table".listToSet(require "Module:table".keysToList(t)) local mt = { __index = function(self, key) if key ~= nil then unused_keys[key] = nil end return t[key] end, __newindex = function(self, key, value) t[key] = value end } local proxy_table = setmetatable({}, mt) return proxy_table, unused_keys end local rfind = mw.ustring.find local function append_cat(data, pos) insert(data.categories, pos .. " " .. lang:getCanonicalName()) end function remove_links(text) text = rsub(text, "%[%[[^|%]]*|", "") text = rsub(text, "%[%[", "") text = rsub(text, "%]%]", "") return text end local function otherscript(inflections, args) local title = mw.title.getCurrentTitle() local sc = lang:findBestScript(title.subpageText) local other_sc if sc:getCode() == "Latn" then local inflection = {label = "chính tả Lontara"} if not tr then tr = require("Module:mak-Latn-Bugi-translit").tr( require("Module:links").remove_links( mw.loadData("Module:headword/data").pagename), "mak", sc:getCode()) end insert(inflection, {term = tr}) insert(inflections, inflection) end end -- The main entry point. function export.show(frame) local PAGENAME = mw.loadData("Module:headword/data").pagename local poscat = frame.args[1] or error( "Part of speech has not been specified. Please pass parameter 1 to the module invocation.") local params = { [1] = {list = "head", allow_holes = true, default = ""}, ["head"] = {default = ""} } local args, unused_keys = make_unused_key_tracker(frame:getParent().args) -- Gather parameters local data = { lang = lang, pos_category = poscat, categories = {}, heads = {}, translits = {}, inflections = {}, altform = lang:findBestScript(PAGENAME):getCode() ~= "Latn" } otherscript(data.inflections, args) if pos_functions[poscat] then pos_functions[poscat].func(args, data) end local unused_key_list = require"Module:table".keysToList(unused_keys) if #unused_key_list > 0 then local unused_key_string = require "Module:array"(unused_key_list):map( function(key) return "|" .. key .. "=" .. args[key] end):concat("\n") error("Tham số không dùng được: " .. unused_key_string) end return require("Module:headword").full_headword(data) end local function getargs(args, argpref, position) -- Gather parameters local forms = {} if ine(args[position]) then form = ine(args[position]) else form = ine(args[argpref]) end local i = 1 while form do insert(forms, {term = form}) i = i + 1 form = ine(args[argpref .. i]) end return forms end local function handle_infl(args, data, argpref, label, position) local newinfls = getargs(args, argpref, position) newinfls.label = label if #newinfls > 0 then insert(data.inflections, newinfls) end end pos_functions["Động từ"] = { func = function(args, data) data.pos_category = "Động từ" handle_infl(args, data, "st", "semi-transitive", 1) end } pos_functions["Danh từ"] = { func = function(args, data) data.pos_category = "Danh từ" handle_infl(args, data, "def", "definite", 1) end } return export gfd7qnajoqks0z4i6jv9dfg5ysgveia Mô đun:dialect synonyms/pl 828 391723 2351872 2350501 2026-05-10T04:54:06Z Hiyuune 50834 2351872 Scribunto text/plain local export = {} export.title = "Bảng phương ngữ đồng nghĩa của %s" export.columns = { "Nhóm phương ngữ", "Phương ngữ", "Địa danh", "Từ", } export.notes = { "Bảng này hiển thị các biến thể phương ngữ trong tiếng Ba Lan.", } export.varieties = { { name = "Standard", text_display = "Tiêu chuẩn", color = "var(--wikt-palette-grey-scarlet-1);color:inherit", colspan = 3, }, { name = "Old Polish", text_display = "[[w:Tiếng Ba Lan cổ|Tiếng Ba Lan cổ]]", code = "zlw-opl", color = "var(--wikt-palette-brown-1);color:inherit", colspan = 3, }, { name = "Middle Polish", text_display = "[[w:Tiếng Ba Lan trung đại|Tiếng Ba Lan trung đại]]", code = "zlw-mpl", color = "var(--wikt-palette-brown-2);color:inherit", colspan = 3, }, { name = "Greater Poland", text_display = "[[w:Phương ngữ Wielkopolska|Wielkopolska]]", color = "var(--wikt-palette-red-1);color:inherit", { wikidata = "Q128395177", name = "Bory Tucholskie", text_display = "[[w:Phương ngữ Bory Tucholskie|Bory Tucholskie]]", lat = 53.8225, long = 17.9144, { wikidata = "Q6421321", name = "Kłonowo", text_display = "[[w:Kłonowo|Kłonowo]]", lat = 53.4508, long = 17.9692, }, { wikidata = "Q325910", name = "Tuchola", text_display = "[[w:Tuchola|Tuchola]]", lat = 53.5881, long = 17.859, }, }, { wikidata = "Q128395185", name = "Central Greater Poland", text_display = "[[w:en:Central Greater Poland dialect|Gwary środkowowielkopolskie]]", lat = 52.4083, long = 16.9336, { wikidata = "Q4842121", name = "Bagrowo", text_display = "[[w:Bagrowo|Bagrowo]]", lat = 52.2833, long = 17.3167, }, { wikidata = "Q667588", name = "Buk", text_display = "[[w:Buk|Buk]]", lat = 52.3553, long = 16.5196, }, { wikidata = "Q924649", name = "Brodnica", text_display = "[[w:Brodnica|Brodnica]]", lat = 52.1333, long = 16.9, }, { wikidata = "Q51441", name = "Czempiń", text_display = "[[w:Czempiń|Czempiń]]", lat = 52.145, long = 16.7606, }, { wikidata = "Q5202105", name = "Czeszewo", text_display = "[[w:Czeszewo|Czeszewo]]", lat = 52.15, long = 17.5167, }, { wikidata = "Q5320909", name = "Dębicz", text_display = "[[w:Dębicz|Dębicz]]", lat = 52.2667, long = 17.3167, }, { wikidata = "Q990785", name = "Dolsk", text_display = "[[w:Dolsk|Dolsk]]", lat = 51.9833, long = 17.0667, }, { wikidata = "Q3258686", name = "Gądki", text_display = "[[w:Gądki|Gądki]]", lat = 52.3167, long = 17.05, }, { wikidata = "Q9284353", name = "Głuszyna", text_display = "[[w:Głuszyna|Głuszyna]]", lat = 52.3211, long = 16.9492, }, { wikidata = "Q9283611", name = "Górczyn", text_display = "[[w:Górczyn|Górczyn]]", lat = 52.3791, long = 16.8738, }, { wikidata = "Q667845", name = "Jaraczewo", text_display = "[[w:Jaraczewo|Jaraczewo]]", lat = 51.9667, long = 17.2833, }, { wikidata = "Q6190647", name = "Jeżyce", text_display = "[[w:Jeżyce|Jeżyce]]", lat = 52.4449, long = 16.7445, }, { wikidata = "Q52842", name = "Kalisz", text_display = "[[w:Kalisz|Kalisz]]", lat = 51.757, long = 18.083, }, { wikidata = "Q2531968", name = "Kalisz Governorate", text_display = "[[w:Kalisz Governorate|Kalisz Governorate]]", lat = 51.7638, long = 18.0844, }, { wikidata = "Q2531968", name = "Kalisz Voivodeship", text_display = "[[w:Kalisz Voivodeship|Kalisz Voivodeship]]", lat = 51.7638, long = 18.0844, }, { wikidata = "Q6357617", name = "Kamień, Kalisz County", text_display = "[[w:Kamień, Kalisz|Kamień]]", lat = 51.8333, long = 18.2333, }, { wikidata = "Q6373406", name = "Karsewo", text_display = "[[w:Karsewo|Karsewo]]", lat = 52.4167, long = 17.7, }, { wikidata = "Q6429615", name = "Konojad", text_display = "[[w:Konojad|Konojad]]", lat = 52.1667, long = 16.55, }, { wikidata = "Q52850", name = "Kostrzyn", text_display = "[[w:Kostrzyn|Kostrzyn]]", lat = 52.3941, long = 17.2221, }, { wikidata = "Q985098", name = "Kotlin", text_display = "[[w:Kotlin|Kotlin]]", lat = 51.9, long = 17.65, }, { wikidata = "Q52889", name = "Kościan", text_display = "[[w:Kościan|Kościan]]", lat = 52.0833, long = 16.65, }, { wikidata = "Q984538", name = "Krotoszyn", text_display = "[[w:Krotoszyn|Krotoszyn]]", lat = 51.697, long = 17.4357, }, { wikidata = "Q133191", name = "Krotoszyn County", text_display = "[[w:Krotoszyn|Krotoszyn]]", lat = 51.6833, long = 17.4333, }, { wikidata = "Q1007342", name = "Książ Wielkopolski", text_display = "[[w:Książ Wielkopolski|Książ Wielkopolski]]", lat = 52.0617, long = 17.2395, }, { wikidata = "Q51408", name = "Kórnik", text_display = "[[w:Kórnik|Kórnik]]", lat = 52.2367, long = 17.0986, }, { wikidata = "Q994061", name = "Kłecko", text_display = "[[w:Kłecko|Kłecko]]", lat = 52.6333, long = 17.4333, }, { wikidata = "Q3461725", name = "Mądre", text_display = "[[w:Mądre|Mądre]]", lat = 52.1667, long = 17.2667, }, { wikidata = "Q6843802", name = "Mielżyn", text_display = "[[w:Mielżyn|Mielżyn]]", lat = 52.3833, long = 17.7667, }, { wikidata = "Q1025299", name = "Miłosław", text_display = "[[w:Miłosław|Miłosław]]", lat = 52.2032, long = 17.4896, }, { wikidata = "Q50968", name = "Mosina", text_display = "[[w:Mosina|Mosina]]", lat = 52.2439, long = 16.8506, }, { wikidata = "Q51003", name = "Murowana Goślina", text_display = "[[w:Murowana Goślina|Murowana Goślina]]", lat = 52.5744, long = 17.0092, }, { wikidata = "Q288434", name = "Mystki", text_display = "[[w:Mystki|Mystki]]", lat = 52.2806, long = 17.45, }, { wikidata = "Q11788963", name = "Nadziejewo", text_display = "[[w:Nadziejewo|Nadziejewo]]", lat = 52.1667, long = 17.2833, }, { wikidata = "Q11791486", name = "Niegolewo", text_display = "[[w:Niegolewo|Niegolewo]]", lat = 52.3667, long = 16.45, }, { wikidata = "Q639212", name = "Oborniki", text_display = "[[w:Oborniki|Oborniki]]", lat = 52.65, long = 16.8167, }, { wikidata = "Q133213", name = "Oborniki County", text_display = "[[w:Oborniki|Oborniki]]", lat = 52.65, long = 16.8167, }, { wikidata = "Q7076495", name = "Ocieszyn", text_display = "[[w:Ocieszyn|Ocieszyn]]", lat = 52.6004, long = 16.819, }, { wikidata = "Q745567", name = "Odolanów", text_display = "[[w:Odolanów|Odolanów]]", lat = 51.5742, long = 17.6743, }, { wikidata = "Q642192", name = "Ostrzeszów", text_display = "[[w:Ostrzeszów|Ostrzeszów]]", lat = 51.4, long = 18, }, { wikidata = "Q51012", name = "Owińska", text_display = "[[w:Owińska|Owińska]]", lat = 52.5114, long = 16.9772, }, { wikidata = "Q555876", name = "Pleszew", text_display = "[[w:Pleszew|Pleszew]]", lat = 51.8974, long = 17.7856, }, { wikidata = "Q50992", name = "Pobiedziska", text_display = "[[w:Pobiedziska|Pobiedziska]]", lat = 52.4779, long = 17.2671, }, { wikidata = "Q268", name = "Poznań", text_display = "[[w:Poznań|Poznań]]", lat = 52.4083, long = 16.9336, }, { wikidata = "Q9377200", name = "Poznań Voivodeship", text_display = "[[w:Poznań Voivodeship|Poznań Voivodeship]]", lat = 52.4089, long = 16.928, }, { wikidata = "Q658875", name = "Roszków", text_display = "[[w:Roszków|Roszków]]", lat = 51.9611, long = 17.4377, }, { wikidata = "Q985156", name = "Rozdrażew", text_display = "[[w:Rozdrażew|Rozdrażew]]", lat = 51.7833, long = 17.5167, }, { wikidata = "Q774741", name = "Siekierki Wielkie", text_display = "[[w:Siekierki Wielkie|Siekierki Wielkie]]", lat = 52.3814, long = 17.1639, }, { wikidata = "Q984887", name = "Sieroszewice", text_display = "[[w:Sieroszewice|Sieroszewice]]", lat = 51.6344, long = 17.9697, }, { wikidata = "Q7555265", name = "Sokolniki Wielkie", text_display = "[[w:Sokolniki Wielkie|Sokolniki Wielkie]]", lat = 52.5333, long = 16.5, }, { wikidata = "Q288792", name = "Sokołowo", text_display = "[[w:Sokołowo|Sokołowo]]", lat = 52.3469, long = 17.5664, }, { wikidata = "Q9340838", name = "Spławie", text_display = "[[w:Spławie|Spławie]]", lat = 52.3511, long = 17.0241, }, { wikidata = "Q133257", name = "Słupca County", text_display = "[[w:Słupca County|Słupca County]]", lat = 52.3, long = 17.8667, }, { wikidata = "Q991856", name = "Sulmierzyce", text_display = "[[w:Sulmierzyce|Sulmierzyce]]", lat = 51.6, long = 17.5333, }, { wikidata = "Q51427", name = "Szamotuły", text_display = "[[w:Szamotuły|Szamotuły]]", lat = 52.6119, long = 16.5778, }, { wikidata = "Q9351288", name = "Szemborowo", text_display = "[[w:Szemborowo|Szemborowo]]", lat = 52.3667, long = 17.65, }, { wikidata = "Q9351138", name = "Szczuczyn", text_display = "[[w:Szczuczyn|Szczuczyn]]", lat = 52.6333, long = 16.5833, }, { wikidata = "Q7824993", name = "Topola Wielka, Odolanów County", text_display = "[[w:Topola Wielka, Odolanów|Topola Wielka, Odolanów]]", lat = 51.6, long = 17.7667, }, { wikidata = "Q9363649", name = "Tyniec pod Kaliszem", text_display = "[[w:Tyniec pod Kaliszem|Tyniec pod Kaliszem]]", lat = 51.7639, long = 18.1149, }, { wikidata = "Q52902", name = "Września", text_display = "[[w:Września|Września]]", lat = 52.325, long = 17.565, }, { wikidata = "Q133268", name = "Września County", text_display = "[[w:Września|Września]]", lat = 52.3333, long = 17.5833, }, { wikidata = "Q8081057", name = "Łuszkowo", text_display = "[[w:Łuszkowo|Łuszkowo]]", lat = 52.0333, long = 16.8667, }, { wikidata = "Q387260", name = "Śrem", text_display = "[[w:Śrem|Śrem]]", lat = 52.0886, long = 17.015, }, { wikidata = "Q52903", name = "Środa Wielkopolska", text_display = "[[w:Środa Wielkopolska|Środa Wielkopolska]]", lat = 52.2333, long = 17.2833, }, }, { wikidata = "Q4497163", name = "Chełmno-Dobrzyń", text_display = "[[w:Phương ngữ Chełmno-Dobrzyń|Chełmno-Dobrzyń]]", lat = 53.3492, long = 18.4261, { wikidata = "Q1813372", name = "Chełmica Duża", text_display = "[[w:Chełmica Duża|Chełmica Duża]]", lat = 52.7275, long = 19.1309, }, { wikidata = "Q984949", name = "Chrostkowo", text_display = "[[w:Chrostkowo|Chrostkowo]]", lat = 52.9438, long = 19.2533, }, { wikidata = "Q5286912", name = "Dobrzejewice", text_display = "[[w:Dobrzejewice|Dobrzejewice]]", lat = 53, long = 18.8333, }, { wikidata = "Q5319746", name = "Działyń", text_display = "[[w:Działyń, Kuyavian-Pomeranian Voivodeship|Działyń]]", lat = 53.0163, long = 19.0565, }, { wikidata = "Q6159525", name = "Jarantowice", text_display = "[[w:Jarantowice|Jarantowice]]", lat = 53.3292, long = 18.9467, }, { wikidata = "Q984964", name = "Kikół", text_display = "[[w:Kikół|Kikół]]", lat = 52.9099, long = 19.1202, }, { wikidata = "Q324922", name = "Lipno", text_display = "[[w:Lipno|Lipno]]", lat = 52.85, long = 19.1667, }, { wikidata = "Q773421", name = "Lipno County", text_display = "[[w:Lipno County|Lipno County]]", lat = 52.85, long = 19.1667, }, { wikidata = "Q9395146", name = "Łążyn", text_display = "[[w:Łążyn, Gmina Zławieś Wielka|Łążyn]]", lat = 53.1272, long = 18.4247, }, { wikidata = "Q11772549", name = "Mały Komorsk", text_display = "[[w:Mały Komorsk|Mały Komorsk]]", lat = 53.6119, long = 18.6914, }, { wikidata = "Q7075306", name = "Obory", text_display = "[[w:Obory|Obory]]", lat = 53.35, long = 18.6333, }, { wikidata = "Q7107819", name = "Ostrowite", text_display = "[[w:Ostrowite|Ostrowite]]", lat = 53.5054, long = 18.1644, }, { wikidata = "Q7116800", name = "Ośmiałowo", text_display = "[[w:Ośmiałowo|Ośmiałowo]]", lat = 52.8317, long = 19.1322, }, { wikidata = "Q7281526", name = "Radomice", text_display = "[[w:Radomice, Kuyavian-Pomeranian Voivodeship|Radomice]]", lat = 52.8167, long = 19.1333, }, { wikidata = "Q325244", name = "Rypin", text_display = "[[w:Rypin|Rypin]]", lat = 53.0669, long = 19.4069, }, { wikidata = "Q2105355", name = "Siecień", text_display = "[[w:Siecień|Siecień]]", lat = 52.6136, long = 19.5194, }, { wikidata = "Q935406", name = "Sierpc County", text_display = "[[w:Sierpc County|Sierpc County]]", lat = 52.8833, long = 19.6667, }, { wikidata = "Q607132", name = "Skępe", text_display = "[[w:Skępe|Skępe]]", lat = 52.8661, long = 19.3469, }, { wikidata = "Q7625858", name = "Strzygi", text_display = "[[w:Strzygi|Strzygi]]", lat = 53.1221, long = 19.3843, }, { wikidata = "Q387502", name = "Świecie", text_display = "[[w:Świecie|Świecie]]", lat = 53.4094, long = 18.4475, }, { wikidata = "Q47554", name = "Toruń", text_display = "[[w:Toruń|Toruń]]", lat = 53.0167, long = 18.6167, }, { wikidata = "Q8030616", name = "Wolęcin", text_display = "[[w:Wolęcin, Kuyavian-Pomeranian Voivodeship|Wolęcin]]", lat = 52.9, long = 19.1833, }, }, { wikidata = "Q128395188", name = "Eastern Greater Poland", text_display = "[[w:Eastern Greater Poland dialect|Eastern Greater Poland]]", lat = 52.2275, long = 18.2614, { wikidata = "Q797673", name = "Babiak", text_display = "[[w:Babiak|Babiak]]", lat = 52.3445, long = 18.6667, }, { wikidata = "Q1192513", name = "Golina", text_display = "[[w:Golina|Golina]]", lat = 52.2467, long = 18.0953, }, { wikidata = "Q1006802", name = "Grzegorzew", text_display = "[[w:Grzegorzew|Grzegorzew]]", lat = 52.2018, long = 18.7347, }, { wikidata = "Q1355994", name = "Kleczew", text_display = "[[w:Kleczew|Kleczew]]", lat = 52.3711, long = 18.1764, }, { wikidata = "Q988663", name = "Kłodawa", text_display = "[[w:Kłodawa|Kłodawa]]", lat = 52.25, long = 18.9167, }, { wikidata = "Q52845", name = "Konin", text_display = "[[w:Konin|Konin]]", lat = 52.2275, long = 18.2614, }, { wikidata = "Q52853", name = "Koło", text_display = "[[w:Koło|Koło]]", lat = 52.2, long = 18.6333, }, { wikidata = "Q11763165", name = "Lubotyń", text_display = "[[w:Lubotyń, Greater Poland Voivodeship|Lubotyń]]", lat = 52.4015, long = 18.6276, }, { wikidata = "Q6802806", name = "Mchowo", text_display = "[[w:Mchowo, Greater Poland Voivodeship|Mchowo]]", lat = 52.3833, long = 18.7, }, { wikidata = "Q7319951", name = "Rgielew", text_display = "[[w:Rgielew|Rgielew]]", lat = 52.2333, long = 18.9667, }, { wikidata = "Q1001517", name = "Sompolno", text_display = "[[w:Sompolno|Sompolno]]", lat = 52.3881, long = 18.5017, }, { wikidata = "Q387117", name = "Slesin", text_display = "[[w:Slesin|Slesin]]", lat = 52.3667, long = 18.3, }, { wikidata = "Q1002685", name = "Stawiszyn", text_display = "[[w:Stawiszyn|Stawiszyn]]", lat = 51.9183, long = 18.1114, }, { wikidata = "Q7664839", name = "Szołajdy", text_display = "[[w:Szołajdy|Szołajdy]]", lat = 52.2453, long = 19.0935, }, { wikidata = "Q8038787", name = "Wrząca Wielka", text_display = "[[w:Wrząca Wielka, Greater Poland Voivodeship|Wrząca Wielka]]", lat = 52.2606, long = 18.6783, }, }, { wikidata = "Q9283050", name = "Kociewie", text_display = "[[w:Kociewie dialect|Kociewie]]", lat = 53.9631, long = 18.5258, { wikidata = "Q146820", name = "Malbork", text_display = "[[w:Malbork|Malbork]]", lat = 54.0285, long = 19.0443, }, { wikidata = "Q1027142", name = "Pelplin", text_display = "[[w:Pelplin|Pelplin]]", lat = 53.9261, long = 18.7011, }, { wikidata = "Q9376057", name = "Więckowy", text_display = "[[w:Więckowy|Więckowy]]", lat = 54.06, long = 18.3872, }, }, { wikidata = "Q128395181", name = "Krajna", text_display = "[[w:Krajna dialect|Krajna]]", lat = 53.25, long = 17.4167, { wikidata = "Q990186", name = "Margonin", text_display = "[[w:Margonin|Margonin]]", lat = 52.9667, long = 17.0833, }, { wikidata = "Q988576", name = "Nakło nad Notecią", text_display = "[[w:Nakło nad Notecią|Nakło nad Notecią]]", lat = 53.1389, long = 17.5994, }, { wikidata = "Q5101462", name = "Samostrzel", text_display = "[[w:Samostrzel, Kuyavian-Pomeranian Voivodeship|Samostrzel]]", lat = 53.15, long = 17.45, }, { wikidata = "Q995859", name = "Szamocin", text_display = "[[w:Szamocin|Szamocin]]", lat = 53.0303, long = 17.1206, }, { wikidata = "Q988588", name = "Wyrzysk", text_display = "[[w:Wyrzysk|Wyrzysk]]", lat = 53.15, long = 17.2667, }, { name = "Wyrzysk County", text_display = "[[w:Wyrzysk County|Wyrzysk County]]", }, }, { wikidata = "Q9282997", name = "Kuyavia", text_display = "[[w:Kuyavia dialect|Kuyavia]]", aliases = { "Kujawy" }, lat = 52.7, long = 18.55, { wikidata = "Q4838908", name = "Bachorza", text_display = "[[w:Bachorza, Kuyavian-Pomeranian Voivodeship|Bachorza]]", lat = 52.7333, long = 18.6333, }, { wikidata = "Q11688393", name = "Bodzanowo", text_display = "[[w:Bodzanowo|Bodzanowo]]", lat = 52.7008, long = 18.6358, }, { wikidata = "Q4937941", name = "Bogusławice", text_display = "[[w:Bogusławice|Bogusławice]]", lat = 52.5167, long = 19.1833, }, { wikidata = "Q903461", name = "Brdów", text_display = "[[w:Brdów|Brdów]]", lat = 52.3536, long = 18.7306, }, { wikidata = "Q4973930", name = "Broniszewo", text_display = "[[w:Broniszewo|Broniszewo]]", lat = 52.3667, long = 18.95, }, { wikidata = "Q985649", name = "Brześć kujawski", text_display = "[[w:Brześć kujawski|Brześć kujawski]]", lat = 52.605, long = 18.8981, }, { wikidata = "Q41252", name = "Bydgoszcz", text_display = "[[w:Bydgoszcz|Bydgoszcz]]", lat = 53.1167, long = 18, }, { wikidata = "Q984993", name = "Bytoń", text_display = "[[w:Bytoń|Bytoń]]", lat = 52.5578, long = 18.5967, }, { wikidata = "Q987986", name = "Chodecz", text_display = "[[w:Chodecz|Chodecz]]", lat = 52.4053, long = 19.0283, }, { wikidata = "Q985659", name = "Ciechocinek", text_display = "[[w:Ciechocinek|Ciechocinek]]", lat = 52.8833, long = 18.7833, }, { wikidata = "Q5320515", name = "Dąb Wielki", text_display = "[[w:Dąb Wielki|Dąb Wielki]]", lat = 52.6125, long = 19.37, }, { wikidata = "Q5320726", name = "Dąbrowice", text_display = "[[w:Dąbrowice|Dąbrowice]]", lat = 53.2667, long = 17.7667, }, { wikidata = "Q11708261", name = "Głuszyn", text_display = "[[w:Głuszyn, Kuyavian-Pomeranian Voivodeship|Głuszyn]]", lat = 52.5397, long = 18.6492, }, { wikidata = "Q990799", name = "Gniewkowo", text_display = "[[w:Gniewkowo|Gniewkowo]]", lat = 52.9, long = 18.4167, }, { wikidata = "Q1012060", name = "Gopło", text_display = "[[w:Gopło|Gopło]]", lat = 52.5856, long = 18.3542, }, { wikidata = "Q378821", name = "Inowrocław", text_display = "[[w:Inowrocław|Inowrocław]]", lat = 52.7958, long = 18.2611, }, { wikidata = "Q1002533", name = "Izbica Kujawska", text_display = "[[w:Izbica Kujawska|Izbica Kujawska]]", lat = 52.4194, long = 18.7603, }, { wikidata = "Q4224254", name = "Kłótno", text_display = "[[w:Kłótno|Kłótno]]", lat = 52.4898, long = 19.2761, }, { wikidata = "Q6435557", name = "Kołuda Wielka", text_display = "[[w:Kołuda Wielka|Kołuda Wielka]]", lat = 52.7356, long = 18.1503, }, { wikidata = "Q984811", name = "Koneck", text_display = "[[w:Koneck|Koneck]]", lat = 52.7833, long = 18.7167, }, { wikidata = "Q611297", name = "Koronowo", text_display = "[[w:Koronowo|Koronowo]]", lat = 53.3137, long = 17.93698, }, { wikidata = "Q992010", name = "Kowal", text_display = "[[w:Kowal|Kowal]]", lat = 52.5325, long = 19.145, }, { wikidata = "Q166717", name = "Kruszwica", text_display = "[[w:Kruszwica|Kruszwica]]", lat = 52.6772, long = 18.3292, }, { wikidata = "Q836693", name = "Kujawy", text_display = "[[w:Kujawy|Kuyavia]]", lat = 52.7, long = 18.55, }, { wikidata = "Q202160", name = "Kutno", text_display = "[[w:Kutno|Kutno]]", lat = 52.2333, long = 19.3667, }, { wikidata = "Q1005855", name = "Lubień Kujawski", text_display = "[[w:Lubień Kujawski|Lubień Kujawski]]", lat = 52.4047, long = 19.1647, }, { wikidata = "Q1007479", name = "Lubraniec", text_display = "[[w:Lubraniec|Lubraniec]]", lat = 52.5419, long = 18.8356, }, { wikidata = "Q984975", name = "Osięciny", text_display = "[[w:Osięciny|Osięciny]]", lat = 52.6333, long = 18.7167, }, { wikidata = "Q999632", name = "Pakość", text_display = "[[w:Pakość|Pakość]]", lat = 52.8053, long = 18.0839, }, { wikidata = "Q999638", name = "Piotrków Kujawski", text_display = "[[w:Piotrków Kujawski|Piotrków Kujawski]]", lat = 52.8833, long = 18.7833, }, { wikidata = "Q3412257", name = "Płowce", text_display = "[[w:Płowce|Płowce]]", lat = 52.6156, long = 18.6439, }, { wikidata = "Q986966", name = "Przedecz", text_display = "[[w:Przedecz|Przedecz]]", lat = 52.2833, long = 18.9, }, { wikidata = "Q984809", name = "Raciążek", text_display = "[[w:Raciążek|Raciążek]]", lat = 52.8565, long = 18.8133, }, { wikidata = "Q324875", name = "Radziejów", text_display = "[[w:Radziejów|Radziejów]]", lat = 52.6333, long = 18.5167, }, { wikidata = "Q7286830", name = "Rakutowo", text_display = "[[w:Rakutowo|Rakutowo]]", lat = 52.5167, long = 19.2, }, { wikidata = "Q7305693", name = "Redecz Kalny", text_display = "[[w:Redecz Kalny|Redecz Kalny]]", lat = 52.5667, long = 18.8333, }, { wikidata = "Q7305697", name = "Redecz Wielki", text_display = "[[w:Redecz Wielki-Wieś|Redecz Wielki]]", lat = 52.543, long = 18.7812, }, { wikidata = "Q7382728", name = "Ruszków", text_display = "[[w:Ruszków|Ruszków]]", lat = 52.405, long = 19.4128, }, { wikidata = "Q2473944", name = "Sadlno", text_display = "[[w:Sadlno, Greater Poland Voivodeship|Sadlno]]", lat = 52.45, long = 18.4833, }, { wikidata = "Q985057", name = "Skulsk", text_display = "[[w:Skulsk|Skulsk]]", lat = 52.4833, long = 18.3333, }, { wikidata = "Q1005414", name = "Strzelno", text_display = "[[w:Strzelno|Strzelno]]", lat = 52.6294, long = 18.17, }, { wikidata = "Q7651501", name = "Sułkowo", text_display = "[[w:Sułkowo, Kuyavian-Pomeranian Voivodeship|Sułkowo]]", lat = 52.5167, long = 18.8167, }, { wikidata = "Q9350858", name = "Szarlej", text_display = "[[w:Szarlej, Kuyavian-Pomeranian Voivodeship|Szarlej]]", lat = 52.7153, long = 18.3172, }, { wikidata = "Q7667040", name = "Sędzin", text_display = "[[w:Sędzin|Sędzin]]", lat = 52.7333, long = 18.5667, }, { wikidata = "Q9352971", name = "Sędzinek", text_display = "[[w:Sędzinek|Sędzinek]]", lat = 52.7387, long = 18.5998, }, { wikidata = "Q7667552", name = "Służewo", text_display = "[[w:Służewo|Służewo]]", lat = 52.85, long = 18.65, }, { wikidata = "Q7666234", name = "Sójki", text_display = "[[w:Sójki|Sójki]]", lat = 52.2808, long = 19.3933, }, { wikidata = "Q8081973", name = "Śmiłowice", text_display = "[[w:Śmiłowice|Śmiłowice]]", lat = 52.5194, long = 19.0181, }, { wikidata = "Q8082135", name = "Świerczyn", text_display = "[[w:Świerczyn|Świerczyn]]", lat = 52.5228, long = 18.7217, }, { wikidata = "Q7851216", name = "Tuczno", text_display = "[[w:Tuczno, Kuyavian-Pomeranian Voivodeship|Tuczno]]", lat = 52.85, long = 18.1333, }, { wikidata = "Q7878233", name = "Ujma Mała", text_display = "[[w:Ujma Mała|Ujma Mała]]", lat = 52.7167, long = 18.7, }, { wikidata = "Q7887065", name = "Unisławice", text_display = "[[w:Unisławice, Kuyavian-Pomeranian Voivodeship|Unisławice]]", lat = 52.4667, long = 19.15, }, { wikidata = "Q662880", name = "Wieniec", text_display = "[[w:Wieniec|Wieniec]]", lat = 52.65, long = 18.9333, }, { wikidata = "Q9376058", name = "Więcławice", text_display = "[[w:Więcławice|Więcławice]]", lat = 52.8439, long = 18.3042, }, { wikidata = "Q8027761", name = "Wistka Królewska", text_display = "[[w:Wistka Królewska|Wistka Królewska]]", lat = 52.6333, long = 19.2167, }, { wikidata = "Q106681", name = "Włocławek", text_display = "[[w:Włocławek|Włocławek]]", lat = 52.65, long = 19.05, }, { wikidata = "Q8067781", name = "Zbijewo", text_display = "[[w:Zbijewo|Zbijewo]]", lat = 52.3667, long = 18.9667, }, }, { wikidata = "Q9283056", name = "Northern Greater Poland", text_display = "[[w:Northern Greater Poland dialect|Northern Greater Poland]]", lat = 52.8083, long = 17.1994, { wikidata = "Q1007355", name = "Barcin", text_display = "[[w:Barcin|Barcin]]", lat = 52.85, long = 17.95, }, { wikidata = "Q133164", name = "Czarnków-Trzcianka County", text_display = "[[w:Czarnków-Trzcianka County|Czarnków-Trzcianka County]]", lat = 52.9, long = 16.5667, }, { wikidata = "Q51432", name = "Gniezno", text_display = "[[w:Gniezno|Gniezno]]", lat = 52.5333, long = 17.6, }, { wikidata = "Q52828", name = "Gołańcz", text_display = "[[w:Gołańcz|Gołańcz]]", lat = 52.9483, long = 17.3014, }, { wikidata = "Q2458791", name = "Gmina Szubin", text_display = "[[w:Gmina Szubin|Gmina Szubin]]", lat = 53.0167, long = 17.75, }, { wikidata = "Q1003283", name = "Kcynia", text_display = "[[w:Kcynia|Kcynia]]", lat = 52.9919, long = 17.4844, }, { wikidata = "Q612372", name = "Modliszewko", text_display = "[[w:Modliszewko|Modliszewko]]", lat = 52.6167, long = 17.6, }, { wikidata = "Q325627", name = "Mogilno", text_display = "[[w:Mogilno|Mogilno]]", lat = 52.6583, long = 17.95, }, { wikidata = "Q7157090", name = "Pałuki", text_display = "[[w:Pałuki|Pałuki]]", lat = 52.8494, long = 17.7195, }, { wikidata = "Q200685", name = "Rogowo", text_display = "[[w:Rogowo|Rogowo]]", lat = 52.7264, long = 17.6511, }, { wikidata = "Q645022", name = "Wągrowiec", text_display = "[[w:Wągrowiec|Wągrowiec]]", lat = 52.8083, long = 17.1994, }, { wikidata = "Q324941", name = "Żnin", text_display = "[[w:Żnin|Żnin]]", lat = 52.8496, long = 17.7199, }, { name = "Czeszewo (powiat Wągrowski)", text_display = "[[w:Czeszewo (powiat Wągrowski)|Czeszewo (powiat Wągrowski)]]", }, }, { wikidata = "Q128395191", name = "Southern Greater Poland", text_display = "[[w:Southern Greater Poland dialect|Southern Greater Poland]]", lat = 51.8792, long = 17.0125, { wikidata = "Q2784715", name = "Czacz", text_display = "[[w:Czacz, Greater Poland Voivodeship|Czacz]]", lat = 52.0333, long = 16.55, }, { wikidata = "Q4098623", name = "Bukownica", text_display = "[[w:Bukownica|Bukownica]]", lat = 51.8158, long = 16.9744, }, { wikidata = "Q5580427", name = "Golejewko", text_display = "[[w:Golejewko|Golejewko]]", lat = 51.6167, long = 17.0333, }, { wikidata = "Q422286", name = "Gostyń", text_display = "[[w:Gostyń|Gostyń]]", lat = 51.8792, long = 17.0125, }, { wikidata = "Q5612483", name = "Gryżyna", text_display = "[[w:Gryżyna|Gryżyna]]", lat = 52.0311, long = 16.7094, }, { wikidata = "Q1005837", name = "Jutrosin", text_display = "[[w:Jutrosin|Jutrosin]]", lat = 51.6472, long = 17.1694, }, { wikidata = "Q990816", name = "Kobylin", text_display = "[[w:Kobylin|Kobylin]]", lat = 51.7, long = 17.2333, }, { wikidata = "Q556944", name = "Krobia", text_display = "[[w:Krobia|Krobia]]", lat = 51.775, long = 16.9833, }, { wikidata = "Q1323393", name = "Krzywiń", text_display = "[[w:Krzywiń|Krzywiń]]", lat = 51.9633, long = 16.82, }, { wikidata = "Q52892", name = "Leszno", text_display = "[[w:Leszno|Leszno]]", lat = 51.8403, long = 16.5749, }, { wikidata = "Q6723478", name = "Machcin, Greater Poland Voivodeship", text_display = "[[w:Machcin|Machcin]]", lat = 51.95, long = 16.4333, }, { wikidata = "Q1421485", name = "Miejska Górka", text_display = "[[w:Miejska Górka|Miejska Górka]]", lat = 51.6556, long = 16.9611, }, { wikidata = "Q6913307", name = "Morownica", text_display = "[[w:Morownica|Morownica]]", lat = 51.99, long = 16.4756, }, { wikidata = "Q3562594", name = "Ochla", text_display = "[[w:Ochla, Greater Poland Voivodeship|Ochla]]", lat = 51.7764, long = 17.2431, }, { wikidata = "Q984340", name = "Pakosław", text_display = "[[w:Pakosław|Pakosław]]", lat = 51.6142, long = 17.0578, }, { wikidata = "Q52898", name = "Rawicz", text_display = "[[w:Rawicz|Rawicz]]", lat = 51.6092, long = 16.8575, }, { wikidata = "Q133248", name = "Rawicz County", text_display = "[[w:Rawicz County|Rawicz County]]", lat = 51.6092, long = 16.8575, }, { wikidata = "Q2717143", name = "Siemowo", text_display = "[[w:Siemowo|Siemowo]]", lat = 51.9, long = 16.8833, }, { wikidata = "Q7513955", name = "Sikorzyn", text_display = "[[w:Sikorzyn|Sikorzyn]]", lat = 51.8333, long = 16.9667, }, { wikidata = "Q387194", name = "Śmigiel", text_display = "[[w:Śmigiel|Śmigiel]]", lat = 52.0134, long = 16.527, }, { wikidata = "Q7685945", name = "Targoszyce", text_display = "[[w:Targoszyce|Targoszyce]]", lat = 51.7618, long = 17.2711, }, }, { wikidata = "Q11702969", name = "Western Greater Poland", text_display = "[[w:Western Greater Poland dialect|Western Greater Poland]]", lat = 52.6667, long = 16.25, { wikidata = "Q797713", name = "Babimost", text_display = "[[w:Babimost|Babimost]]", lat = 52.1649, long = 15.8291, }, { wikidata = "Q1904227", name = "Biezdrowo", text_display = "[[w:Biezdrowo|Biezdrowo]]", lat = 52.6886, long = 16.3061, }, { wikidata = "Q5590453", name = "Gościeszyn", text_display = "[[w:Gościeszyn|Gościeszyn]]", lat = 52.0914, long = 16.204, }, { wikidata = "Q6435674", name = "Koźminek", text_display = "[[w:Koźminek|Koźminek]]", lat = 52.2167, long = 15.7333, }, { wikidata = "Łąkie", name = "Łąkie", text_display = "[[w:Łąkie|Łąkie]]", lat = 52.1053, long = 16.2275, }, { wikidata = "Q52894", name = "Obrzycko", text_display = "[[w:Obrzycko|Obrzycko]]", lat = 52.7064, long = 16.5292, }, { wikidata = "Q2114575", name = "Przemęt", text_display = "[[w:Przemęt|Przemęt]]", lat = 52.0078, long = 16.3031, }, { wikidata = "Q1587810", name = "Rakoniewice", text_display = "[[w:Rakoniewice|Rakoniewice]]", lat = 52.1408, long = 16.2731, }, { wikidata = "Q852363", name = "Wolsztyn", text_display = "[[w:Wolsztyn|Wolsztyn]]", lat = 52.1167, long = 16.1167, }, { wikidata = "Q318376", name = "Wschowa County", text_display = "[[w:Wschowa County|Wschowa County]]", lat = 51.8, long = 16.3, }, }, { wikidata = "Q988612", name = "Wieleń", text_display = "[[w:Wieleń dialect|Wieleń]]", lat = 52.8922, long = 16.1736, { wikidata = "Q51438", name = "Czarnków", text_display = "[[w:Czarnków|Czarnków]]", lat = 52.9, long = 16.5667, }, { wikidata = "Q201791", name = "Drawsko", text_display = "[[w:Drawsko|Drawsko]]", lat = 52.85, long = 16.0333, }, { wikidata = "Q7369019", name = "Rosko", text_display = "[[w:Rosko|Rosko]]", lat = 52.8743, long = 16.3165, }, }, }, { name = "Masovia", text_display = "[[w:Masovian dialect|Masovia]]", color = "var(--wikt-palette-yellow-1);color:inherit", { wikidata = "Q4154271", name = "Far Masovian", text_display = "[[w:Far Masovian dialect|Far Masovian]]", aliases = { "Far Mazovian" }, lat = 52.8833, long = 20.6167, { wikidata = "Q4101565", name = "Białobrzegi", text_display = "[[w:Białobrzegi, Legionowo County|Białobrzegi]]", lat = 52.4436, long = 21.0581, }, { wikidata = "Q137408", name = "Borki Siedleckie", text_display = "[[w:Borki Siedleckie|Borki Siedleckie]]", lat = 52.2308, long = 22.2853, }, { wikidata = "Q1526676", name = "Ceranów", text_display = "[[w:Ceranów|Ceranów]]", lat = 52.6308, long = 22.2283, }, { wikidata = "Q745051", name = "Ciechanów", text_display = "[[w:Ciechanów|Ciechanów]]", lat = 52.8833, long = 20.6167, }, { wikidata = "Q769211", name = "Cygów", text_display = "[[w:Cygów|Cygów]]", lat = 52.3333, long = 21.4167, }, { wikidata = "Q5306871", name = "Dreglin", text_display = "[[w:Dreglin|Dreglin]]", lat = 52.8333, long = 20.2333, }, { wikidata = "Q2037578", name = "Drożdżyn", text_display = "[[w:Drożdżyn|Drożdżyn]]", lat = 52.6483, long = 20.4622, }, { wikidata = "Q589633", name = "Dąbrowa Wielka", text_display = "[[w:Dąbrowa Wielka|Dąbrowa Wielka]]", lat = 52.8458, long = 22.4086, }, { wikidata = "Q2051728", name = "Gmina Dobre", text_display = "[[w:Gmina Dobre|Gmina Dobre]]", lat = 52.3214, long = 21.6783, }, { wikidata = "Q5610165", name = "Gromadzyn", text_display = "[[w:Gromadzyn|Gromadzyn]]", lat = 52.6667, long = 20.4833, }, { wikidata = "Q2508047", name = "Grudusk", text_display = "[[w:Grudusk|Grudusk]]", lat = 53.05, long = 20.6167, }, { wikidata = "Q1871384", name = "Jadów", text_display = "[[w:Jadów|Jadów]]", lat = 52.4785, long = 21.632, }, { wikidata = "Q6161480", name = "Jasienica", text_display = "[[w:Jasienica|Jasienica]]", lat = 52.8, long = 22.05, }, { wikidata = "Q3078004", name = "Klembów", text_display = "[[w:Klembów|Klembów]]", lat = 52.4065, long = 21.3318, }, { wikidata = "Q1614791", name = "Kolno", text_display = "[[w:Kolno|Kolno]]", lat = 53.4106, long = 21.9339, }, { wikidata = "Q1994531", name = "Korytnica", text_display = "[[w:Korytnica, Węgrów County|Korytnica]]", lat = 52.4167, long = 21.85, }, { wikidata = "Q770778", name = "Kuligów", text_display = "[[w:Kuligów|Kuligów]]", lat = 52.51, long = 21.1764, }, { wikidata = "Q2326308", name = "Liw", text_display = "[[w:Liw|Liw]]", lat = 52.3767, long = 21.965, }, { wikidata = "Q1526985", name = "Lebiedzie", text_display = "[[w:Lebiedzie|Lebiedzie]]", lat = 52.5833, long = 22.3, }, { wikidata = "Q11783667", name = "Miąse", text_display = "[[w:Miąse|Miąse]]", lat = 52.3964, long = 21.4439, }, { wikidata = "Q6885045", name = "Międzyleś", text_display = "[[w:Międzyleś|Międzyleś]]", lat = 52.3644, long = 21.4725, }, { wikidata = "Q947536", name = "Mińsk County", text_display = "[[w:Mińsk County|Mińsk County]]", lat = 52.1833, long = 21.5667, }, { wikidata = "Q2408688", name = "Mokobody", text_display = "[[w:Mokobody|Mokobody]]", lat = 52.2833, long = 22.1167, }, { wikidata = "Q6895554", name = "Mokrylas", text_display = "[[w:Mokrylas|Mokrylas]]", lat = 52.8956, long = 21.6861, }, { wikidata = "Q1906245", name = "Mordy", text_display = "[[w:Mordy|Mordy]]", lat = 52.2081, long = 22.5119, }, { wikidata = "Q983868", name = "Mława", text_display = "[[w:Mława|Mława]]", lat = 53.1167, long = 20.3667, }, { wikidata = "Q947468", name = "Mława County", text_display = "[[w:Mława County|Mława County]]", lat = 53.1167, long = 20.3667, }, { wikidata = "Q3341273", name = "Niegów", text_display = "[[w:Niegów|Niegów]]", lat = 52.5102, long = 21.3861, }, { wikidata = "Q7075385", name = "Obrąb", text_display = "[[w:Obrąb|Obrąb]]", lat = 53.0333, long = 20.8333, }, { wikidata = "Q7080264", name = "Ogródek", text_display = "[[w:Ogródek|Ogródek]]", lat = 52.2669, long = 21.9081, }, { wikidata = "Q841352", name = "Ostrów Mazowiecka", text_display = "[[w:Ostrów Mazowiecka|Ostrów Mazowiecka]]", lat = 52.8, long = 21.9, }, { wikidata = "Q1135401", name = "Ostrów Mazowiecka County", text_display = "[[w:Ostrów Mazowiecka County|Ostrów Mazowiecka County]]", lat = 52.8, long = 21.9, }, { wikidata = "Q270656", name = "Płońsk", text_display = "[[w:Płońsk|Płońsk]]", lat = 52.6233, long = 20.3753, }, { wikidata = "Q7234424", name = "Postoliska", text_display = "[[w:Postoliska|Postoliska]]", lat = 52.45, long = 21.4667, }, { wikidata = "Q5747429", name = "Podłatki Małe", text_display = "[[w:Podłatki Małe|Podłatki Małe]]", lat = 53.05, long = 22.3167, }, { wikidata = "Q7253200", name = "Pruszyn", text_display = "[[w:Pruszyn|Pruszyn]]", lat = 52.1833, long = 22.4167, }, { wikidata = "Q672964", name = "Przasnysz", text_display = "[[w:Przasnysz|Przasnysz]]", lat = 53.0167, long = 20.8833, }, { wikidata = "Q608078", name = "Przasnysz County", text_display = "[[w:Przasnysz County|Przasnysz County]]", lat = 53.0167, long = 20.8833, }, { wikidata = "Q936147", name = "Pułtusk County", text_display = "[[w:Pułtusk County|Pułtusk County]]", lat = 52.7, long = 21.0833, }, { wikidata = "Q609246", name = "Radzymin", text_display = "[[w:Radzymin|Radzymin]]", lat = 52.4159, long = 21.1841, }, { wikidata = "Q770015", name = "Rasztów", text_display = "[[w:Rasztów|Rasztów]]", lat = 52.4167, long = 21.2667, }, { wikidata = "Q995141", name = "Różan", text_display = "[[w:Różan|Różan]]", lat = 52.8828, long = 21.3856, }, { wikidata = "Q1611922", name = "Rytele Święckie", text_display = "[[w:Rytele Święckie|Rytele Święckie]]", lat = 52.6833, long = 22.0833, }, { wikidata = "Q1527251", name = "Seroczyn", text_display = "[[w:Seroczyn|Seroczyn]]", lat = 52.5484, long = 22.2977, }, { wikidata = "Q772972", name = "Słopsk", text_display = "[[w:Słopsk|Słopsk]]", lat = 52.5167, long = 21.3333, }, { wikidata = "Q7555373", name = "Sokołów County", text_display = "[[w:Sokołów County|Sokołów County]]", lat = 52.4067, long = 22.2464, }, { wikidata = "Q2114006", name = "Stanisławów", text_display = "[[w:Stanisławów|Stanisławów]]", lat = 52.2908, long = 21.5486, }, { wikidata = "Q771187", name = "Stary Kraszew", text_display = "[[w:Stary Kraszew|Stary Kraszew]]", lat = 52.4056, long = 21.2612, }, { wikidata = "Q2500141", name = "Starawieś", text_display = "[[w:Starawieś|Starawieś]]", lat = 52.45, long = 21.9333, }, { wikidata = "Q1526656", name = "Sterdyń", text_display = "[[w:Sterdyń|Sterdyń]]", lat = 52.58, long = 22.2931, }, { wikidata = "Q2099575", name = "Suchożebry", text_display = "[[w:Suchożebry|Suchożebry]]", lat = 52.2667, long = 22.25, }, { wikidata = "Q9352394", name = "Szulborze-Koty", text_display = "[[w:Szulborze-Koty|Szulborze-Koty]]", lat = 52.7621, long = 22.2229, }, { wikidata = "Q1826232", name = "Tłuszcz", text_display = "[[w:Tłuszcz|Tłuszcz]]", lat = 52.4333, long = 21.45, }, { wikidata = "Q2187604", name = "Wąsewo", text_display = "[[w:Wąsewo|Wąsewo]]", lat = 52.8833, long = 21.6667, }, { wikidata = "Q7999108", name = "Wielądki", text_display = "[[w:Wielądki|Wielądki]]", lat = 52.4, long = 21.8333, }, { wikidata = "Q8028857", name = "Wiśniew", text_display = "[[w:Wiśniew|Wiśniew]]", lat = 52.2558, long = 21.7194, }, { wikidata = "Q2237742", name = "Wizna", text_display = "[[w:Wizna|Wizna]]", lat = 53.1952, long = 22.3824, }, { wikidata = "Q771435", name = "Wola Cygowska", text_display = "[[w:Wola Cygowska|Wola Cygowska]]", lat = 52.3167, long = 21.4333, }, { wikidata = "Q769629", name = "Wola Rasztowska", text_display = "[[w:Wola Rasztowska|Wola Rasztowska]]", lat = 52.45, long = 21.3, }, { wikidata = "Q8038802", name = "Wróblewo", text_display = "[[w:Wróblewo|Wróblewo]]", lat = 52.55, long = 20.3167, }, { wikidata = "Q8040535", name = "Wysocze", text_display = "[[w:Wysocze|Wysocze]]", lat = 52.8833, long = 21.7, }, { wikidata = "Q1125865", name = "Wysokie Mazowieckie County", text_display = "[[w:Wysokie Mazowieckie County|Wysokie Mazowieckie County]]", lat = 52.9192, long = 22.5144, }, { wikidata = "Q953156", name = "Węgrów", text_display = "[[w:Węgrów|Węgrów]]", lat = 52.3995, long = 22.0163, }, { wikidata = "Q939532", name = "Węgrów County", text_display = "[[w:Węgrów County|Węgrów County]]", lat = 52.4, long = 22.0167, }, { wikidata = "Q5747274", name = "Włosty-Olszanka", text_display = "[[w:Włosty-Olszanka|Włosty-Olszanka]]", lat = 52.8814, long = 22.5153, }, { wikidata = "Q145719", name = "Zambrów", text_display = "[[w:Zambrów|Zambrów]]", lat = 52.9853, long = 22.2422, }, { wikidata = "Q2526742", name = "Zabrodzie", text_display = "[[w:Zabrodzie|Zabrodzie]]", lat = 52.5046, long = 21.4179, }, { wikidata = "Q215633", name = "Łomża", text_display = "[[w:Łomża|Łomża]]", lat = 53.1833, long = 22.0833, }, { wikidata = "Q2479621", name = "Łomża Governorate", text_display = "[[w:Łomża Governorate|Łomża Governorate]]", lat = 53.1667, long = 22.0833, }, { wikidata = "Q1755185", name = "Łomża Voivodeship", text_display = "[[w:Łomża Voivodeship|Łomża Voivodeship]]", lat = 53.1667, long = 22.0833, }, { wikidata = "Q5748651", name = "Łętownica", text_display = "[[w:Łętownica|Łętownica]]", lat = 52.8667, long = 22.2, }, { name = "Radzymin County", text_display = "[[w:Radzymin County|Radzymin County]]", }, }, { wikidata = "Q9282998", name = "Kurpie", text_display = "[[w:Kurpie dialect|Kurpie]]", lat = 53.3833, long = 21.35, { wikidata = "Q9188960", name = "Charciabałda", text_display = "[[w:Charciabałda|Charciabałda]]", lat = 53.3383, long = 21.2783, }, { wikidata = "Q5320738", name = "Dąbrowy", text_display = "[[w:Dąbrowy, Warmian-Masurian Voivodeship|Dąbrowy]]", lat = 53.4406, long = 21.3711, }, { wikidata = "Q2181287", name = "Gmina Jednorożec", text_display = "[[w:Gmina Jednorożec|Gmina Jednorożec]]", lat = 53.1436, long = 21.0533, }, { wikidata = "Q2326141", name = "Gmina Łyse", text_display = "[[w:Gmina Łyse|Gmina Łyse]]", lat = 53.3489, long = 21.5503, }, { wikidata = "Q2327675", name = "Gmina Turośl", text_display = "[[w:Gmina Turośl|Gmina Turośl]]", lat = 53.3833, long = 21.7167, }, { wikidata = "Q101704", name = "Myszyniec", text_display = "[[w:Myszyniec|Myszyniec]]", lat = 53.3833, long = 21.35, }, { wikidata = "Q461287", name = "Ostrołeka", text_display = "[[w:Ostrołeka|Ostrołeka]]", lat = 53.0833, long = 21.5667, }, { wikidata = "Q610857", name = "Ostrołęka County", text_display = "[[w:Ostrołęka County|Ostrołęka County]]", lat = 53.0667, long = 21.5667, }, { wikidata = "Q8030298", name = "Wolkowe", text_display = "[[w:Wolkowe|Wolkowe]]", lat = 53.4161, long = 21.3892, }, { wikidata = "Q8068047", name = "Zdunek", text_display = "[[w:Zdunek|Zdunek]]", lat = 53.3367, long = 21.3242, }, }, { wikidata = "Q489691", name = "Masuria", text_display = "[[w:Masurian dialects|Masuria]]", aliases = { "Masurian" }, lat = 53.5833, long = 21.0861, { wikidata = "Q2928492", name = "Burkarty", text_display = "[[w:Burkarty|Burkarty]]", lat = 54.2167, long = 20.6167, }, { wikidata = "Q6185235", name = "Jeruty", text_display = "[[w:Jeruty|Jeruty]]", lat = 53.5333, long = 21.1667, }, { wikidata = "Q998419", name = "Rozogi", text_display = "[[w:Rozogi|Rozogi]]", lat = 53.4833, long = 21.35, }, { wikidata = "Q2422518", name = "Warpuny", text_display = "[[w:Warpuny|Warpuny]]", lat = 53.9333, long = 21.1833, }, { wikidata = "Q245757", name = "Zyndaki", text_display = "[[w:Zyndaki|Zyndaki]]", lat = 53.915, long = 21.1756, }, { wikidata = "Q7262014", name = "Pustniki", text_display = "[[w:Pustniki|Pustniki]]", lat = 53.8742, long = 21.1489, }, { wikidata = "Q919157", name = "Sorkwity", text_display = "[[w:Sorkwity|Sorkwity]]", lat = 53.845, long = 21.1431, }, { wikidata = "Q6754601", name = "Maradki", text_display = "[[w:Maradki|Maradki]]", lat = 53.8119, long = 21.1356, }, { wikidata = "Q9324306", name = "Rybno", text_display = "[[w:Rybno|Rybno]]", lat = 53.7594, long = 21.1367, }, { wikidata = "Q6435419", name = "Kozłowo", text_display = "[[w:Kozłowo|Kozłowo]]", lat = 53.75, long = 21.1667, }, { wikidata = "Q5321230", name = "Dłużec", text_display = "[[w:Dłużec|Dłużec]]", lat = 54.1333, long = 21.5667, }, { wikidata = "Q5590810", name = "Grabowo", text_display = "[[w:Grabowo|Grabowo]]", lat = 53.8167, long = 21.2333, }, { wikidata = "Q963841", name = "Karwie", text_display = "[[w:Karwie|Karwie]]", lat = 53.8333, long = 21.2833, }, { wikidata = "Q5627385", name = "Gązwa", text_display = "[[w:Gązwa|Gązwa]]", lat = 53.9, long = 21.2333, }, { wikidata = "Q7225998", name = "Polska Wieś", text_display = "[[w:Polska Wieś|Polska Wieś]]", lat = 53.9028, long = 21.28, }, { wikidata = "Q7664626", name = "Szestno", text_display = "[[w:Szestno|Szestno]]", lat = 53.923, long = 21.3055, }, { wikidata = "Q8040618", name = "Wyszembork", text_display = "[[w:Wyszembork|Wyszembork]]", lat = 53.9283, long = 21.3589, }, { wikidata = "Q7229503", name = "Popowo Salęckie", text_display = "[[w:Popowo Salęckie|Popowo Salęckie]]", lat = 53.9017, long = 21.3481, }, { wikidata = "Q745085", name = "Mrągowo", text_display = "[[w:Mrągowo|Mrągowo]]", lat = 53.8642, long = 21.305, }, { wikidata = "Q7246896", name = "Probark", text_display = "[[w:Probark|Probark]]", lat = 53.8225, long = 21.3667, }, { wikidata = "Q6433062", name = "Kosewo", text_display = "[[w:Kosewo|Kosewo]]", lat = 53.8286, long = 21.3881, }, { wikidata = "Q6125704", name = "Jakubowo", text_display = "[[w:Jakubowo|Jakubowo]]", lat = 53.804, long = 21.3669, }, { wikidata = "Q4858411", name = "Baranowo", text_display = "[[w:Baranowo|Baranowo]]", lat = 53.3167, long = 20.8333, }, { wikidata = "Q5180547", name = "Lipowo", text_display = "[[w:Lipowo|Lipowo]]", lat = 53.7783, long = 21.4389, }, { wikidata = "Q984240", name = "Piecki", text_display = "[[w:Piecki|Piecki]]", lat = 53.7492, long = 21.3412, }, { wikidata = "Q1972450", name = "Nawiady", text_display = "[[w:Nawiady|Nawiady]]", lat = 53.7156, long = 21.3172, }, { wikidata = "Q4837947", name = "Babięta", text_display = "[[w:Babięta|Babięta]]", lat = 53.6833, long = 21.2667, }, { wikidata = "Q7601691", name = "Stare Kiełbonki", text_display = "[[w:Stare Kiełbonki|Stare Kiełbonki]]", lat = 53.6667, long = 21.3333, }, { wikidata = "Q2979387", name = "Mojtyny", text_display = "[[w:Mojtyny|Mojtyny]]", lat = 53.7803, long = 21.0894, }, { wikidata = "Q5286888", name = "Dobry Lasek", text_display = "[[w:Dobry Lasek|Dobry Lasek]]", lat = 53.7333, long = 21.4, }, { wikidata = "Q2055287", name = "Krutyń", text_display = "[[w:Krutyń|Krutyń]]", lat = 53.6872, long = 21.43, }, { wikidata = "Q5622621", name = "Krutyński Piecek", text_display = "[[w:Krutyński Piecek|Krutyński Piecek]]", lat = 53.6833, long = 21.4333, }, { wikidata = "Q5837089", name = "Zgon", text_display = "[[w:Zgon|Zgon]]", lat = 53.6502, long = 21.3984, }, { wikidata = "Q8065771", name = "Zameczek", text_display = "[[w:Zameczek|Zameczek]]", lat = 53.8781, long = 20.9639, }, { wikidata = "Q1751402", name = "Wojnowo", text_display = "[[w:Wojnowo|Wojnowo]]", lat = 53.6613, long = 21.472, }, { wikidata = "Q7106815", name = "Osiniak-Piotrowo", text_display = "[[w:Osiniak-Piotrowo|Osiniak-Piotrowo]]", lat = 53.65, long = 21.5, }, { wikidata = "Q557906", name = "Ruciane-Nida", text_display = "[[w:Ruciane-Nida|Ruciane-Nida]]", lat = 53.6506, long = 21.5627, }, { wikidata = "Q5318467", name = "Dybówko", text_display = "[[w:Dybówko|Dybówko]]", lat = 53.6683, long = 22.3042, }, { wikidata = "Q781730", name = "Wygryny", text_display = "[[w:Wygryny|Wygryny]]", lat = 53.6832, long = 21.5506, }, { wikidata = "Q8082221", name = "Śwignajno Wielkie", text_display = "[[w:Śwignajno Wielkie|Śwignajno Wielkie]]", lat = 53.6833, long = 21.5333, }, { wikidata = "Q7878604", name = "Ukta", text_display = "[[w:Ukta|Ukta]]", lat = 53.6883, long = 21.4961, }, { wikidata = "Q653357", name = "Nowa Ukta", text_display = "[[w:Nowa Ukta|Nowa Ukta]]", lat = 53.7017, long = 21.5, }, { wikidata = "Q1496730", name = "Gałkowo", text_display = "[[w:Gałkowo|Gałkowo]]", lat = 53.7, long = 21.4667, }, { wikidata = "Q4936013", name = "Bobrówko", text_display = "[[w:Bobrówko|Bobrówko]]", lat = 53.7378, long = 21.5031, }, { wikidata = "Q984462", name = "Mikołajki", text_display = "[[w:Mikołajki|Mikołajki]]", lat = 53.8028, long = 21.57, }, { wikidata = "Q7905580", name = "Użranki", text_display = "[[w:Użranki|Użranki]]", lat = 53.8333, long = 21.4333, }, { wikidata = "Q8065323", name = "Zalec", text_display = "[[w:Zalec|Zalec]]", lat = 53.8942, long = 21.4075, }, { wikidata = "Q2382557", name = "Sądry", text_display = "[[w:Sądry|Sądry]]", lat = 53.9187, long = 21.4492, }, { wikidata = "Q3486368", name = "Skorupki", text_display = "[[w:Skorupki|Skorupki]]", lat = 53.8761, long = 21.5208, }, { wikidata = "Q3453884", name = "Rybical", text_display = "[[w:Rybical|Rybical]]", lat = 53.9181, long = 21.5267, }, { wikidata = "Q3200074", name = "Krzyżany", text_display = "[[w:Krzyżany|Krzyżany]]", lat = 53.9667, long = 21.5, }, { wikidata = "Q616895", name = "Ryn", text_display = "[[w:Ryn|Ryn]]", lat = 53.9378, long = 21.5481, }, { wikidata = "Q3356878", name = "Orło", text_display = "[[w:Orło|Orło]]", lat = 53.9725, long = 21.5744, }, { wikidata = "Q3498814", name = "Sterławki Wielkie", text_display = "[[w:Sterławki Wielkie|Sterławki Wielkie]]", lat = 54.017, long = 21.583, }, { wikidata = "Q2908609", name = "Bogacko", text_display = "[[w:Bogacko|Bogacko]]", lat = 54.05, long = 21.65, }, { wikidata = "Q3486362", name = "Skop", text_display = "[[w:Skop|Skop]]", lat = 53.9611, long = 21.6597, }, { wikidata = "Q3509749", name = "Szymonka", text_display = "[[w:Szymonka|Szymonka]]", lat = 53.8947, long = 21.6619, }, { wikidata = "Q730211", name = "Karolewo", text_display = "[[w:Karolewo|Karolewo]]", lat = 54.0739, long = 21.4189, }, { wikidata = "Q3362938", name = "Paprotki", text_display = "[[w:Paprotki|Paprotki]]", lat = 53.9286, long = 21.8008, }, { wikidata = "Q2908604", name = "Bogaczewo", text_display = "[[w:Bogaczewo|Bogaczewo]]", lat = 53.9667, long = 21.7333, }, { wikidata = "Q841356", name = "Giżycko", text_display = "[[w:Giżycko|Giżycko]]", lat = 54.04, long = 21.7589, }, { wikidata = "Q3494329", name = "Spytkowo", text_display = "[[w:Spytkowo|Spytkowo]]", lat = 54.0781, long = 21.8256, }, { wikidata = "Q7191446", name = "Pieczarki", text_display = "[[w:Pieczarki|Pieczarki]]", lat = 54.1, long = 21.8, }, { wikidata = "Q336204", name = "Grajewo", text_display = "[[w:Grajewo|Grajewo]]", lat = 53.65, long = 22.45, }, { wikidata = "Q3552078", name = "Upałty", text_display = "[[w:Upałty|Upałty]]", lat = 54.0044, long = 21.8677, }, { wikidata = "Q6843543", name = "Miechy", text_display = "[[w:Miechy|Miechy]]", lat = 53.9428, long = 21.9152, }, { wikidata = "Q3198738", name = "Konopki Wielkie", text_display = "[[w:Konopki Wielkie|Konopki Wielkie]]", lat = 53.9167, long = 21.9, }, { wikidata = "Q600119", name = "Konopki Małe", text_display = "[[w:Konopki Małe|Konopki Małe]]", lat = 53.9167, long = 21.95, }, { wikidata = "Q954576", name = "Pańska Wola", text_display = "[[w:Pańska Wola|Pańska Wola]]", lat = 53.8833, long = 22.0667, }, { wikidata = "Q3008224", name = "Cybulki", text_display = "[[w:Cybulki|Cybulki]]", lat = 53.9667, long = 22.0667, }, { wikidata = "Q1003621", name = "Wydminy", text_display = "[[w:Wydminy|Wydminy]]", lat = 53.9833, long = 22.0333, }, { wikidata = "Q3483387", name = "Siedliska", text_display = "[[w:Siedliska|Siedliska]]", lat = 53.9975, long = 21.9203, }, { wikidata = "Q3502803", name = "Sucholaski", text_display = "[[w:Sucholaski|Sucholaski]]", lat = 54.0078, long = 21.9867, }, { wikidata = "Q1020425", name = "Kruklanki", text_display = "[[w:Kruklanki|Kruklanki]]", lat = 54.0883, long = 21.9225, }, { wikidata = "Q3492543", name = "Sołtmany", text_display = "[[w:Sołtmany|Sołtmany]]", lat = 54.0414, long = 22.0217, }, { wikidata = "Q3303163", name = "Mazuchówka", text_display = "[[w:Mazuchówka|Mazuchówka]]", lat = 54, long = 22.0667, }, { wikidata = "Q3099628", name = "Gawliki Wielkie", text_display = "[[w:Gawliki Wielkie|Gawliki Wielkie]]", lat = 54.0142, long = 22.0853, }, { wikidata = "Q3509654", name = "Szczybały Orłowskie", text_display = "[[w:Szczybały Orłowskie|Szczybały Orłowskie]]", lat = 54.033, long = 22.1294, }, { wikidata = "Q3356875", name = "Orłowo", text_display = "[[w:Orłowo|Orłowo]]", lat = 54.0533, long = 22.1622, }, { wikidata = "Q3094437", name = "Gajrowskie", text_display = "[[w:Gajrowskie|Gajrowskie]]", lat = 54.05, long = 22.2, }, { wikidata = "Q4945622", name = "Borki", text_display = "[[w:Borki|Borki]]", lat = 54.0857, long = 22.1993, }, { wikidata = "Q7359436", name = "Rogojny", text_display = "[[w:Rogojny|Rogojny]]", lat = 54.0719, long = 22.23, }, { wikidata = "Q5612469", name = "Gryzy", text_display = "[[w:Gryzy|Gryzy]]", lat = 54.0542, long = 22.2842, }, { wikidata = "Q6315253", name = "Jurki", text_display = "[[w:Jurki|Jurki]]", lat = 54.0708, long = 22.3494, }, { wikidata = "Q7555470", name = "Sokółki", text_display = "[[w:Sokółki|Sokółki]]", lat = 54.1278, long = 22.32, }, { wikidata = "Q994293", name = "Kowale Oleckie", text_display = "[[w:Kowale Oleckie|Kowale Oleckie]]", lat = 54.15, long = 22.4, }, { wikidata = "Q6522282", name = "Lenarty", text_display = "[[w:Lenarty|Lenarty]]", lat = 54.13, long = 22.52, }, { wikidata = "Q4902717", name = "Biała Olecka", text_display = "[[w:Biała Olecka|Biała Olecka]]", lat = 54.1333, long = 22.5167, }, { wikidata = "Q4473069", name = "Garbas", text_display = "[[w:Garbas|Garbas]]", lat = 54.1508, long = 22.6075, }, { wikidata = "Q4918897", name = "Bitkowo", text_display = "[[w:Bitkowo|Bitkowo]]", lat = 54.2333, long = 22.5167, }, { wikidata = "Q5617710", name = "Mieruniszki", text_display = "[[w:Mieruniszki|Mieruniszki]]", lat = 54.168, long = 22.569, }, { wikidata = "Q4944322", name = "Borawskie", text_display = "[[w:Borawskie|Borawskie]]", lat = 54.09, long = 22.52, }, { wikidata = "Q584736", name = "Możne", text_display = "[[w:Możne|Możne]]", lat = 54.05, long = 22.53, }, { wikidata = "Q950436", name = "Olecko", text_display = "[[w:Olecko|Olecko]]", lat = 54.0336, long = 22.5069, }, { wikidata = "Q984168", name = "Wieliczki", text_display = "[[w:Wieliczki|Wieliczki]]", lat = 53.9844, long = 22.5617, }, { wikidata = "Q6004116", name = "Imionki", text_display = "[[w:Imionki|Imionki]]", lat = 54.0256, long = 22.5514, }, { wikidata = "Q6442549", name = "Kukowo", text_display = "[[w:Kukowo|Kukowo]]", lat = 54, long = 22.48, }, { wikidata = "Q5565962", name = "Giże", text_display = "[[w:Giże|Giże]]", lat = 54.0147, long = 22.3847, }, { wikidata = "Q7105343", name = "Orzechowo", text_display = "[[w:Orzechowo|Orzechowo]]", lat = 53.9622, long = 22.1544, }, { wikidata = "Q7664256", name = "Szczecinowo", text_display = "[[w:Szczecinowo|Szczecinowo]]", lat = 53.9736, long = 22.1642, }, { wikidata = "Q7402718", name = "Sajzy", text_display = "[[w:Sajzy|Sajzy]]", lat = 53.9335, long = 22.2867, }, { wikidata = "Q8063496", name = "Zabielne", text_display = "[[w:Zabielne|Zabielne]]", lat = 53.9689, long = 22.4089, }, { wikidata = "Q5627363", name = "Gąski", text_display = "[[w:Gąski|Gąski]]", lat = 53.9456, long = 22.4381, }, { wikidata = "Q6420673", name = "Kleszczewo", text_display = "[[w:Kleszczewo|Kleszczewo]]", lat = 53.9333, long = 22.5667, }, { wikidata = "Q1092140", name = "Cimochy", text_display = "[[w:Cimochy|Cimochy]]", lat = 53.97, long = 22.68, }, { wikidata = "Q905525", name = "Kalinowo", text_display = "[[w:Kalinowo|Kalinowo]]", lat = 53.8667, long = 22.6667, }, { wikidata = "Q633779", name = "Krzyżewo", text_display = "[[w:Krzyżewo|Krzyżewo]]", lat = 53.8611, long = 22.6931, }, { wikidata = "Q1494006", name = "Laski Wielkie", text_display = "[[w:Laski Wielkie|Laski Wielkie]]", lat = 53.8292, long = 22.4942, }, { wikidata = "Q7664551", name = "Szeligi", text_display = "[[w:Szeligi|Szeligi]]", lat = 53.8179, long = 22.4151, }, { wikidata = "Q61480", name = "Ełk", text_display = "[[w:Ełk|Ełk]]", lat = 53.8167, long = 22.35, }, { wikidata = "Q5590702", name = "Grabnik", text_display = "[[w:Grabnik|Grabnik]]", lat = 53.8667, long = 22.2, }, { wikidata = "Q7536225", name = "Skomack Wielki", text_display = "[[w:Skomack Wielki|Skomack Wielki]]", lat = 53.8533, long = 22.0981, }, { wikidata = "Q7380937", name = "Ruska Wieś", text_display = "[[w:Ruska Wieś|Ruska Wieś]]", lat = 53.7894, long = 22.2056, }, { wikidata = "Q11726830", name = "Szyba", text_display = "[[w:Szyba|Szyba]]", lat = 53.805, long = 22.3814, }, { wikidata = "Q8028879", name = "Wiśniowo Ełckie", text_display = "[[w:Wiśniowo Ełckie|Wiśniowo Ełckie]]", lat = 53.7575, long = 22.5281, }, { wikidata = "Q4858415", name = "Barany", text_display = "[[w:Barany|Barany]]", lat = 53.78, long = 22.35, }, { wikidata = "Q7066252", name = "Nowa Wieś Ełcka", text_display = "[[w:Nowa Wieś Ełcka|Nowa Wieś Ełcka]]", lat = 53.7725, long = 22.3322, }, { wikidata = "Q6917008", name = "Mostołty", text_display = "[[w:Mostołty|Mostołty]]", lat = 53.77, long = 22.23, }, { wikidata = "Q7198465", name = "Pistki", text_display = "[[w:Pistki|Pistki]]", lat = 53.78, long = 22.2142, }, { wikidata = "Q7080268", name = "Ogródek, Warmian-Masurian Voivodeship", text_display = "[[w:Ogródek, Warmian-Masurian Voivodeship|Ogródek]]", lat = 53.8086, long = 22.1014, }, { wikidata = "Q5587034", name = "Gorzekały", text_display = "[[w:Gorzekały|Gorzekały]]", lat = 53.7511, long = 22.0419, }, { wikidata = "Q5621967", name = "Guty Różyńskie", text_display = "[[w:Guty Różyńskie|Guty Różyńskie]]", lat = 53.6333, long = 22.2667, }, { wikidata = "Q7386661", name = "Róźyńsk Wielki", text_display = "[[w:Róźyńsk Wielki|Róźyńsk Wielki]]", lat = 53.6764, long = 22.2397, }, { wikidata = "Q11723731", name = "Jebramki", text_display = "[[w:Jebramki|Jebramki]]", lat = 53.7, long = 22.22, }, { wikidata = "Q5004758", name = "Bzury", text_display = "[[w:Bzury|Bzury]]", lat = 53.6931, long = 22.2169, }, { wikidata = "Q7534078", name = "Skarzyn", text_display = "[[w:Skarzyn|Skarzyn]]", lat = 53.6124, long = 22.2234, }, { wikidata = "Q6435681", name = "Kożuchy", text_display = "[[w:Kożuchy|Kożuchy]]", lat = 53.5833, long = 22.1167, }, { wikidata = "Q11761854", name = "Lisy", text_display = "[[w:Lisy|Lisy]]", lat = 54.2167, long = 22.0667, }, { wikidata = "Q6949056", name = "Myszki", text_display = "[[w:Myszki|Myszki]]", lat = 53.6622, long = 22.1562, }, { wikidata = "Q7207683", name = "Pogorzel Wielka", text_display = "[[w:Pogorzel Wielka|Pogorzel Wielka]]", lat = 53.7041, long = 22.1601, }, { wikidata = "Q3040189", name = "Drygały", text_display = "[[w:Drygały|Drygały]]", lat = 53.6867, long = 22.1071, }, { wikidata = "Q6439477", name = "Kruszewo", text_display = "[[w:Kruszewo|Kruszewo]]", lat = 53.6352, long = 22.1142, }, { wikidata = "Q855940", name = "Biała Piska", text_display = "[[w:Biała Piska|Biała Piska]]", lat = 53.6119, long = 22.0632, }, { wikidata = "Q11757831", name = "Lisaki", text_display = "[[w:Lisaki|Lisaki]]", lat = 53.5262, long = 22.0272, }, { wikidata = "Q5197161", name = "Cwaliny", text_display = "[[w:Cwaliny|Cwaliny]]", lat = 53.55, long = 22.02, }, { wikidata = "Q578009", name = "Strzelniki", text_display = "[[w:Strzelniki|Strzelniki]]", lat = 53.8064, long = 22.0375, }, { wikidata = "Q5565956", name = "Giętkie", text_display = "[[w:Giętkie|Giętkie]]", lat = 53.6333, long = 21.9667, }, { wikidata = "Q7370033", name = "Rostki", text_display = "[[w:Rostki|Rostki]]", lat = 53.7019, long = 21.9014, }, { wikidata = "Q1691178", name = "Wierzbiny", text_display = "[[w:Wierzbiny|Wierzbiny]]", lat = 53.7906, long = 21.9759, }, { wikidata = "Q7077904", name = "Odoje", text_display = "[[w:Odoje|Odoje]]", lat = 53.8539, long = 22.0006, }, { wikidata = "Q7190070", name = "Pianki", text_display = "[[w:Pianki|Pianki]]", lat = 53.8408, long = 21.92, }, { wikidata = "Q5626117", name = "Góra", text_display = "[[w:Góra|Góra]]", lat = 53.8356, long = 21.8747, }, { wikidata = "Q989833", name = "Orzysz", text_display = "[[w:Orzysz|Orzysz]]", lat = 53.8056, long = 21.9458, }, { wikidata = "Q7984100", name = "Wesołowo", text_display = "[[w:Wesołowo|Wesołowo]]", lat = 53.4403, long = 20.8564, }, { wikidata = "Q5320798", name = "Dąbrówka", text_display = "[[w:Dąbrówka|Dąbrówka]]", lat = 53.8667, long = 21.75, }, { wikidata = "Q7850983", name = "Tuchlin", text_display = "[[w:Tuchlin|Tuchlin]]", lat = 53.8061, long = 21.7781, }, { wikidata = "Q3814632", name = "Nowe Guty", text_display = "[[w:Nowe Guty|Nowe Guty]]", lat = 53.7731, long = 21.8533, }, { wikidata = "Q6450411", name = "Kwik", text_display = "[[w:Kwik|Kwik]]", lat = 53.7418, long = 21.8272, }, { wikidata = "Q8067986", name = "Zdory", text_display = "[[w:Zdory|Zdory]]", lat = 53.7161, long = 21.7794, }, { wikidata = "Q7664236", name = "Szczechy Wielkie", text_display = "[[w:Szczechy Wielkie|Szczechy Wielkie]]", lat = 53.7, long = 21.8167, }, { wikidata = "Q6373811", name = "Karwik", text_display = "[[w:Karwik|Karwik]]", lat = 53.6833, long = 21.8, }, { wikidata = "Q9394836", name = "Łupki", text_display = "[[w:Łupki|Łupki]]", lat = 53.6333, long = 21.8667, }, { wikidata = "Q985005", name = "Pisz", text_display = "[[w:Pisz|Pisz]]", lat = 53.6167, long = 21.8, }, { wikidata = "Q6742777", name = "Maldanin", text_display = "[[w:Maldanin|Maldanin]]", lat = 53.65, long = 21.8, }, { wikidata = "Q590986", name = "Snopki", text_display = "[[w:Snopki|Snopki]]", lat = 53.6372, long = 21.7678, }, { wikidata = "Q5627505", name = "Głodowo", text_display = "[[w:Głodowo|Głodowo]]", lat = 53.7203, long = 21.6633, }, { wikidata = "Q11791452", name = "Niedźwiedzi Róg", text_display = "[[w:Niedźwiedzi Róg|Niedźwiedzi Róg]]", lat = 53.7175, long = 21.6939, }, { wikidata = "Q16568262", name = "Kończewo", text_display = "[[w:Kończewo|Kończewo]]", lat = 53.6997, long = 21.6564, }, { wikidata = "Q1465457", name = "Wejsuny", text_display = "[[w:Wejsuny|Wejsuny]]", lat = 53.6884, long = 21.6188, }, { wikidata = "Q6122763", name = "Jagodne, Warmian-Masurian Voivodeship", text_display = "[[w:Jagodne, Warmian-Masurian Voivodeship|Jagodne]]", lat = 53.6167, long = 21.85, }, { wikidata = "Q11820989", name = "Pogobie Średnie", text_display = "[[w:Pogobie Średnie|Pogobie Średnie]]", lat = 53.5573, long = 21.764, }, { wikidata = "Q7207614", name = "Pogobie Tylne", text_display = "[[w:Pogobie Tylne|Pogobie Tylne]]", lat = 53.5293, long = 21.7471, }, { wikidata = "Q8068051", name = "Zdunowo", text_display = "[[w:Zdunowo|Zdunowo]]", lat = 53.5025, long = 21.6678, }, { wikidata = "Q7998040", name = "Wiartel", text_display = "[[w:Wiartel|Wiartel]]", lat = 53.5958, long = 21.678, }, { wikidata = "Q6168563", name = "Jaśkowo", text_display = "[[w:Jaśkowo|Jaśkowo]]", lat = 53.5833, long = 21.6667, }, { wikidata = "Q8065911", name = "Zamordeje", text_display = "[[w:Zamordeje|Zamordeje]]", lat = 53.5647, long = 21.5844, }, { wikidata = "Q6373803", name = "Karwica", text_display = "[[w:Karwica|Karwica]]", lat = 53.5597, long = 21.5053, }, { wikidata = "Q5701251", name = "Hejdyk", text_display = "[[w:Hejdyk|Hejdyk]]", lat = 53.5333, long = 21.55, }, { wikidata = "Q6434977", name = "Kowalik", text_display = "[[w:Kowalik|Kowalik]]", lat = 53.5, long = 21.4667, }, { wikidata = "Q2595871", name = "Występ", text_display = "[[w:Występ|Występ]]", lat = 53.5131, long = 21.2853, }, { wikidata = "Q6421241", name = "Klon", text_display = "[[w:Klon|Klon]]", lat = 53.45, long = 21.2667, }, { wikidata = "Q11754813", name = "Lesiny Małe", text_display = "[[w:Lesiny Małe|Lesiny Małe]]", lat = 53.4, long = 21.1333, }, { wikidata = "Q6530393", name = "Lesiny Wielkie", text_display = "[[w:Lesiny Wielkie|Lesiny Wielkie]]", lat = 53.3833, long = 21.1167, }, { wikidata = "Q8080496", name = "Łatana Mała", text_display = "[[w:Łatana Mała|Łatana Mała]]", lat = 53.4167, long = 21.0833, }, { wikidata = "Q6414608", name = "Kipary", text_display = "[[w:Kipary|Kipary]]", lat = 53.3667, long = 21.0667, }, { wikidata = "Q2036015", name = "Mącice", text_display = "[[w:Mącice|Mącice]]", lat = 53.3333, long = 20.9833, }, { wikidata = "Q8067012", name = "Zaręby", text_display = "[[w:Zaręby|Zaręby]]", lat = 53.3, long = 21.0167, }, { wikidata = "Q2036892", name = "Ścięciel", text_display = "[[w:Ścięciel|Ścięciel]]", lat = 53.3333, long = 20.9333, }, { wikidata = "Q7199678", name = "Piwnice Wielkie", text_display = "[[w:Piwnice Wielkie|Piwnice Wielkie]]", lat = 53.35, long = 20.9167, }, { wikidata = "Q999482", name = "Wielbark", text_display = "[[w:Wielbark|Wielbark]]", lat = 53.3983, long = 20.9461, }, { wikidata = "Q4945665", name = "Borki Wielbarskie", text_display = "[[w:Borki Wielbarskie|Borki Wielbarskie]]", lat = 53.4167, long = 21.05, }, { wikidata = "Q5627573", name = "Głuch", text_display = "[[w:Głuch|Głuch]]", lat = 53.4167, long = 20.8667, }, { wikidata = "Q7386531", name = "Róklas", text_display = "[[w:Róklas|Róklas]]", lat = 53.4214, long = 20.8303, }, { wikidata = "Q11757769", name = "Lipowiec", text_display = "[[w:Lipowiec|Lipowiec]]", lat = 53.4667, long = 21.1333, }, { wikidata = "Q7977006", name = "Wały", text_display = "[[w:Wały|Wały]]", lat = 53.5022, long = 21.1141, }, { wikidata = "Q6520860", name = "Leleszki", text_display = "[[w:Leleszki|Leleszki]]", lat = 53.6167, long = 20.8167, }, { wikidata = "Q387761", name = "Świętajno", text_display = "[[w:Świętajno|Świętajno]]", lat = 53.5654, long = 21.218, }, { wikidata = "Q7190364", name = "Piasutno", text_display = "[[w:Piasutno|Piasutno]]", lat = 53.6, long = 21.2125, }, { wikidata = "Q6176705", name = "Jeleniewo", text_display = "[[w:Jeleniewo|Jeleniewo]]", lat = 53.6908, long = 21.1567, }, { wikidata = "Q7299873", name = "Rańsk", text_display = "[[w:Rańsk|Rańsk]]", lat = 53.7075, long = 21.0944, }, { wikidata = "Q6885120", name = "Miętkie", text_display = "[[w:Miętkie|Miętkie]]", lat = 53.6667, long = 21.1, }, { wikidata = "Q7105405", name = "Orzyny", text_display = "[[w:Orzyny|Orzyny]]", lat = 53.6833, long = 21.0833, }, { wikidata = "Q8065420", name = "Zalesie, Olsztyn County", text_display = "[[w:Zalesie, Olsztyn County|Zalesie]]", lat = 53.7136, long = 21.0717, }, { wikidata = "Q5613000", name = "Grądy", text_display = "[[w:Grądy|Grądy]]", lat = 53.7167, long = 21.0833, }, { wikidata = "Q7685963", name = "Targowo", text_display = "[[w:Targowo|Targowo]]", lat = 53.6944, long = 21.0372, }, { wikidata = "Q946711", name = "Dźwierzuty", text_display = "[[w:Dźwierzuty|Dźwierzuty]]", lat = 53.705, long = 20.9603, }, { wikidata = "Q637005", name = "Rudziska Pasymskie", text_display = "[[w:Rudziska Pasymskie|Rudziska Pasymskie]]", lat = 53.6878, long = 20.7869, }, { wikidata = "Q549895", name = "Botowo", text_display = "[[w:Botowo|Botowo]]", lat = 53.8, long = 20.95, }, { wikidata = "Q2894841", name = "Kobułty", text_display = "[[w:Kobułty|Kobułty]]", lat = 53.7833, long = 21.0333, }, { wikidata = "Q7379443", name = "Rumy", text_display = "[[w:Rumy|Rumy]]", lat = 53.7614, long = 20.9242, }, { wikidata = "Q6440337", name = "Krzywonoga", text_display = "[[w:Krzywonoga|Krzywonoga]]", lat = 53.675, long = 20.7336, }, { wikidata = "Q6885301", name = "Miłuki", text_display = "[[w:Miłuki|Miłuki]]", lat = 53.6672, long = 20.7653, }, { wikidata = "Q1005483", name = "Pasym", text_display = "[[w:Pasym|Pasym]]", lat = 53.6511, long = 20.7919, }, { wikidata = "Q7066487", name = "Nowe Kiejkuty", text_display = "[[w:Nowe Kiejkuty|Nowe Kiejkuty]]", lat = 53.6433, long = 21.0356, }, { wikidata = "Q785163", name = "Trelkowo", text_display = "[[w:Trelkowo|Trelkowo]]", lat = 53.65, long = 20.9833, }, { wikidata = "Q7362863", name = "Romany", text_display = "[[w:Romany|Romany]]", lat = 53.6044, long = 21.0006, }, { wikidata = "Q7665046", name = "Szymany", text_display = "[[w:Szymany|Szymany]]", lat = 53.4853, long = 20.9508, }, { wikidata = "Q8071626", name = "Zielonka, Szczytno County", text_display = "[[w:Zielonka, Szczytno County|Zielonka, Szczytno County]]", lat = 53.5964, long = 21.0342, }, { wikidata = "Q953181", name = "Szczytno", text_display = "[[w:Szczytno|Szczytno]]", lat = 53.5667, long = 21, }, { wikidata = "Q5321141", name = "Dębówko", text_display = "[[w:Dębówko|Dębówko]]", lat = 53.6, long = 20.95, }, { wikidata = "Q7667018", name = "Sędańsk", text_display = "[[w:Sędańsk|Sędańsk]]", lat = 53.5478, long = 20.91, }, { wikidata = "Q5610150", name = "Grom", text_display = "[[w:Grom|Grom]]", lat = 53.6, long = 20.85, }, { wikidata = "Q8028672", name = "Witówko", text_display = "[[w:Witówko|Witówko]]", lat = 53.55, long = 20.8833, }, { wikidata = "Q6966422", name = "Narty", text_display = "[[w:Narty|Narty]]", lat = 53.54, long = 20.7847, }, { wikidata = "Q4998328", name = "Burdąg", text_display = "[[w:Burdąg|Burdąg]]", lat = 53.5704, long = 20.7405, }, { wikidata = "Q381614", name = "Jedwabno", text_display = "[[w:Jedwabno|Jedwabno]]", lat = 53.5278, long = 20.725, }, { wikidata = "Q6433718", name = "Kot", text_display = "[[w:Kot|Kot]]", lat = 53.4733, long = 20.6492, }, { wikidata = "Q7386523", name = "Róg", text_display = "[[w:Róg|Róg]]", lat = 53.3406, long = 20.7536, }, { wikidata = "Q8028833", name = "Więckowo", text_display = "[[w:Więckowo|Więckowo]]", lat = 53.3756, long = 20.5892, }, { wikidata = "Q6964948", name = "Napiwoda", text_display = "[[w:Napiwoda|Napiwoda]]", lat = 53.4, long = 20.4833, }, { wikidata = "Q7999895", name = "Wikno", text_display = "[[w:Wikno|Wikno]]", lat = 53.4833, long = 20.5333, }, { wikidata = "Q6110358", name = "Jabłonka", text_display = "[[w:Jabłonka|Jabłonka]]", lat = 53.4971, long = 20.5586, }, { wikidata = "Q948954", name = "Natać Wielka", text_display = "[[w:Natać Wielka|Natać Wielka]]", lat = 53.5083, long = 20.5697, }, { wikidata = "Q2688604", name = "Łajs", text_display = "[[w:Łajs|Łajs]]", lat = 53.6361, long = 20.6669, }, { wikidata = "Q3339118", name = "Bałdy", text_display = "[[w:Bałdy|Bałdy]]", lat = 53.6003, long = 20.6039, }, { wikidata = "Q8070031", name = "Zgniłocha", text_display = "[[w:Zgniłocha|Zgniłocha]]", lat = 53.5622, long = 20.5621, }, { wikidata = "Q527768", name = "Nidzica", text_display = "[[w:Nidzica|Nidzica]]", lat = 53.3583, long = 20.425, }, { wikidata = "Q6964938", name = "Napierki", text_display = "[[w:Napierki|Napierki]]", lat = 53.2322, long = 20.4278, }, { wikidata = "Q4865331", name = "Bartki", text_display = "[[w:Bartki|Bartki]]", lat = 53.2738, long = 20.3855, }, { wikidata = "Q8081094", name = "Łysakowo", text_display = "[[w:Łysakowo|Łysakowo]]", lat = 53.3667, long = 20.3167, }, { wikidata = "Q7359648", name = "Rogóż", text_display = "[[w:Rogóż|Rogóż]]", lat = 53.3601, long = 20.2563, }, { wikidata = "Q7999266", name = "Wierzbowo", text_display = "[[w:Wierzbowo|Wierzbowo]]", lat = 53.3494, long = 20.2236, }, { wikidata = "Q1567899", name = "Sarnowo", text_display = "[[w:Sarnowo|Sarnowo]]", lat = 53.2678, long = 20.2704, }, { wikidata = "Q1269498", name = "Dziurdziewo", text_display = "[[w:Dziurdziewo|Dziurdziewo]]", lat = 53.3736, long = 20.2111, }, { wikidata = "Q6358364", name = "Kamionka, Nidzica County", text_display = "[[w:Kamionka, Nidzica County|Kamionka, Nidzica County]]", lat = 53.3061, long = 20.4197, }, { wikidata = "Q2204245", name = "Rączki", text_display = "[[w:Rączki|Rączki]]", lat = 53.4083, long = 20.3333, }, { wikidata = "Q6435078", name = "Kownatki", text_display = "[[w:Kownatki|Kownatki]]", lat = 53.2394, long = 20.47, }, { wikidata = "Q1472317", name = "Frąknowo", text_display = "[[w:Frąknowo|Frąknowo]]", lat = 53.4417, long = 20.3303, }, }, { name = "Near Masovian", text_display = "[[w:Near Masovian dialect|Near Masovian]]", aliases = { "Near Mazovian" }, lat = 52.23, long = 21.0111, { wikidata = "Q4900417", name = "Bełcząc", text_display = "[[w:Bełcząc|Bełcząc]]", lat = 51.6667, long = 22.5833, }, { wikidata = "Q209932", name = "Biała Podlaska", text_display = "[[w:Biała Podlaska|Biała Podlaska]]", lat = 52.0333, long = 23.1333, }, { wikidata = "Q4902800", name = "Białka", text_display = "[[w:Białka|Białka]]", lat = 51.8167, long = 22.6667, }, { wikidata = "Q4973923", name = "Bronisze", text_display = "[[w:Bronisze, Masovian Voivodeship|Bronisze]]", lat = 52.2, long = 20.8333, }, { wikidata = "Q2788055", name = "Budziszyn", text_display = "[[w:Budziszyn, Masovian Voivodeship|Budziszyn]]", lat = 51.8767, long = 21.0564, }, { wikidata = "Q2077902", name = "Budziszynek", text_display = "[[w:Budziszynek|Budziszynek]]", lat = 51.8622, long = 21.0617, }, { wikidata = "Q608376", name = "Błonie", text_display = "[[w:Błonie|Błonie]]", lat = 52.2, long = 20.6167, }, { wikidata = "Q3546570", name = "Błonie county", text_display = "[[w:Błonie county|Błonie county]]", lat = 51.9294, long = 20.9814, }, { wikidata = "Q4981693", name = "Brzumin", text_display = "[[w:Brzumin|Brzumin]]", lat = 51.94, long = 21.2597, }, { wikidata = "Q5201444", name = "Czachówek", text_display = "[[w:Czachówek|Czachówek]]", lat = 51.9602, long = 21.0889, }, { wikidata = "Q5201506", name = "Czaplin", text_display = "[[w:Czaplin|Czaplin]]", lat = 51.9518, long = 21.1577, }, { wikidata = "Q2557505", name = "Czemierniki", text_display = "[[w:Czemierniki|Czemierniki]]", lat = 51.6742, long = 22.6381, }, { wikidata = "Q5201987", name = "Czerniaków", text_display = "[[w:Czerniaków|Czerniaków]]", lat = 52.2074, long = 21.0511, }, { wikidata = "Q997018", name = "Czersk", text_display = "[[w:Czersk|Czersk]]", lat = 51.9588, long = 21.2311, }, { wikidata = "Q9391105", name = "Czersk land", text_display = "[[w:Czersk land|Czersk land]]", lat = 51.9588, long = 21.2311, }, { wikidata = "Q1025875", name = "Czerwińsk nad Wisłą", text_display = "[[w:Czerwińsk nad Wisłą|Czerwińsk nad Wisłą]]", lat = 52.3944, long = 20.3094, }, { wikidata = "Q3040160", name = "Drwalew", text_display = "[[w:Drwalew, Masovian Voivodeship|Drwalew]]", lat = 51.8991, long = 21.0168, }, { wikidata = "Q924007", name = "Garwolin County", text_display = "[[w:Garwolin County|Garwolin County]]", lat = 51.9, long = 21.6333, }, { wikidata = "Q5590426", name = "Gończyce", text_display = "[[w:Gończyce|Gończyce]]", lat = 51.7833, long = 21.7333, }, { wikidata = "Q983735", name = "Gostynin", text_display = "[[w:Gostynin|Gostynin]]", lat = 52.4294, long = 19.4619, }, { wikidata = "Q1993160", name = "Goszczyn", text_display = "[[w:Goszczyn|Goszczyn]]", lat = 51.7167, long = 20.85, }, { wikidata = "Q691982", name = "Grobice", text_display = "[[w:Grobice|Grobice]]", lat = 51.9219, long = 21.1149, }, { wikidata = "Q5610039", name = "Grodzisk", text_display = "[[w:Grodzisk|Grodzisk]]", lat = 52.15, long = 21.85, }, { wikidata = "Q5611944", name = "Grudów", text_display = "[[w:Grudów|Grudów]]", lat = 52.1364, long = 20.6903, }, { wikidata = "Q947561", name = "Grójec County", text_display = "[[w:Grójec County|Grójec County]]", lat = 51.8656, long = 20.8675, }, { wikidata = "Q5627653", name = "Główczyn", text_display = "[[w:Główczyn|Główczyn]]", lat = 52.4822, long = 20.1933, }, { wikidata = "Q3894004", name = "Guzów", text_display = "[[w:Guzów|Guzów]]", lat = 52.1161, long = 20.3369, }, { wikidata = "Q1955466", name = "Iłów", text_display = "[[w:Iłów|Iłów]]", lat = 52.3333, long = 20.0167, }, { wikidata = "Q6122759", name = "Jagodne", text_display = "[[w:Jagodne|Jagodne]]", lat = 51.7433, long = 22.0103, }, { wikidata = "Q6125766", name = "Jakusze", text_display = "[[w:Jakusze|Jakusze]]", lat = 52.0311, long = 22.6003, }, { wikidata = "Q6380088", name = "Kawęczyn", text_display = "[[w:Kawęczyn|Kawęczyn]]", lat = 51.6731, long = 21.5842, }, { wikidata = "Q953221", name = "Kobyłka", text_display = "[[w:Kobyłka|Kobyłka]]", lat = 52.3395, long = 21.196, }, { wikidata = "Q991819", name = "Kock", text_display = "[[w:Kock|Kock]]", lat = 51.6413, long = 22.448, }, { wikidata = "Q2060255", name = "Kołbiel", text_display = "[[w:Kołbiel|Kołbiel]]", lat = 52.0667, long = 21.4833, }, { wikidata = "Q3200116", name = "Krężel", text_display = "[[w:Krężel, Masovian Voivodeship|Krężel]]", lat = 51.8645, long = 21.0955, }, { wikidata = "Q6438859", name = "Kromnów", text_display = "[[w:Kromnów, Masovian Voivodeship|Kromnów]]", lat = 52.3778, long = 20.3364, }, { wikidata = "Q3885463", name = "Książenice", text_display = "[[w:Książenice|Książenice]]", lat = 52.0775, long = 20.6969, }, { wikidata = "Q5213964", name = "Kuflew", text_display = "[[w:Kuflew|Kuflew]]", lat = 52.1, long = 21.8, }, { wikidata = "Q2347920", name = "Latowicz", text_display = "[[w:Latowicz|Latowicz]]", lat = 52.0264, long = 21.8083, }, { wikidata = "Q6554174", name = "Linin", text_display = "[[w:Linin|Linin]]", lat = 51.9348, long = 21.177, }, { wikidata = "Q3274290", name = "Machcin", text_display = "[[w:Machcin, Masovian Voivodeship|Machcin]]", lat = 51.9167, long = 21.15, }, { wikidata = "Q2616257", name = "Maciejowice", text_display = "[[w:Maciejowice|Maciejowice]]", lat = 51.6922, long = 21.5534, }, { wikidata = "Q6837984", name = "Michrów", text_display = "[[w:Michrów|Michrów]]", lat = 51.95, long = 20.8, }, { wikidata = "Q4196381", name = "Misie", text_display = "[[w:Misie|Misie]]", lat = 51.9619, long = 22.6867, }, { wikidata = "Q34267", name = "Międzyrzec Podlaski", text_display = "[[w:Międzyrzec Podlaski|Międzyrzec Podlaski]]", lat = 51.9833, long = 22.8, }, { wikidata = "Q477955", name = "Mszczonów", text_display = "[[w:Mszczonów|Mszczonów]]", lat = 51.9742, long = 20.5267, }, { wikidata = "Q1020457", name = "Nadarzyn", text_display = "[[w:Nadarzyn|Nadarzyn]]", lat = 52.0944, long = 20.8078, }, { wikidata = "Q1764143", name = "Nowe Kozłowice", text_display = "[[w:Nowe Kozłowice|Nowe Kozłowice]]", lat = 52.0833, long = 20.4333, }, { wikidata = "Q7081663", name = "Ojrzanów", text_display = "[[w:Ojrzanów, Masovian Voivodeship|Ojrzanów]]", lat = 52, long = 20.75, }, { wikidata = "Q5213320", name = "Okuniew", text_display = "[[w:Okuniew|Okuniew]]", lat = 52.2667, long = 21.3, }, { wikidata = "Q3809411", name = "Opole, Parczew County", text_display = "[[w:Opole, Parczew County|Opole, Parczew County]]", lat = 51.6833, long = 23.2211, }, { wikidata = "Q1764266", name = "Oryszew-Osada", text_display = "[[w:Oryszew-Osada|Oryszew-Osada]]", lat = 52.1167, long = 20.3792, }, { wikidata = "Q2501167", name = "Osieck", text_display = "[[w:Osieck|Osieck]]", lat = 51.9665, long = 21.4191, }, { wikidata = "Q7107877", name = "Ostrożeń Pierwszy", text_display = "[[w:Ostrożeń Pierwszy|Ostrożeń Pierwszy]]", lat = 51.7897, long = 21.7511, }, { wikidata = "Q93971", name = "Ozorów", text_display = "[[w:Ozorów|Ozorów]]", lat = 52.1236, long = 22.0306, }, { wikidata = "Q741876", name = "Piaseczno", text_display = "[[w:Piaseczno|Piaseczno]]", lat = 52.0747, long = 21.0271, }, { wikidata = "Q3382613", name = "Pieczyska", text_display = "[[w:Pieczyska|Pieczyska]]", lat = 51.9217, long = 21.0203, }, { wikidata = "Q7207020", name = "Podole", text_display = "[[w:Podole, Masovian Voivodeship|Podole]]", lat = 51.9247, long = 20.8480, }, { wikidata = "Q936912", name = "Powsin", text_display = "[[w:Powsin|Powsin]]", lat = 52.1294, long = 21.1122, }, { wikidata = "Q104725", name = "Płock", text_display = "[[w:Płock|Płock]]", lat = 52.55, long = 19.7, }, { wikidata = "Q947495", name = "Płock County", text_display = "[[w:Płock County|Płock County]]", lat = 52.55, long = 19.7, }, { wikidata = "Q2181566", name = "Płock Governorate", text_display = "[[w:Płock Governorate|Płock Governorate]]", lat = 52.55, long = 19.7, }, { wikidata = "Q11405685", name = "Płock Voivodeship", text_display = "[[w:Płock Voivodeship|Płock Voivodeship]]", lat = 52.55, long = 19.7, }, { wikidata = "Q3087793", name = "Prażmów", text_display = "[[w:Prażmów|Prażmów]]", lat = 51.9422, long = 20.9537, }, { wikidata = "Q4196672", name = "Puchacze", text_display = "[[w:Puchacze|Puchacze]]", lat = 52.0056, long = 22.9067, }, { wikidata = "Q3814810", name = "Radwanków Szlachecki", text_display = "[[w:Radwanków Szlachecki|Radwanków Szlachecki]]", lat = 51.9521, long = 21.2904, }, { wikidata = "Q913458", name = "Radzyń Podlaski County", text_display = "[[w:Radzyń Podlaski County|Radzyń Podlaski County]]", lat = 51.7828, long = 22.6242, }, { wikidata = "Q5174807", name = "Redzyńskie", text_display = "[[w:Redzyńskie|Redzyńskie]]", lat = 51.9865, long = 21.8067, }, { wikidata = "Q3442724", name = "Rososz", text_display = "[[w:Rososz|Rososz]]", lat = 51.9064, long = 21.1764, }, { wikidata = "Q3442725", name = "Rososzka", text_display = "[[w:Rososzka|Rososzka]]", lat = 51.8972, long = 21.1901, }, { wikidata = "Q2050934", name = "Rościszewo", text_display = "[[w:Rościszewo|Rościszewo]]", lat = 52.9, long = 19.7833, }, { wikidata = "Q4196846", name = "Rogoźniczka", text_display = "[[w:Rogoźniczka|Rogoźniczka]]", lat = 52.0294, long = 22.8822, }, { wikidata = "Q7377742", name = "Rudzieniec", text_display = "[[w:Rudzieniec|Rudzieniec]]", lat = 51.7333, long = 22.9667, }, { wikidata = "Q7410007", name = "Samogoszcz", text_display = "[[w:Samogoszcz, Masovian Voivodeship|Samogoszcz]]", lat = 51.7556, long = 21.4623, }, { wikidata = "Q319813", name = "Siedlce", text_display = "[[w:Siedlce|Siedlce]]", lat = 52.1833, long = 22.2833, }, { wikidata = "Q379162", name = "Siedlce County", text_display = "[[w:Siedlce County|Siedlce County]]", lat = 52.165, long = 22.2714, }, { wikidata = "Q2473698", name = "Siedlce Governorate", text_display = "[[w:Siedlce Governorate|Siedlce Governorate]]", lat = 52.15, long = 22.2667, }, { wikidata = "Q7511239", name = "Sierakówek", text_display = "[[w:Sierakówek|Sierakówek]]", lat = 52.3666, long = 19.4333, }, { wikidata = "Q2118365", name = "Skórzec", text_display = "[[w:Skórzec|Skórzec]]", lat = 52.1167, long = 22.1333, }, { wikidata = "Q7536694", name = "Skrzany", text_display = "[[w:Skrzany, Masovian Voivodeship|Skrzany]]", lat = 52.35, long = 19.4833, }, { wikidata = "Q7550058", name = "Sobieszyn", text_display = "[[w:Sobieszyn|Sobieszyn]]", lat = 51.6, long = 22.1667, }, { wikidata = "Q250485", name = "Sochaczew", text_display = "[[w:Sochaczew|Sochaczew]]", lat = 52.225, long = 20.2333, }, { wikidata = "Q7555373", name = "Sokołów", text_display = "[[w:Sokołów|Sokołów]]", lat = 52.1333, long = 20.8667, }, { wikidata = "Q7555458", name = "Sokół", text_display = "[[w:Sokół|Sokół]]", lat = 51.7556, long = 21.7144, }, { wikidata = "Q7618287", name = "Stoczek", text_display = "[[w:Stoczek|Stoczek]]", lat = 51.8697, long = 21.4939, }, { wikidata = "Q219106", name = "Stoczek Łukowski", text_display = "[[w:Stoczek Łukowski|Stoczek Łukowski]]", lat = 51.9667, long = 21.9667, }, { wikidata = "Q2336806", name = "Stromiec", text_display = "[[w:Stromiec|Stromiec]]", lat = 51.6333, long = 21.0833, }, { wikidata = "Q7651491", name = "Sułkowice", text_display = "[[w:Sułkowice, Masovian Voivodeship|Sułkowice]]", lat = 52.4333, long = 20.6167, }, { wikidata = "Q1922330", name = "Tarczyn", text_display = "[[w:Tarczyn|Tarczyn]]", lat = 51.9786, long = 20.8336, }, { wikidata = "Q7690689", name = "Tchórzew", text_display = "[[w:Tchórzew|Tchórzew]]", lat = 52.0942, long = 22.5081, }, { wikidata = "Q9361487", name = "Tretki", text_display = "[[w:Tretki|Tretki]]", lat = 52.2357, long = 19.7351, }, { wikidata = "Q7849218", name = "Trębki", text_display = "[[w:Trębki|Trębki]]", lat = 52.3203, long = 19.5358, }, { wikidata = "Q1917218", name = "Trzebieszów", text_display = "[[w:Trzebieszów|Trzebieszów]]", lat = 51.9833, long = 22.55, }, { wikidata = "Q7850997", name = "Tuchowicz", text_display = "[[w:Tuchowicz|Tuchowicz]]", lat = 51.8903, long = 22.2217, }, { wikidata = "Q276857", name = "Warka", text_display = "[[w:Warka|Warka]]", lat = 51.7851, long = 21.1834, }, { wikidata = "Q3815280", name = "Warszawice", text_display = "[[w:Warszawice|Warszawice]]", lat = 51.9709, long = 21.3094, }, { wikidata = "Q3550300", name = "Wągrodno", text_display = "[[w:Wągrodno|Wągrodno]]", lat = 51.9573, long = 21.0259, }, { wikidata = "Q3567953", name = "Widok", text_display = "[[w:Widok, Masovian Voivodeship|Widok]]", lat = 51.8964, long = 21.1083, }, { wikidata = "Q7999306", name = "Wierzchowiny", text_display = "[[w:Wierzchowiny|Wierzchowiny]]", lat = 51.8272, long = 22.5344, }, { wikidata = "Q1887504", name = "Wilanów", text_display = "[[w:Wilanów|Wilanów]]", lat = 52.1667, long = 21.0833, }, { wikidata = "Q655956", name = "Wiskitki", text_display = "[[w:Wiskitki|Wiskitki]]", lat = 52.0883, long = 20.3871, }, { wikidata = "Q2387940", name = "Wodynie", text_display = "[[w:Wodynie|Wodynie]]", lat = 52.05, long = 21.9667, }, { wikidata = "Q2879227", name = "Wojcieszków", text_display = "[[w:Wojcieszków|Wojcieszków]]", lat = 51.7667, long = 22.3167, }, { wikidata = "Q8029612", name = "Wola Rębkowska", text_display = "[[w:Wola Rębkowska|Wola Rębkowska]]", lat = 51.9, long = 21.5667, }, { wikidata = "Q569804", name = "Wyszogród", text_display = "[[w:Wyszogród|Wyszogród]]", lat = 52.3917, long = 20.2, }, { wikidata = "Q144773", name = "Zakroczym", text_display = "[[w:Zakroczym|Zakroczym]]", lat = 52.4333, long = 20.6167, }, { wikidata = "Q8065353", name = "Zalesie", text_display = "[[w:Zalesie|Zalesie]]", lat = 51.89, long = 20.8281, }, { wikidata = "Q736472", name = "Zawady", text_display = "[[w:Zawady|Zawady]]", lat = 52.2283, long = 22.6167, }, { wikidata = "Q9397274", name = "Żbików", text_display = "[[w:Żbików|Żbików]]", lat = 52.1806, long = 20.7856, }, { wikidata = "Q5649942", name = "Łukowiec", text_display = "[[w:Łukowiec|Łukowiec]]", lat = 52.0514, long = 21.8525, }, { wikidata = "Q384244", name = "Łuków", text_display = "[[w:Łuków|Łuków]]", lat = 51.9167, long = 22.3833, }, { wikidata = "Q914615", name = "Łuków County", text_display = "[[w:Łuków County|Łuków County]]", lat = 51.9167, long = 22.3833, }, { wikidata = "Q167405", name = "Śniechy", text_display = "[[w:Śniechy|Śniechy]]", lat = 52.8333, long = 19.5167, }, { wikidata = "Q8083032", name = "Żabokliki, Siedlce County", text_display = "[[w:Żabokliki, Siedlce County|Żabokliki, Siedlce County]]", lat = 52.1833, long = 22.3167, }, { wikidata = "Q8083188", name = "Żelazna", text_display = "[[w:Żelazna|Żelazna]]", lat = 52.0033, long = 21.5781, }, { wikidata = "Q393091", name = "Żelechów", text_display = "[[w:Żelechów|Żelechów]]", lat = 51.8, long = 21.9, }, { wikidata = "Q82046", name = "Żeliszew Duży", text_display = "[[w:Żeliszew Duży|Żeliszew Duży]]", lat = 52.1341, long = 21.9903, }, { wikidata = "Q393228", name = "Żychlin", text_display = "[[w:Żychlin|Żychlin]]", lat = 52.2453, long = 19.6236, }, { wikidata = "Q393251", name = "Żyradów", text_display = "[[w:Żyradów|Żyradów]]", lat = 52.05, long = 20.4333, }, { wikidata = "Q3594380", name = "Żyrów", text_display = "[[w:Żyrów|Żyrów]]", lat = 51.8854, long = 20.9689, }, }, { wikidata = "Q192666", name = "Podlachia", text_display = "[[w:Podlachia dialect|Podlachia]]", lat = 52.4, long = 22.65, { wikidata = "Q192666", name = "Białowieża Forest", text_display = "[[w:Białowieża Forest|Białowieża Forest]]", lat = 52.75, long = 23.95, }, { wikidata = "Q931478", name = "Bielsk County", text_display = "[[w:Bielsk County|Bielsk County]]", lat = 52.7667, long = 23.2, }, { wikidata = "Q769631", name = "Drohiczyn", text_display = "[[w:Drohiczyn|Drohiczyn]]", lat = 52.4, long = 22.65, }, { wikidata = "Q5559863", name = "Giełczyn", text_display = "[[w:Giełczyn|Giełczyn]]", lat = 53.23, long = 22.4819, }, { wikidata = "Q1526670", name = "Jabłonna Lacka", text_display = "[[w:Jabłonna Lacka|Jabłonna Lacka]]", lat = 52.4667, long = 22.4333, }, { wikidata = "Q2682641", name = "Kodeń", text_display = "[[w:Kodeń|Kodeń]]", lat = 51.9, long = 23.6, }, { wikidata = "Q2539886", name = "Konstantynów", text_display = "[[w:Konstantynów|Konstantynów]]", lat = 52.2078, long = 23.0853, }, { wikidata = "Q2539886", name = "Konstantynów County", text_display = "[[w:Konstantynów County|Konstantynów County]]", lat = 52.2078, long = 23.0853, }, { wikidata = "Q2600062", name = "Kuzawka", text_display = "[[w:Kuzawka|Kuzawka]]", lat = 51.7369, long = 23.5292, }, { wikidata = "Q1913327", name = "Łosice", text_display = "[[w:Łosice|Łosice]]", lat = 52.2125, long = 22.7189, }, { wikidata = "Q4313126", name = "Narew", text_display = "[[w:Narew|Narew]]", lat = 52.9128, long = 23.5208, }, { wikidata = "Q2921762", name = "Piszczac", text_display = "[[w:Piszczac|Piszczac]]", lat = 51.9667, long = 23.3833, }, { wikidata = "Q5745769", name = "Pobikry", text_display = "[[w:Pobikry|Pobikry]]", lat = 52.6302, long = 22.6439, }, { wikidata = "Q5733896", name = "Raczki", text_display = "[[w:Raczki, Masovian Voivodeship|Raczki]]", lat = 52.2333, long = 23.0333, }, { wikidata = "Q1906266", name = "Rajgród", text_display = "[[w:Rajgród|Rajgród]]", lat = 53.7303, long = 22.6925, }, { wikidata = "Q2792464", name = "Stara Kornica", text_display = "[[w:Stara Kornica|Stara Kornica]]", lat = 52.1753, long = 22.9431, }, { wikidata = "Q218897", name = "Terespol", text_display = "[[w:Terespol|Terespol]]", lat = 52.0833, long = 23.5667, }, { wikidata = "Q941451", name = "Tykocin", text_display = "[[w:Tykocin|Tykocin]]", lat = 53.2, long = 22.7833, }, { wikidata = "Q5617306", name = "Wnory-Kużele", text_display = "[[w:Wnory-Kużele|Wnory-Kużele]]", lat = 53.0539, long = 22.5719, }, { wikidata = "Q5746209", name = "Łopienie-Jeże", text_display = "[[w:Łopienie-Jeże|Łopienie-Jeże]]", lat = 52.8761, long = 22.7267, }, }, { wikidata = "Q9283007", name = "Suwałki", text_display = "[[w:Suwałki dialect|Suwałki]]", lat = 54.1, long = 22.9333, { wikidata = "Q464763", name = "Augustów", text_display = "[[w:Augustów|Augustów]]", lat = 53.85, long = 22.9667, }, { wikidata = "Q933349", name = "Augustów Governorate", text_display = "[[w:Augustów Governorate|Augustów Governorate]]", lat = 53.85, long = 22.9667, }, { wikidata = "Q3692751", name = "Jesionowo", text_display = "[[w:Jesionowo|Jesionowo]]", lat = 53.7622, long = 23.5081, }, { wikidata = "Q5758762", name = "Sobolewo", text_display = "[[w:Sobolewo|Sobolewo]]", lat = 54.07, long = 22.98, }, { wikidata = "Q1525048", name = "Suwałki Governorate", text_display = "[[w:Suwałki Governorate|Suwałki Governorate]]", lat = 54.0833, long = 22.9333, }, { wikidata = "Q2200391", name = "Szypliszki", text_display = "[[w:Szypliszki|Szypliszki]]", lat = 54.25, long = 23.0667, }, { wikidata = "Q5758091", name = "Wierzbiszki", text_display = "[[w:Wierzbiszki|Wierzbiszki]]", lat = 54.3011, long = 22.9827, }, { wikidata = "Q5760219", name = "Żarnowo Pierwsze", text_display = "[[w:Żarnowo Pierwsze|Żarnowo Pierwsze]]", lat = 53.8119, long = 22.9138, }, }, { wikidata = "Q4264902", name = "Łowicz", text_display = "[[w:Łowicz dialect|Łowicz]]", lat = 52.1, long = 19.9333, { wikidata = "Q672235", name = "Arkadia", text_display = "[[w:Arkadia|Arkadia]]", lat = 52.0667, long = 20, }, { wikidata = "Q4879318", name = "Bednary", text_display = "[[w:Bednary|Bednary]]", lat = 52.1169, long = 20.0603, }, { wikidata = "Q2511967", name = "Bełchów", text_display = "[[w:Bełchów|Bełchów]]", lat = 52.0333, long = 20.0667, }, { wikidata = "Q5005514", name = "Bąków Górny", text_display = "[[w:Bąków Górny|Bąków Górny]]", lat = 52.15, long = 19.7333, }, { wikidata = "Q5005513", name = "Bąków Dolny", text_display = "[[w:Bąków Dolny|Bąków Dolny]]", lat = 52.15, long = 19.7333, }, { wikidata = "Q2888826", name = "Bocheń", text_display = "[[w:Bocheń|Bocheń]]", lat = 52.1047, long = 19.8139, }, { wikidata = "Q4935979", name = "Bobrowniki", text_display = "[[w:Bobrowniki|Bobrowniki]]", lat = 52.0644, long = 20.0194, }, { wikidata = "Q4935948", name = "Bobrowa", text_display = "[[w:Bobrowa|Bobrowa]]", lat = 51.9353, long = 19.9047, }, { wikidata = "Q4936353", name = "Boczki", text_display = "[[w:Boczki|Boczki]]", lat = 52.1667, long = 20.0167, }, { wikidata = "Q4937720", name = "Bogoria Górna", text_display = "[[w:Bogoria Górna|Bogoria Górna]]", lat = 52.1333, long = 19.7667, }, { wikidata = "Q4937722", name = "Bogoria Dolna", text_display = "[[w:Bogoria Dolna|Bogoria Dolna]]", lat = 52.1333, long = 19.75, }, { wikidata = "Q627392", name = "Bolimów", text_display = "[[w:Bolimów|Bolimów]]", lat = 52.0667, long = 20.1667, }, { wikidata = "Q4946892", name = "Borysław", text_display = "[[w:Borysław|Borysław]]", lat = 51.8464, long = 20.0997, }, { wikidata = "Q2369061", name = "Byczki", text_display = "[[w:Byczki|Byczki]]", lat = 51.8736, long = 20.0414, }, { wikidata = "Q2869023", name = "Białynin", text_display = "[[w:Białynin|Białynin]]", lat = 51.8075, long = 20.0136, }, { wikidata = "Q392339", name = "Bielawy", text_display = "[[w:Bielawy|Bielawy]]", lat = 52.0667, long = 19.65, }, { wikidata = "Q2758076", name = "Chąśno", text_display = "[[w:Chąśno|Chąśno]]", lat = 52.2, long = 19.9333, }, { wikidata = "Q5114373", name = "Chruślin", text_display = "[[w:Chruślin|Chruślin]]", lat = 52.0667, long = 19.75, }, { wikidata = "Q5201729", name = "Czatolin", text_display = "[[w:Czatolin|Czatolin]]", lat = 51.9833, long = 19.8833, }, { wikidata = "Q5320551", name = "Dąbkowice", text_display = "[[w:Dąbkowice|Dąbkowice]]", lat = 52.3076, long = 19.4937, }, { wikidata = "Q1828937", name = "Domaniewice", text_display = "[[w:Domaniewice|Domaniewice]]", lat = 52, long = 19.8, }, { wikidata = "Q5309844", name = "Drzewce", text_display = "[[w:Drzewce|Drzewce]]", lat = 51.8936, long = 19.9806, }, { wikidata = "Q8039527", name = "Duplice Duże", text_display = "[[w:Duplice Duże|Duplice Duże]]", lat = 52.1833, long = 19.8667, }, { wikidata = "Q7253417", name = "Duplice Małe", text_display = "[[w:Duplice Małe|Duplice Małe]]", lat = 52.2, long = 19.85, }, { wikidata = "Q5319817", name = "Dzierzgów", text_display = "[[w:Dzierzgów|Dzierzgów]]", lat = 52.0461, long = 20.0344, }, { wikidata = "Q5627311", name = "Gągolin Północny", text_display = "[[w:Gągolin Północny|Gągolin Północny]]", lat = 52.1833, long = 20.0667, }, { wikidata = "Q5627312", name = "Gągolin Południowy", text_display = "[[w:Gągolin Południowy|Gągolin Południowy]]", lat = 52.1667, long = 20.0667, }, { wikidata = "Q2895741", name = "Głuchów", text_display = "[[w:Głuchów|Głuchów]]", lat = 51.7833, long = 20.0667, }, { wikidata = "Q2830900", name = "Godzianów", text_display = "[[w:Godzianów|Godzianów]]", lat = 51.8833, long = 20.0333, }, { wikidata = "Q5580543", name = "Goleńsko", text_display = "[[w:Goleńsko|Goleńsko]]", lat = 52.15, long = 19.9333, }, { wikidata = "Q7601674", name = "Grudze", text_display = "[[w:Grudze|Grudze]]", lat = 52.0365, long = 19.907, }, { wikidata = "Q2509867", name = "Guźnia", text_display = "[[w:Guźnia|Guźnia]]", lat = 52.0836, long = 19.8125, }, { wikidata = "Q5625707", name = "Gzów", text_display = "[[w:Gzów|Gzów]]", lat = 51.8514, long = 20.0144, }, { wikidata = "Q11715766", name = "Jackowice", text_display = "[[w:Jackowice|Jackowice]]", lat = 52.1692, long = 19.7908, }, { wikidata = "Q550139", name = "Jacochów", text_display = "[[w:Jacochów|Jacochów]]", lat = 51.9869, long = 19.9814, }, { wikidata = "Q6148116", name = "Jamno", text_display = "[[w:Jamno|Jamno]]", lat = 52.055, long = 19.8958, }, { wikidata = "Q6154720", name = "Janisławice", text_display = "[[w:Janisławice|Janisławice]]", lat = 51.8456, long = 20.055, }, { wikidata = "Q6155358", name = "Janowice", text_display = "[[w:Janowice|Janowice]]", lat = 52.1153, long = 20.0339, }, { wikidata = "Q11723247", name = "Jastrzębia", text_display = "[[w:Jastrzębia|Jastrzębia]]", lat = 52.0992, long = 19.9067, }, { wikidata = "Q6161521", name = "Jasień", text_display = "[[w:Jasień|Jasień]]", lat = 51.8399, long = 19.8401, }, { wikidata = "Q15232998", name = "Kalenice", text_display = "[[w:Kalenice|Kalenice]]", lat = 51.9592, long = 19.8903, }, { wikidata = "Q6373472", name = "Karsznice", text_display = "[[w:Karsznice|Karsznice]]", lat = 52.2333, long = 19.8667, }, { wikidata = "Q6420760", name = "Klewków", text_display = "[[w:Klewków|Klewków]]", lat = 52.1356, long = 19.9114, }, { wikidata = "Q6424950", name = "Kocierzew", text_display = "[[w:Kocierzew|Kocierzew]]", lat = 52.2319, long = 20.0242, }, { wikidata = "Q3102131", name = "Kompina", text_display = "[[w:Kompina|Kompina]]", lat = 52.1361, long = 20.0781, }, { wikidata = "Q6439057", name = "Krosnowa", text_display = "[[w:Krosnowa|Krosnowa]]", lat = 51.8619, long = 19.9286, }, { wikidata = "Q6440658", name = "Krężce", text_display = "[[w:Krężce|Krężce]]", lat = 51.9336, long = 20.0792, }, { wikidata = "Q2020341", name = "Lipce", text_display = "[[w:Lipce|Lipce]]", lat = 51.8833, long = 19.9333, }, { wikidata = "Q6558905", name = "Lisiewice", text_display = "[[w:Lisiewice|Lisiewice]]", lat = 52.0642, long = 19.7794, }, { wikidata = "Q6695204", name = "Lubianków", text_display = "[[w:Lubianków|Lubianków]]", lat = 51.95, long = 19.7833, }, { wikidata = "Q8080410", name = "Łaguszew", text_display = "[[w:Łaguszew|Łaguszew]]", lat = 52.15, long = 19.9667, }, { wikidata = "Q9394208", name = "Łaźniki", text_display = "[[w:Łaźniki|Łaźniki]]", lat = 52.1833, long = 19.7833, }, { wikidata = "Q2261533", name = "Łyszkowice", text_display = "[[w:Łyszkowice|Łyszkowice]]", lat = 51.9833, long = 19.9167, }, { wikidata = "Q6799471", name = "Małszyce", text_display = "[[w:Małszyce|Małszyce]]", lat = 52.1328, long = 19.9211, }, { wikidata = "Q2216153", name = "Maurzyce", text_display = "[[w:Maurzyce|Maurzyce]]", lat = 52.1347, long = 19.8533, }, { wikidata = "Q2801191", name = "Maków", text_display = "[[w:Maków|Maków]]", lat = 51.9333, long = 20.0333, }, { wikidata = "Q6785567", name = "Mastki", text_display = "[[w:Mastki|Mastki]]", lat = 52.2086, long = 19.8964, }, { wikidata = "Q6762132", name = "Marianka", text_display = "[[w:Marianka|Marianka]]", lat = 51.85, long = 20.25, }, { wikidata = "Q6781818", name = "Marywil", text_display = "[[w:Marywil|Marywil]]", lat = 52.1, long = 19.65, }, { wikidata = "Q6885207", name = "Miłochniewice", text_display = "[[w:Miłochniewice|Miłochniewice]]", lat = 51.9156, long = 20.0908, }, { wikidata = "Q6837980", name = "Michowice", text_display = "[[w:Michowice|Michowice]]", lat = 51.8258, long = 20.0975, }, { wikidata = "Q6949086", name = "Mysłaków", text_display = "[[w:Mysłaków|Mysłaków]]", lat = 52.0897, long = 20.0158, }, { wikidata = "Q981198", name = "Mystkowice", text_display = "[[w:Mystkowice|Mystkowice]]", lat = 52.1, long = 19.7833, }, { wikidata = "Q6930214", name = "Mszadla", text_display = "[[w:Mszadla|Mszadla]]", lat = 51.8994, long = 19.8983, }, { wikidata = "Q7031260", name = "Niedźwiada", text_display = "[[w:Niedźwiada|Niedźwiada]]", lat = 52.15, long = 19.9167, }, { wikidata = "Q11791757", name = "Niespusza", text_display = "[[w:Niespusza|Niespusza]]", lat = 52.2156, long = 19.8606, }, { wikidata = "Q7107943", name = "Ostrów", text_display = "[[w:Ostrów|Ostrów]]", lat = 52.1044, long = 19.8475, }, { wikidata = "Q7107871", name = "Ostrołęka, Zgierz County", text_display = "[[w:Ostrołęka, Zgierz County|Ostrołęka, Zgierz County]]", lat = 51.9667, long = 19.7667, }, { wikidata = "Q7106775", name = "Osiek, Łowicz County", text_display = "[[w:Osiek, Łowicz County|Osiek]]", lat = 52.25, long = 19.9667, }, { wikidata = "Q7108971", name = "Otolice", text_display = "[[w:Otolice|Otolice]]", lat = 52.1167, long = 19.8833, }, { wikidata = "Q3896187", name = "Parma", text_display = "[[w:Parma|Parma]]", lat = 52.0564, long = 19.9975, }, { wikidata = "Q7145170", name = "Patoki", text_display = "[[w:Patoki|Patoki]]", lat = 52.1403, long = 20.1, }, { wikidata = "Q7200289", name = "Placencja", text_display = "[[w:Placencja|Placencja]]", lat = 52.0667, long = 19.9833, }, { wikidata = "Q7265062", name = "Płaskocin", text_display = "[[w:Płaskocin|Płaskocin]]", lat = 52.15, long = 20.0167, }, { wikidata = "Q7265189", name = "Płyćwia", text_display = "[[w:Płyćwia|Płyćwia]]", lat = 51.9208, long = 20.0164, }, { wikidata = "Q7229852", name = "Popów", text_display = "[[w:Popów|Popów]]", lat = 52.1216, long = 19.9837, }, { wikidata = "Q7253490", name = "Przezwiska", text_display = "[[w:Przezwiska|Przezwiska]]", lat = 52.1167, long = 19.65, }, { wikidata = "Q7193806", name = "Pilaszków", text_display = "[[w:Pilaszków|Pilaszków]]", lat = 52.0914, long = 19.8792, }, { wikidata = "Q7197104", name = "Piotrowice, Łowicz County", text_display = "[[w:Piotrowice, Łowicz County|Piotrowice, Łowicz County]]", lat = 52.0667, long = 19.7333, }, { wikidata = "Q7303399", name = "Raczul", text_display = "[[w:Raczul|Raczul]]", lat = 51.85, long = 20.0667, }, { wikidata = "Q7316860", name = "Retki", text_display = "[[w:Retki|Retki]]", lat = 52.1667, long = 19.8333, }, { wikidata = "Q7316869", name = "Retniowiec", text_display = "[[w:Retniowiec|Retniowiec]]", lat = 51.9333, long = 19.95, }, { wikidata = "Q7359638", name = "Rogóźno", text_display = "[[w:Rogóźno|Rogóźno]]", lat = 52.0358, long = 19.8228, }, { wikidata = "Q392087", name = "Rulice", text_display = "[[w:Rulice|Rulice]]", lat = 52.05, long = 19.7, }, { wikidata = "Q7386652", name = "Różyce", text_display = "[[w:Różyce|Różyce]]", lat = 52.2333, long = 19.9833, }, { wikidata = "Q7385823", name = "Rząśno", text_display = "[[w:Rząśno|Rząśno]]", lat = 52.1667, long = 19.75, }, { wikidata = "Q251389", name = "Rzeczyca", text_display = "[[w:Rzeczyca|Rzeczyca]]", lat = 51.5833, long = 20.2833, }, { wikidata = "Q7421193", name = "Sapy", text_display = "[[w:Sapy|Sapy]]", lat = 52.0167, long = 19.75, }, { wikidata = "Q7533960", name = "Skaratki", text_display = "[[w:Skaratki|Skaratki]]", lat = 52.0297, long = 19.7878, }, { wikidata = "Q2734", name = "Skierniewice", text_display = "[[w:Skierniewice|Skierniewice]]", lat = 51.9569, long = 20.143, }, { wikidata = "Q7536521", name = "Skowroda", text_display = "[[w:Skowroda|Skowroda]]", lat = 52.2256, long = 19.9371, }, { wikidata = "Q7536079", name = "Skoczykłody", text_display = "[[w:Skoczykłody|Skoczykłody]]", lat = 51.8, long = 20.1833, }, { wikidata = "Q7667328", name = "Słomków", text_display = "[[w:Słomków|Słomków]]", lat = 51.9583, long = 19.9967, }, { wikidata = "Q2685961", name = "Słupia, Skierniewice County", text_display = "[[w:Słupia, Skierniewice County|Słupia, Skierniewice County]]", lat = 51.85, long = 19.9667, }, { wikidata = "Q7550112", name = "Sobocka Wieś", text_display = "[[w:Sobocka Wieś|Sobocka Wieś]]", lat = 52.1, long = 19.7333, }, { wikidata = "Q7586577", name = "Sromów", text_display = "[[w:Sromów|Sromów]]", lat = 52.15, long = 20.0333, }, { wikidata = "Q7595893", name = "Stachlew", text_display = "[[w:Stachlew|Stachlew]]", lat = 52.0064, long = 20.0258, }, { wikidata = "Q7625299", name = "Strugienice", text_display = "[[w:Strugienice|Strugienice]]", lat = 52.1167, long = 19.8, }, { wikidata = "Q7664413", name = "Szczudłów", text_display = "[[w:Szczudłów|Szczudłów]]", lat = 52.1186, long = 19.8775, }, { wikidata = "Q7665030", name = "Szymanowice", text_display = "[[w:Szymanowice|Szymanowice]]", lat = 52.15, long = 19.8333, }, { wikidata = "Q7510819", name = "Sielce", text_display = "[[w:Sielce|Sielce]]", lat = 51.9867, long = 20.0286, }, { wikidata = "Q7511182", name = "Sierakowice", text_display = "[[w:Sierakowice|Sierakowice]]", lat = 52.0081, long = 20.0689, }, { wikidata = "Q7511752", name = "Sierzniki", text_display = "[[w:Sierzniki|Sierzniki]]", lat = 52.1667, long = 19.95, }, { wikidata = "Q7511742", name = "Sierzchów", text_display = "[[w:Sierzchów|Sierzchów]]", lat = 52.1167, long = 20.1167, }, { wikidata = "Q8082189", name = "Swieryż", text_display = "[[w:Swieryż|Swieryż]]", lat = 52.1553, long = 19.8661, }, { wikidata = "Q764534", name = "Świące", text_display = "[[w:Świące|Świące]]", lat = 52.1167, long = 19.85, }, { wikidata = "Q7831105", name = "Traby", text_display = "[[w:Traby|Traby]]", lat = 52.0736, long = 19.7558, }, { wikidata = "Q7901617", name = "Urzecze", text_display = "[[w:Urzecze|Urzecze]]", lat = 52.1, long = 19.7667, }, { wikidata = "Q921016", name = "Wejsce", text_display = "[[w:Wejsce|Wejsce]]", lat = 52.2667, long = 19.9833, }, { wikidata = "Q8038733", name = "Wrzeczko", text_display = "[[w:Wrzeczko|Wrzeczko]]", lat = 52, long = 19.9, }, { wikidata = "Q8040595", name = "Wysokienice", text_display = "[[w:Wysokienice|Wysokienice]]", lat = 51.8, long = 20.1333, }, { wikidata = "Q7998210", name = "Wicie", text_display = "[[w:Wicie|Wicie]]", lat = 52.2, long = 20.0167, }, { wikidata = "Q7999351", name = "Wierznowice", text_display = "[[w:Wierznowice|Wierznowice]]", lat = 52.1167, long = 19.8, }, { wikidata = "Q9385399", name = "Zabostów Duży", text_display = "[[w:Zabostów Duży|Zabostów Duży]]", lat = 52.1167, long = 20.0333, }, { wikidata = "Q8063591", name = "Zabostów Mały", text_display = "[[w:Zabostów Mały|Zabostów Mały]]", lat = 52.1167, long = 20, }, { wikidata = "Q8064573", name = "Zagórze, Skierniewice County", text_display = "[[w:Zagórze, Skierniewice County|Zagórze, Skierniewice County]]", lat = 51.8808, long = 19.9425, }, { wikidata = "Q8065254", name = "Zakulin", text_display = "[[w:Zakulin|Zakulin]]", lat = 51.9833, long = 19.95, }, { wikidata = "Q321611", name = "Zduny", text_display = "[[w:Zduny|Zduny]]", lat = 52.1472, long = 19.8111, }, { wikidata = "Q8070022", name = "Zglinna", text_display = "[[w:Zglinna Duża|Zglinna]]", lat = 51.85, long = 20.1833, }, { wikidata = "Q321622", name = "Złaków Kościelny", text_display = "[[w:Złaków Kościelny|Złaków Kościelny]]", lat = 52.1981, long = 19.8119, }, { wikidata = "Q8076157", name = "Złaków Borowy", text_display = "[[w:Złaków Borowy|Złaków Borowy]]", lat = 52.2297, long = 19.7983, }, { wikidata = "Q8076173", name = "Złota", text_display = "[[w:Złota|Złota]]", lat = 51.7722, long = 20.1411, }, }, { wikidata = "Q4103917", name = "Warmia", text_display = "[[w:Warmia dialect|Warmia]]", lat = 54.3583, long = 19.6833, { wikidata = "Q8076133", name = "Ząbie", text_display = "[[w:Ząbie|Ząbie]]", lat = 53.5422, long = 20.4806, }, { wikidata = "Q2099765", name = "Pluski", text_display = "[[w:Pluski|Pluski]]", lat = 53.6, long = 20.4167, }, { wikidata = "Q7066021", name = "N Kaletka", text_display = "[[w:N Kaletka|N Kaletka]]", lat = 53.5836, long = 20.5467, }, { wikidata = "Q284611", name = "St Kaletka", text_display = "[[w:St Kaletka|St Kaletka]]", lat = 53.6008, long = 20.5444, }, { wikidata = "Q2448379", name = "Butryny", text_display = "[[w:Butryny|Butryny]]", lat = 53.6058, long = 20.5828, }, { wikidata = "Q5612477", name = "Gryźliny", text_display = "[[w:Gryźliny|Gryźliny]]", lat = 53.6167, long = 20.35, }, { wikidata = "Q8040065", name = "Wymój", text_display = "[[w:Wymój|Wymój]]", lat = 53.6607, long = 20.3501, }, { wikidata = "Q998438", name = "Stawiguda", text_display = "[[w:Stawiguda|Stawiguda]]", lat = 53.6586, long = 20.3997, }, { wikidata = "Q11813609", name = "Patryki", text_display = "[[w:Patryki|Patryki]]", lat = 53.7428, long = 20.6706, }, { wikidata = "Q6958862", name = "Naglady", text_display = "[[w:Naglady|Naglady]]", lat = 53.7508, long = 20.2772, }, { wikidata = "Q994681", name = "Gietrzwałd", text_display = "[[w:Gietrzwałd|Gietrzwałd]]", lat = 53.7475, long = 20.2356, }, { wikidata = "Q8037295", name = "Woryty", text_display = "[[w:Woryty|Woryty]]", lat = 53.7557, long = 20.2096, }, { wikidata = "Q9200872", name = "Dajtki", text_display = "[[w:Dajtki|Dajtki]]", lat = 53.7662, long = 20.4247, }, { wikidata = "Q7533783", name = "Skajboty", text_display = "[[w:Skajboty|Skajboty]]", lat = 53.7656, long = 20.6706, }, { wikidata = "Q6421469", name = "Klucznik", text_display = "[[w:Klucznik|Klucznik]]", lat = 53.7586, long = 20.7736, }, { wikidata = "Q6532200", name = "Leszno, Warmian-Masurian Voivodeship", text_display = "[[w:Leszno, Warmian-Masurian Voivodeship|Leszno]]", lat = 53.7833, long = 20.8833, }, { wikidata = "Q6172856", name = "Jedzbark", text_display = "[[w:Jedzbark|Jedzbark]]", lat = 53.786, long = 20.7565, }, { wikidata = "Q7208749", name = "Pokrzywy", text_display = "[[w:Pokrzywy|Pokrzywy]]", lat = 53.6289, long = 20.5658, }, { wikidata = "Q6895354", name = "Mokiny", text_display = "[[w:Mokiny|Mokiny]]", lat = 53.7853, long = 20.7056, }, { wikidata = "Q7253632", name = "Przykop", text_display = "[[w:Przykop|Przykop]]", lat = 53.6297, long = 20.6014, }, { wikidata = "Q82765", name = "Olsztyn", text_display = "[[w:Olsztyn|Olsztyn]]", lat = 53.78, long = 20.4942, }, { wikidata = "Q6430998", name = "Kopanki", text_display = "[[w:Kopanki|Kopanki]]", lat = 53.6292, long = 20.6303, }, { wikidata = "Q8081044", name = "Łupstych", text_display = "[[w:Łupstych|Łupstych]]", lat = 53.7817, long = 20.3739, }, { wikidata = "Q7067185", name = "Nowy Przykop", text_display = "[[w:Nowy Przykop|Nowy Przykop]]", lat = 53.6397, long = 20.5817, }, { wikidata = "Q7630224", name = "Stękiny", text_display = "[[w:Stękiny|Stękiny]]", lat = 53.7958, long = 20.2006, }, { wikidata = "Q7260963", name = "Purdka", text_display = "[[w:Purdka|Purdka]]", lat = 53.7, long = 20.7, }, { wikidata = "Q9378193", name = "Wrzesina", text_display = "[[w:Wrzesina|Wrzesina]]", lat = 53.8, long = 20.2667, }, { wikidata = "Q6757311", name = "Marcinkowo", text_display = "[[w:Marcinkowo|Marcinkowo]]", lat = 53.6972, long = 20.6758, }, { wikidata = "Q3566313", name = "Warkały", text_display = "[[w:Warkały|Warkały]]", lat = 53.9833, long = 20.0167, }, { wikidata = "Q4401131", name = "Ruś", text_display = "[[w:Ruś|Ruś]]", lat = 53.6919, long = 20.4936, }, { wikidata = "Q5621816", name = "Gutkowo", text_display = "[[w:Gutkowo|Gutkowo]]", lat = 53.8111, long = 20.3522, }, { wikidata = "Q5298706", name = "Dorotowo", text_display = "[[w:Dorotowo|Dorotowo]]", lat = 53.7, long = 20.4167, }, { wikidata = "Q6547345", name = "Likusy", text_display = "[[w:Likusy|Likusy]]", lat = 53.4833, long = 20.4833, }, { wikidata = "Q7884869", name = "Unieszewo", text_display = "[[w:Unieszewo|Unieszewo]]", lat = 53.7161, long = 20.3106, }, { wikidata = "Q9303919", name = "Ramsowo", text_display = "[[w:Ramsowo|Ramsowo]]", lat = 53.8667, long = 20.8167, }, { wikidata = "Q7665186", name = "Sząbruk", text_display = "[[w:Sząbruk|Sząbruk]]", lat = 53.7242, long = 20.335, }, { wikidata = "Q7290321", name = "Ramsówko", text_display = "[[w:Ramsówko|Ramsówko]]", lat = 53.8833, long = 20.8167, }, { wikidata = "Q6440653", name = "Kręsk", text_display = "[[w:Kręsk|Kręsk]]", lat = 53.7167, long = 20.3667, }, { wikidata = "Q807982", name = "Barczewko", text_display = "[[w:Barczewko|Barczewko]]", lat = 53.85, long = 20.5881, }, { wikidata = "Q7818512", name = "Tomaszkowo", text_display = "[[w:Tomaszkowo|Tomaszkowo]]", lat = 53.7172, long = 20.4092, }, { wikidata = "Q984354", name = "Dywity", text_display = "[[w:Dywity|Dywity]]", lat = 53.8376, long = 20.4782, }, { wikidata = "Q919162", name = "Purda", text_display = "[[w:Purda|Purda]]", lat = 53.7167, long = 20.7, }, { wikidata = "Q7306540", name = "Redykajny", text_display = "[[w:Redykajny|Redykajny]]", lat = 53.8258, long = 20.4225, }, { wikidata = "Q2385924", name = "Giławy", text_display = "[[w:Giławy|Giławy]]", lat = 53.7167, long = 20.8, }, { wikidata = "Q984351", name = "Jonkowo", text_display = "[[w:Jonkowo|Jonkowo]]", lat = 53.8281, long = 20.3106, }, { wikidata = "Q7240011", name = "Prejłowo", text_display = "[[w:Prejłowo|Prejłowo]]", lat = 53.7469, long = 20.7247, }, { wikidata = "Q6950882", name = "Mątki", text_display = "[[w:Mątki|Mątki]]", lat = 53.85, long = 20.35, }, { wikidata = "Q6349025", name = "Kajny", text_display = "[[w:Kajny|Kajny]]", lat = 53.8667, long = 20.3833, }, { wikidata = "Q833974", name = "Brąswałd", text_display = "[[w:Brąswałd|Brąswałd]]", lat = 53.8667, long = 20.4167, }, { wikidata = "Q3458859", name = "Różnowo", text_display = "[[w:Różnowo|Różnowo]]", lat = 54.03, long = 20.0389, }, { wikidata = "Q765378", name = "Ługwałd", text_display = "[[w:Ługwałd|Ługwałd]]", lat = 53.85, long = 20.4667, }, { wikidata = "Q923822", name = "Bukwałd", text_display = "[[w:Bukwałd|Bukwałd]]", lat = 53.8833, long = 20.35, }, { wikidata = "Q7581469", name = "Spręcowo", text_display = "[[w:Spręcowo|Spręcowo]]", lat = 53.8801, long = 20.4377, }, { wikidata = "Q5516481", name = "Gady", text_display = "[[w:Gady|Gady]]", lat = 53.8833, long = 20.6, }, { wikidata = "Q8026717", name = "Wipsowo", text_display = "[[w:Wipsowo|Wipsowo]]", lat = 53.8958, long = 20.7967, }, { wikidata = "Q7253844", name = "Próle", text_display = "[[w:Próle|Próle]]", lat = 53.9061, long = 20.7628, }, { wikidata = "Q2412686", name = "Lamkowo", text_display = "[[w:Lamkowo|Lamkowo]]", lat = 53.9167, long = 20.6833, }, { wikidata = "Q7281617", name = "Radosty", text_display = "[[w:Radosty|Radosty]]", lat = 53.915, long = 20.64, }, { wikidata = "Q944190", name = "Tuławki", text_display = "[[w:Tuławki|Tuławki]]", lat = 53.8967, long = 20.573, }, { wikidata = "Q1322416", name = "Sętal", text_display = "[[w:Sętal|Sętal]]", lat = 53.8978, long = 20.4772, }, { wikidata = "Q7295367", name = "Rasząg", text_display = "[[w:Rasząg|Rasząg]]", lat = 53.7928, long = 20.9086, }, { wikidata = "Q8063625", name = "Zabrodzie, Warmian-Masurian Voivodeship", text_display = "[[w:Zabrodzie, Warmian-Masurian Voivodeship|Zabrodzie]]", lat = 53.8167, long = 20.9667, }, { wikidata = "Q6959947", name = "Najdymowo", text_display = "[[w:Najdymowo|Najdymowo]]", lat = 53.8794, long = 20.8942, }, { wikidata = "Q7598034", name = "Stanclewo", text_display = "[[w:Stanclewo|Stanclewo]]", lat = 53.885, long = 21.0639, }, { wikidata = "Q11688789", name = "Bredynki", text_display = "[[w:Bredynki|Bredynki]]", lat = 53.9, long = 21.05, }, { wikidata = "Q7625544", name = "Stryjewo", text_display = "[[w:Stryjewo|Stryjewo]]", lat = 53.9167, long = 21, }, { wikidata = "Q8041179", name = "Węgój", text_display = "[[w:Węgój|Węgój]]", lat = 53.9333, long = 20.9833, }, { wikidata = "Q8080334", name = "Łabuchy", text_display = "[[w:Łabuchy|Łabuchy]]", lat = 53.9167, long = 20.9667, }, { wikidata = "Q9374572", name = "Wilimy", text_display = "[[w:Wilimy|Wilimy]]", lat = 53.895, long = 20.8544, }, { wikidata = "Q191542", name = "Zerbuń", text_display = "[[w:Zerbuń|Zerbuń]]", lat = 53.935, long = 20.8461, }, { wikidata = "Q4904672", name = "Biesowo", text_display = "[[w:Biesowo|Biesowo]]", lat = 53.9333, long = 20.8833, }, { wikidata = "Q1001496", name = "Jeziorany", text_display = "[[w:Jeziorany|Jeziorany]]", lat = 53.9759, long = 20.7476, }, { wikidata = "Q5321095", name = "Dębowo", text_display = "[[w:Dębowo|Dębowo]]", lat = 53.9242, long = 20.9881, }, { wikidata = "Q9381244", name = "Wólka Pilecka", text_display = "[[w:Wólka Pilecka|Wólka Pilecka]]", lat = 53.9917, long = 21.2653, }, { wikidata = "Q201186", name = "Biskupiec", text_display = "[[w:Biskupiec|Biskupiec]]", lat = 53.8647, long = 20.9569, }, { wikidata = "Q7385676", name = "Rzeck", text_display = "[[w:Rzeck|Rzeck]]", lat = 53.8414, long = 20.9231, }, { wikidata = "Q8081305", name = "Łęgajny", text_display = "[[w:Łęgajny|Łęgajny]]", lat = 53.8167, long = 20.6333, }, { wikidata = "Q2111615", name = "Klebark Wielki", text_display = "[[w:Klebark Wielki|Klebark Wielki]]", lat = 53.75, long = 20.6, }, { wikidata = "Q8039800", name = "Wygoda", text_display = "[[w:Wygoda|Wygoda]]", lat = 53.6864, long = 20.6031, }, { wikidata = "Q5576676", name = "Godki", text_display = "[[w:Godki|Godki]]", lat = 53.8333, long = 20.2667, }, { wikidata = "Q7664183", name = "Szałstry", text_display = "[[w:Szałstry|Szałstry]]", lat = 53.833, long = 20.1797, }, }, { wikidata = "Q4339155", name = "Ostróda", text_display = "[[w:Ostróda dialect|Ostróda]]", lat = 53.6967, long = 19.9647, { wikidata = "Q7856624", name = "Turówko", text_display = "[[w:Turówko|Turówko]]", lat = 53.4506, long = 20.2419, }, { wikidata = "Q8028516", name = "Witramowo", text_display = "[[w:Witramowo|Witramowo]]", lat = 53.4792, long = 20.3364, }, { wikidata = "Q6743780", name = "Malinowo", text_display = "[[w:Malinowo|Malinowo]]", lat = 53.4808, long = 20.3603, }, { wikidata = "Q6556883", name = "Lipowo Kurkowskie", text_display = "[[w:Lipowo Kurkowskie|Lipowo Kurkowskie]]", lat = 53.5086, long = 20.4531, }, { wikidata = "Q6782199", name = "Marózek", text_display = "[[w:Marózek|Marózek]]", lat = 53.5258, long = 20.4211, }, { wikidata = "Q6446126", name = "Kurki", text_display = "[[w:Kurki|Kurki]]", lat = 53.55, long = 20.4833, }, { wikidata = "Q9348568", name = "Swaderki", text_display = "[[w:Swaderki|Swaderki]]", lat = 53.5519, long = 20.4183, }, { wikidata = "Q1672666", name = "Waplewo", text_display = "[[w:Waplewo|Waplewo]]", lat = 53.4989, long = 20.3289, }, { wikidata = "Q7066280", name = "N Wieś Ostródzka", text_display = "[[w:N Wieś Ostródzka|N Wieś Ostródzka]]", lat = 53.5086, long = 20.2439, }, { wikidata = "Q1005246", name = "Frygnowo", text_display = "[[w:Frygnowo|Frygnowo]]", lat = 53.5167, long = 20.0833, }, { wikidata = "Q1025864", name = "Grunwald", text_display = "[[w:Grunwald|Grunwald]]", lat = 53.4858, long = 20.0919, }, { wikidata = "Q2518366", name = "Łutynowo", text_display = "[[w:Łutynowo|Łutynowo]]", lat = 53.5667, long = 20.35, }, { wikidata = "Q1963391", name = "Nadrowo", text_display = "[[w:Nadrowo|Nadrowo]]", lat = 53.5331, long = 20.3658, }, { wikidata = "Q2342876", name = "Mierki", text_display = "[[w:Mierki|Mierki]]", lat = 53.5833, long = 20.3167, }, { wikidata = "Q999614", name = "Olsztynek", text_display = "[[w:Olsztynek|Olsztynek]]", lat = 53.5833, long = 20.2833, }, { wikidata = "Q8082327", name = "Świętajny", text_display = "[[w:Świętajny|Świętajny]]", lat = 53.5919, long = 20.2353, }, { wikidata = "Q8069992", name = "Zezuty", text_display = "[[w:Zezuty|Zezuty]]", lat = 53.659, long = 20.3236, }, { wikidata = "Q8028649", name = "Witułty", text_display = "[[w:Witułty|Witułty]]", lat = 53.6533, long = 20.3022, }, { wikidata = "Q6947255", name = "Mycyny", text_display = "[[w:Mycyny|Mycyny]]", lat = 53.65, long = 20.2667, }, { wikidata = "Q6557272", name = "Lipówka", text_display = "[[w:Lipówka|Lipówka]]", lat = 53.3819, long = 20.1622, }, { wikidata = "Q5360084", name = "Elgnówko", text_display = "[[w:Elgnówko|Elgnówko]]", lat = 53.6333, long = 20.2167, }, { wikidata = "Q7546224", name = "Smolonek", text_display = "[[w:Smolonek|Smolonek]]", lat = 53.6491, long = 20.1562, }, { wikidata = "Q7293868", name = "Rapaty", text_display = "[[w:Rapaty|Rapaty]]", lat = 53.7244, long = 20.1494, }, { wikidata = "Q254715", name = "Dłużki", text_display = "[[w:Dłużki|Dłużki]]", lat = 53.7333, long = 20.15, }, { wikidata = "Q3075718", name = "Stare Jabłonki", text_display = "[[w:Stare Jabłonki|Stare Jabłonki]]", lat = 53.7, long = 20.0833, }, { wikidata = "Q3509727", name = "Szyldak", text_display = "[[w:Szyldak|Szyldak]]", lat = 53.6219, long = 20.0668, }, { wikidata = "Q3112940", name = "Grabin", text_display = "[[w:Grabin|Grabin]]", lat = 53.65, long = 20.05, }, { wikidata = "Q2409932", name = "Idzbark", text_display = "[[w:Idzbark|Idzbark]]", lat = 53.6781, long = 20.0447, }, { wikidata = "Q3576379", name = "Zwierzewo", text_display = "[[w:Zwierzewo|Zwierzewo]]", lat = 53.7089, long = 20.0458, }, { wikidata = "Q3264614", name = "Lubajny", text_display = "[[w:Lubajny|Lubajny]]", lat = 53.7, long = 20.0206, }, { wikidata = "Q3453711", name = "Ruś Ml", text_display = "[[w:Ruś Ml|Ruś Ml]]", lat = 53.7281, long = 19.97, }, { wikidata = "Q5371740", name = "Emilianowo", text_display = "[[w:Emilianowo|Emilianowo]]", lat = 53.6717, long = 19.6675, }, { wikidata = "Q995877", name = "Miłomłyn", text_display = "[[w:Miłomłyn|Miłomłyn]]", lat = 53.7667, long = 19.8333, }, { wikidata = "Q3257291", name = "Liwa", text_display = "[[w:Liwa|Liwa]]", lat = 53.7306, long = 19.8258, }, { wikidata = "Q6543325", name = "Lichtajny", text_display = "[[w:Lichtajny|Lichtajny]]", lat = 53.5544, long = 20.2281, }, { wikidata = "Q3199597", name = "Kraplewo", text_display = "[[w:Kraplewo|Kraplewo]]", lat = 53.6333, long = 19.9833, }, { wikidata = "Q281843", name = "Samborowo", text_display = "[[w:Samborowo|Samborowo]]", lat = 53.6661, long = 19.8167, }, { wikidata = "Q3356559", name = "Ornowo", text_display = "[[w:Ornowo|Ornowo]]", lat = 53.6667, long = 19.95, }, { wikidata = "Q3192029", name = "Kajkowo", text_display = "[[w:Kajkowo|Kajkowo]]", lat = 53.6667, long = 19.9667, }, { wikidata = "Q3546375", name = "Tyrowo", text_display = "[[w:Tyrowo|Tyrowo]]", lat = 53.6718, long = 19.888, }, { wikidata = "Q384178", name = "Łukta", text_display = "[[w:Łukta|Łukta]]", lat = 53.8053, long = 20.085, }, { wikidata = "Q3319702", name = "Molza", text_display = "[[w:Molza|Molza]]", lat = 53.7833, long = 20.0667, }, { wikidata = "Q2531978", name = "Biesal", text_display = "[[w:Biesal|Biesal]]", lat = 53.7211, long = 20.1981, }, { wikidata = "Q3388223", name = "Pietrzwałd", text_display = "[[w:Pietrzwałd|Pietrzwałd]]", lat = 53.5721, long = 19.9219, }, { wikidata = "Q3045617", name = "Dąg", text_display = "[[w:Dąg|Dąg]]", lat = 53.7833, long = 20.0833, }, { wikidata = "Q16572286", name = "Lipowo gm Pietrzwałd", text_display = "[[w:Lipowo gm Pietrzwałd|Lipowo gm Pietrzwałd]]", lat = 53.5819, long = 19.8375, }, { wikidata = "Q586822", name = "Wierzbica", text_display = "[[w:Wierzbica|Wierzbica]]", lat = 53.4804, long = 19.984, }, { wikidata = "Q9323506", name = "Rożental", text_display = "[[w:Rożental|Rożental]]", lat = 53.5664, long = 19.7683, }, { wikidata = "Q629331", name = "Kalwa", text_display = "[[w:Kalwa|Kalwa]]", lat = 53.5672, long = 20.0839, }, { wikidata = "Q3078188", name = "Ulnowo", text_display = "[[w:Ulnowo|Ulnowo]]", lat = 53.28, long = 20.1, }, { wikidata = "Q7156404", name = "Pawłowo", text_display = "[[w:Pawłowo|Pawłowo]]", lat = 53.5333, long = 20.2667, }, { wikidata = "Q3108629", name = "Glaznoty", text_display = "[[w:Glaznoty|Glaznoty]]", lat = 53.5356, long = 19.9019, }, }, { wikidata = "Q4271345", name = "Lubawa", text_display = "[[w:Lubawa dialect|Lubawa]]", lat = 53.505, long = 19.7517, }, }, { name = "Lesser Poland", text_display = "[[w:Lesser Polish dialect|Lesser Poland]]", color = "var(--wikt-palette-green-1);color:inherit", { wikidata = "Q128395219", name = "Biecz", text_display = "[[w:Biecz dialect|Biecz]]", lat = 49.7359, long = 21.263, { wikidata = "Q927928", name = "Brzeziny", text_display = "[[w:Brzeziny|Brzeziny]]", lat = 49.9311, long = 21.5211, }, { wikidata = "Q959508", name = "Ciężkowice", text_display = "[[w:Ciężkowice|Ciężkowice]]", lat = 49.8, long = 20.9667, }, { wikidata = "Q947404", name = "Dębica", text_display = "[[w:Dębica|Dębica]]", lat = 50.0515, long = 21.4114, }, { wikidata = "Q990669", name = "Grybów", text_display = "[[w:Grybów|Grybów]]", lat = 49.6244, long = 20.9483, }, { wikidata = "Q6440256", name = "Krzywa", text_display = "[[w:Krzywa, Podkarpackie Voivodeship|Krzywa]]", lat = 50.1014, long = 21.7358, }, { wikidata = "Q7143161", name = "Paszczyna", text_display = "[[w:Paszczyna|Paszczyna]]", lat = 50.0833, long = 21.5167, }, { wikidata = "Q336375", name = "Ropczyce", text_display = "[[w:Ropczyce|Ropczyce]]", lat = 50.0833, long = 21.6333, }, { wikidata = "Q1335538", name = "Ropczyce-Sędziszów County", text_display = "[[w:Ropczyce-Sędziszów County|Ropczyce-Sędziszów County]]", lat = 50.0861, long = 21.6333, }, { wikidata = "Q7375510", name = "Rożnowice", text_display = "[[w:Rożnowice|Rożnowice]]", lat = 49.7564, long = 21.1597, }, { wikidata = "Q2478105", name = "Rzepiennik Strzyżewski", text_display = "[[w:Rzepiennik Strzyżewski|Rzepiennik Strzyżewski]]", lat = 49.8, long = 21.05, }, { wikidata = "Q7625819", name = "Strzeszyn", text_display = "[[w:Strzeszyn|Strzeszyn]]", lat = 49.7219, long = 21.2058, }, }, { wikidata = "Q128395205", name = "Eastern Kraków", text_display = "[[w:Eastern Kraków dialect|Eastern Kraków]]", lat = 50.0125, long = 20.9883, { wikidata = "Q815903", name = "Bochnia", text_display = "[[w:Bochnia|Bochnia]]", lat = 49.9689, long = 20.4303, }, { wikidata = "Q9180335", name = "Brończyce", text_display = "[[w:Brończyce|Brończyce]]", lat = 50.2203, long = 20.5983, }, { wikidata = "Q3187563", name = "Chroberz", text_display = "[[w:Chroberz|Chroberz]]", lat = 50.4333, long = 20.5667, }, { wikidata = "Q5192549", name = "Cudzynowice", text_display = "[[w:Cudzynowice|Cudzynowice]]", lat = 50.3, long = 20.4833, }, { wikidata = "Q5529408", name = "Gdów", text_display = "[[w:Gdów|Gdów]]", lat = 49.9072, long = 20.1986, }, { wikidata = "Q553451", name = "Gmina Stopnica", text_display = "[[w:Gmina Stopnica|Gmina Stopnica]]", lat = 50.4392, long = 20.9406, }, { wikidata = "Q5017691", name = "Gorzków", text_display = "[[w:Gorzków|Gorzków]]", lat = 50.2228, long = 20.5064, }, { wikidata = "Q6155352", name = "Janowice, Tarnów County", text_display = "[[w:Janowice|Janowice]]", lat = 49.8915, long = 20.8608, }, { wikidata = "Q1335675", name = "Jędrzejów County", text_display = "[[w:Jędrzejów County|Jędrzejów County]]", lat = 50.6333, long = 20.3, }, { wikidata = "Q11729607", name = "Jurków", text_display = "[[w:Jurków|Jurków]]", lat = 49.85, long = 20.6833, }, { wikidata = "Q1406641", name = "Kazimierza Wielka", text_display = "[[w:Kazimierza Wielka|Kazimierza Wielka]]", lat = 50.2736, long = 20.4844, }, { wikidata = "Q1958570", name = "Koszyce", text_display = "[[w:Koszyce|Koszyce]]", lat = 50.1701, long = 20.5791, }, { wikidata = "Q2491430", name = "Góry Miechowskie", text_display = "[[w:Góry Miechowskie|Góry Miechowskie]]", lat = 50.3597, long = 20.18, }, { wikidata = "Q275592", name = "Pińczów", text_display = "[[w:Pińczów|Pińczów]]", lat = 50.5333, long = 20.5333, }, { wikidata = "Q119729", name = "Pińczów County", text_display = "[[w:Pińczów County|Pińczów County]]", lat = 50.5333, long = 20.5333, }, { wikidata = "Q324880", name = "Proszowice", text_display = "[[w:Proszowice|Proszowice]]", lat = 50.2, long = 20.3, }, { wikidata = "Q615238", name = "Rębów", text_display = "[[w:Rębów|Rębów]]", lat = 50.6294, long = 20.5164, }, { wikidata = "Q1813609", name = "Skalbmierz", text_display = "[[w:Skalbmierz|Skalbmierz]]", lat = 50.3199, long = 20.3993, }, { wikidata = "Q986052", name = "Stopnica", text_display = "[[w:Stopnica|Stopnica]]", lat = 50.4402, long = 20.9378, }, { wikidata = "Q2368338", name = "Szczepanów", text_display = "[[w:Szczepanów|Szczepanów]]", lat = 50.0053, long = 20.6556, }, { wikidata = "Q7664473", name = "Szczytniki, Proszowice County", text_display = "[[w:Szczytniki, Proszowice County|Szczytniki, Proszowice County]]", lat = 50.2364, long = 20.2881, }, { wikidata = "Q106281", name = "Tarnów", text_display = "[[w:Tarnów|Tarnów]]", lat = 50.0125, long = 20.9883, }, { wikidata = "Q7824982", name = "Topola", text_display = "[[w:Topola|Topola]]", lat = 50.3, long = 20.45, }, { wikidata = "Q945288", name = "Wiślica", text_display = "[[w:Wiślica|Wiślica]]", lat = 50.3486, long = 20.6742, }, { wikidata = "Q7990423", name = "Wełnin", text_display = "[[w:Wełnin|Wełnin]]", lat = 50.3475, long = 20.8958, }, { wikidata = "Q9382530", name = "Włochy pod Pińczowem", text_display = "[[w:Włochy pod Pińczowem|Włochy pod Pińczowem]]", lat = 50.5333, long = 20.5667, }, { wikidata = "Q8041370", name = "Włostowice, Lesser Poland Voivodeship", text_display = "[[w:Włostowice, Lesser Poland Voivodeship|Włostowice, Lesser Poland Voivodeship]]", lat = 50.1667, long = 20.5667, }, }, { ikidata = "Q128395210", name = "Eastern Lublin", text_display = "[[w:Eastern Lublin dialect|Eastern Lublin]]", lat = 51.1333, long = 23.4833, { wikidata = "Q4918214", name = "Biskupice", text_display = "[[w:Biskupice|Biskupice]]", lat = 51.1333, long = 22.95, }, { wikidata = "Q319445", name = "Biłgoraj", text_display = "[[w:Biłgoraj|Biłgoraj]]", lat = 50.55, long = 22.7333, }, { wikidata = "Q910918", name = "Biłgoraj County", text_display = "[[w:Biłgoraj County|Biłgoraj County]]", lat = 50.55, long = 22.7333, }, { wikidata = "Q4946468", name = "Borowina", text_display = "[[w:Borowina|Borowina]]", lat = 50.8008, long = 23.2161, }, { wikidata = "Q234184", name = "Chełm", text_display = "[[w:Chełm|Chełm]]", lat = 51.1333, long = 23.4833, }, { wikidata = "Q911203", name = "Chełm County", text_display = "[[w:Chełm County|Chełm County]]", lat = 51.15, long = 23.4833, }, { wikidata = "Q2656845", name = "Chełm Land", text_display = "[[w:Chełm Land|Chełm Land]]", lat = 51.1365, long = 23.4751, }, { wikidata = "Q1752936", name = "Chełm Voivodeship", text_display = "[[w:Chełm Voivodeship|Chełm Voivodeship]]", lat = 51.1365, long = 23.4751, }, { wikidata = "Q2187299", name = "Chmiel Pierwszy", text_display = "[[w:Chmiel Pierwszy|Chmiel Pierwszy]]", lat = 51.0944, long = 22.6844, }, { wikidata = "Q5118956", name = "Chłaniów", text_display = "[[w:Chłaniów|Chłaniów]]", lat = 50.8333, long = 22.8833, }, { wikidata = "Q168804", name = "Chojno Nowe Pierwsze", text_display = "[[w:Chojno Nowe Pierwsze|Chojno Nowe Pierwsze]]", lat = 51.1792, long = 23.0592, }, { wikidata = "Q2128677", name = "Cyców", text_display = "[[w:Cyców|Cyców]]", lat = 51.2993, long = 23.1412, }, { wikidata = "Q321931", name = "Czernięcin Poduchowny", text_display = "[[w:Czernięcin Poduchowny|Czernięcin Poduchowny]]", lat = 50.7833, long = 22.8167, }, { wikidata = "Q5265466", name = "Deszkowice", text_display = "[[w:Deszkowice|Deszkowice]]", lat = 50.7492, long = 22.9878, }, { wikidata = "Q5310454", name = "Dub", text_display = "[[w:Dub|Dub]]", lat = 50.4889, long = 23.4614, }, { wikidata = "Q985646", name = "Frampol", text_display = "[[w:Frampol|Frampol]]", lat = 50.6833, long = 22.6667, }, { wikidata = "Q180086", name = "Galicia", text_display = "[[w:Galicia|Galicia]]", lat = 49.83, long = 24.0142, }, { wikidata = "Q5522012", name = "Garbatówka", text_display = "[[w:Garbatówka|Garbatówka]]", lat = 51.3667, long = 23.1167, }, { wikidata = "Q5529390", name = "Gdeszyn", text_display = "[[w:Gdeszyn|Gdeszyn]]", lat = 50.7833, long = 23.65, }, { wikidata = "Q1893589", name = "Goraj", text_display = "[[w:Goraj|Goraj]]", lat = 50.7167, long = 22.65, }, { wikidata = "Q2552017", name = "Grabowiec", text_display = "[[w:Grabowiec|Grabowiec]]", lat = 50.8211, long = 23.5467, }, { wikidata = "Q5623114", name = "Guzówka", text_display = "[[w:Guzówka|Guzówka]]", lat = 50.8669, long = 22.6972, }, { wikidata = "Q924103", name = "Hrubieszów", text_display = "[[w:Hrubieszów|Hrubieszów]]", lat = 50.8, long = 23.9167, }, { wikidata = "Q125413", name = "Hrubieszów County", text_display = "[[w:Hrubieszów County|Hrubieszów County]]", lat = 50.8167, long = 23.8833, }, { wikidata = "Q2526174", name = "Jacnia", text_display = "[[w:Jacnia|Jacnia]]", lat = 50.5739, long = 23.1731, }, { wikidata = "Q1950572", name = "Kamień", text_display = "[[w:Kamień|Kamień]]", lat = 51.0942, long = 23.5831, }, { wikidata = "Q115923553", name = "Kocudza", text_display = "[[w:Kocudza|Kocudza]]", lat = 50.3834, long = 23.2888, }, { wikidata = "Q999623", name = "Krasnobród", text_display = "[[w:Krasnobród|Krasnobród]]", lat = 50.5447, long = 23.2153, }, { wikidata = "Q155088", name = "Krasnystaw", text_display = "[[w:Krasnystaw|Krasnystaw]]", lat = 51, long = 23.1667, }, { wikidata = "Q772111", name = "Krasnystaw County", text_display = "[[w:Krasnystaw County|Krasnystaw County]]", lat = 51, long = 23.1667, }, { wikidata = "Q3917334", name = "Krupe", text_display = "[[w:Krupe|Krupe]]", lat = 51.0333, long = 23.2333, }, { wikidata = "Q2563569", name = "Krynice", text_display = "[[w:Krynice|Krynice]]", lat = 50.5833, long = 23.3833, }, { wikidata = "Q50810368", name = "Krynice and Kryniczki", text_display = "[[w:Krynice and Kryniczki|Krynice and Kryniczki]]", }, { wikidata = "Q615427", name = "Krzczonów", text_display = "[[w:Krzczonów|Krzczonów]]", lat = 51.0061, long = 22.7119, }, { wikidata = "Q6440348", name = "Krzywowola", text_display = "[[w:Krzywowola|Krzywowola]]", lat = 51.1667, long = 23.2667, }, { wikidata = "Q6444106", name = "Kumów Plebański", text_display = "[[w:Kumów Plebański|Kumów Plebański]]", lat = 51.0389, long = 23.5514, }, { wikidata = "Q6737513", name = "Majdan Górny", text_display = "[[w:Majdan Górny|Majdan Górny]]", lat = 50.4667, long = 23.4833, }, { wikidata = "Q6743157", name = "Malewszczyzna", text_display = "[[w:Malewszczyzna|Malewszczyzna]]", lat = 50.55, long = 23.15, }, { wikidata = "Q2429259", name = "Milejów", text_display = "[[w:Milejów|Milejów]]", lat = 51.2275, long = 22.9272, }, { wikidata = "Q6895496", name = "Mokrelipie", text_display = "[[w:Mokrelipie|Mokrelipie]]", lat = 50.75, long = 22.8667, }, { wikidata = "Q6957970", name = "Nadrybie-Dwór", text_display = "[[w:Nadrybie-Dwór|Nadrybie-Dwór]]", lat = 51.3444, long = 23.0461, }, { wikidata = "Q7088620", name = "Olszanka", text_display = "[[w:Olszanka|Olszanka]]", lat = 51.0333, long = 22.6667, }, { wikidata = "Q11814684", name = "Pawłów", text_display = "[[w:Pawłów|Pawłów]]", lat = 51.1461, long = 23.2122, }, { wikidata = "Q1008761", name = "Piaski", text_display = "[[w:Piaski|Piaski]]", lat = 51.1389, long = 22.8486, }, { wikidata = "Q2096417", name = "Piotrków Pierwszy", text_display = "[[w:Piotrków Pierwszy|Piotrków Pierwszy]]", lat = 51.0422, long = 22.6447, }, { wikidata = "Q7198361", name = "Pisklaki", text_display = "[[w:Pisklaki|Pisklaki]]", lat = 50.4133, long = 22.8775, }, { wikidata = "Q7280081", name = "Radecznica", text_display = "[[w:Radecznica|Radecznica]]", lat = 50.75, long = 22.8333, }, { wikidata = "Q3912975", name = "Rejowiec", text_display = "[[w:Rejowiec|Rejowiec]]", lat = 51.0833, long = 23.2667, }, { wikidata = "Q9323703", name = "Rudka, Gmina Chełm", text_display = "[[w:Rudka, Gmina Chełm|Rudka, Gmina Chełm]]", lat = 51.1333, long = 23.0667, }, { wikidata = "Q2690632", name = "Rybczewice", text_display = "[[w:Rybczewice|Rybczewice]]", lat = 51.0167, long = 22.85, }, { wikidata = "Q2789398", name = "Sawin", text_display = "[[w:Sawin|Sawin]]", lat = 51.2717, long = 23.4433, }, { wikidata = "Q7510828", name = "Sielec", text_display = "[[w:Sielec|Sielec]]", lat = 51.0333, long = 23.5167, }, { wikidata = "Q2561328", name = "Siennica Różana", text_display = "[[w:Siennica Różana|Siennica Różana]]", lat = 51.0006, long = 23.3122, }, { wikidata = "Q9337284", name = "Sitaniec", text_display = "[[w:Sitaniec|Sitaniec]]", lat = 50.7508, long = 23.2425, }, { wikidata = "Q1932465", name = "Skierbieszów", text_display = "[[w:Skierbieszów|Skierbieszów]]", lat = 50.8517, long = 23.3653, }, { wikidata = "Q7632891", name = "Suche Lipie", text_display = "[[w:Suche Lipie|Suche Lipie]]", lat = 50.8833, long = 22.9333, }, { wikidata = "Q436", name = "Szczebrzeszyn", text_display = "[[w:Szczebrzeszyn|Szczebrzeszyn]]", lat = 50.7, long = 22.9667, }, { wikidata = "Q7686404", name = "Tarnawka", text_display = "[[w:Tarnawka Pierwsza|Tarnawka]]", lat = 50.9139, long = 22.5967, }, { wikidata = "Q2036732", name = "Tarnawatka", text_display = "[[w:Tarnawatka|Tarnawatka]]", lat = 50.5333, long = 23.3833, }, { wikidata = "Q2976352", name = "Tarnogóra", text_display = "[[w:Tarnogóra, Lublin Voivodeship|Tarnogóra]]", lat = 50.8947, long = 23.1366, }, { wikidata = "Q913630", name = "Tomaszów Lubelski County", text_display = "[[w:Tomaszów Lubelski County|Tomaszów Lubelski County]]", lat = 50.45, long = 23.4167, }, { wikidata = "Q7855014", name = "Turka", text_display = "[[w:Turka|Turka]]", lat = 51.1333, long = 23.8, }, { wikidata = "Q2595900", name = "Turobin", text_display = "[[w:Turobin|Turobin]]", lat = 50.8167, long = 22.7333, }, { wikidata = "Q9363087", name = "Turzyniec", text_display = "[[w:Turzyniec|Turzyniec]]", lat = 50.6333, long = 22.95, }, { wikidata = "Q168830", name = "Tworyczów", text_display = "[[w:Tworyczów|Tworyczów]]", lat = 50.7833, long = 22.9333, }, { wikidata = "Q1946027", name = "Tyszowce", text_display = "[[w:Tyszowce|Tyszowce]]", lat = 50.6183, long = 23.7097, }, { wikidata = "Q249050", name = "Udrycze", text_display = "[[w:Udrycze|Udrycze]]", lat = 50.8, long = 23.2833, }, { wikidata = "Q2608922", name = "Werbkowice", text_display = "[[w:Werbkowice|Werbkowice]]", lat = 50.7536, long = 23.7639, }, { wikidata = "Q500896", name = "Wola Żółkiewska", text_display = "[[w:Wola Żółkiewska|Wola Żółkiewska]]", lat = 50.9172, long = 22.8603, }, { wikidata = "Q615400", name = "Wysokie", text_display = "[[w:Wysokie|Wysokie]]", lat = 50.9078, long = 22.665, }, { wikidata = "Q9380537", name = "Wywłoczka", text_display = "[[w:Wywłoczka|Wywłoczka]]", lat = 50.6167, long = 22.95, }, { wikidata = "Q751076", name = "Włodawa", text_display = "[[w:Włodawa|Włodawa]]", lat = 51.55, long = 23.55, }, { wikidata = "Q855537", name = "Włodawa County", text_display = "[[w:Włodawa County|Włodawa County]]", lat = 51.55, long = 23.55, }, { wikidata = "Q145972", name = "Zamość", text_display = "[[w:Zamość|Zamość]]", lat = 50.7206, long = 23.2586, }, { wikidata = "Q914135", name = "Zamość County", text_display = "[[w:Zamość County|Zamość County]]", lat = 50.7206, long = 23.2586, }, { wikidata = "Q2692315", name = "Łukowa", text_display = "[[w:Łukowa|Łukowa]]", lat = 50.3794, long = 22.9142, }, { wikidata = "Q8083019", name = "Żabno", text_display = "[[w:Żabno, Lublin Voivodeship|Żabno]]", lat = 50.8489, long = 22.7772, }, { wikidata = "Q1873726", name = "Żółkiewka", text_display = "[[w:Żółkiewka|Żółkiewka]]", lat = 50.9111, long = 22.8342, }, { name = "nan", text_display = "[[w:nan|nan]]", }, { name = "Has two dialects", text_display = "[[w:Has two dialects|Has two dialects]]", }, { name = "Bug river", text_display = "[[w:Bug river|Bug river]]", }, { name = "Grójec", text_display = "[[w:Grójec|Grójec]]", }, { name = "Unin, Włodawa County", text_display = "[[w:Unin, Włodawa County|Unin, Włodawa County]]", }, }, { wikidata = "Q9282995", name = "Kielce", text_display = "[[w:Kielce dialect|Kielce]]", lat = 50.8725, long = 20.6319, { wikidata = "Q2262209", name = "Baszowice", text_display = "[[w:Baszowice|Baszowice]]", lat = 50.8753, long = 21.0689, }, { wikidata = "Q1818905", name = "Bidziny", text_display = "[[w:Bidziny|Bidziny]]", lat = 50.8408, long = 21.6281, }, { wikidata = "Q890126", name = "Bodzenty", text_display = "[[w:Bodzenty|Bodzenty]]", lat = 50.95, long = 20.9667, }, { wikidata = "Q4981326", name = "Brzezinki", text_display = "[[w:Brzezinki|Brzezinki]]", lat = 50.9239, long = 20.7686, }, { wikidata = "Q5002270", name = "Buszkowice", text_display = "[[w:Buszkowice, Świętokrzyskie Voivodeship|Buszkowice]]", lat = 50.8408, long = 21.6281, }, { wikidata = "Q991924", name = "Chęciny", text_display = "[[w:Chęciny|Chęciny]]", lat = 50.8002, long = 20.4623, }, { wikidata = "Q5103303", name = "Chmielów", text_display = "[[w:Chmielów|Chmielów]]", lat = 50.9372, long = 21.3294, }, { wikidata = "Q2082310", name = "Chybice", text_display = "[[w:Chybice|Chybice]]", lat = 50.9264, long = 21.1044, }, { wikidata = "Q2507925", name = "Daleszyce", text_display = "[[w:Daleszyce|Daleszyce]]", lat = 50.8036, long = 20.8075, }, { wikidata = "Q6125678", name = "Jakubowice", text_display = "[[w:Jakubowice|Jakubowice]]", lat = 50.8111, long = 21.6686, }, { wikidata = "Q2564476", name = "Jasice", text_display = "[[w:Jasice|Jasice]]", lat = 50.8522, long = 21.6172, }, { wikidata = "Q2532702", name = "Kielce Governorate", text_display = "[[w:Kielce Governorate|Kielce Governorate]]", lat = 50.8725, long = 20.6319, }, { wikidata = "Q2553405", name = "Kije", text_display = "[[w:Kije|Kije]]", lat = 50.6072, long = 20.5714, }, { wikidata = "Q1335529", name = "Końskie County", text_display = "[[w:Końskie County|Końskie County]]", lat = 51.2, long = 20.4167, }, { wikidata = "Q607777", name = "Korytnica, Jędrzejów County", text_display = "[[w:Korytnica, Jędrzejów County|Korytnica]]", lat = 50.6569, long = 20.5167, }, { wikidata = "Q2070896", name = "Kurzelów", text_display = "[[w:Kurzelów|Kurzelów]]", lat = 50.8833, long = 19.8833, }, { wikidata = "Q592809", name = "Małogoszcz", text_display = "[[w:Małogoszcz|Małogoszcz]]", lat = 50.8133, long = 20.2683, }, { wikidata = "Q2502889", name = "Masłów", text_display = "[[w:Masłów|Masłów]]", lat = 50.9, long = 20.7167, }, { wikidata = "Q6850303", name = "Mikułowice", text_display = "[[w:Mikułowice|Mikułowice]]", lat = 50.8533, long = 21.5956, }, { wikidata = "Q2778284", name = "Morawica", text_display = "[[w:Morawica|Morawica]]", lat = 50.7333, long = 20.6167, }, { wikidata = "Q2417360", name = "Mstyczów", text_display = "[[w:Mstyczów|Mstyczów]]", lat = 50.525, long = 19.9753, }, { wikidata = "Q2518084", name = "Nowa Słupia", text_display = "[[w:Nowa Słupia|Nowa Słupia]]", lat = 50.85, long = 21.0833, }, { wikidata = "Q1144129", name = "Opatów County", text_display = "[[w:Opatów County|Opatów County]]", lat = 50.805, long = 21.4247, }, { wikidata = "Q994271", name = "Opoczno", text_display = "[[w:Opoczno|Opoczno]]", lat = 51.3833, long = 20.2833, }, { wikidata = "Q1144118", name = "Opoczno County", text_display = "[[w:Opoczno County|Opoczno County]]", lat = 51.3833, long = 20.2833, }, { wikidata = "Q3079381", name = "Pierzchnica", text_display = "[[w:Pierzchnica|Pierzchnica]]", lat = 50.6833, long = 20.75, }, { wikidata = "Q30911498", name = "Potok", text_display = "[[w:Potok|Potok]]", lat = 50.6119, long = 20.2128, }, { wikidata = "Q7257085", name = "Ptkanów", text_display = "[[w:Ptkanów|Ptkanów]]", lat = 50.8394, long = 21.4564, }, { wikidata = "Q3141156", name = "Radoszyce", text_display = "[[w:Radoszyce|Radoszyce]]", lat = 51.0667, long = 20.25, }, { wikidata = "Q1013344", name = "Raków", text_display = "[[w:Raków|Raków]]", lat = 50.6736, long = 21.0456, }, { wikidata = "Q7311587", name = "Rembów", text_display = "[[w:Rembów, Świętokrzyskie Voivodeship|Rembów]]", lat = 50.7, long = 21.0333, }, { wikidata = "Q3079755", name = "Rytwiany", text_display = "[[w:Rytwiany|Rytwiany]]", lat = 50.5167, long = 21.2, }, { wikidata = "Q305154", name = "Szczekociny", text_display = "[[w:Szczekociny|Szczekociny]]", lat = 50.6261, long = 19.8189, }, { wikidata = "Q7507466", name = "Sichów Mały", text_display = "[[w:Sichów Mały|Sichów Mały]]", lat = 50.4847, long = 21.1747, }, { wikidata = "Q9336450", name = "Siekierzno", text_display = "[[w:Siekierzno|Siekierzno]]", lat = 50.9783, long = 20.9439, }, { wikidata = "Q7602140", name = "Starochęciny", text_display = "[[w:Starochęciny|Starochęciny]]", lat = 50.78, long = 20.4786, }, { wikidata = "Q324892", name = "Staszów", text_display = "[[w:Staszów|Staszów]]", lat = 50.5606, long = 21.1667, }, { wikidata = "Q7618328", name = "Stodoły-Wieś", text_display = "[[w:Stodoły-Wieś|Stodoły-Wieś]]", lat = 50.8175, long = 21.5767, }, { wikidata = "Q1946041", name = "Suchedniów", text_display = "[[w:Suchedniów|Suchedniów]]", lat = 51.0517, long = 20.8325, }, { wikidata = "Q7667035", name = "Sędziejowice", text_display = "[[w:Sędziejowice|Sędziejowice]]", lat = 50.5797, long = 20.6494, }, { wikidata = "Q2337969", name = "Słupia", text_display = "[[w:Słupia|Słupia]]", lat = 50.6, long = 19.9667, }, { wikidata = "Q787968", name = "Szydłów", text_display = "[[w:Szydłów|Szydłów]]", lat = 50.5906, long = 21.0028, }, { wikidata = "Q986115", name = "Tuczępy", text_display = "[[w:Tuczępy|Tuczępy]]", lat = 50.5167, long = 20.9928, }, { wikidata = "Q336448", name = "Ćmielów", text_display = "[[w:Ćmielów|Ćmielów]]", lat = 50.8903, long = 21.5147, }, { wikidata = "Q384265", name = "Łysica", text_display = "[[w:Łysica|Łysica]]", lat = 50.9, long = 20.9, }, }, { wikidata = "Q9282999", name = "Lasovia", text_display = "[[w:Lasovia dialect|Lasovia]]", lat = 50.6833, long = 21.75, { wikidata = "Q4907638", name = "Bilcza", text_display = "[[w:Bilcza|Bilcza]]", lat = 50.68, long = 21.5781, }, { wikidata = "Q5321216", name = "Długołęka", text_display = "[[w:Długołęka, Świętokrzyskie Voivodeship|Długołęka]]", lat = 50.5186, long = 21.4989, }, { wikidata = "Q5590508", name = "Goźlice", text_display = "[[w:Goźlice|Goźlice]]", lat = 50.6992, long = 21.4742, }, { wikidata = "Q5626404", name = "Góry Wysokie", text_display = "[[w:Góry Wysokie|Góry Wysokie]]", lat = 50.7444, long = 21.7594, }, { wikidata = "Q1903588", name = "Klimontów", text_display = "[[w:Klimontów|Klimontów]]", lat = 50.65, long = 21.45, }, { wikidata = "Q2187486", name = "Krzątka", text_display = "[[w:Krzątka|Krzątka]]", lat = 50.3985, long = 21.8385, }, { wikidata = "Q6493771", name = "Lasocin", text_display = "[[w:Lasocin|Lasocin]]", lat = 50.8969, long = 21.7572, }, { wikidata = "Q6967807", name = "Nasławice", text_display = "[[w:Nasławice|Nasławice]]", lat = 50.6733, long = 21.5344, }, { wikidata = "Q629018", name = "Nisko County", text_display = "[[w:Nisko County|Nisko County]]", lat = 50.5333, long = 22.1333, }, { wikidata = "Q554417", name = "Osiek", text_display = "[[w:Osiek|Osiek]]", lat = 50.5217, long = 21.4431, }, { wikidata = "Q988658", name = "Połaniec", text_display = "[[w:Połaniec|Połaniec]]", lat = 50.4333, long = 21.2833, }, { wikidata = "Q518094", name = "Pysznica", text_display = "[[w:Pysznica|Pysznica]]", lat = 50.5667, long = 22.1167, }, { wikidata = "Q7375448", name = "Rozwadów", text_display = "[[w:Rozwadów|Rozwadów]]", lat = 50.5911, long = 22.0417, }, { wikidata = "Q193177", name = "Sandomierz", text_display = "[[w:Sandomierz|Sandomierz]]", lat = 50.6833, long = 21.75, }, { wikidata = "Q1144074", name = "Sandomierz County", text_display = "[[w:Sandomierz County|Sandomierz County]]", lat = 50.6833, long = 21.75, }, { wikidata = "Q2253235", name = "Sandomierz Voivodeship", text_display = "[[w:Sandomierz Voivodeship|Sandomierz Voivodeship]]", lat = 50.681, long = 21.7445, }, { wikidata = "Q751140", name = "Stalowa Wola", text_display = "[[w:Stalowa Wola|Stalowa Wola]]", lat = 50.5833, long = 22.05, }, { wikidata = "Q9344038", name = "Stare Kichary", text_display = "[[w:Stare Kichary|Stare Kichary]]", lat = 50.7564, long = 21.7389, }, { wikidata = "Q385847", name = "Sternalice", text_display = "[[w:Sternalice|Sternalice]]", lat = 50.6991, long = 21.5009, }, { wikidata = "Q7636329", name = "Sulisławice", text_display = "[[w:Sulisławice|Sulisławice]]", lat = 50.5864, long = 21.4692, }, { wikidata = "Q28516", name = "Tarnobrzeg", text_display = "[[w:Tarnobrzeg|Tarnobrzeg]]", lat = 50.5833, long = 21.6833, }, { wikidata = "Q1147594", name = "Tarnobrzeg County", text_display = "[[w:Tarnobrzeg County|Tarnobrzeg County]]", lat = 50.5833, long = 21.6833, }, { wikidata = "Q1416177", name = "Tarnobrzeg Voivodeship", text_display = "[[w:Tarnobrzeg Voivodeship|Tarnobrzeg Voivodeship]]", lat = 50.5714, long = 21.6768, }, { wikidata = "Q8065224", name = "Zakrzów", text_display = "[[w:Zakrzów|Zakrzów]]", lat = 50.6883, long = 21.4575, }, { wikidata = "Q1922299", name = "Zawichost", text_display = "[[w:Zawichost|Zawichost]]", lat = 50.8067, long = 21.8564, }, { wikidata = "Q8083408", name = "Żupawa", text_display = "[[w:Żupawa|Żupawa]]", lat = 50.5833, long = 21.7833, }, }, { wikidata = "Q128395201", name = "Masovian Borderland", text_display = "[[w:Masovian Borderland dialect|Masovian Borderland]]", lat = 51.4167, long = 21.15, { wikidata = "Q2892531", name = "Bałtów", text_display = "[[w:Bałtów|Bałtów]]", lat = 51.0167, long = 21.55, }, { wikidata = "Q2147121", name = "Baranów", text_display = "[[w:Baranów|Baranów]]", lat = 51.55, long = 22.1333, }, { wikidata = "Q2468746", name = "Bąkowiec", text_display = "[[w:Bąkowiec|Bąkowiec]]", lat = 51.5039, long = 21.7114, }, { wikidata = "Q2590715", name = "Brzóza", text_display = "[[w:Brzóza|Brzóza]]", lat = 51.601, long = 21.3474, }, { wikidata = "Q581923", name = "Bukówno", text_display = "[[w:Bukówno|Bukówno]]", lat = 51.5454, long = 20.8515, }, { wikidata = "Q2943765", name = "Cecylówka-Brzózka", text_display = "[[w:Cecylówka-Brzózka|Cecylówka-Brzózka]]", lat = 51.55, long = 21.3578, }, { wikidata = "Q9205979", name = "Denków", text_display = "[[w:Denków|Denków]]", lat = 50.9306, long = 21.4214, }, { wikidata = "Q5309948", name = "Drążno", text_display = "[[w:Drążno|Drążno]]", lat = 51.4839, long = 20.6092, }, { wikidata = "Q2131883", name = "Gmina Głowaczów", text_display = "[[w:Gmina Głowaczów|Gmina Głowaczów]]", lat = 51.6211, long = 21.3189, }, { wikidata = "Q942482", name = "Głowaczów", text_display = "[[w:Głowaczów|Głowaczów]]", lat = 51.6231, long = 21.3179, }, { wikidata = "Q2643724", name = "Gózd", text_display = "[[w:Gózd|Gózd]]", lat = 51.3697, long = 21.4242, }, { wikidata = "Q1898628", name = "Inowłódz", text_display = "[[w:Inowłódz|Inowłódz]]", lat = 51.5167, long = 20.2167, }, { wikidata = "Q965933", name = "Jedlińsk", text_display = "[[w:Jedlińsk|Jedlińsk]]", lat = 51.5167, long = 21.1167, }, { wikidata = "Q729396", name = "Jedlnia", text_display = "[[w:Jedlnia|Jedlnia]]", lat = 51.4667, long = 21.3667, }, { wikidata = "Q990651", name = "Kozienice", text_display = "[[w:Kozienice|Kozienice]]", lat = 51.5856, long = 21.5511, }, { wikidata = "Q6762450", name = "Marianów", text_display = "[[w:Marianów|Marianów]]", lat = 51.5553, long = 21.3944, }, { wikidata = "Q6950966", name = "Młodynie Górne", text_display = "[[w:Młodynie Górne|Młodynie Górne]]", lat = 51.5372, long = 20.8728, }, { wikidata = "Q548299", name = "Molendy", text_display = "[[w:Molendy|Molendy]]", lat = 51.5106, long = 21.6047, }, { wikidata = "Q1019505", name = "Nowe Miasto nad Pilicą", text_display = "[[w:Nowe Miasto nad Pilicą|Nowe Miasto nad Pilicą]]", lat = 51.6194, long = 20.5761, }, { wikidata = "Q2195041", name = "Orońsko", text_display = "[[w:Orońsko|Orońsko]]", lat = 51.3167, long = 20.9833, }, { wikidata = "Q7190362", name = "Piastów, Radom County", text_display = "[[w:Piastów, Radom County|Piastów, Radom County]]", lat = 51.4833, long = 21.05, }, { wikidata = "Q985528", name = "Przysucha", text_display = "[[w:Przysucha|Przysucha]]", lat = 51.3667, long = 20.6167, }, { wikidata = "Q600023", name = "Przytyk", text_display = "[[w:Przytyk|Przytyk]]", lat = 51.0167, long = 21.55, }, { wikidata = "Q7254012", name = "Psary", text_display = "[[w:Psary|Psary]]", lat = 51.4653, long = 20.9069, }, { wikidata = "Q104740", name = "Radom", text_display = "[[w:Radom|Radom]]", lat = 51.4167, long = 21.15, }, { wikidata = "Q9302512", name = "Radom Land", text_display = "[[w:Radom Land|Radom Land]]", }, { wikidata = "Q185306", name = "Radom Voivodeship", text_display = "[[w:Radom Voivodeship|Radom Voivodeship]]", lat = 51.4048, long = 21.1571, }, { wikidata = "Q149059", name = "Rawa Mazowiecka", text_display = "[[w:Rawa Mazowiecka|Rawa Mazowiecka]]", lat = 51.7667, long = 20.25, }, { wikidata = "Q2517509", name = "Rawa Voivodeship", text_display = "[[w:Rawa Voivodeship|Rawa Voivodeship]]", lat = 51.7655, long = 20.2548, }, { wikidata = "Q6364896", name = "Rdzuchów", text_display = "[[w:Rdzuchów|Rdzuchów]]", lat = 51.4667, long = 20.7167, }, { wikidata = "Q7384848", name = "Ryczywół", text_display = "[[w:Ryczywół|Ryczywół]]", lat = 51.69, long = 21.4214, }, { wikidata = "Q7413152", name = "Samwodzie", text_display = "[[w:Samwodzie|Samwodzie]]", lat = 51.5975, long = 21.6339, }, { wikidata = "Q3077850", name = "Sienno", text_display = "[[w:Sienno|Sienno]]", lat = 51.0833, long = 21.4667, }, { wikidata = "Q7599285", name = "Stanisławice", text_display = "[[w:Stanisławice, Masovian Voivodeship|Stanisławice]]", lat = 51.5719, long = 21.4808, }, { wikidata = "Q2226976", name = "Stara Błotnica", text_display = "[[w:Stara Błotnica|Stara Błotnica]]", lat = 51.5468, long = 20.9748, }, { wikidata = "Q1909751", name = "Stężyca", text_display = "[[w:Stężyca, Lublin Voivodeship|Stężyca]]", lat = 51.5806, long = 21.7703, }, { wikidata = "Q974977", name = "Szydłowiec", text_display = "[[w:Szydłowiec|Szydłowiec]]", lat = 51.2333, long = 20.85, }, { wikidata = "Q1865522", name = "Tczów", text_display = "[[w:Tczów|Tczów]]", lat = 51.3333, long = 21.4667, }, { wikidata = "Q7901325", name = "Ursynów", text_display = "[[w:Ursynów|Ursynów]]", lat = 51.5833, long = 21.3833, }, { wikidata = "Q2363230", name = "Wolanów", text_display = "[[w:Wolanów|Wolanów]]", lat = 51.3797, long = 20.9775, }, { wikidata = "Q439", name = "Wąchock", text_display = "[[w:Wąchock|Wąchock]]", lat = 51.0742, long = 21.0136, }, { wikidata = "Q1897640", name = "Zwoleń", text_display = "[[w:Zwoleń|Zwoleń]]", lat = 51.3569, long = 21.5839, }, { wikidata = "Q8080414", name = "Łagów", text_display = "[[w:Łagów|Łagów]]", lat = 51.3667, long = 21.7667, }, }, { wikidata = "Q128395217", name = "Przemyśl", text_display = "[[w:Przemyśl dialect|Przemyśl]]", lat = 49.7835, long = 22.7842, { wikidata = "Q2933702", name = "Bóbrka", text_display = "[[w:Bóbrka|Bóbrka]]", lat = 49.6328, long = 21.6986, }, { wikidata = "Q1147627", name = "Brzozowskie", text_display = "[[w:Brzozowskie|Brzozowskie]]", lat = 49.6953, long = 22.0194, }, { wikidata = "Q2620290", name = "Chmiel", text_display = "[[w:Chmiel|Chmiel]]", lat = 49.2167, long = 22.6, }, { wikidata = "Q5286910", name = "Dobrzechów", text_display = "[[w:Dobrzechów|Dobrzechów]]", lat = 49.8833, long = 21.75, }, { wikidata = "Q5321015", name = "Dębno", text_display = "[[w:Dębno|Dębno]]", lat = 50.1978, long = 22.5169, }, { wikidata = "Q655412", name = "Iwonicz-Zdrój", text_display = "[[w:Iwonicz-Zdrój|Iwonicz-Zdrój]]", lat = 49.5833, long = 21.8, }, { wikidata = "Q983875", name = "Przeworsk", text_display = "[[w:Przeworsk|Przeworsk]]", lat = 50.0667, long = 22.5, }, { wikidata = "Q598", name = "Rzeszów", text_display = "[[w:Rzeszów|Rzeszów]]", lat = 50.0411, long = 21.9989, }, { wikidata = "Q1335628", name = "Rzeszów County", text_display = "[[w:Rzeszów County|Rzeszów County]]", lat = 50.0336, long = 22.0047, }, { wikidata = "Q216488", name = "San river", text_display = "[[w:San river|San river]]", lat = 49.0028, long = 22.875, }, { wikidata = "Q201729", name = "Sanok", text_display = "[[w:Sanok|Sanok]]", lat = 49.55, long = 22.2167, }, { wikidata = "Q1340594", name = "Sanok County", text_display = "[[w:Sanok County|Sanok County]]", lat = 49.55, long = 22.2167, }, { wikidata = "Q377994", name = "Sieniawa", text_display = "[[w:Sieniawa|Sieniawa]]", lat = 50.1781, long = 22.6106, }, { wikidata = "Q2653684", name = "Stary Dzików", text_display = "[[w:Stary Dzików|Stary Dzików]]", lat = 50.25, long = 22.9333, }, { wikidata = "Q867039", name = "Sokołów Małopolski", text_display = "[[w:Sokołów Małopolski|Sokołów Małopolski]]", lat = 50.2419, long = 22.1289, }, { wikidata = "Q777169", name = "Tarnogród", text_display = "[[w:Tarnogród|Tarnogród]]", lat = 50.3606, long = 22.7422, }, { wikidata = "Q7984092", name = "Wesoła", text_display = "[[w:Wesoła|Wesoła]]", lat = 49.8, long = 22.0833, }, { wikidata = "Q2363612", name = "Żołynia", text_display = "[[w:Żołynia|Żołynia]]", lat = 50.1667, long = 22.3167, }, }, { wikidata = "Q128395198", name = "Sieradz", text_display = "[[w:Sieradz dialect|Sieradz]]", lat = 51.5958, long = 18.73, { wikidata = "Q5119571", name = "Cielce", text_display = "[[w:Cielce|Cielce]]", lat = 51.7333, long = 18.5667, }, { wikidata = "Q5318820", name = "Dylów", text_display = "[[w:Dylów A|Dylów]]", lat = 51.1667, long = 18.9833, }, { wikidata = "Q325631", name = "Pajęczno", text_display = "[[w:Pajęczno|Pajęczno]]", lat = 51.15, long = 19, }, { wikidata = "Q7081738", name = "Okalew", text_display = "[[w:Okalew, Łódź Voivodeship|Okalew]]", lat = 51.3319, long = 18.5753, }, { wikidata = "Q2438519", name = "Krzepczów", text_display = "[[w:Krzepczów|Krzepczów]]", lat = 51.455, long = 19.5028, }, { wikidata = "Q6695305", name = "Lubień", text_display = "[[w:Lubień|Lubień]]", lat = 51.2667, long = 19.7833, }, { wikidata = "Q1144110", name = "Łask County", text_display = "[[w:Łask County|Łask County]]", lat = 51.5833, long = 19.1333, }, { wikidata = "Q8081114", name = "Łyskornia", text_display = "[[w:Łyskornia|Łyskornia]]", lat = 51.2667, long = 18.4, }, { wikidata = "Q6843895", name = "Mierzyn", text_display = "[[w:Mierzyn, Łódź Voivodeship|Mierzyn]]", lat = 51.25, long = 19.6833, }, { wikidata = "Q7041850", name = "Niwa", text_display = "[[w:Niwa|Niwa]]", lat = 51.365, long = 18.6506, }, { wikidata = "Q158589", name = "Pabianice", text_display = "[[w:Pabianice|Pabianice]]", lat = 51.6642, long = 19.35, }, { wikidata = "Q1144105", name = "Piotrków County", text_display = "[[w:Piotrków County|Piotrków County]]", lat = 51.4, long = 19.6833, }, { wikidata = "Q158004", name = "Piotrków Trybunalski", text_display = "[[w:Piotrków Trybunalski|Piotrków Trybunalski]]", lat = 51.4, long = 19.68333, }, { wikidata = "Q1416184", name = "Piotrków Voivodeship", text_display = "[[w:Piotrków Voivodeship|Piotrków Voivodeship]]", lat = 51.405, long = 19.6933, }, { wikidata = "Q158796", name = "Radomsko", text_display = "[[w:Radomsko|Radomsko]]", lat = 51.0667, long = 19.45, }, { wikidata = "Q2100357", name = "Rozprza", text_display = "[[w:Rozprza|Rozprza]]", lat = 51.3014, long = 19.6442, }, { wikidata = "Q15273696", name = "Rudlice", text_display = "[[w:Rudlice|Rudlice]]", lat = 51.3333, long = 18.6333, }, { wikidata = "Q7667038", name = "Sędzimirowice", text_display = "[[w:Sędzimirowice|Sędzimirowice]]", lat = 51.7167, long = 18.4333, }, { wikidata = "Q3301969", name = "Wadlew", text_display = "[[w:Wadlew|Wadlew]]", lat = 51.5167, long = 19.4167, }, { wikidata = "Q101530", name = "Wieluń", text_display = "[[w:Wieluń|Wieluń]]", lat = 51.2206, long = 18.57, }, { wikidata = "Q324907", name = "Wieruszów", text_display = "[[w:Wieruszów|Wieruszów]]", lat = 51.3, long = 18.15, }, { wikidata = "Q985845", name = "Wodzierady", text_display = "[[w:Wodzierady|Wodzierady]]", lat = 51.7167, long = 19.15, }, { wikidata = "Q8029600", name = "Wola Rudlicka", text_display = "[[w:Wola Rudlicka|Wola Rudlicka]]", lat = 51.3667, long = 18.6167, }, }, { wikidata = "Q11702959", name = "Western Kraków", text_display = "[[w:Western Kraków dialect|Western Kraków]]", lat = 50.0614, long = 19.9372, { wikidata = "Q4869523", name = "Batowice", text_display = "[[w:Batowice|Batowice]]", lat = 50.1117, long = 20.0164, }, { wikidata = "Q4902905", name = "Biały Kościół", text_display = "[[w:Biały Kościół, Lesser Poland Voivodeship|Biały Kościół]]", lat = 50.1675, long = 19.8275, }, { wikidata = "Q972886", name = "Będzin County", text_display = "[[w:Będzin County|Będzin County]]", lat = 50.3333, long = 19.1167, }, { wikidata = "Q4902707", name = "Biała Błotna", text_display = "[[w:Biała Błotna|Biała Błotna]]", lat = 50.6, long = 19.6333, }, { wikidata = "Q4919470", name = "Biórków Mały", text_display = "[[w:Biórków Mały|Biórków Mały]]", lat = 50.1667, long = 20.1833, }, { wikidata = "Q9174013", name = "Biórków Wielki", text_display = "[[w:Biórków Wielki|Biórków Wielki]]", lat = 50.1667, long = 20.1833, }, { wikidata = "Q4935887", name = "Bobolice", text_display = "[[w:Bobolice, Silesian Voivodeship|Bobolice]]", lat = 50.6106, long = 19.4925, }, { wikidata = "Q2337840", name = "Boguchwałowice", text_display = "[[w:Boguchwałowice|Boguchwałowice]]", lat = 50.45, long = 19.1667, }, { wikidata = "Q985653", name = "Bukowno", text_display = "[[w:Bukowno|Bukowno]]", lat = 50.2681, long = 19.4631, }, { wikidata = "Q1140756", name = "Chrzanów County", text_display = "[[w:Chrzanów County|Chrzanów County]]", lat = 50.1333, long = 19.4, }, { wikidata = "Q1998277", name = "Cianowice Duże", text_display = "[[w:Cianowice Duże|Cianowice Duże]]", lat = 50.2042, long = 19.8803, }, { wikidata = "Q2102217", name = "Czajowice", text_display = "[[w:Czajowice|Czajowice]]", lat = 50.2, long = 19.8, }, { wikidata = "Q103217", name = "Częstochowa", text_display = "[[w:Częstochowa|Częstochowa]]", lat = 50.8096, long = 19.1222, }, { wikidata = "Q1145567", name = "Częstochowa County", text_display = "[[w:Częstochowa County|Częstochowa County]]", lat = 50.8, long = 19.1167, }, { wikidata = "Q1499927", name = "Częstochowa Voivodeship", text_display = "[[w:Częstochowa Voivodeship|Częstochowa Voivodeship]]", lat = 50.8127, long = 19.1132, }, { wikidata = "Q5202196", name = "Czulice", text_display = "[[w:Czulice|Czulice]]", lat = 50.1333, long = 20.1833, }, { wikidata = "Q3489052", name = "Czyżyny", text_display = "[[w:Czyżyny|Czyżyny]]", lat = 50.0657, long = 20.0088, }, { wikidata = "Q5212386", name = "Damice", text_display = "[[w:Damice|Damice]]", lat = 50.2, long = 19.95, }, { wikidata = "Q5559750", name = "Giebułtów", text_display = "[[w:Giebułtów|Giebułtów]]", lat = 50.4042, long = 20.1667, }, { wikidata = "Q11708235", name = "Gęzyn", text_display = "[[w:Gęzyn|Gęzyn]]", lat = 50.6386, long = 19.2058, }, { wikidata = "Q5559753", name = "Giebło", text_display = "[[w:Giebło|Giebło]]", lat = 50.4808, long = 19.6033, }, { wikidata = "Q5626315", name = "Górna Wieś", text_display = "[[w:Górna Wieś|Górna Wieś]]", lat = 50.1619, long = 19.9367, }, { wikidata = "Q5627738", name = "Głębowice", text_display = "[[w:Głębowice, Lesser Poland Voivodeship|Głębowice]]", lat = 49.95, long = 19.3333, }, { wikidata = "Q2962943", name = "Hecznarowice", text_display = "[[w:Hecznarowice|Hecznarowice]]", lat = 49.9, long = 19.1667, }, { wikidata = "Q4537086", name = "Jaksice", text_display = "[[w:Jaksice|Jaksice]]", lat = 50.3269, long = 20.0019, }, { wikidata = "Q389860", name = "Kalwaria Zebrzydowska", text_display = "[[w:Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]", lat = 49.8667, long = 19.6833, }, { wikidata = "Q324934", name = "Kłobuck", text_display = "[[w:Kłobuck|Kłobuck]]", lat = 50.9008, long = 18.9367, }, { wikidata = "Q2791581", name = "Korzkiew", text_display = "[[w:Korzkiew|Korzkiew]]", lat = 50.1633, long = 19.8803, }, { wikidata = "Q555042", name = "Koziegłowy", text_display = "[[w:Koziegłowy|Koziegłowy]]", lat = 50.6008, long = 19.1647, }, { wikidata = "Q31487", name = "Krakow", text_display = "[[w:Krakow|Krakow]]", lat = 50.0614, long = 19.9372, }, { wikidata = "Q6436167", name = "Krasice", text_display = "[[w:Krasice, Silesian Voivodeship|Krasice]]", lat = 50.83, long = 19.3822, }, { wikidata = "Q11748283", name = "Kromołów", text_display = "[[w:Kromołów|Kromołów]]", lat = 50.495, long = 19.4936, }, { wikidata = "Q1005511", name = "Krzepice", text_display = "[[w:Krzepice|Krzepice]]", lat = 50.9706, long = 18.7289, }, { wikidata = "Q146509", name = "Krzeszowice", text_display = "[[w:Krzeszowice|Krzeszowice]]", lat = 50.1333, long = 19.6333, }, { wikidata = "Q6440422", name = "Krzęcin", text_display = "[[w:Krzęcin|Krzęcin]]", lat = 49.9432, long = 19.7416, }, { wikidata = "Q127505608", name = "Kuźnica Błędowska", text_display = "[[w:Kuźnica Błędowska|Kuźnica Błędowska]]", lat = 50.3517, long = 19.4661, }, { wikidata = "Q549862", name = "Liszki", text_display = "[[w:Liszki|Liszki]]", lat = 50.0386, long = 19.7683, }, { wikidata = "Q2169203", name = "Lgota", text_display = "[[w:Lgota|Lgota]]", lat = 49.9333, long = 19.5667, }, { wikidata = "Q2205894", name = "Luborzyca", text_display = "[[w:Luborzyca|Luborzyca]]", lat = 50.1367, long = 20.1144, }, { wikidata = "Q9394238", name = "Łobzów", text_display = "[[w:Łobzów|Łobzów]]", lat = 50.4044, long = 19.7678, }, { wikidata = "Q8080876", name = "Łuczyce", text_display = "[[w:Łuczyce, Lesser Poland Voivodeship|Łuczyce]]", lat = 50.1644, long = 20.0689, }, { wikidata = "Q6774056", name = "Marszowice", text_display = "[[w:Marszowice|Marszowice]]", lat = 50.1817, long = 20.0772, }, { wikidata = "Q6836102", name = "Michalowice", text_display = "[[w:Michalowice|Michalowice]]", lat = 50.1636, long = 19.9797, }, { wikidata = "Q324927", name = "Miechów", text_display = "[[w:Miechów|Miechów]]", lat = 50.3578, long = 20.0325, }, { wikidata = "Q1002714", name = "Mierzęcice", text_display = "[[w:Mierzęcice|Mierzęcice]]", lat = 50.4442, long = 19.1286, }, { wikidata = "Q2949921", name = "Modlnica", text_display = "[[w:Modlnica|Modlnica]]", lat = 50.1292, long = 19.8669, }, { wikidata = "Q11786400", name = "Mrzygłód", text_display = "[[w:Mrzygłód|Mrzygłód]]", lat = 50.5411, long = 19.3633, }, { wikidata = "Q2072590", name = "Mstów", text_display = "[[w:Mstów|Mstów]]", lat = 50.8278, long = 19.2872, }, { wikidata = "Q325550", name = "Myślenice", text_display = "[[w:Myślenice|Myślenice]]", lat = 49.8333, long = 19.9333, }, { wikidata = "Q989498", name = "Niepołomice", text_display = "[[w:Niepołomice|Niepołomice]]", lat = 50.0339, long = 20.2172, }, { wikidata = "Q842133", name = "Ojców", text_display = "[[w:Ojców|Ojców]]", lat = 50.2067, long = 19.8292, }, { wikidata = "Q1340613", name = "Olkusz County", text_display = "[[w:Olkusz County|Olkusz County]]", lat = 50.2833, long = 19.5667, }, { wikidata = "Q4557031", name = "Osieczan", text_display = "[[w:Osieczan|Osieczan]]", lat = 49.8408, long = 19.9792, }, { wikidata = "Q1780430", name = "Pieskowa Skała", text_display = "[[w:Pieskowa Skała|Pieskowa Skała]]", lat = 50.244167, long = 19.78, }, { wikidata = "Q555053", name = "Pilica", text_display = "[[w:Pilica|Pilica]]", lat = 50.4664, long = 19.6567, }, { wikidata = "Q7198203", name = "Pisarzowice", text_display = "[[w:Pisarzowice, Bielsko County|Pisarzowice]]", lat = 49.8833, long = 19.146, }, { wikidata = "Q11819697", name = "Pleszów", text_display = "[[w:Pleszów|Pleszów]]", lat = 50.0681, long = 20.1064, }, { wikidata = "Q2553877", name = "Podgórze", text_display = "[[w:Podgórze|Podgórze]]", lat = 50.0442, long = 19.9489, }, { wikidata = "Q3488696", name = "Prądnik", text_display = "[[w:Prądnik|Prądnik]]", lat = 50.0992, long = 19.9063, }, { wikidata = "Q7253454", name = "Przestańsko", text_display = "[[w:Przestańsko|Przestańsko]]", lat = 50.2333, long = 20.0167, }, { wikidata = "Q147874", name = "Rudawa", text_display = "[[w:Rudawa|Rudawa]]", lat = 50.1228, long = 19.7122, }, { wikidata = "Q7377105", name = "Rudniki", text_display = "[[w:Rudniki|Rudniki]]", lat = 50.5208, long = 19.4311, }, { wikidata = "Q7666969", name = "Sączów", text_display = "[[w:Sączów|Sączów]]", lat = 50.4333, long = 19.0167, }, { wikidata = "Q7664392", name = "Szczodrkowice", text_display = "[[w:Szczodrkowice|Szczodrkowice]]", lat = 50.1947, long = 19.8951, }, { wikidata = "Q989846", name = "Siewierz", text_display = "[[w:Siewierz|Siewierz]]", lat = 50.4733, long = 19.2331, }, { wikidata = "Q1280559", name = "Skała", text_display = "[[w:Skała|Skała]]", lat = 50.2333, long = 19.8667, }, { wikidata = "Q301924", name = "Skawina", text_display = "[[w:Skawina|Skawina]]", lat = 49.9753, long = 19.8275, }, { wikidata = "Q7543798", name = "Smardzowice", text_display = "[[w:Smardzowice|Smardzowice]]", lat = 50.2, long = 19.85, }, { wikidata = "Q302424", name = "Sosnowice", text_display = "[[w:Sosnowice|Sosnowice]]", lat = 49.94, long = 19.7151, }, { wikidata = "Q105060", name = "Sosnowiec", text_display = "[[w:Sosnowiec|Sosnowiec]]", lat = 50.3, long = 19.1667, }, { wikidata = "Q841380", name = "Sławków", text_display = "[[w:Sławków|Sławków]]", lat = 50.2994, long = 19.3897, }, { wikidata = "Q962472", name = "Stradom", text_display = "[[w:Stradom|Stradom]]", lat = 50.7859, long = 19.0864, }, { wikidata = "Q9359990", name = "Tonie", text_display = "[[w:Tonie|Tonie]]", lat = 50.0614, long = 19.9372, }, { wikidata = "Q7818517", name = "Tomaszowice", text_display = "[[w:Tomaszowice|Tomaszowice]]", lat = 50.1333, long = 19.85, }, { wikidata = "Q1983326", name = "Truskolasy", text_display = "[[w:Truskolasy, Silesian Voivodeship|Truskolasy]]", lat = 50.8669, long = 18.8271, }, { wikidata = "Q3487449", name = "Tyniec", text_display = "[[w:Tyniec|Tyniec]]", lat = 50.0108, long = 19.8203, }, { wikidata = "Q212856", name = "Wadowice", text_display = "[[w:Wadowice|Wadowice]]", lat = 49.8833, long = 19.5, }, { wikidata = "Q472621", name = "Wieliczka", text_display = "[[w:Wieliczka|Wieliczka]]", lat = 49.9894, long = 20.0661, }, { wikidata = "Q2405929", name = "Włodowice", text_display = "[[w:Włodowice|Włodowice]]", lat = 50.5556, long = 19.4516, }, { wikidata = "Q1906323", name = "Wolbrom", text_display = "[[w:Wolbrom|Wolbrom]]", lat = 50.3794, long = 19.7581, }, { wikidata = "Q8067096", name = "Zastów", text_display = "[[w:Zastów|Zastów]]", lat = 50.1217, long = 20.0536, }, { wikidata = "Q4305418", name = "Zebrzydowice", text_display = "[[w:Zebrzydowice|Zebrzydowice]]", lat = 49.9, long = 19.6333, }, { wikidata = "Q2273055", name = "Zielonki", text_display = "[[w:Zielonki|Zielonki]]", lat = 50.1209, long = 19.9216, }, { wikidata = "Q1280261", name = "Świątniki Górne", text_display = "[[w:Świątniki Górne|Świątniki Górne]]", lat = 49.9333, long = 19.95, }, { wikidata = "Q149411", name = "Żarki", text_display = "[[w:Żarki|Żarki]]", lat = 50.6281, long = 19.3703, }, }, { wikidata = "Q128395208", name = "Western Lublin", text_display = "[[w:Western Lublin dialect|Western Lublin]]", lat = 51.25, long = 22.5667, { wikidata = "Q9138477", name = "Abramowice", text_display = "[[w:Abramowice|Abramowice]]", lat = 51.1945, long = 22.5685, }, { wikidata = "Q248595", name = "Babin", text_display = "[[w:Babin|Babin]]", lat = 51.1749, long = 22.3407, }, { wikidata = "Q854624", name = "Bełżyce", text_display = "[[w:Bełżyce|Bełżyce]]", lat = 51.1743, long = 22.2802, }, { wikidata = "Q4953623", name = "Braciejowice", text_display = "[[w:Braciejowice|Braciejowice]]", lat = 51.1833, long = 21.8333, }, { wikidata = "Q4974020", name = "Bronowice", text_display = "[[w:Bronowice|Bronowice]]", lat = 51.45, long = 21.9167, }, { wikidata = "Q995820", name = "Bychawa", text_display = "[[w:Bychawa|Bychawa]]", lat = 51.0167, long = 22.5333, }, { wikidata = "Q5004572", name = "Bystrzejowice", text_display = "[[w:Bystrzejowice|Bystrzejowice]]", lat = 51.1586, long = 22.7594, }, { wikidata = "Q5103290", name = "Chmielnik", text_display = "[[w:Chmielnik|Chmielnik]]", lat = 51.2, long = 22.2, }, { wikidata = "Q2264237", name = "Chodel", text_display = "[[w:Chodel|Chodel]]", lat = 51.1119, long = 22.1331, }, { wikidata = "Q5119554", name = "Ciecierzyn", text_display = "[[w:Ciecierzyn|Ciecierzyn]]", lat = 51.3192, long = 22.6069, }, { wikidata = "Q124290938", name = "Czechów Północny", text_display = "[[w:Czechów Północny|Czechów Północny]]", lat = 51.2694, long = 22.5474, }, { wikidata = "Q5202142", name = "Czesławice", text_display = "[[w:Czesławice, Lublin Voivodeship|Czesławice]]", lat = 51.3064, long = 22.2672, }, { wikidata = "Q1954373", name = "Dys", text_display = "[[w:Dys|Dys]]", lat = 51.3167, long = 22.5667, }, { wikidata = "Q2031952", name = "Garbów", text_display = "[[w:Garbów|Garbów]]", lat = 51.3503, long = 22.34, }, { wikidata = "Q5529290", name = "Gałęzów", text_display = "[[w:Gałęzów|Gałęzów]]", lat = 50.9833, long = 22.5333, }, { wikidata = "Q2055291", name = "Gmina Serniki", text_display = "[[w:Gmina Serniki|Gmina Serniki]]", lat = 51.4333, long = 22.6667, }, { wikidata = "Q5577084", name = "Godziszów", text_display = "[[w:Godziszów|Godziszów]]", lat = 50.7525, long = 22.485, }, { wikidata = "Q5590883", name = "Grabówka", text_display = "[[w:Grabówka|Grabówka]]", lat = 51.1117, long = 22.3047, }, { wikidata = "Q908039", name = "Góra Puławska", text_display = "[[w:Góra Puławska|Góra Puławska]]", lat = 51.4, long = 21.9167, }, { wikidata = "Q5627488", name = "Głodno", text_display = "[[w:Głodno|Głodno]]", lat = 51.1833, long = 21.85, }, { wikidata = "Q9284340", name = "Głusk", text_display = "[[w:Głusk|Głusk]]", lat = 51.1897, long = 22.6025, }, { wikidata = "Q991840", name = "Janów Lubelski", text_display = "[[w:Janów Lubelski|Janów Lubelski]]", lat = 50.7, long = 22.4, }, { wikidata = "Q654050", name = "Janów Lubelski County", text_display = "[[w:Janów Lubelski County|Janów Lubelski County]]", lat = 50.7167, long = 22.4167, }, { wikidata = "Q940327", name = "Józefów", text_display = "[[w:Józefów, Lublin County|Józefów]]", lat = 51.32, long = 22.4019, }, { wikidata = "Q6321224", name = "Józwów", text_display = "[[w:Józwów|Józwów]]", lat = 50.9569, long = 22.4869, }, { wikidata = "Q130536", name = "Kamionka", text_display = "[[w:Kamionka|Kamionka]]", lat = 51.4716, long = 22.4627, }, { wikidata = "Q774098", name = "Kazimierz Dolny", text_display = "[[w:Kazimierz Dolny|Kazimierz Dolny]]", lat = 51.3222, long = 21.9475, }, { wikidata = "Q6406119", name = "Kijany", text_display = "[[w:Kijany|Kijany]]", lat = 51.3333, long = 22.7667, }, { wikidata = "Q2393521", name = "Klementowice", text_display = "[[w:Klementowice|Klementowice]]", lat = 51.35, long = 22.15, }, { wikidata = "Q6433000", name = "Kosarzew", text_display = "[[w:Kosarzew|Kosarzew]]", lat = 50.9833, long = 22.65, }, { wikidata = "Q1959", name = "Końskowola", text_display = "[[w:Końskowola|Końskowola]]", lat = 51.4089, long = 22.0528, }, { wikidata = "Q6436171", name = "Krasienin", text_display = "[[w:Krasienin|Krasienin]]", lat = 51.3603, long = 22.4564, }, { wikidata = "Q983723", name = "Kraśnik", text_display = "[[w:Kraśnik|Kraśnik]]", lat = 50.9214, long = 22.2208, }, { wikidata = "Q581500", name = "Krępiec", text_display = "[[w:Krępiec, Lublin Voivodeship|Krępiec]]", lat = 51.2, long = 22.7333, }, { wikidata = "Q2316", name = "Kurów", text_display = "[[w:Kurów|Kurów]]", lat = 51.3894, long = 22.185, }, { wikidata = "Q912706", name = "Lubartów County", text_display = "[[w:Lubartów County|Lubartów County]]", lat = 51.4667, long = 22.6, }, { wikidata = "Q37333", name = "Lublin", text_display = "[[w:Lublin|Lublin]]", lat = 51.25, long = 22.5667, }, { wikidata = "Q912777", name = "Lublin County", text_display = "[[w:Lublin County|Lublin County]]", lat = 51.1342, long = 22.4665, }, { wikidata = "Q9394542", name = "Ługów", text_display = "[[w:Ługów, Lublin Voivodeship|Ługów]]", lat = 51.3189, long = 22.3164, }, { wikidata = "Q6737560", name = "Majdan Starowiejski", text_display = "[[w:Majdan Starowiejski|Majdan Starowiejski]]", lat = 50.95, long = 22.4833, }, { wikidata = "Q786098", name = "Maszki", text_display = "[[w:Maszki|Maszki]]", lat = 51.25, long = 22.2667, }, { wikidata = "Q6917075", name = "Moszenki", text_display = "[[w:Moszenki|Moszenki]]", lat = 51.3, long = 22.35, }, { wikidata = "Q1935695", name = "Motycz", text_display = "[[w:Motycz|Motycz]]", lat = 51.2333, long = 22.3833, }, { wikidata = "Q6967783", name = "Nasutów", text_display = "[[w:Nasutów|Nasutów]]", lat = 51.3625, long = 22.5294, }, { wikidata = "Q1916952", name = "Nałęczów", text_display = "[[w:Nałęczów|Nałęczów]]", lat = 51.2833, long = 22.2167, }, { wikidata = "Q7032070", name = "Niezabitów", text_display = "[[w:Niezabitów|Niezabitów]]", lat = 51.25, long = 22.1333, }, { wikidata = "Q123386867", name = "Niezdów", text_display = "[[w:Niezdów|Niezdów]]", lat = 51.1477, long = 21.9407, }, { wikidata = "Q912974", name = "Opole Lubelskie County", text_display = "[[w:Opole Lubelskie County|Opole Lubelskie County]]", lat = 51.15, long = 21.9667, }, { wikidata = "Q7116835", name = "Ożarów, Lublin Voivodeship", text_display = "[[w:Ożarów, Lublin Voivodeship|Ożarów, Lublin Voivodeship]]", lat = 51.2956, long = 22.3033, }, { wikidata = "Q7127534", name = "Palikije Pierwsze", text_display = "[[w:Palikije Pierwsze|Palikije Pierwsze]]", lat = 51.2333, long = 22.3167, }, { wikidata = "Q7197045", name = "Piotrawin", text_display = "[[w:Piotrawin|Piotrawin]]", lat = 51.3258, long = 22.4283, }, { wikidata = "Q7197086", name = "Piotrowice", text_display = "[[w:Piotrowice|Piotrowice]]", lat = 51.0869, long = 22.4775, }, { wikidata = "Q7197116", name = "Piotrowice Wielkie", text_display = "[[w:Piotrowice Wielkie|Piotrowice Wielkie]]", lat = 51.3333, long = 22.4167, }, { wikidata = "Q280043", name = "Polanówka", text_display = "[[w:Polanówka|Polanówka]]", lat = 51.1333, long = 22.5333, }, { wikidata = "Q11823838", name = "Ponikwoda", text_display = "[[w:Ponikwoda|Ponikwoda]]", lat = 51.2672, long = 22.5867, }, { wikidata = "Q5289082", name = "Pożóg", text_display = "[[w:Pożóg|Pożóg]]", lat = 51.3831, long = 22.0731, }, { wikidata = "Q320007", name = "Puławy", text_display = "[[w:Puławy|Puławy]]", lat = 51.4166, long = 21.9694, }, { wikidata = "Q913353", name = "Puławy County", text_display = "[[w:Puławy County|Puławy County]]", lat = 51.4167, long = 21.9667, }, { wikidata = "Q1860696", name = "Rozkopaczew", text_display = "[[w:Rozkopaczew|Rozkopaczew]]", lat = 51.4167, long = 22.85, }, { wikidata = "Q9324071", name = "Rury", text_display = "[[w:Rury|Rury]]", lat = 51.2388, long = 22.5166, }, { wikidata = "Q138794", name = "Rzeczyca Księża", text_display = "[[w:Rzeczyca Księża|Rzeczyca Księża]]", lat = 50.8667, long = 22.2167, }, { wikidata = "Q7398132", name = "Sadurki", text_display = "[[w:Sadurki|Sadurki]]", lat = 51.2833, long = 22.2833, }, { wikidata = "Q21152399", name = "Serniki", text_display = "[[w:Serniki|Serniki]]", lat = 51.4333, long = 22.6667, }, { wikidata = "Q7536321", name = "Skorczyce", text_display = "[[w:Skorczyce|Skorczyce]]", lat = 51.0167, long = 22.2, }, { wikidata = "Q7636868", name = "Sułów", text_display = "[[w:Sułów|Sułów]]", lat = 50.9064, long = 22.3608, }, { wikidata = "Q7664277", name = "Szczekarków", text_display = "[[w:Szczekarków|Szczekarków]]", lat = 51.25, long = 21.8833, }, { wikidata = "Q2044194", name = "Urzędów", text_display = "[[w:Urzędów|Urzędów]]", lat = 50.9931, long = 22.1425, }, { wikidata = "Q631495", name = "Wilkołaz", text_display = "[[w:Wilkołaz|Wilkołaz]]", lat = 51.0056, long = 22.3361, }, { wikidata = "Q8029433", name = "Wola Gałęzowska", text_display = "[[w:Wola Gałęzowska|Wola Gałęzowska]]", lat = 50.9833, long = 22.55, }, { wikidata = "Q780470", name = "Wólka", text_display = "[[w:Wólka|Wólka]]", lat = 51.2667, long = 22.65, }, { wikidata = "Q8038684", name = "Wronów", text_display = "[[w:Wronów|Wronów]]", lat = 51.1667, long = 22.15, }, { wikidata = "Q9378172", name = "Wrotków", text_display = "[[w:Wrotków|Wrotków]]", lat = 51.2097, long = 22.55, }, { wikidata = "Q8038737", name = "Wrzelów", text_display = "[[w:Wrzelów|Wrzelów]]", lat = 51.2167, long = 21.85, }, { wikidata = "Q9379889", name = "Wylągi", text_display = "[[w:Wylągi|Wylągi]]", lat = 51.3133, long = 21.9913, }, { wikidata = "Q1947607", name = "Wąwolnica", text_display = "[[w:Wąwolnica|Wąwolnica]]", lat = 51.2944, long = 22.1472, }, { wikidata = "Q8041372", name = "Włostowice", text_display = "[[w:Włostowice|Włostowice]]", lat = 51.3941, long = 21.9772, }, { wikidata = "Q961950", name = "Zakrzówek", text_display = "[[w:Zakrzówek|Zakrzówek]]", lat = 50.9511, long = 22.3831, }, { wikidata = "Q8067101", name = "Zastów Polanowski", text_display = "[[w:Zastów Polanowski|Zastów Polanowski]]", lat = 51.3, long = 21.8833, }, { wikidata = "Q9390016", name = "Zemborzyce", text_display = "[[w:Zemborzyce|Zemborzyce]]", lat = 51.1706, long = 22.4967, }, { wikidata = "Q8071618", name = "Zielonka", text_display = "[[w:Zielonka|Zielonka]]", lat = 50.8333, long = 22.1667, }, { wikidata = "Q8072948", name = "Ziółków", text_display = "[[w:Ziółków|Ziółków]]", lat = 51.3, long = 22.8, }, { wikidata = "Q8081003", name = "Łukawka", text_display = "[[w:Łukawka|Łukawka]]", lat = 51.5167, long = 22.2333, }, { wikidata = "Q384433", name = "Łęczna", text_display = "[[w:Łęczna|Łęczna]]", lat = 51.3, long = 22.8833, }, { wikidata = "Q387387", name = "Świdnik", text_display = "[[w:Świdnik|Świdnik]]", lat = 51.2333, long = 22.7, }, { wikidata = "Q8082962", name = "Żabia Wola", text_display = "[[w:Żabia Wola|Żabia Wola]]", lat = 51.1633, long = 22.5869, }, { wikidata = "Q1971654", name = "Żyrzyn", text_display = "[[w:Żyrzyn|Żyrzyn]]", lat = 51.4978, long = 22.0975, }, { name = "Kocyjanów", text_display = "[[w:Kocyjanów|Kocyjanów]]", }, }, { name = "Western Lublin, Eastern Lublin", text_display = "[[w:Western Lublin, Eastern Lublin dialect|Western Lublin, Eastern Lublin]]", { wikidata = "Q54155", name = "Lublin Voivodeship", text_display = "[[w:Lublin Voivodeship|Lublin Voivodeship]]", lat = 51.2167, long = 22.9, }, }, { wikidata = "Q128395195", name = "Łęczyca", text_display = "[[w:Łęczyca dialect|Łęczyca]]", lat = 52.0583, long = 19.2, { wikidata = "Q5201954", name = "Czerchów", text_display = "[[w:Czerchów|Czerchów]]", lat = 51.9833, long = 19.3333, }, { wikidata = "Q986145", name = "Dłutów", text_display = "[[w:Dłutów|Dłutów]]", lat = 51.5586, long = 19.39, }, { wikidata = "Q2460198", name = "Gmina Ozorków", text_display = "[[w:Gmina Ozorków|Gmina Ozorków]]", lat = 51.9667, long = 19.2833, }, { wikidata = "Q985746", name = "Grabów", text_display = "[[w:Grabów|Grabów]]", lat = 52.1283, long = 19.0094, }, { wikidata = "Q6160458", name = "Jarochów", text_display = "[[w:Jarochów|Jarochów]]", lat = 52.1833, long = 19.1833, }, { wikidata = "Q999644", name = "Krośniewice", text_display = "[[w:Krośniewice|Krośniewice]]", lat = 52.2536, long = 19.17, }, { wikidata = "Q580", name = "Łódź", text_display = "[[w:Łódź|Łódź]]", lat = 51.75, long = 19.4667, }, { wikidata = "Q2063844", name = "Mazew", text_display = "[[w:Mazew|Mazew]]", lat = 52.1772, long = 19.1212, }, { wikidata = "Q7101582", name = "Orenice", text_display = "[[w:Orenice|Orenice]]", lat = 52.0833, long = 19.5167, }, { wikidata = "Q7105441", name = "Orłów", text_display = "[[w:Orłów, Łódź Voivodeship|Orłów]]", lat = 52.1334, long = 19.5706, }, { wikidata = "Q985854", name = "Parzęczew", text_display = "[[w:Parzęczew|Parzęczew]]", lat = 51.9406, long = 19.2056, }, { wikidata = "Q984274", name = "Piątek", text_display = "[[w:Piątek|Piątek]]", lat = 52.0689, long = 19.4799, }, { wikidata = "Q7191449", name = "Pieczew", text_display = "[[w:Pieczew|Pieczew]]", lat = 52.1333, long = 18.9333, }, { wikidata = "Q8081912", name = "Śliwniki", text_display = "[[w:Śliwniki|Śliwniki]]", lat = 51.9706, long = 19.2368, }, { wikidata = "Q403941", name = "Tuszyn", text_display = "[[w:Tuszyn|Tuszyn]]", lat = 51.6092, long = 19.53, }, { wikidata = "Q104407", name = "Zgierz", text_display = "[[w:Zgierz|Zgierz]]", lat = 51.8564, long = 19.4061, }, }, }, { name = "New mixed dialects", text_display = "Nowe dialekty mieszane", color = "var(--wikt-palette-cyan-1);color:inherit", }, { name = "Borderlands", color = "var(--wikt-palette-pink-1);color:inherit", { wikidata = "Q1865040", name = "Northern Borderlands", text_display = "[[w:Northern Borderlands dialect|Northern Borderlands]]", lat = 55.2, long = 24, { wikidata = "Q140147", name = "Brest", text_display = "[[w:Brest|Brest]]", lat = 52.0847, long = 23.6569, }, { wikidata = "Q173822", name = "Brześć area", text_display = "[[w:Brześć area|Brześć area]]", lat = 52.3825, long = 25.1998, }, { wikidata = "Q2294422", name = "Grodno Governorate", text_display = "[[w:Grodno Governorate|Grodno Governorate]]", lat = 53.6667, long = 23.8167, }, { wikidata = "Q4115712", name = "Kaunas", text_display = "[[w:Kaunas|Kaunas]]", lat = 54.9, long = 23.9333, }, { wikidata = "Q241475", name = "Lida", text_display = "[[w:Lida|Lida]]", lat = 53.8956, long = 25.2958, }, { wikidata = "Q37", name = "Lithuania", text_display = "[[w:Lithuania|Lithuania]]", lat = 55.2, long = 24, }, { wikidata = "Q5622", name = "Neman river", text_display = "[[w:Neman river|Neman river]]", lat = 53.4701, long = 27.3658, }, { wikidata = "Q826076", name = "Sejny", text_display = "[[w:Sejny|Sejny]]", lat = 54.1, long = 23.35, }, { wikidata = "Q6548102", name = "Šaŭry", text_display = "[[w:Šaŭry|Šaŭry]]", lat = 54.0824, long = 24.9138, }, { wikidata = "Q216", name = "Vilnius", text_display = "[[w:Vilnius|Vilnius]]", lat = 54.6872, long = 25.28, }, { wikidata = "Q6479906", name = "Vilnius County", text_display = "[[w:Vilnius County|Vilnius County]]", lat = 54.6872, long = 25.28, }, { wikidata = "Q137863", name = "Švenčionys", text_display = "[[w:Švenčionys|Švenčionys]]", lat = 55.1333, long = 26.1556, }, }, { wikidata = "Q9206938", name = "Southern Borderlands", text_display = "[[w:Southern Borderlands dialect|Southern Borderlands]]", lat = 50.45, long = 30.5236, { wikidata = "Q158821", name = "Drohobych", text_display = "[[w:Drohobych|Drohobych]]", lat = 49.35, long = 23.5, }, { wikidata = "Q3573883", name = "Eastern Galicia", text_display = "[[w:Eastern Galicia|Eastern Galicia]]", lat = 49.8419, long = 24.0315, }, { wikidata = "Q156821", name = "Rohatyn", text_display = "[[w:Rohatyn|Rohatyn]]", lat = 49.4167, long = 24.6167, }, { wikidata = "Q930449", name = "Horodok, Lviv Oblast", text_display = "[[w:Horodok, Lviv Oblast|Horodok, Lviv Oblast]]", lat = 49.7822, long = 23.6436, }, { wikidata = "Q193965", name = "Kamianets-Podilskyi", text_display = "[[w:Kamianets-Podilskyi|Kamianets-Podilskyi]]", lat = 48.6806, long = 26.5806, }, { wikidata = "Q52193", name = "Kolomyia", text_display = "[[w:Kolomyia|Kolomyia]]", lat = 48.5167, long = 25.0333, }, { wikidata = "Q4229334", name = "Komarovychi", text_display = "[[w:Komarovychi|Komarovychi]]", lat = 49.6264, long = 22.8547, }, { wikidata = "Q36036", name = "Lviv", text_display = "[[w:Lviv|Lviv]]", lat = 49.8425, long = 24.0322, }, { wikidata = "Q281973", name = "Plyskiv", text_display = "[[w:Plyskiv|Plyskiv]]", lat = 49.3692, long = 29.2847, }, { wikidata = "Q4465120", name = "Tulyholove", text_display = "[[w:Tulyholove|Tulyholove]]", lat = 49.5978, long = 23.6408, }, { wikidata = "Q212", name = "Ukraine", text_display = "[[w:Ukraine|Ukraine]]", lat = 50.45, long = 30.5236, }, { wikidata = "Q7530", name = "Volhynia", text_display = "[[w:Volhynia|Volhynia]]", lat = 50.7389, long = 25.3233, }, }, }, { name = "Goral", text_display = "[[w:Goral dialect|Goral]]", color = "var(--wikt-palette-brown-1);color:inherit", { wikidata = "Q131324996", name = "Babia Góra", text_display = "[[w:Babia Góra dialect|Babia Góra]]", lat = 49.5731, long = 19.5306, { wikidata = "Q984857", name = "Andrychów", text_display = "[[w:Andrychów|Andrychów]]", lat = 49.8667, long = 19.3333, }, { wikidata = "Q5612505", name = "Grzechynia", text_display = "[[w:Grzechynia|Grzechynia]]", lat = 49.7169, long = 19.66, }, { wikidata = "Q2972734", name = "Juszczyn", text_display = "[[w:Juszczyn|Juszczyn]]", lat = 49.6944, long = 19.6944, }, { wikidata = "Q1280822", name = "Maków Podhalański", text_display = "[[w:Maków Podhalański|Maków Podhalański]]", lat = 49.7306, long = 19.6808, }, { wikidata = "Q7534211", name = "Skawica", text_display = "[[w:Skawica|Skawica]]", lat = 49.6781, long = 19.6278, }, { wikidata = "Q167783", name = "Zawoja", text_display = "[[w:Zawoja|Zawoja]]", lat = 49.6667, long = 19.5667, }, }, { wikidata = "Q131325008", name = "Kliszczak", text_display = "[[w:Kliszczak dialect|Kliszczak]]", lat = 49.8333, long = 19.9333, { wikidata = "Q6439924", name = "Krzeczów", text_display = "[[w:Krzeczów|Krzeczów]]", lat = 49.6861, long = 19.9083, }, { wikidata = "Q2690943", name = "Osielec", text_display = "[[w:Osielec|Osielec]]", lat = 49.6833, long = 19.7667, }, { wikidata = "Q7686388", name = "Tarnawa", text_display = "[[w:Tarnawa|Tarnawa]]", lat = 49.8333, long = 20.3, }, }, { wikidata = "Q2076893", name = "Podhale", text_display = "[[w:Podhale dialect|Podhale]]", lat = 49.4793, long = 20.0291, { wikidata = "Q5103514", name = "Chochołów", text_display = "[[w:Chochołów|Chochołów]]", lat = 49.3679, long = 19.8175, }, { wikidata = "Q5202047", name = "Czerwienne", text_display = "[[w:Czerwienne|Czerwienne]]", lat = 49.3833, long = 19.9, }, { wikidata = "Q1833841", name = "Dzianisz", text_display = "[[w:Dzianisz|Dzianisz]]", lat = 49.3314, long = 19.8672, }, { wikidata = "Q7078348", name = "Odrowąż", text_display = "[[w:Odrowąż|Odrowąż]]", lat = 49.4974, long = 19.8538, }, { wikidata = "Q7191679", name = "Pieniążkowice", text_display = "[[w:Pieniążkowice|Pieniążkowice]]", lat = 49.498, long = 19.8804, }, { wikidata = "Q2217328", name = "Rabka Zaryte", text_display = "[[w:Rabka Zaryte|Rabka Zaryte]]", lat = 49.6267, long = 19.9928, }, { wikidata = "Q1005356", name = "Rabka-Zdrój", text_display = "[[w:Rabka-Zdrój|Rabka-Zdrój]]", lat = 49.6167, long = 19.9667, }, { wikidata = "Q289920", name = "Skawa", text_display = "[[w:Skawa|Skawa]]", lat = 49.6167, long = 19.9, }, { wikidata = "Q144786", name = "Zakopane", text_display = "[[w:Zakopane|Zakopane]]", lat = 49.2994, long = 19.9519, }, { wikidata = "Q8080751", name = "Łopuszna", text_display = "[[w:Łopuszna|Łopuszna]]", lat = 49.4833, long = 20.1333, }, { wikidata = "Q3260191", name = "Ząb", text_display = "[[w:Ząb, Lesser Poland Voivodeship|Ząb]]", lat = 49.3361, long = 19.9475, }, { wikidata = "Q4504184", name = "Żarnówka", text_display = "[[w:Żarnówka|Żarnówka]]", lat = 49.7289, long = 19.7272, }, }, { wikidata = "Q9283012", name = "Zagórze", text_display = "[[w:Zagórze dialect|Zagórze]]", lat = 49.7122, long = 21.1972, { wikidata = "Q749921", name = "Kasina Wielka", text_display = "[[w:Kasina Wielka|Kasina Wielka]]", lat = 49.7211, long = 20.1386, }, { wikidata = "Q7206968", name = "Podobin", text_display = "[[w:Podobin|Podobin]]", lat = 49.6333, long = 20.1, }, { wikidata = "Q7227836", name = "Ponice", text_display = "[[w:Ponice|Ponice]]", lat = 49.6, long = 19.9833, }, { wikidata = "Q2102990", name = "Poręba Wielka", text_display = "[[w:Poręba Wielka|Poręba Wielka]]", lat = 49.6106, long = 20.0625, }, }, { wikidata = "Q131325023", name = "Łącko", text_display = "[[w:Łącko dialect|Łącko]]", lat = 49.5583, long = 20.435, { wikidata = "Q2401784", name = "Zabrzeż", text_display = "[[w:Zabrzeż|Zabrzeż]]", lat = 49.544, long = 20.3955, }, }, { wikidata = "Q24942391", name = "Żywiec", text_display = "[[w:Żywiec dialect|Żywiec]]", lat = 49.6833, long = 19.2167, { wikidata = "Q7384825", name = "Rychwałdek", text_display = "[[w:Rychwałdek|Rychwałdek]]", lat = 49.6833, long = 19.2667, }, { wikidata = "Q7563188", name = "Sopotnia Mała", text_display = "[[w:Sopotnia Mała|Sopotnia Mała]]", lat = 49.6, long = 19.2667, }, }, }, { name = "Lach", text_display = "[[w:Lach dialect|Lach]]", { name = "Limanowa", text_display = "[[w:Limanowa dialect|Limanowa]]", lat = 49.7006, long = 20.4267, { wikidata = "Q1340585", name = "Limanowa County", text_display = "[[w:Limanowa County|Limanowa County]]", lat = 49.7006, long = 20.4267, }, { wikidata = "Q7571925", name = "Sowliny", text_display = "[[w:Sowliny|Sowliny]]", lat = 49.7333, long = 20.4167, }, }, { wikidata = "Q9283008", name = "Podegrodzie", text_display = "[[w:Podegrodzie dialect|Podegrodzie]]", lat = 49.5667, long = 20.5833, { wikidata = "Q9249252", name = "Dąbrówka Polska", text_display = "[[w:Dąbrówka Polska|Dąbrówka Polska]]", lat = 49.5906, long = 20.6915, }, { wikidata = "Q802", name = "Nowy Sącz", text_display = "[[w:Nowy Sącz|Nowy Sącz]]", lat = 49.625, long = 20.6956, }, { wikidata = "Q1280257", name = "Stary Sącz", text_display = "[[w:Stary Sącz|Stary Sącz]]", lat = 49.5636, long = 20.6349, }, { wikidata = "Q9387484", name = "Zawada", text_display = "[[w:Zawada|Zawada]]", lat = 49.58, long = 20.7319, }, }, }, } return export 5nt0ym8qt20t6v45qx6q1we9uqk6l96 2351874 2351872 2026-05-10T04:57:33Z Hiyuune 50834 2351874 Scribunto text/plain local export = {} export.title = "Bảng phương ngữ đồng nghĩa của %s" export.columns = { "Nhóm phương ngữ", "Phương ngữ", "Địa danh", "Từ", } export.notes = { "Bảng này hiển thị các biến thể phương ngữ trong tiếng Ba Lan.", } export.varieties = { { name = "Standard", text_display = "Tiêu chuẩn", color = "var(--wikt-palette-grey-scarlet-1);color:inherit", colspan = 3, }, { name = "Old Polish", text_display = "[[w:Tiếng Ba Lan cổ|Tiếng Ba Lan cổ]]", code = "zlw-opl", color = "var(--wikt-palette-brown-1);color:inherit", colspan = 3, }, { name = "Middle Polish", text_display = "[[w:Tiếng Ba Lan trung đại|Tiếng Ba Lan trung đại]]", code = "zlw-mpl", color = "var(--wikt-palette-brown-2);color:inherit", colspan = 3, }, { name = "Greater Poland", text_display = "[[w:Phương ngữ Wielkopolska|Wielkopolska]]", color = "var(--wikt-palette-red-1);color:inherit", { wikidata = "Q128395177", name = "Bory Tucholskie", text_display = "[[w:Phương ngữ Bory Tucholskie|Bory Tucholskie]]", lat = 53.8225, long = 17.9144, { wikidata = "Q6421321", name = "Kłonowo", text_display = "[[w:Kłonowo|Kłonowo]]", lat = 53.4508, long = 17.9692, }, { wikidata = "Q325910", name = "Tuchola", text_display = "[[w:Tuchola|Tuchola]]", lat = 53.5881, long = 17.859, }, }, { wikidata = "Q128395185", name = "Central Greater Poland", text_display = "[[w:en:Central Greater Poland dialect|Gwary środkowowielkopolskie]]", lat = 52.4083, long = 16.9336, { wikidata = "Q4842121", name = "Bagrowo", text_display = "[[w:Bagrowo|Bagrowo]]", lat = 52.2833, long = 17.3167, }, { wikidata = "Q667588", name = "Buk", text_display = "[[w:Buk|Buk]]", lat = 52.3553, long = 16.5196, }, { wikidata = "Q924649", name = "Brodnica", text_display = "[[w:Brodnica|Brodnica]]", lat = 52.1333, long = 16.9, }, { wikidata = "Q51441", name = "Czempiń", text_display = "[[w:Czempiń|Czempiń]]", lat = 52.145, long = 16.7606, }, { wikidata = "Q5202105", name = "Czeszewo", text_display = "[[w:Czeszewo|Czeszewo]]", lat = 52.15, long = 17.5167, }, { wikidata = "Q5320909", name = "Dębicz", text_display = "[[w:Dębicz|Dębicz]]", lat = 52.2667, long = 17.3167, }, { wikidata = "Q990785", name = "Dolsk", text_display = "[[w:Dolsk|Dolsk]]", lat = 51.9833, long = 17.0667, }, { wikidata = "Q3258686", name = "Gądki", text_display = "[[w:Gądki|Gądki]]", lat = 52.3167, long = 17.05, }, { wikidata = "Q9284353", name = "Głuszyna", text_display = "[[w:Głuszyna|Głuszyna]]", lat = 52.3211, long = 16.9492, }, { wikidata = "Q9283611", name = "Górczyn", text_display = "[[w:Górczyn|Górczyn]]", lat = 52.3791, long = 16.8738, }, { wikidata = "Q667845", name = "Jaraczewo", text_display = "[[w:Jaraczewo|Jaraczewo]]", lat = 51.9667, long = 17.2833, }, { wikidata = "Q6190647", name = "Jeżyce", text_display = "[[w:Jeżyce|Jeżyce]]", lat = 52.4449, long = 16.7445, }, { wikidata = "Q52842", name = "Kalisz", text_display = "[[w:Kalisz|Kalisz]]", lat = 51.757, long = 18.083, }, { wikidata = "Q2531968", name = "Kalisz Governorate", text_display = "[[w:Kalisz Governorate|Kalisz Governorate]]", lat = 51.7638, long = 18.0844, }, { wikidata = "Q2531968", name = "Kalisz Voivodeship", text_display = "[[w:Kalisz Voivodeship|Kalisz Voivodeship]]", lat = 51.7638, long = 18.0844, }, { wikidata = "Q6357617", name = "Kamień, Kalisz County", text_display = "[[w:Kamień, Kalisz|Kamień]]", lat = 51.8333, long = 18.2333, }, { wikidata = "Q6373406", name = "Karsewo", text_display = "[[w:Karsewo|Karsewo]]", lat = 52.4167, long = 17.7, }, { wikidata = "Q6429615", name = "Konojad", text_display = "[[w:Konojad|Konojad]]", lat = 52.1667, long = 16.55, }, { wikidata = "Q52850", name = "Kostrzyn", text_display = "[[w:Kostrzyn|Kostrzyn]]", lat = 52.3941, long = 17.2221, }, { wikidata = "Q985098", name = "Kotlin", text_display = "[[w:Kotlin|Kotlin]]", lat = 51.9, long = 17.65, }, { wikidata = "Q52889", name = "Kościan", text_display = "[[w:Kościan|Kościan]]", lat = 52.0833, long = 16.65, }, { wikidata = "Q984538", name = "Krotoszyn", text_display = "[[w:Krotoszyn|Krotoszyn]]", lat = 51.697, long = 17.4357, }, { wikidata = "Q133191", name = "Krotoszyn County", text_display = "[[w:Krotoszyn|Krotoszyn]]", lat = 51.6833, long = 17.4333, }, { wikidata = "Q1007342", name = "Książ Wielkopolski", text_display = "[[w:Książ Wielkopolski|Książ Wielkopolski]]", lat = 52.0617, long = 17.2395, }, { wikidata = "Q51408", name = "Kórnik", text_display = "[[w:Kórnik|Kórnik]]", lat = 52.2367, long = 17.0986, }, { wikidata = "Q994061", name = "Kłecko", text_display = "[[w:Kłecko|Kłecko]]", lat = 52.6333, long = 17.4333, }, { wikidata = "Q3461725", name = "Mądre", text_display = "[[w:Mądre|Mądre]]", lat = 52.1667, long = 17.2667, }, { wikidata = "Q6843802", name = "Mielżyn", text_display = "[[w:Mielżyn|Mielżyn]]", lat = 52.3833, long = 17.7667, }, { wikidata = "Q1025299", name = "Miłosław", text_display = "[[w:Miłosław|Miłosław]]", lat = 52.2032, long = 17.4896, }, { wikidata = "Q50968", name = "Mosina", text_display = "[[w:Mosina|Mosina]]", lat = 52.2439, long = 16.8506, }, { wikidata = "Q51003", name = "Murowana Goślina", text_display = "[[w:Murowana Goślina|Murowana Goślina]]", lat = 52.5744, long = 17.0092, }, { wikidata = "Q288434", name = "Mystki", text_display = "[[w:Mystki|Mystki]]", lat = 52.2806, long = 17.45, }, { wikidata = "Q11788963", name = "Nadziejewo", text_display = "[[w:Nadziejewo|Nadziejewo]]", lat = 52.1667, long = 17.2833, }, { wikidata = "Q11791486", name = "Niegolewo", text_display = "[[w:Niegolewo|Niegolewo]]", lat = 52.3667, long = 16.45, }, { wikidata = "Q639212", name = "Oborniki", text_display = "[[w:Oborniki|Oborniki]]", lat = 52.65, long = 16.8167, }, { wikidata = "Q133213", name = "Oborniki County", text_display = "[[w:Oborniki|Oborniki]]", lat = 52.65, long = 16.8167, }, { wikidata = "Q7076495", name = "Ocieszyn", text_display = "[[w:Ocieszyn|Ocieszyn]]", lat = 52.6004, long = 16.819, }, { wikidata = "Q745567", name = "Odolanów", text_display = "[[w:Odolanów|Odolanów]]", lat = 51.5742, long = 17.6743, }, { wikidata = "Q642192", name = "Ostrzeszów", text_display = "[[w:Ostrzeszów|Ostrzeszów]]", lat = 51.4, long = 18, }, { wikidata = "Q51012", name = "Owińska", text_display = "[[w:Owińska|Owińska]]", lat = 52.5114, long = 16.9772, }, { wikidata = "Q555876", name = "Pleszew", text_display = "[[w:Pleszew|Pleszew]]", lat = 51.8974, long = 17.7856, }, { wikidata = "Q50992", name = "Pobiedziska", text_display = "[[w:Pobiedziska|Pobiedziska]]", lat = 52.4779, long = 17.2671, }, { wikidata = "Q268", name = "Poznań", text_display = "[[w:Poznań|Poznań]]", lat = 52.4083, long = 16.9336, }, { wikidata = "Q9377200", name = "Poznań Voivodeship", text_display = "[[w:Poznań Voivodeship|Poznań Voivodeship]]", lat = 52.4089, long = 16.928, }, { wikidata = "Q658875", name = "Roszków", text_display = "[[w:Roszków|Roszków]]", lat = 51.9611, long = 17.4377, }, { wikidata = "Q985156", name = "Rozdrażew", text_display = "[[w:Rozdrażew|Rozdrażew]]", lat = 51.7833, long = 17.5167, }, { wikidata = "Q774741", name = "Siekierki Wielkie", text_display = "[[w:Siekierki Wielkie|Siekierki Wielkie]]", lat = 52.3814, long = 17.1639, }, { wikidata = "Q984887", name = "Sieroszewice", text_display = "[[w:Sieroszewice|Sieroszewice]]", lat = 51.6344, long = 17.9697, }, { wikidata = "Q7555265", name = "Sokolniki Wielkie", text_display = "[[w:Sokolniki Wielkie|Sokolniki Wielkie]]", lat = 52.5333, long = 16.5, }, { wikidata = "Q288792", name = "Sokołowo", text_display = "[[w:Sokołowo|Sokołowo]]", lat = 52.3469, long = 17.5664, }, { wikidata = "Q9340838", name = "Spławie", text_display = "[[w:Spławie|Spławie]]", lat = 52.3511, long = 17.0241, }, { wikidata = "Q133257", name = "Słupca County", text_display = "[[w:Słupca County|Słupca County]]", lat = 52.3, long = 17.8667, }, { wikidata = "Q991856", name = "Sulmierzyce", text_display = "[[w:Sulmierzyce|Sulmierzyce]]", lat = 51.6, long = 17.5333, }, { wikidata = "Q51427", name = "Szamotuły", text_display = "[[w:Szamotuły|Szamotuły]]", lat = 52.6119, long = 16.5778, }, { wikidata = "Q9351288", name = "Szemborowo", text_display = "[[w:Szemborowo|Szemborowo]]", lat = 52.3667, long = 17.65, }, { wikidata = "Q9351138", name = "Szczuczyn", text_display = "[[w:Szczuczyn|Szczuczyn]]", lat = 52.6333, long = 16.5833, }, { wikidata = "Q7824993", name = "Topola Wielka, Odolanów County", text_display = "[[w:Topola Wielka, Odolanów|Topola Wielka, Odolanów]]", lat = 51.6, long = 17.7667, }, { wikidata = "Q9363649", name = "Tyniec pod Kaliszem", text_display = "[[w:Tyniec pod Kaliszem|Tyniec pod Kaliszem]]", lat = 51.7639, long = 18.1149, }, { wikidata = "Q52902", name = "Września", text_display = "[[w:Września|Września]]", lat = 52.325, long = 17.565, }, { wikidata = "Q133268", name = "Września County", text_display = "[[w:Września|Września]]", lat = 52.3333, long = 17.5833, }, { wikidata = "Q8081057", name = "Łuszkowo", text_display = "[[w:Łuszkowo|Łuszkowo]]", lat = 52.0333, long = 16.8667, }, { wikidata = "Q387260", name = "Śrem", text_display = "[[w:Śrem|Śrem]]", lat = 52.0886, long = 17.015, }, { wikidata = "Q52903", name = "Środa Wielkopolska", text_display = "[[w:Środa Wielkopolska|Środa Wielkopolska]]", lat = 52.2333, long = 17.2833, }, }, { wikidata = "Q4497163", name = "Chełmno-Dobrzyń", text_display = "[[w:Phương ngữ Chełmno-Dobrzyń|Chełmno-Dobrzyń]]", lat = 53.3492, long = 18.4261, { wikidata = "Q1813372", name = "Chełmica Duża", text_display = "[[w:Chełmica Duża|Chełmica Duża]]", lat = 52.7275, long = 19.1309, }, { wikidata = "Q984949", name = "Chrostkowo", text_display = "[[w:Chrostkowo|Chrostkowo]]", lat = 52.9438, long = 19.2533, }, { wikidata = "Q5286912", name = "Dobrzejewice", text_display = "[[w:Dobrzejewice|Dobrzejewice]]", lat = 53, long = 18.8333, }, { wikidata = "Q5319746", name = "Działyń", text_display = "[[w:Działyń, Kuyavian-Pomeranian Voivodeship|Działyń]]", lat = 53.0163, long = 19.0565, }, { wikidata = "Q6159525", name = "Jarantowice", text_display = "[[w:Jarantowice|Jarantowice]]", lat = 53.3292, long = 18.9467, }, { wikidata = "Q984964", name = "Kikół", text_display = "[[w:Kikół|Kikół]]", lat = 52.9099, long = 19.1202, }, { wikidata = "Q324922", name = "Lipno", text_display = "[[w:Lipno|Lipno]]", lat = 52.85, long = 19.1667, }, { wikidata = "Q773421", name = "Lipno County", text_display = "[[w:Lipno County|Lipno County]]", lat = 52.85, long = 19.1667, }, { wikidata = "Q9395146", name = "Łążyn", text_display = "[[w:Łążyn, Gmina Zławieś Wielka|Łążyn]]", lat = 53.1272, long = 18.4247, }, { wikidata = "Q11772549", name = "Mały Komorsk", text_display = "[[w:Mały Komorsk|Mały Komorsk]]", lat = 53.6119, long = 18.6914, }, { wikidata = "Q7075306", name = "Obory", text_display = "[[w:Obory|Obory]]", lat = 53.35, long = 18.6333, }, { wikidata = "Q7107819", name = "Ostrowite", text_display = "[[w:Ostrowite|Ostrowite]]", lat = 53.5054, long = 18.1644, }, { wikidata = "Q7116800", name = "Ośmiałowo", text_display = "[[w:Ośmiałowo|Ośmiałowo]]", lat = 52.8317, long = 19.1322, }, { wikidata = "Q7281526", name = "Radomice", text_display = "[[w:Radomice, Kuyavian-Pomeranian Voivodeship|Radomice]]", lat = 52.8167, long = 19.1333, }, { wikidata = "Q325244", name = "Rypin", text_display = "[[w:Rypin|Rypin]]", lat = 53.0669, long = 19.4069, }, { wikidata = "Q2105355", name = "Siecień", text_display = "[[w:Siecień|Siecień]]", lat = 52.6136, long = 19.5194, }, { wikidata = "Q935406", name = "Sierpc County", text_display = "[[w:Sierpc County|Sierpc County]]", lat = 52.8833, long = 19.6667, }, { wikidata = "Q607132", name = "Skępe", text_display = "[[w:Skępe|Skępe]]", lat = 52.8661, long = 19.3469, }, { wikidata = "Q7625858", name = "Strzygi", text_display = "[[w:Strzygi|Strzygi]]", lat = 53.1221, long = 19.3843, }, { wikidata = "Q387502", name = "Świecie", text_display = "[[w:Świecie|Świecie]]", lat = 53.4094, long = 18.4475, }, { wikidata = "Q47554", name = "Toruń", text_display = "[[w:Toruń|Toruń]]", lat = 53.0167, long = 18.6167, }, { wikidata = "Q8030616", name = "Wolęcin", text_display = "[[w:Wolęcin, Kuyavian-Pomeranian Voivodeship|Wolęcin]]", lat = 52.9, long = 19.1833, }, }, { wikidata = "Q128395188", name = "Eastern Greater Poland", text_display = "[[w:Eastern Greater Poland dialect|Eastern Greater Poland]]", lat = 52.2275, long = 18.2614, { wikidata = "Q797673", name = "Babiak", text_display = "[[w:Babiak|Babiak]]", lat = 52.3445, long = 18.6667, }, { wikidata = "Q1192513", name = "Golina", text_display = "[[w:Golina|Golina]]", lat = 52.2467, long = 18.0953, }, { wikidata = "Q1006802", name = "Grzegorzew", text_display = "[[w:Grzegorzew|Grzegorzew]]", lat = 52.2018, long = 18.7347, }, { wikidata = "Q1355994", name = "Kleczew", text_display = "[[w:Kleczew|Kleczew]]", lat = 52.3711, long = 18.1764, }, { wikidata = "Q988663", name = "Kłodawa", text_display = "[[w:Kłodawa|Kłodawa]]", lat = 52.25, long = 18.9167, }, { wikidata = "Q52845", name = "Konin", text_display = "[[w:Konin|Konin]]", lat = 52.2275, long = 18.2614, }, { wikidata = "Q52853", name = "Koło", text_display = "[[w:Koło|Koło]]", lat = 52.2, long = 18.6333, }, { wikidata = "Q11763165", name = "Lubotyń", text_display = "[[w:Lubotyń, Greater Poland Voivodeship|Lubotyń]]", lat = 52.4015, long = 18.6276, }, { wikidata = "Q6802806", name = "Mchowo", text_display = "[[w:Mchowo, Greater Poland Voivodeship|Mchowo]]", lat = 52.3833, long = 18.7, }, { wikidata = "Q7319951", name = "Rgielew", text_display = "[[w:Rgielew|Rgielew]]", lat = 52.2333, long = 18.9667, }, { wikidata = "Q1001517", name = "Sompolno", text_display = "[[w:Sompolno|Sompolno]]", lat = 52.3881, long = 18.5017, }, { wikidata = "Q387117", name = "Slesin", text_display = "[[w:Slesin|Slesin]]", lat = 52.3667, long = 18.3, }, { wikidata = "Q1002685", name = "Stawiszyn", text_display = "[[w:Stawiszyn|Stawiszyn]]", lat = 51.9183, long = 18.1114, }, { wikidata = "Q7664839", name = "Szołajdy", text_display = "[[w:Szołajdy|Szołajdy]]", lat = 52.2453, long = 19.0935, }, { wikidata = "Q8038787", name = "Wrząca Wielka", text_display = "[[w:Wrząca Wielka, Greater Poland Voivodeship|Wrząca Wielka]]", lat = 52.2606, long = 18.6783, }, }, { wikidata = "Q9283050", name = "Kociewie", text_display = "[[w:Kociewie dialect|Kociewie]]", lat = 53.9631, long = 18.5258, { wikidata = "Q146820", name = "Malbork", text_display = "[[w:Malbork|Malbork]]", lat = 54.0285, long = 19.0443, }, { wikidata = "Q1027142", name = "Pelplin", text_display = "[[w:Pelplin|Pelplin]]", lat = 53.9261, long = 18.7011, }, { wikidata = "Q9376057", name = "Więckowy", text_display = "[[w:Więckowy|Więckowy]]", lat = 54.06, long = 18.3872, }, }, { wikidata = "Q128395181", name = "Krajna", text_display = "[[w:Krajna dialect|Krajna]]", lat = 53.25, long = 17.4167, { wikidata = "Q990186", name = "Margonin", text_display = "[[w:Margonin|Margonin]]", lat = 52.9667, long = 17.0833, }, { wikidata = "Q988576", name = "Nakło nad Notecią", text_display = "[[w:Nakło nad Notecią|Nakło nad Notecią]]", lat = 53.1389, long = 17.5994, }, { wikidata = "Q5101462", name = "Samostrzel", text_display = "[[w:Samostrzel, Kuyavian-Pomeranian Voivodeship|Samostrzel]]", lat = 53.15, long = 17.45, }, { wikidata = "Q995859", name = "Szamocin", text_display = "[[w:Szamocin|Szamocin]]", lat = 53.0303, long = 17.1206, }, { wikidata = "Q988588", name = "Wyrzysk", text_display = "[[w:Wyrzysk|Wyrzysk]]", lat = 53.15, long = 17.2667, }, { name = "Wyrzysk County", text_display = "[[w:Wyrzysk County|Wyrzysk County]]", }, }, { wikidata = "Q9282997", name = "Kuyavia", text_display = "[[w:Kuyavia dialect|Kuyavia]]", aliases = { "Kujawy" }, lat = 52.7, long = 18.55, { wikidata = "Q4838908", name = "Bachorza", text_display = "[[w:Bachorza, Kuyavian-Pomeranian Voivodeship|Bachorza]]", lat = 52.7333, long = 18.6333, }, { wikidata = "Q11688393", name = "Bodzanowo", text_display = "[[w:Bodzanowo|Bodzanowo]]", lat = 52.7008, long = 18.6358, }, { wikidata = "Q4937941", name = "Bogusławice", text_display = "[[w:Bogusławice|Bogusławice]]", lat = 52.5167, long = 19.1833, }, { wikidata = "Q903461", name = "Brdów", text_display = "[[w:Brdów|Brdów]]", lat = 52.3536, long = 18.7306, }, { wikidata = "Q4973930", name = "Broniszewo", text_display = "[[w:Broniszewo|Broniszewo]]", lat = 52.3667, long = 18.95, }, { wikidata = "Q985649", name = "Brześć kujawski", text_display = "[[w:Brześć kujawski|Brześć kujawski]]", lat = 52.605, long = 18.8981, }, { wikidata = "Q41252", name = "Bydgoszcz", text_display = "[[w:Bydgoszcz|Bydgoszcz]]", lat = 53.1167, long = 18, }, { wikidata = "Q984993", name = "Bytoń", text_display = "[[w:Bytoń|Bytoń]]", lat = 52.5578, long = 18.5967, }, { wikidata = "Q987986", name = "Chodecz", text_display = "[[w:Chodecz|Chodecz]]", lat = 52.4053, long = 19.0283, }, { wikidata = "Q985659", name = "Ciechocinek", text_display = "[[w:Ciechocinek|Ciechocinek]]", lat = 52.8833, long = 18.7833, }, { wikidata = "Q5320515", name = "Dąb Wielki", text_display = "[[w:Dąb Wielki|Dąb Wielki]]", lat = 52.6125, long = 19.37, }, { wikidata = "Q5320726", name = "Dąbrowice", text_display = "[[w:Dąbrowice|Dąbrowice]]", lat = 53.2667, long = 17.7667, }, { wikidata = "Q11708261", name = "Głuszyn", text_display = "[[w:Głuszyn, Kuyavian-Pomeranian Voivodeship|Głuszyn]]", lat = 52.5397, long = 18.6492, }, { wikidata = "Q990799", name = "Gniewkowo", text_display = "[[w:Gniewkowo|Gniewkowo]]", lat = 52.9, long = 18.4167, }, { wikidata = "Q1012060", name = "Gopło", text_display = "[[w:Gopło|Gopło]]", lat = 52.5856, long = 18.3542, }, { wikidata = "Q378821", name = "Inowrocław", text_display = "[[w:Inowrocław|Inowrocław]]", lat = 52.7958, long = 18.2611, }, { wikidata = "Q1002533", name = "Izbica Kujawska", text_display = "[[w:Izbica Kujawska|Izbica Kujawska]]", lat = 52.4194, long = 18.7603, }, { wikidata = "Q4224254", name = "Kłótno", text_display = "[[w:Kłótno|Kłótno]]", lat = 52.4898, long = 19.2761, }, { wikidata = "Q6435557", name = "Kołuda Wielka", text_display = "[[w:Kołuda Wielka|Kołuda Wielka]]", lat = 52.7356, long = 18.1503, }, { wikidata = "Q984811", name = "Koneck", text_display = "[[w:Koneck|Koneck]]", lat = 52.7833, long = 18.7167, }, { wikidata = "Q611297", name = "Koronowo", text_display = "[[w:Koronowo|Koronowo]]", lat = 53.3137, long = 17.93698, }, { wikidata = "Q992010", name = "Kowal", text_display = "[[w:Kowal|Kowal]]", lat = 52.5325, long = 19.145, }, { wikidata = "Q166717", name = "Kruszwica", text_display = "[[w:Kruszwica|Kruszwica]]", lat = 52.6772, long = 18.3292, }, { wikidata = "Q836693", name = "Kujawy", text_display = "[[w:Kujawy|Kuyavia]]", lat = 52.7, long = 18.55, }, { wikidata = "Q202160", name = "Kutno", text_display = "[[w:Kutno|Kutno]]", lat = 52.2333, long = 19.3667, }, { wikidata = "Q1005855", name = "Lubień Kujawski", text_display = "[[w:Lubień Kujawski|Lubień Kujawski]]", lat = 52.4047, long = 19.1647, }, { wikidata = "Q1007479", name = "Lubraniec", text_display = "[[w:Lubraniec|Lubraniec]]", lat = 52.5419, long = 18.8356, }, { wikidata = "Q984975", name = "Osięciny", text_display = "[[w:Osięciny|Osięciny]]", lat = 52.6333, long = 18.7167, }, { wikidata = "Q999632", name = "Pakość", text_display = "[[w:Pakość|Pakość]]", lat = 52.8053, long = 18.0839, }, { wikidata = "Q999638", name = "Piotrków Kujawski", text_display = "[[w:Piotrków Kujawski|Piotrków Kujawski]]", lat = 52.8833, long = 18.7833, }, { wikidata = "Q3412257", name = "Płowce", text_display = "[[w:Płowce|Płowce]]", lat = 52.6156, long = 18.6439, }, { wikidata = "Q986966", name = "Przedecz", text_display = "[[w:Przedecz|Przedecz]]", lat = 52.2833, long = 18.9, }, { wikidata = "Q984809", name = "Raciążek", text_display = "[[w:Raciążek|Raciążek]]", lat = 52.8565, long = 18.8133, }, { wikidata = "Q324875", name = "Radziejów", text_display = "[[w:Radziejów|Radziejów]]", lat = 52.6333, long = 18.5167, }, { wikidata = "Q7286830", name = "Rakutowo", text_display = "[[w:Rakutowo|Rakutowo]]", lat = 52.5167, long = 19.2, }, { wikidata = "Q7305693", name = "Redecz Kalny", text_display = "[[w:Redecz Kalny|Redecz Kalny]]", lat = 52.5667, long = 18.8333, }, { wikidata = "Q7305697", name = "Redecz Wielki", text_display = "[[w:Redecz Wielki-Wieś|Redecz Wielki]]", lat = 52.543, long = 18.7812, }, { wikidata = "Q7382728", name = "Ruszków", text_display = "[[w:Ruszków|Ruszków]]", lat = 52.405, long = 19.4128, }, { wikidata = "Q2473944", name = "Sadlno", text_display = "[[w:Sadlno, Greater Poland Voivodeship|Sadlno]]", lat = 52.45, long = 18.4833, }, { wikidata = "Q985057", name = "Skulsk", text_display = "[[w:Skulsk|Skulsk]]", lat = 52.4833, long = 18.3333, }, { wikidata = "Q1005414", name = "Strzelno", text_display = "[[w:Strzelno|Strzelno]]", lat = 52.6294, long = 18.17, }, { wikidata = "Q7651501", name = "Sułkowo", text_display = "[[w:Sułkowo, Kuyavian-Pomeranian Voivodeship|Sułkowo]]", lat = 52.5167, long = 18.8167, }, { wikidata = "Q9350858", name = "Szarlej", text_display = "[[w:Szarlej, Kuyavian-Pomeranian Voivodeship|Szarlej]]", lat = 52.7153, long = 18.3172, }, { wikidata = "Q7667040", name = "Sędzin", text_display = "[[w:Sędzin|Sędzin]]", lat = 52.7333, long = 18.5667, }, { wikidata = "Q9352971", name = "Sędzinek", text_display = "[[w:Sędzinek|Sędzinek]]", lat = 52.7387, long = 18.5998, }, { wikidata = "Q7667552", name = "Służewo", text_display = "[[w:Służewo|Służewo]]", lat = 52.85, long = 18.65, }, { wikidata = "Q7666234", name = "Sójki", text_display = "[[w:Sójki|Sójki]]", lat = 52.2808, long = 19.3933, }, { wikidata = "Q8081973", name = "Śmiłowice", text_display = "[[w:Śmiłowice|Śmiłowice]]", lat = 52.5194, long = 19.0181, }, { wikidata = "Q8082135", name = "Świerczyn", text_display = "[[w:Świerczyn|Świerczyn]]", lat = 52.5228, long = 18.7217, }, { wikidata = "Q7851216", name = "Tuczno", text_display = "[[w:Tuczno, Kuyavian-Pomeranian Voivodeship|Tuczno]]", lat = 52.85, long = 18.1333, }, { wikidata = "Q7878233", name = "Ujma Mała", text_display = "[[w:Ujma Mała|Ujma Mała]]", lat = 52.7167, long = 18.7, }, { wikidata = "Q7887065", name = "Unisławice", text_display = "[[w:Unisławice, Kuyavian-Pomeranian Voivodeship|Unisławice]]", lat = 52.4667, long = 19.15, }, { wikidata = "Q662880", name = "Wieniec", text_display = "[[w:Wieniec|Wieniec]]", lat = 52.65, long = 18.9333, }, { wikidata = "Q9376058", name = "Więcławice", text_display = "[[w:Więcławice|Więcławice]]", lat = 52.8439, long = 18.3042, }, { wikidata = "Q8027761", name = "Wistka Królewska", text_display = "[[w:Wistka Królewska|Wistka Królewska]]", lat = 52.6333, long = 19.2167, }, { wikidata = "Q106681", name = "Włocławek", text_display = "[[w:Włocławek|Włocławek]]", lat = 52.65, long = 19.05, }, { wikidata = "Q8067781", name = "Zbijewo", text_display = "[[w:Zbijewo|Zbijewo]]", lat = 52.3667, long = 18.9667, }, }, { wikidata = "Q9283056", name = "Northern Greater Poland", text_display = "[[w:Northern Greater Poland dialect|Northern Greater Poland]]", lat = 52.8083, long = 17.1994, { wikidata = "Q1007355", name = "Barcin", text_display = "[[w:Barcin|Barcin]]", lat = 52.85, long = 17.95, }, { wikidata = "Q133164", name = "Czarnków-Trzcianka County", text_display = "[[w:Czarnków-Trzcianka County|Czarnków-Trzcianka County]]", lat = 52.9, long = 16.5667, }, { wikidata = "Q51432", name = "Gniezno", text_display = "[[w:Gniezno|Gniezno]]", lat = 52.5333, long = 17.6, }, { wikidata = "Q52828", name = "Gołańcz", text_display = "[[w:Gołańcz|Gołańcz]]", lat = 52.9483, long = 17.3014, }, { wikidata = "Q2458791", name = "Gmina Szubin", text_display = "[[w:Gmina Szubin|Gmina Szubin]]", lat = 53.0167, long = 17.75, }, { wikidata = "Q1003283", name = "Kcynia", text_display = "[[w:Kcynia|Kcynia]]", lat = 52.9919, long = 17.4844, }, { wikidata = "Q612372", name = "Modliszewko", text_display = "[[w:Modliszewko|Modliszewko]]", lat = 52.6167, long = 17.6, }, { wikidata = "Q325627", name = "Mogilno", text_display = "[[w:Mogilno|Mogilno]]", lat = 52.6583, long = 17.95, }, { wikidata = "Q7157090", name = "Pałuki", text_display = "[[w:Pałuki|Pałuki]]", lat = 52.8494, long = 17.7195, }, { wikidata = "Q200685", name = "Rogowo", text_display = "[[w:Rogowo|Rogowo]]", lat = 52.7264, long = 17.6511, }, { wikidata = "Q645022", name = "Wągrowiec", text_display = "[[w:Wągrowiec|Wągrowiec]]", lat = 52.8083, long = 17.1994, }, { wikidata = "Q324941", name = "Żnin", text_display = "[[w:Żnin|Żnin]]", lat = 52.8496, long = 17.7199, }, { name = "Czeszewo (powiat Wągrowski)", text_display = "[[w:Czeszewo (powiat Wągrowski)|Czeszewo (powiat Wągrowski)]]", }, }, { wikidata = "Q128395191", name = "Southern Greater Poland", text_display = "[[w:Southern Greater Poland dialect|Southern Greater Poland]]", lat = 51.8792, long = 17.0125, { wikidata = "Q2784715", name = "Czacz", text_display = "[[w:Czacz, Greater Poland Voivodeship|Czacz]]", lat = 52.0333, long = 16.55, }, { wikidata = "Q4098623", name = "Bukownica", text_display = "[[w:Bukownica|Bukownica]]", lat = 51.8158, long = 16.9744, }, { wikidata = "Q5580427", name = "Golejewko", text_display = "[[w:Golejewko|Golejewko]]", lat = 51.6167, long = 17.0333, }, { wikidata = "Q422286", name = "Gostyń", text_display = "[[w:Gostyń|Gostyń]]", lat = 51.8792, long = 17.0125, }, { wikidata = "Q5612483", name = "Gryżyna", text_display = "[[w:Gryżyna|Gryżyna]]", lat = 52.0311, long = 16.7094, }, { wikidata = "Q1005837", name = "Jutrosin", text_display = "[[w:Jutrosin|Jutrosin]]", lat = 51.6472, long = 17.1694, }, { wikidata = "Q990816", name = "Kobylin", text_display = "[[w:Kobylin|Kobylin]]", lat = 51.7, long = 17.2333, }, { wikidata = "Q556944", name = "Krobia", text_display = "[[w:Krobia|Krobia]]", lat = 51.775, long = 16.9833, }, { wikidata = "Q1323393", name = "Krzywiń", text_display = "[[w:Krzywiń|Krzywiń]]", lat = 51.9633, long = 16.82, }, { wikidata = "Q52892", name = "Leszno", text_display = "[[w:Leszno|Leszno]]", lat = 51.8403, long = 16.5749, }, { wikidata = "Q6723478", name = "Machcin, Greater Poland Voivodeship", text_display = "[[w:Machcin|Machcin]]", lat = 51.95, long = 16.4333, }, { wikidata = "Q1421485", name = "Miejska Górka", text_display = "[[w:Miejska Górka|Miejska Górka]]", lat = 51.6556, long = 16.9611, }, { wikidata = "Q6913307", name = "Morownica", text_display = "[[w:Morownica|Morownica]]", lat = 51.99, long = 16.4756, }, { wikidata = "Q3562594", name = "Ochla", text_display = "[[w:Ochla, Greater Poland Voivodeship|Ochla]]", lat = 51.7764, long = 17.2431, }, { wikidata = "Q984340", name = "Pakosław", text_display = "[[w:Pakosław|Pakosław]]", lat = 51.6142, long = 17.0578, }, { wikidata = "Q52898", name = "Rawicz", text_display = "[[w:Rawicz|Rawicz]]", lat = 51.6092, long = 16.8575, }, { wikidata = "Q133248", name = "Rawicz County", text_display = "[[w:Rawicz County|Rawicz County]]", lat = 51.6092, long = 16.8575, }, { wikidata = "Q2717143", name = "Siemowo", text_display = "[[w:Siemowo|Siemowo]]", lat = 51.9, long = 16.8833, }, { wikidata = "Q7513955", name = "Sikorzyn", text_display = "[[w:Sikorzyn|Sikorzyn]]", lat = 51.8333, long = 16.9667, }, { wikidata = "Q387194", name = "Śmigiel", text_display = "[[w:Śmigiel|Śmigiel]]", lat = 52.0134, long = 16.527, }, { wikidata = "Q7685945", name = "Targoszyce", text_display = "[[w:Targoszyce|Targoszyce]]", lat = 51.7618, long = 17.2711, }, }, { wikidata = "Q11702969", name = "Western Greater Poland", text_display = "[[w:Western Greater Poland dialect|Western Greater Poland]]", lat = 52.6667, long = 16.25, { wikidata = "Q797713", name = "Babimost", text_display = "[[w:Babimost|Babimost]]", lat = 52.1649, long = 15.8291, }, { wikidata = "Q1904227", name = "Biezdrowo", text_display = "[[w:Biezdrowo|Biezdrowo]]", lat = 52.6886, long = 16.3061, }, { wikidata = "Q5590453", name = "Gościeszyn", text_display = "[[w:Gościeszyn|Gościeszyn]]", lat = 52.0914, long = 16.204, }, { wikidata = "Q6435674", name = "Koźminek", text_display = "[[w:Koźminek|Koźminek]]", lat = 52.2167, long = 15.7333, }, { wikidata = "Łąkie", name = "Łąkie", text_display = "[[w:Łąkie|Łąkie]]", lat = 52.1053, long = 16.2275, }, { wikidata = "Q52894", name = "Obrzycko", text_display = "[[w:Obrzycko|Obrzycko]]", lat = 52.7064, long = 16.5292, }, { wikidata = "Q2114575", name = "Przemęt", text_display = "[[w:Przemęt|Przemęt]]", lat = 52.0078, long = 16.3031, }, { wikidata = "Q1587810", name = "Rakoniewice", text_display = "[[w:Rakoniewice|Rakoniewice]]", lat = 52.1408, long = 16.2731, }, { wikidata = "Q852363", name = "Wolsztyn", text_display = "[[w:Wolsztyn|Wolsztyn]]", lat = 52.1167, long = 16.1167, }, { wikidata = "Q318376", name = "Wschowa County", text_display = "[[w:Wschowa County|Wschowa County]]", lat = 51.8, long = 16.3, }, }, { wikidata = "Q988612", name = "Wieleń", text_display = "[[w:Wieleń dialect|Wieleń]]", lat = 52.8922, long = 16.1736, { wikidata = "Q51438", name = "Czarnków", text_display = "[[w:Czarnków|Czarnków]]", lat = 52.9, long = 16.5667, }, { wikidata = "Q201791", name = "Drawsko", text_display = "[[w:Drawsko|Drawsko]]", lat = 52.85, long = 16.0333, }, { wikidata = "Q7369019", name = "Rosko", text_display = "[[w:Rosko|Rosko]]", lat = 52.8743, long = 16.3165, }, }, }, { name = "Masovia", text_display = "[[w:Masovian dialect|Masovia]]", color = "var(--wikt-palette-yellow-1);color:inherit", { wikidata = "Q4154271", name = "Far Masovian", text_display = "[[w:Far Masovian dialect|Far Masovian]]", aliases = { "Far Mazovian" }, lat = 52.8833, long = 20.6167, { wikidata = "Q4101565", name = "Białobrzegi", text_display = "[[w:Białobrzegi, Legionowo County|Białobrzegi]]", lat = 52.4436, long = 21.0581, }, { wikidata = "Q137408", name = "Borki Siedleckie", text_display = "[[w:Borki Siedleckie|Borki Siedleckie]]", lat = 52.2308, long = 22.2853, }, { wikidata = "Q1526676", name = "Ceranów", text_display = "[[w:Ceranów|Ceranów]]", lat = 52.6308, long = 22.2283, }, { wikidata = "Q745051", name = "Ciechanów", text_display = "[[w:Ciechanów|Ciechanów]]", lat = 52.8833, long = 20.6167, }, { wikidata = "Q769211", name = "Cygów", text_display = "[[w:Cygów|Cygów]]", lat = 52.3333, long = 21.4167, }, { wikidata = "Q5306871", name = "Dreglin", text_display = "[[w:Dreglin|Dreglin]]", lat = 52.8333, long = 20.2333, }, { wikidata = "Q2037578", name = "Drożdżyn", text_display = "[[w:Drożdżyn|Drożdżyn]]", lat = 52.6483, long = 20.4622, }, { wikidata = "Q589633", name = "Dąbrowa Wielka", text_display = "[[w:Dąbrowa Wielka|Dąbrowa Wielka]]", lat = 52.8458, long = 22.4086, }, { wikidata = "Q2051728", name = "Gmina Dobre", text_display = "[[w:Gmina Dobre|Gmina Dobre]]", lat = 52.3214, long = 21.6783, }, { wikidata = "Q5610165", name = "Gromadzyn", text_display = "[[w:Gromadzyn|Gromadzyn]]", lat = 52.6667, long = 20.4833, }, { wikidata = "Q2508047", name = "Grudusk", text_display = "[[w:Grudusk|Grudusk]]", lat = 53.05, long = 20.6167, }, { wikidata = "Q1871384", name = "Jadów", text_display = "[[w:Jadów|Jadów]]", lat = 52.4785, long = 21.632, }, { wikidata = "Q6161480", name = "Jasienica", text_display = "[[w:Jasienica|Jasienica]]", lat = 52.8, long = 22.05, }, { wikidata = "Q3078004", name = "Klembów", text_display = "[[w:Klembów|Klembów]]", lat = 52.4065, long = 21.3318, }, { wikidata = "Q1614791", name = "Kolno", text_display = "[[w:Kolno|Kolno]]", lat = 53.4106, long = 21.9339, }, { wikidata = "Q1994531", name = "Korytnica", text_display = "[[w:Korytnica, Węgrów County|Korytnica]]", lat = 52.4167, long = 21.85, }, { wikidata = "Q770778", name = "Kuligów", text_display = "[[w:Kuligów|Kuligów]]", lat = 52.51, long = 21.1764, }, { wikidata = "Q2326308", name = "Liw", text_display = "[[w:Liw|Liw]]", lat = 52.3767, long = 21.965, }, { wikidata = "Q1526985", name = "Lebiedzie", text_display = "[[w:Lebiedzie|Lebiedzie]]", lat = 52.5833, long = 22.3, }, { wikidata = "Q11783667", name = "Miąse", text_display = "[[w:Miąse|Miąse]]", lat = 52.3964, long = 21.4439, }, { wikidata = "Q6885045", name = "Międzyleś", text_display = "[[w:Międzyleś|Międzyleś]]", lat = 52.3644, long = 21.4725, }, { wikidata = "Q947536", name = "Mińsk County", text_display = "[[w:Mińsk County|Mińsk County]]", lat = 52.1833, long = 21.5667, }, { wikidata = "Q2408688", name = "Mokobody", text_display = "[[w:Mokobody|Mokobody]]", lat = 52.2833, long = 22.1167, }, { wikidata = "Q6895554", name = "Mokrylas", text_display = "[[w:Mokrylas|Mokrylas]]", lat = 52.8956, long = 21.6861, }, { wikidata = "Q1906245", name = "Mordy", text_display = "[[w:Mordy|Mordy]]", lat = 52.2081, long = 22.5119, }, { wikidata = "Q983868", name = "Mława", text_display = "[[w:Mława|Mława]]", lat = 53.1167, long = 20.3667, }, { wikidata = "Q947468", name = "Mława County", text_display = "[[w:Mława County|Mława County]]", lat = 53.1167, long = 20.3667, }, { wikidata = "Q3341273", name = "Niegów", text_display = "[[w:Niegów|Niegów]]", lat = 52.5102, long = 21.3861, }, { wikidata = "Q7075385", name = "Obrąb", text_display = "[[w:Obrąb|Obrąb]]", lat = 53.0333, long = 20.8333, }, { wikidata = "Q7080264", name = "Ogródek", text_display = "[[w:Ogródek|Ogródek]]", lat = 52.2669, long = 21.9081, }, { wikidata = "Q841352", name = "Ostrów Mazowiecka", text_display = "[[w:Ostrów Mazowiecka|Ostrów Mazowiecka]]", lat = 52.8, long = 21.9, }, { wikidata = "Q1135401", name = "Ostrów Mazowiecka County", text_display = "[[w:Ostrów Mazowiecka County|Ostrów Mazowiecka County]]", lat = 52.8, long = 21.9, }, { wikidata = "Q270656", name = "Płońsk", text_display = "[[w:Płońsk|Płońsk]]", lat = 52.6233, long = 20.3753, }, { wikidata = "Q7234424", name = "Postoliska", text_display = "[[w:Postoliska|Postoliska]]", lat = 52.45, long = 21.4667, }, { wikidata = "Q5747429", name = "Podłatki Małe", text_display = "[[w:Podłatki Małe|Podłatki Małe]]", lat = 53.05, long = 22.3167, }, { wikidata = "Q7253200", name = "Pruszyn", text_display = "[[w:Pruszyn|Pruszyn]]", lat = 52.1833, long = 22.4167, }, { wikidata = "Q672964", name = "Przasnysz", text_display = "[[w:Przasnysz|Przasnysz]]", lat = 53.0167, long = 20.8833, }, { wikidata = "Q608078", name = "Przasnysz County", text_display = "[[w:Przasnysz County|Przasnysz County]]", lat = 53.0167, long = 20.8833, }, { wikidata = "Q936147", name = "Pułtusk County", text_display = "[[w:Pułtusk County|Pułtusk County]]", lat = 52.7, long = 21.0833, }, { wikidata = "Q609246", name = "Radzymin", text_display = "[[w:Radzymin|Radzymin]]", lat = 52.4159, long = 21.1841, }, { wikidata = "Q770015", name = "Rasztów", text_display = "[[w:Rasztów|Rasztów]]", lat = 52.4167, long = 21.2667, }, { wikidata = "Q995141", name = "Różan", text_display = "[[w:Różan|Różan]]", lat = 52.8828, long = 21.3856, }, { wikidata = "Q1611922", name = "Rytele Święckie", text_display = "[[w:Rytele Święckie|Rytele Święckie]]", lat = 52.6833, long = 22.0833, }, { wikidata = "Q1527251", name = "Seroczyn", text_display = "[[w:Seroczyn|Seroczyn]]", lat = 52.5484, long = 22.2977, }, { wikidata = "Q772972", name = "Słopsk", text_display = "[[w:Słopsk|Słopsk]]", lat = 52.5167, long = 21.3333, }, { wikidata = "Q7555373", name = "Sokołów County", text_display = "[[w:Sokołów County|Sokołów County]]", lat = 52.4067, long = 22.2464, }, { wikidata = "Q2114006", name = "Stanisławów", text_display = "[[w:Stanisławów|Stanisławów]]", lat = 52.2908, long = 21.5486, }, { wikidata = "Q771187", name = "Stary Kraszew", text_display = "[[w:Stary Kraszew|Stary Kraszew]]", lat = 52.4056, long = 21.2612, }, { wikidata = "Q2500141", name = "Starawieś", text_display = "[[w:Starawieś|Starawieś]]", lat = 52.45, long = 21.9333, }, { wikidata = "Q1526656", name = "Sterdyń", text_display = "[[w:Sterdyń|Sterdyń]]", lat = 52.58, long = 22.2931, }, { wikidata = "Q2099575", name = "Suchożebry", text_display = "[[w:Suchożebry|Suchożebry]]", lat = 52.2667, long = 22.25, }, { wikidata = "Q9352394", name = "Szulborze-Koty", text_display = "[[w:Szulborze-Koty|Szulborze-Koty]]", lat = 52.7621, long = 22.2229, }, { wikidata = "Q1826232", name = "Tłuszcz", text_display = "[[w:Tłuszcz|Tłuszcz]]", lat = 52.4333, long = 21.45, }, { wikidata = "Q2187604", name = "Wąsewo", text_display = "[[w:Wąsewo|Wąsewo]]", lat = 52.8833, long = 21.6667, }, { wikidata = "Q7999108", name = "Wielądki", text_display = "[[w:Wielądki|Wielądki]]", lat = 52.4, long = 21.8333, }, { wikidata = "Q8028857", name = "Wiśniew", text_display = "[[w:Wiśniew|Wiśniew]]", lat = 52.2558, long = 21.7194, }, { wikidata = "Q2237742", name = "Wizna", text_display = "[[w:Wizna|Wizna]]", lat = 53.1952, long = 22.3824, }, { wikidata = "Q771435", name = "Wola Cygowska", text_display = "[[w:Wola Cygowska|Wola Cygowska]]", lat = 52.3167, long = 21.4333, }, { wikidata = "Q769629", name = "Wola Rasztowska", text_display = "[[w:Wola Rasztowska|Wola Rasztowska]]", lat = 52.45, long = 21.3, }, { wikidata = "Q8038802", name = "Wróblewo", text_display = "[[w:Wróblewo|Wróblewo]]", lat = 52.55, long = 20.3167, }, { wikidata = "Q8040535", name = "Wysocze", text_display = "[[w:Wysocze|Wysocze]]", lat = 52.8833, long = 21.7, }, { wikidata = "Q1125865", name = "Wysokie Mazowieckie County", text_display = "[[w:Wysokie Mazowieckie County|Wysokie Mazowieckie County]]", lat = 52.9192, long = 22.5144, }, { wikidata = "Q953156", name = "Węgrów", text_display = "[[w:Węgrów|Węgrów]]", lat = 52.3995, long = 22.0163, }, { wikidata = "Q939532", name = "Węgrów County", text_display = "[[w:Węgrów County|Węgrów County]]", lat = 52.4, long = 22.0167, }, { wikidata = "Q5747274", name = "Włosty-Olszanka", text_display = "[[w:Włosty-Olszanka|Włosty-Olszanka]]", lat = 52.8814, long = 22.5153, }, { wikidata = "Q145719", name = "Zambrów", text_display = "[[w:Zambrów|Zambrów]]", lat = 52.9853, long = 22.2422, }, { wikidata = "Q2526742", name = "Zabrodzie", text_display = "[[w:Zabrodzie|Zabrodzie]]", lat = 52.5046, long = 21.4179, }, { wikidata = "Q215633", name = "Łomża", text_display = "[[w:Łomża|Łomża]]", lat = 53.1833, long = 22.0833, }, { wikidata = "Q2479621", name = "Łomża Governorate", text_display = "[[w:Łomża Governorate|Łomża Governorate]]", lat = 53.1667, long = 22.0833, }, { wikidata = "Q1755185", name = "Łomża Voivodeship", text_display = "[[w:Łomża Voivodeship|Łomża Voivodeship]]", lat = 53.1667, long = 22.0833, }, { wikidata = "Q5748651", name = "Łętownica", text_display = "[[w:Łętownica|Łętownica]]", lat = 52.8667, long = 22.2, }, { name = "Radzymin County", text_display = "[[w:Radzymin County|Radzymin County]]", }, }, { wikidata = "Q9282998", name = "Kurpie", text_display = "[[w:Kurpie dialect|Kurpie]]", lat = 53.3833, long = 21.35, { wikidata = "Q9188960", name = "Charciabałda", text_display = "[[w:Charciabałda|Charciabałda]]", lat = 53.3383, long = 21.2783, }, { wikidata = "Q5320738", name = "Dąbrowy", text_display = "[[w:Dąbrowy, Warmian-Masurian Voivodeship|Dąbrowy]]", lat = 53.4406, long = 21.3711, }, { wikidata = "Q2181287", name = "Gmina Jednorożec", text_display = "[[w:Gmina Jednorożec|Gmina Jednorożec]]", lat = 53.1436, long = 21.0533, }, { wikidata = "Q2326141", name = "Gmina Łyse", text_display = "[[w:Gmina Łyse|Gmina Łyse]]", lat = 53.3489, long = 21.5503, }, { wikidata = "Q2327675", name = "Gmina Turośl", text_display = "[[w:Gmina Turośl|Gmina Turośl]]", lat = 53.3833, long = 21.7167, }, { wikidata = "Q101704", name = "Myszyniec", text_display = "[[w:Myszyniec|Myszyniec]]", lat = 53.3833, long = 21.35, }, { wikidata = "Q461287", name = "Ostrołeka", text_display = "[[w:Ostrołeka|Ostrołeka]]", lat = 53.0833, long = 21.5667, }, { wikidata = "Q610857", name = "Ostrołęka County", text_display = "[[w:Ostrołęka County|Ostrołęka County]]", lat = 53.0667, long = 21.5667, }, { wikidata = "Q8030298", name = "Wolkowe", text_display = "[[w:Wolkowe|Wolkowe]]", lat = 53.4161, long = 21.3892, }, { wikidata = "Q8068047", name = "Zdunek", text_display = "[[w:Zdunek|Zdunek]]", lat = 53.3367, long = 21.3242, }, }, { wikidata = "Q489691", name = "Masuria", text_display = "[[w:Masurian dialects|Masuria]]", aliases = { "Masurian" }, lat = 53.5833, long = 21.0861, { wikidata = "Q2928492", name = "Burkarty", text_display = "[[w:Burkarty|Burkarty]]", lat = 54.2167, long = 20.6167, }, { wikidata = "Q6185235", name = "Jeruty", text_display = "[[w:Jeruty|Jeruty]]", lat = 53.5333, long = 21.1667, }, { wikidata = "Q998419", name = "Rozogi", text_display = "[[w:Rozogi|Rozogi]]", lat = 53.4833, long = 21.35, }, { wikidata = "Q2422518", name = "Warpuny", text_display = "[[w:Warpuny|Warpuny]]", lat = 53.9333, long = 21.1833, }, { wikidata = "Q245757", name = "Zyndaki", text_display = "[[w:Zyndaki|Zyndaki]]", lat = 53.915, long = 21.1756, }, { wikidata = "Q7262014", name = "Pustniki", text_display = "[[w:Pustniki|Pustniki]]", lat = 53.8742, long = 21.1489, }, { wikidata = "Q919157", name = "Sorkwity", text_display = "[[w:Sorkwity|Sorkwity]]", lat = 53.845, long = 21.1431, }, { wikidata = "Q6754601", name = "Maradki", text_display = "[[w:Maradki|Maradki]]", lat = 53.8119, long = 21.1356, }, { wikidata = "Q9324306", name = "Rybno", text_display = "[[w:Rybno|Rybno]]", lat = 53.7594, long = 21.1367, }, { wikidata = "Q6435419", name = "Kozłowo", text_display = "[[w:Kozłowo|Kozłowo]]", lat = 53.75, long = 21.1667, }, { wikidata = "Q5321230", name = "Dłużec", text_display = "[[w:Dłużec|Dłużec]]", lat = 54.1333, long = 21.5667, }, { wikidata = "Q5590810", name = "Grabowo", text_display = "[[w:Grabowo|Grabowo]]", lat = 53.8167, long = 21.2333, }, { wikidata = "Q963841", name = "Karwie", text_display = "[[w:Karwie|Karwie]]", lat = 53.8333, long = 21.2833, }, { wikidata = "Q5627385", name = "Gązwa", text_display = "[[w:Gązwa|Gązwa]]", lat = 53.9, long = 21.2333, }, { wikidata = "Q7225998", name = "Polska Wieś", text_display = "[[w:Polska Wieś|Polska Wieś]]", lat = 53.9028, long = 21.28, }, { wikidata = "Q7664626", name = "Szestno", text_display = "[[w:Szestno|Szestno]]", lat = 53.923, long = 21.3055, }, { wikidata = "Q8040618", name = "Wyszembork", text_display = "[[w:Wyszembork|Wyszembork]]", lat = 53.9283, long = 21.3589, }, { wikidata = "Q7229503", name = "Popowo Salęckie", text_display = "[[w:Popowo Salęckie|Popowo Salęckie]]", lat = 53.9017, long = 21.3481, }, { wikidata = "Q745085", name = "Mrągowo", text_display = "[[w:Mrągowo|Mrągowo]]", lat = 53.8642, long = 21.305, }, { wikidata = "Q7246896", name = "Probark", text_display = "[[w:Probark|Probark]]", lat = 53.8225, long = 21.3667, }, { wikidata = "Q6433062", name = "Kosewo", text_display = "[[w:Kosewo|Kosewo]]", lat = 53.8286, long = 21.3881, }, { wikidata = "Q6125704", name = "Jakubowo", text_display = "[[w:Jakubowo|Jakubowo]]", lat = 53.804, long = 21.3669, }, { wikidata = "Q4858411", name = "Baranowo", text_display = "[[w:Baranowo|Baranowo]]", lat = 53.3167, long = 20.8333, }, { wikidata = "Q5180547", name = "Lipowo", text_display = "[[w:Lipowo|Lipowo]]", lat = 53.7783, long = 21.4389, }, { wikidata = "Q984240", name = "Piecki", text_display = "[[w:Piecki|Piecki]]", lat = 53.7492, long = 21.3412, }, { wikidata = "Q1972450", name = "Nawiady", text_display = "[[w:Nawiady|Nawiady]]", lat = 53.7156, long = 21.3172, }, { wikidata = "Q4837947", name = "Babięta", text_display = "[[w:Babięta|Babięta]]", lat = 53.6833, long = 21.2667, }, { wikidata = "Q7601691", name = "Stare Kiełbonki", text_display = "[[w:Stare Kiełbonki|Stare Kiełbonki]]", lat = 53.6667, long = 21.3333, }, { wikidata = "Q2979387", name = "Mojtyny", text_display = "[[w:Mojtyny|Mojtyny]]", lat = 53.7803, long = 21.0894, }, { wikidata = "Q5286888", name = "Dobry Lasek", text_display = "[[w:Dobry Lasek|Dobry Lasek]]", lat = 53.7333, long = 21.4, }, { wikidata = "Q2055287", name = "Krutyń", text_display = "[[w:Krutyń|Krutyń]]", lat = 53.6872, long = 21.43, }, { wikidata = "Q5622621", name = "Krutyński Piecek", text_display = "[[w:Krutyński Piecek|Krutyński Piecek]]", lat = 53.6833, long = 21.4333, }, { wikidata = "Q5837089", name = "Zgon", text_display = "[[w:Zgon|Zgon]]", lat = 53.6502, long = 21.3984, }, { wikidata = "Q8065771", name = "Zameczek", text_display = "[[w:Zameczek|Zameczek]]", lat = 53.8781, long = 20.9639, }, { wikidata = "Q1751402", name = "Wojnowo", text_display = "[[w:Wojnowo|Wojnowo]]", lat = 53.6613, long = 21.472, }, { wikidata = "Q7106815", name = "Osiniak-Piotrowo", text_display = "[[w:Osiniak-Piotrowo|Osiniak-Piotrowo]]", lat = 53.65, long = 21.5, }, { wikidata = "Q557906", name = "Ruciane-Nida", text_display = "[[w:Ruciane-Nida|Ruciane-Nida]]", lat = 53.6506, long = 21.5627, }, { wikidata = "Q5318467", name = "Dybówko", text_display = "[[w:Dybówko|Dybówko]]", lat = 53.6683, long = 22.3042, }, { wikidata = "Q781730", name = "Wygryny", text_display = "[[w:Wygryny|Wygryny]]", lat = 53.6832, long = 21.5506, }, { wikidata = "Q8082221", name = "Śwignajno Wielkie", text_display = "[[w:Śwignajno Wielkie|Śwignajno Wielkie]]", lat = 53.6833, long = 21.5333, }, { wikidata = "Q7878604", name = "Ukta", text_display = "[[w:Ukta|Ukta]]", lat = 53.6883, long = 21.4961, }, { wikidata = "Q653357", name = "Nowa Ukta", text_display = "[[w:Nowa Ukta|Nowa Ukta]]", lat = 53.7017, long = 21.5, }, { wikidata = "Q1496730", name = "Gałkowo", text_display = "[[w:Gałkowo|Gałkowo]]", lat = 53.7, long = 21.4667, }, { wikidata = "Q4936013", name = "Bobrówko", text_display = "[[w:Bobrówko|Bobrówko]]", lat = 53.7378, long = 21.5031, }, { wikidata = "Q984462", name = "Mikołajki", text_display = "[[w:Mikołajki|Mikołajki]]", lat = 53.8028, long = 21.57, }, { wikidata = "Q7905580", name = "Użranki", text_display = "[[w:Użranki|Użranki]]", lat = 53.8333, long = 21.4333, }, { wikidata = "Q8065323", name = "Zalec", text_display = "[[w:Zalec|Zalec]]", lat = 53.8942, long = 21.4075, }, { wikidata = "Q2382557", name = "Sądry", text_display = "[[w:Sądry|Sądry]]", lat = 53.9187, long = 21.4492, }, { wikidata = "Q3486368", name = "Skorupki", text_display = "[[w:Skorupki|Skorupki]]", lat = 53.8761, long = 21.5208, }, { wikidata = "Q3453884", name = "Rybical", text_display = "[[w:Rybical|Rybical]]", lat = 53.9181, long = 21.5267, }, { wikidata = "Q3200074", name = "Krzyżany", text_display = "[[w:Krzyżany|Krzyżany]]", lat = 53.9667, long = 21.5, }, { wikidata = "Q616895", name = "Ryn", text_display = "[[w:Ryn|Ryn]]", lat = 53.9378, long = 21.5481, }, { wikidata = "Q3356878", name = "Orło", text_display = "[[w:Orło|Orło]]", lat = 53.9725, long = 21.5744, }, { wikidata = "Q3498814", name = "Sterławki Wielkie", text_display = "[[w:Sterławki Wielkie|Sterławki Wielkie]]", lat = 54.017, long = 21.583, }, { wikidata = "Q2908609", name = "Bogacko", text_display = "[[w:Bogacko|Bogacko]]", lat = 54.05, long = 21.65, }, { wikidata = "Q3486362", name = "Skop", text_display = "[[w:Skop|Skop]]", lat = 53.9611, long = 21.6597, }, { wikidata = "Q3509749", name = "Szymonka", text_display = "[[w:Szymonka|Szymonka]]", lat = 53.8947, long = 21.6619, }, { wikidata = "Q730211", name = "Karolewo", text_display = "[[w:Karolewo|Karolewo]]", lat = 54.0739, long = 21.4189, }, { wikidata = "Q3362938", name = "Paprotki", text_display = "[[w:Paprotki|Paprotki]]", lat = 53.9286, long = 21.8008, }, { wikidata = "Q2908604", name = "Bogaczewo", text_display = "[[w:Bogaczewo|Bogaczewo]]", lat = 53.9667, long = 21.7333, }, { wikidata = "Q841356", name = "Giżycko", text_display = "[[w:Giżycko|Giżycko]]", lat = 54.04, long = 21.7589, }, { wikidata = "Q3494329", name = "Spytkowo", text_display = "[[w:Spytkowo|Spytkowo]]", lat = 54.0781, long = 21.8256, }, { wikidata = "Q7191446", name = "Pieczarki", text_display = "[[w:Pieczarki|Pieczarki]]", lat = 54.1, long = 21.8, }, { wikidata = "Q336204", name = "Grajewo", text_display = "[[w:Grajewo|Grajewo]]", lat = 53.65, long = 22.45, }, { wikidata = "Q3552078", name = "Upałty", text_display = "[[w:Upałty|Upałty]]", lat = 54.0044, long = 21.8677, }, { wikidata = "Q6843543", name = "Miechy", text_display = "[[w:Miechy|Miechy]]", lat = 53.9428, long = 21.9152, }, { wikidata = "Q3198738", name = "Konopki Wielkie", text_display = "[[w:Konopki Wielkie|Konopki Wielkie]]", lat = 53.9167, long = 21.9, }, { wikidata = "Q600119", name = "Konopki Małe", text_display = "[[w:Konopki Małe|Konopki Małe]]", lat = 53.9167, long = 21.95, }, { wikidata = "Q954576", name = "Pańska Wola", text_display = "[[w:Pańska Wola|Pańska Wola]]", lat = 53.8833, long = 22.0667, }, { wikidata = "Q3008224", name = "Cybulki", text_display = "[[w:Cybulki|Cybulki]]", lat = 53.9667, long = 22.0667, }, { wikidata = "Q1003621", name = "Wydminy", text_display = "[[w:Wydminy|Wydminy]]", lat = 53.9833, long = 22.0333, }, { wikidata = "Q3483387", name = "Siedliska", text_display = "[[w:Siedliska|Siedliska]]", lat = 53.9975, long = 21.9203, }, { wikidata = "Q3502803", name = "Sucholaski", text_display = "[[w:Sucholaski|Sucholaski]]", lat = 54.0078, long = 21.9867, }, { wikidata = "Q1020425", name = "Kruklanki", text_display = "[[w:Kruklanki|Kruklanki]]", lat = 54.0883, long = 21.9225, }, { wikidata = "Q3492543", name = "Sołtmany", text_display = "[[w:Sołtmany|Sołtmany]]", lat = 54.0414, long = 22.0217, }, { wikidata = "Q3303163", name = "Mazuchówka", text_display = "[[w:Mazuchówka|Mazuchówka]]", lat = 54, long = 22.0667, }, { wikidata = "Q3099628", name = "Gawliki Wielkie", text_display = "[[w:Gawliki Wielkie|Gawliki Wielkie]]", lat = 54.0142, long = 22.0853, }, { wikidata = "Q3509654", name = "Szczybały Orłowskie", text_display = "[[w:Szczybały Orłowskie|Szczybały Orłowskie]]", lat = 54.033, long = 22.1294, }, { wikidata = "Q3356875", name = "Orłowo", text_display = "[[w:Orłowo|Orłowo]]", lat = 54.0533, long = 22.1622, }, { wikidata = "Q3094437", name = "Gajrowskie", text_display = "[[w:Gajrowskie|Gajrowskie]]", lat = 54.05, long = 22.2, }, { wikidata = "Q4945622", name = "Borki", text_display = "[[w:Borki|Borki]]", lat = 54.0857, long = 22.1993, }, { wikidata = "Q7359436", name = "Rogojny", text_display = "[[w:Rogojny|Rogojny]]", lat = 54.0719, long = 22.23, }, { wikidata = "Q5612469", name = "Gryzy", text_display = "[[w:Gryzy|Gryzy]]", lat = 54.0542, long = 22.2842, }, { wikidata = "Q6315253", name = "Jurki", text_display = "[[w:Jurki|Jurki]]", lat = 54.0708, long = 22.3494, }, { wikidata = "Q7555470", name = "Sokółki", text_display = "[[w:Sokółki|Sokółki]]", lat = 54.1278, long = 22.32, }, { wikidata = "Q994293", name = "Kowale Oleckie", text_display = "[[w:Kowale Oleckie|Kowale Oleckie]]", lat = 54.15, long = 22.4, }, { wikidata = "Q6522282", name = "Lenarty", text_display = "[[w:Lenarty|Lenarty]]", lat = 54.13, long = 22.52, }, { wikidata = "Q4902717", name = "Biała Olecka", text_display = "[[w:Biała Olecka|Biała Olecka]]", lat = 54.1333, long = 22.5167, }, { wikidata = "Q4473069", name = "Garbas", text_display = "[[w:Garbas|Garbas]]", lat = 54.1508, long = 22.6075, }, { wikidata = "Q4918897", name = "Bitkowo", text_display = "[[w:Bitkowo|Bitkowo]]", lat = 54.2333, long = 22.5167, }, { wikidata = "Q5617710", name = "Mieruniszki", text_display = "[[w:Mieruniszki|Mieruniszki]]", lat = 54.168, long = 22.569, }, { wikidata = "Q4944322", name = "Borawskie", text_display = "[[w:Borawskie|Borawskie]]", lat = 54.09, long = 22.52, }, { wikidata = "Q584736", name = "Możne", text_display = "[[w:Możne|Możne]]", lat = 54.05, long = 22.53, }, { wikidata = "Q950436", name = "Olecko", text_display = "[[w:Olecko|Olecko]]", lat = 54.0336, long = 22.5069, }, { wikidata = "Q984168", name = "Wieliczki", text_display = "[[w:Wieliczki|Wieliczki]]", lat = 53.9844, long = 22.5617, }, { wikidata = "Q6004116", name = "Imionki", text_display = "[[w:Imionki|Imionki]]", lat = 54.0256, long = 22.5514, }, { wikidata = "Q6442549", name = "Kukowo", text_display = "[[w:Kukowo|Kukowo]]", lat = 54, long = 22.48, }, { wikidata = "Q5565962", name = "Giże", text_display = "[[w:Giże|Giże]]", lat = 54.0147, long = 22.3847, }, { wikidata = "Q7105343", name = "Orzechowo", text_display = "[[w:Orzechowo|Orzechowo]]", lat = 53.9622, long = 22.1544, }, { wikidata = "Q7664256", name = "Szczecinowo", text_display = "[[w:Szczecinowo|Szczecinowo]]", lat = 53.9736, long = 22.1642, }, { wikidata = "Q7402718", name = "Sajzy", text_display = "[[w:Sajzy|Sajzy]]", lat = 53.9335, long = 22.2867, }, { wikidata = "Q8063496", name = "Zabielne", text_display = "[[w:Zabielne|Zabielne]]", lat = 53.9689, long = 22.4089, }, { wikidata = "Q5627363", name = "Gąski", text_display = "[[w:Gąski|Gąski]]", lat = 53.9456, long = 22.4381, }, { wikidata = "Q6420673", name = "Kleszczewo", text_display = "[[w:Kleszczewo|Kleszczewo]]", lat = 53.9333, long = 22.5667, }, { wikidata = "Q1092140", name = "Cimochy", text_display = "[[w:Cimochy|Cimochy]]", lat = 53.97, long = 22.68, }, { wikidata = "Q905525", name = "Kalinowo", text_display = "[[w:Kalinowo|Kalinowo]]", lat = 53.8667, long = 22.6667, }, { wikidata = "Q633779", name = "Krzyżewo", text_display = "[[w:Krzyżewo|Krzyżewo]]", lat = 53.8611, long = 22.6931, }, { wikidata = "Q1494006", name = "Laski Wielkie", text_display = "[[w:Laski Wielkie|Laski Wielkie]]", lat = 53.8292, long = 22.4942, }, { wikidata = "Q7664551", name = "Szeligi", text_display = "[[w:Szeligi|Szeligi]]", lat = 53.8179, long = 22.4151, }, { wikidata = "Q61480", name = "Ełk", text_display = "[[w:Ełk|Ełk]]", lat = 53.8167, long = 22.35, }, { wikidata = "Q5590702", name = "Grabnik", text_display = "[[w:Grabnik|Grabnik]]", lat = 53.8667, long = 22.2, }, { wikidata = "Q7536225", name = "Skomack Wielki", text_display = "[[w:Skomack Wielki|Skomack Wielki]]", lat = 53.8533, long = 22.0981, }, { wikidata = "Q7380937", name = "Ruska Wieś", text_display = "[[w:Ruska Wieś|Ruska Wieś]]", lat = 53.7894, long = 22.2056, }, { wikidata = "Q11726830", name = "Szyba", text_display = "[[w:Szyba|Szyba]]", lat = 53.805, long = 22.3814, }, { wikidata = "Q8028879", name = "Wiśniowo Ełckie", text_display = "[[w:Wiśniowo Ełckie|Wiśniowo Ełckie]]", lat = 53.7575, long = 22.5281, }, { wikidata = "Q4858415", name = "Barany", text_display = "[[w:Barany|Barany]]", lat = 53.78, long = 22.35, }, { wikidata = "Q7066252", name = "Nowa Wieś Ełcka", text_display = "[[w:Nowa Wieś Ełcka|Nowa Wieś Ełcka]]", lat = 53.7725, long = 22.3322, }, { wikidata = "Q6917008", name = "Mostołty", text_display = "[[w:Mostołty|Mostołty]]", lat = 53.77, long = 22.23, }, { wikidata = "Q7198465", name = "Pistki", text_display = "[[w:Pistki|Pistki]]", lat = 53.78, long = 22.2142, }, { wikidata = "Q7080268", name = "Ogródek, Warmian-Masurian Voivodeship", text_display = "[[w:Ogródek, Warmian-Masurian Voivodeship|Ogródek]]", lat = 53.8086, long = 22.1014, }, { wikidata = "Q5587034", name = "Gorzekały", text_display = "[[w:Gorzekały|Gorzekały]]", lat = 53.7511, long = 22.0419, }, { wikidata = "Q5621967", name = "Guty Różyńskie", text_display = "[[w:Guty Różyńskie|Guty Różyńskie]]", lat = 53.6333, long = 22.2667, }, { wikidata = "Q7386661", name = "Róźyńsk Wielki", text_display = "[[w:Róźyńsk Wielki|Róźyńsk Wielki]]", lat = 53.6764, long = 22.2397, }, { wikidata = "Q11723731", name = "Jebramki", text_display = "[[w:Jebramki|Jebramki]]", lat = 53.7, long = 22.22, }, { wikidata = "Q5004758", name = "Bzury", text_display = "[[w:Bzury|Bzury]]", lat = 53.6931, long = 22.2169, }, { wikidata = "Q7534078", name = "Skarzyn", text_display = "[[w:Skarzyn|Skarzyn]]", lat = 53.6124, long = 22.2234, }, { wikidata = "Q6435681", name = "Kożuchy", text_display = "[[w:Kożuchy|Kożuchy]]", lat = 53.5833, long = 22.1167, }, { wikidata = "Q11761854", name = "Lisy", text_display = "[[w:Lisy|Lisy]]", lat = 54.2167, long = 22.0667, }, { wikidata = "Q6949056", name = "Myszki", text_display = "[[w:Myszki|Myszki]]", lat = 53.6622, long = 22.1562, }, { wikidata = "Q7207683", name = "Pogorzel Wielka", text_display = "[[w:Pogorzel Wielka|Pogorzel Wielka]]", lat = 53.7041, long = 22.1601, }, { wikidata = "Q3040189", name = "Drygały", text_display = "[[w:Drygały|Drygały]]", lat = 53.6867, long = 22.1071, }, { wikidata = "Q6439477", name = "Kruszewo", text_display = "[[w:Kruszewo|Kruszewo]]", lat = 53.6352, long = 22.1142, }, { wikidata = "Q855940", name = "Biała Piska", text_display = "[[w:Biała Piska|Biała Piska]]", lat = 53.6119, long = 22.0632, }, { wikidata = "Q11757831", name = "Lisaki", text_display = "[[w:Lisaki|Lisaki]]", lat = 53.5262, long = 22.0272, }, { wikidata = "Q5197161", name = "Cwaliny", text_display = "[[w:Cwaliny|Cwaliny]]", lat = 53.55, long = 22.02, }, { wikidata = "Q578009", name = "Strzelniki", text_display = "[[w:Strzelniki|Strzelniki]]", lat = 53.8064, long = 22.0375, }, { wikidata = "Q5565956", name = "Giętkie", text_display = "[[w:Giętkie|Giętkie]]", lat = 53.6333, long = 21.9667, }, { wikidata = "Q7370033", name = "Rostki", text_display = "[[w:Rostki|Rostki]]", lat = 53.7019, long = 21.9014, }, { wikidata = "Q1691178", name = "Wierzbiny", text_display = "[[w:Wierzbiny|Wierzbiny]]", lat = 53.7906, long = 21.9759, }, { wikidata = "Q7077904", name = "Odoje", text_display = "[[w:Odoje|Odoje]]", lat = 53.8539, long = 22.0006, }, { wikidata = "Q7190070", name = "Pianki", text_display = "[[w:Pianki|Pianki]]", lat = 53.8408, long = 21.92, }, { wikidata = "Q5626117", name = "Góra", text_display = "[[w:Góra|Góra]]", lat = 53.8356, long = 21.8747, }, { wikidata = "Q989833", name = "Orzysz", text_display = "[[w:Orzysz|Orzysz]]", lat = 53.8056, long = 21.9458, }, { wikidata = "Q7984100", name = "Wesołowo", text_display = "[[w:Wesołowo|Wesołowo]]", lat = 53.4403, long = 20.8564, }, { wikidata = "Q5320798", name = "Dąbrówka", text_display = "[[w:Dąbrówka|Dąbrówka]]", lat = 53.8667, long = 21.75, }, { wikidata = "Q7850983", name = "Tuchlin", text_display = "[[w:Tuchlin|Tuchlin]]", lat = 53.8061, long = 21.7781, }, { wikidata = "Q3814632", name = "Nowe Guty", text_display = "[[w:Nowe Guty|Nowe Guty]]", lat = 53.7731, long = 21.8533, }, { wikidata = "Q6450411", name = "Kwik", text_display = "[[w:Kwik|Kwik]]", lat = 53.7418, long = 21.8272, }, { wikidata = "Q8067986", name = "Zdory", text_display = "[[w:Zdory|Zdory]]", lat = 53.7161, long = 21.7794, }, { wikidata = "Q7664236", name = "Szczechy Wielkie", text_display = "[[w:Szczechy Wielkie|Szczechy Wielkie]]", lat = 53.7, long = 21.8167, }, { wikidata = "Q6373811", name = "Karwik", text_display = "[[w:Karwik|Karwik]]", lat = 53.6833, long = 21.8, }, { wikidata = "Q9394836", name = "Łupki", text_display = "[[w:Łupki|Łupki]]", lat = 53.6333, long = 21.8667, }, { wikidata = "Q985005", name = "Pisz", text_display = "[[w:Pisz|Pisz]]", lat = 53.6167, long = 21.8, }, { wikidata = "Q6742777", name = "Maldanin", text_display = "[[w:Maldanin|Maldanin]]", lat = 53.65, long = 21.8, }, { wikidata = "Q590986", name = "Snopki", text_display = "[[w:Snopki|Snopki]]", lat = 53.6372, long = 21.7678, }, { wikidata = "Q5627505", name = "Głodowo", text_display = "[[w:Głodowo|Głodowo]]", lat = 53.7203, long = 21.6633, }, { wikidata = "Q11791452", name = "Niedźwiedzi Róg", text_display = "[[w:Niedźwiedzi Róg|Niedźwiedzi Róg]]", lat = 53.7175, long = 21.6939, }, { wikidata = "Q16568262", name = "Kończewo", text_display = "[[w:Kończewo|Kończewo]]", lat = 53.6997, long = 21.6564, }, { wikidata = "Q1465457", name = "Wejsuny", text_display = "[[w:Wejsuny|Wejsuny]]", lat = 53.6884, long = 21.6188, }, { wikidata = "Q6122763", name = "Jagodne, Warmian-Masurian Voivodeship", text_display = "[[w:Jagodne, Warmian-Masurian Voivodeship|Jagodne]]", lat = 53.6167, long = 21.85, }, { wikidata = "Q11820989", name = "Pogobie Średnie", text_display = "[[w:Pogobie Średnie|Pogobie Średnie]]", lat = 53.5573, long = 21.764, }, { wikidata = "Q7207614", name = "Pogobie Tylne", text_display = "[[w:Pogobie Tylne|Pogobie Tylne]]", lat = 53.5293, long = 21.7471, }, { wikidata = "Q8068051", name = "Zdunowo", text_display = "[[w:Zdunowo|Zdunowo]]", lat = 53.5025, long = 21.6678, }, { wikidata = "Q7998040", name = "Wiartel", text_display = "[[w:Wiartel|Wiartel]]", lat = 53.5958, long = 21.678, }, { wikidata = "Q6168563", name = "Jaśkowo", text_display = "[[w:Jaśkowo|Jaśkowo]]", lat = 53.5833, long = 21.6667, }, { wikidata = "Q8065911", name = "Zamordeje", text_display = "[[w:Zamordeje|Zamordeje]]", lat = 53.5647, long = 21.5844, }, { wikidata = "Q6373803", name = "Karwica", text_display = "[[w:Karwica|Karwica]]", lat = 53.5597, long = 21.5053, }, { wikidata = "Q5701251", name = "Hejdyk", text_display = "[[w:Hejdyk|Hejdyk]]", lat = 53.5333, long = 21.55, }, { wikidata = "Q6434977", name = "Kowalik", text_display = "[[w:Kowalik|Kowalik]]", lat = 53.5, long = 21.4667, }, { wikidata = "Q2595871", name = "Występ", text_display = "[[w:Występ|Występ]]", lat = 53.5131, long = 21.2853, }, { wikidata = "Q6421241", name = "Klon", text_display = "[[w:Klon|Klon]]", lat = 53.45, long = 21.2667, }, { wikidata = "Q11754813", name = "Lesiny Małe", text_display = "[[w:Lesiny Małe|Lesiny Małe]]", lat = 53.4, long = 21.1333, }, { wikidata = "Q6530393", name = "Lesiny Wielkie", text_display = "[[w:Lesiny Wielkie|Lesiny Wielkie]]", lat = 53.3833, long = 21.1167, }, { wikidata = "Q8080496", name = "Łatana Mała", text_display = "[[w:Łatana Mała|Łatana Mała]]", lat = 53.4167, long = 21.0833, }, { wikidata = "Q6414608", name = "Kipary", text_display = "[[w:Kipary|Kipary]]", lat = 53.3667, long = 21.0667, }, { wikidata = "Q2036015", name = "Mącice", text_display = "[[w:Mącice|Mącice]]", lat = 53.3333, long = 20.9833, }, { wikidata = "Q8067012", name = "Zaręby", text_display = "[[w:Zaręby|Zaręby]]", lat = 53.3, long = 21.0167, }, { wikidata = "Q2036892", name = "Ścięciel", text_display = "[[w:Ścięciel|Ścięciel]]", lat = 53.3333, long = 20.9333, }, { wikidata = "Q7199678", name = "Piwnice Wielkie", text_display = "[[w:Piwnice Wielkie|Piwnice Wielkie]]", lat = 53.35, long = 20.9167, }, { wikidata = "Q999482", name = "Wielbark", text_display = "[[w:Wielbark|Wielbark]]", lat = 53.3983, long = 20.9461, }, { wikidata = "Q4945665", name = "Borki Wielbarskie", text_display = "[[w:Borki Wielbarskie|Borki Wielbarskie]]", lat = 53.4167, long = 21.05, }, { wikidata = "Q5627573", name = "Głuch", text_display = "[[w:Głuch|Głuch]]", lat = 53.4167, long = 20.8667, }, { wikidata = "Q7386531", name = "Róklas", text_display = "[[w:Róklas|Róklas]]", lat = 53.4214, long = 20.8303, }, { wikidata = "Q11757769", name = "Lipowiec", text_display = "[[w:Lipowiec|Lipowiec]]", lat = 53.4667, long = 21.1333, }, { wikidata = "Q7977006", name = "Wały", text_display = "[[w:Wały|Wały]]", lat = 53.5022, long = 21.1141, }, { wikidata = "Q6520860", name = "Leleszki", text_display = "[[w:Leleszki|Leleszki]]", lat = 53.6167, long = 20.8167, }, { wikidata = "Q387761", name = "Świętajno", text_display = "[[w:Świętajno|Świętajno]]", lat = 53.5654, long = 21.218, }, { wikidata = "Q7190364", name = "Piasutno", text_display = "[[w:Piasutno|Piasutno]]", lat = 53.6, long = 21.2125, }, { wikidata = "Q6176705", name = "Jeleniewo", text_display = "[[w:Jeleniewo|Jeleniewo]]", lat = 53.6908, long = 21.1567, }, { wikidata = "Q7299873", name = "Rańsk", text_display = "[[w:Rańsk|Rańsk]]", lat = 53.7075, long = 21.0944, }, { wikidata = "Q6885120", name = "Miętkie", text_display = "[[w:Miętkie|Miętkie]]", lat = 53.6667, long = 21.1, }, { wikidata = "Q7105405", name = "Orzyny", text_display = "[[w:Orzyny|Orzyny]]", lat = 53.6833, long = 21.0833, }, { wikidata = "Q8065420", name = "Zalesie, Olsztyn County", text_display = "[[w:Zalesie, Olsztyn County|Zalesie]]", lat = 53.7136, long = 21.0717, }, { wikidata = "Q5613000", name = "Grądy", text_display = "[[w:Grądy|Grądy]]", lat = 53.7167, long = 21.0833, }, { wikidata = "Q7685963", name = "Targowo", text_display = "[[w:Targowo|Targowo]]", lat = 53.6944, long = 21.0372, }, { wikidata = "Q946711", name = "Dźwierzuty", text_display = "[[w:Dźwierzuty|Dźwierzuty]]", lat = 53.705, long = 20.9603, }, { wikidata = "Q637005", name = "Rudziska Pasymskie", text_display = "[[w:Rudziska Pasymskie|Rudziska Pasymskie]]", lat = 53.6878, long = 20.7869, }, { wikidata = "Q549895", name = "Botowo", text_display = "[[w:Botowo|Botowo]]", lat = 53.8, long = 20.95, }, { wikidata = "Q2894841", name = "Kobułty", text_display = "[[w:Kobułty|Kobułty]]", lat = 53.7833, long = 21.0333, }, { wikidata = "Q7379443", name = "Rumy", text_display = "[[w:Rumy|Rumy]]", lat = 53.7614, long = 20.9242, }, { wikidata = "Q6440337", name = "Krzywonoga", text_display = "[[w:Krzywonoga|Krzywonoga]]", lat = 53.675, long = 20.7336, }, { wikidata = "Q6885301", name = "Miłuki", text_display = "[[w:Miłuki|Miłuki]]", lat = 53.6672, long = 20.7653, }, { wikidata = "Q1005483", name = "Pasym", text_display = "[[w:Pasym|Pasym]]", lat = 53.6511, long = 20.7919, }, { wikidata = "Q7066487", name = "Nowe Kiejkuty", text_display = "[[w:Nowe Kiejkuty|Nowe Kiejkuty]]", lat = 53.6433, long = 21.0356, }, { wikidata = "Q785163", name = "Trelkowo", text_display = "[[w:Trelkowo|Trelkowo]]", lat = 53.65, long = 20.9833, }, { wikidata = "Q7362863", name = "Romany", text_display = "[[w:Romany|Romany]]", lat = 53.6044, long = 21.0006, }, { wikidata = "Q7665046", name = "Szymany", text_display = "[[w:Szymany|Szymany]]", lat = 53.4853, long = 20.9508, }, { wikidata = "Q8071626", name = "Zielonka, Szczytno County", text_display = "[[w:Zielonka, Szczytno County|Zielonka, Szczytno County]]", lat = 53.5964, long = 21.0342, }, { wikidata = "Q953181", name = "Szczytno", text_display = "[[w:Szczytno|Szczytno]]", lat = 53.5667, long = 21, }, { wikidata = "Q5321141", name = "Dębówko", text_display = "[[w:Dębówko|Dębówko]]", lat = 53.6, long = 20.95, }, { wikidata = "Q7667018", name = "Sędańsk", text_display = "[[w:Sędańsk|Sędańsk]]", lat = 53.5478, long = 20.91, }, { wikidata = "Q5610150", name = "Grom", text_display = "[[w:Grom|Grom]]", lat = 53.6, long = 20.85, }, { wikidata = "Q8028672", name = "Witówko", text_display = "[[w:Witówko|Witówko]]", lat = 53.55, long = 20.8833, }, { wikidata = "Q6966422", name = "Narty", text_display = "[[w:Narty|Narty]]", lat = 53.54, long = 20.7847, }, { wikidata = "Q4998328", name = "Burdąg", text_display = "[[w:Burdąg|Burdąg]]", lat = 53.5704, long = 20.7405, }, { wikidata = "Q381614", name = "Jedwabno", text_display = "[[w:Jedwabno|Jedwabno]]", lat = 53.5278, long = 20.725, }, { wikidata = "Q6433718", name = "Kot", text_display = "[[w:Kot|Kot]]", lat = 53.4733, long = 20.6492, }, { wikidata = "Q7386523", name = "Róg", text_display = "[[w:Róg|Róg]]", lat = 53.3406, long = 20.7536, }, { wikidata = "Q8028833", name = "Więckowo", text_display = "[[w:Więckowo|Więckowo]]", lat = 53.3756, long = 20.5892, }, { wikidata = "Q6964948", name = "Napiwoda", text_display = "[[w:Napiwoda|Napiwoda]]", lat = 53.4, long = 20.4833, }, { wikidata = "Q7999895", name = "Wikno", text_display = "[[w:Wikno|Wikno]]", lat = 53.4833, long = 20.5333, }, { wikidata = "Q6110358", name = "Jabłonka", text_display = "[[w:Jabłonka|Jabłonka]]", lat = 53.4971, long = 20.5586, }, { wikidata = "Q948954", name = "Natać Wielka", text_display = "[[w:Natać Wielka|Natać Wielka]]", lat = 53.5083, long = 20.5697, }, { wikidata = "Q2688604", name = "Łajs", text_display = "[[w:Łajs|Łajs]]", lat = 53.6361, long = 20.6669, }, { wikidata = "Q3339118", name = "Bałdy", text_display = "[[w:Bałdy|Bałdy]]", lat = 53.6003, long = 20.6039, }, { wikidata = "Q8070031", name = "Zgniłocha", text_display = "[[w:Zgniłocha|Zgniłocha]]", lat = 53.5622, long = 20.5621, }, { wikidata = "Q527768", name = "Nidzica", text_display = "[[w:Nidzica|Nidzica]]", lat = 53.3583, long = 20.425, }, { wikidata = "Q6964938", name = "Napierki", text_display = "[[w:Napierki|Napierki]]", lat = 53.2322, long = 20.4278, }, { wikidata = "Q4865331", name = "Bartki", text_display = "[[w:Bartki|Bartki]]", lat = 53.2738, long = 20.3855, }, { wikidata = "Q8081094", name = "Łysakowo", text_display = "[[w:Łysakowo|Łysakowo]]", lat = 53.3667, long = 20.3167, }, { wikidata = "Q7359648", name = "Rogóż", text_display = "[[w:Rogóż|Rogóż]]", lat = 53.3601, long = 20.2563, }, { wikidata = "Q7999266", name = "Wierzbowo", text_display = "[[w:Wierzbowo|Wierzbowo]]", lat = 53.3494, long = 20.2236, }, { wikidata = "Q1567899", name = "Sarnowo", text_display = "[[w:Sarnowo|Sarnowo]]", lat = 53.2678, long = 20.2704, }, { wikidata = "Q1269498", name = "Dziurdziewo", text_display = "[[w:Dziurdziewo|Dziurdziewo]]", lat = 53.3736, long = 20.2111, }, { wikidata = "Q6358364", name = "Kamionka, Nidzica County", text_display = "[[w:Kamionka, Nidzica County|Kamionka, Nidzica County]]", lat = 53.3061, long = 20.4197, }, { wikidata = "Q2204245", name = "Rączki", text_display = "[[w:Rączki|Rączki]]", lat = 53.4083, long = 20.3333, }, { wikidata = "Q6435078", name = "Kownatki", text_display = "[[w:Kownatki|Kownatki]]", lat = 53.2394, long = 20.47, }, { wikidata = "Q1472317", name = "Frąknowo", text_display = "[[w:Frąknowo|Frąknowo]]", lat = 53.4417, long = 20.3303, }, }, { name = "Near Masovian", text_display = "[[w:Near Masovian dialect|Near Masovian]]", aliases = { "Near Mazovian" }, lat = 52.23, long = 21.0111, { wikidata = "Q4900417", name = "Bełcząc", text_display = "[[w:Bełcząc|Bełcząc]]", lat = 51.6667, long = 22.5833, }, { wikidata = "Q209932", name = "Biała Podlaska", text_display = "[[w:Biała Podlaska|Biała Podlaska]]", lat = 52.0333, long = 23.1333, }, { wikidata = "Q4902800", name = "Białka", text_display = "[[w:Białka|Białka]]", lat = 51.8167, long = 22.6667, }, { wikidata = "Q4973923", name = "Bronisze", text_display = "[[w:Bronisze, Masovian Voivodeship|Bronisze]]", lat = 52.2, long = 20.8333, }, { wikidata = "Q2788055", name = "Budziszyn", text_display = "[[w:Budziszyn, Masovian Voivodeship|Budziszyn]]", lat = 51.8767, long = 21.0564, }, { wikidata = "Q2077902", name = "Budziszynek", text_display = "[[w:Budziszynek|Budziszynek]]", lat = 51.8622, long = 21.0617, }, { wikidata = "Q608376", name = "Błonie", text_display = "[[w:Błonie|Błonie]]", lat = 52.2, long = 20.6167, }, { wikidata = "Q3546570", name = "Błonie county", text_display = "[[w:Błonie county|Błonie county]]", lat = 51.9294, long = 20.9814, }, { wikidata = "Q4981693", name = "Brzumin", text_display = "[[w:Brzumin|Brzumin]]", lat = 51.94, long = 21.2597, }, { wikidata = "Q5201444", name = "Czachówek", text_display = "[[w:Czachówek|Czachówek]]", lat = 51.9602, long = 21.0889, }, { wikidata = "Q5201506", name = "Czaplin", text_display = "[[w:Czaplin|Czaplin]]", lat = 51.9518, long = 21.1577, }, { wikidata = "Q2557505", name = "Czemierniki", text_display = "[[w:Czemierniki|Czemierniki]]", lat = 51.6742, long = 22.6381, }, { wikidata = "Q5201987", name = "Czerniaków", text_display = "[[w:Czerniaków|Czerniaków]]", lat = 52.2074, long = 21.0511, }, { wikidata = "Q997018", name = "Czersk", text_display = "[[w:Czersk|Czersk]]", lat = 51.9588, long = 21.2311, }, { wikidata = "Q9391105", name = "Czersk land", text_display = "[[w:Czersk land|Czersk land]]", lat = 51.9588, long = 21.2311, }, { wikidata = "Q1025875", name = "Czerwińsk nad Wisłą", text_display = "[[w:Czerwińsk nad Wisłą|Czerwińsk nad Wisłą]]", lat = 52.3944, long = 20.3094, }, { wikidata = "Q3040160", name = "Drwalew", text_display = "[[w:Drwalew, Masovian Voivodeship|Drwalew]]", lat = 51.8991, long = 21.0168, }, { wikidata = "Q924007", name = "Garwolin County", text_display = "[[w:Garwolin County|Garwolin County]]", lat = 51.9, long = 21.6333, }, { wikidata = "Q5590426", name = "Gończyce", text_display = "[[w:Gończyce|Gończyce]]", lat = 51.7833, long = 21.7333, }, { wikidata = "Q983735", name = "Gostynin", text_display = "[[w:Gostynin|Gostynin]]", lat = 52.4294, long = 19.4619, }, { wikidata = "Q1993160", name = "Goszczyn", text_display = "[[w:Goszczyn|Goszczyn]]", lat = 51.7167, long = 20.85, }, { wikidata = "Q691982", name = "Grobice", text_display = "[[w:Grobice|Grobice]]", lat = 51.9219, long = 21.1149, }, { wikidata = "Q5610039", name = "Grodzisk", text_display = "[[w:Grodzisk|Grodzisk]]", lat = 52.15, long = 21.85, }, { wikidata = "Q5611944", name = "Grudów", text_display = "[[w:Grudów|Grudów]]", lat = 52.1364, long = 20.6903, }, { wikidata = "Q947561", name = "Grójec County", text_display = "[[w:Grójec County|Grójec County]]", lat = 51.8656, long = 20.8675, }, { wikidata = "Q5627653", name = "Główczyn", text_display = "[[w:Główczyn|Główczyn]]", lat = 52.4822, long = 20.1933, }, { wikidata = "Q3894004", name = "Guzów", text_display = "[[w:Guzów|Guzów]]", lat = 52.1161, long = 20.3369, }, { wikidata = "Q1955466", name = "Iłów", text_display = "[[w:Iłów|Iłów]]", lat = 52.3333, long = 20.0167, }, { wikidata = "Q6122759", name = "Jagodne", text_display = "[[w:Jagodne|Jagodne]]", lat = 51.7433, long = 22.0103, }, { wikidata = "Q6125766", name = "Jakusze", text_display = "[[w:Jakusze|Jakusze]]", lat = 52.0311, long = 22.6003, }, { wikidata = "Q6380088", name = "Kawęczyn", text_display = "[[w:Kawęczyn|Kawęczyn]]", lat = 51.6731, long = 21.5842, }, { wikidata = "Q953221", name = "Kobyłka", text_display = "[[w:Kobyłka|Kobyłka]]", lat = 52.3395, long = 21.196, }, { wikidata = "Q991819", name = "Kock", text_display = "[[w:Kock|Kock]]", lat = 51.6413, long = 22.448, }, { wikidata = "Q2060255", name = "Kołbiel", text_display = "[[w:Kołbiel|Kołbiel]]", lat = 52.0667, long = 21.4833, }, { wikidata = "Q3200116", name = "Krężel", text_display = "[[w:Krężel, Masovian Voivodeship|Krężel]]", lat = 51.8645, long = 21.0955, }, { wikidata = "Q6438859", name = "Kromnów", text_display = "[[w:Kromnów, Masovian Voivodeship|Kromnów]]", lat = 52.3778, long = 20.3364, }, { wikidata = "Q3885463", name = "Książenice", text_display = "[[w:Książenice|Książenice]]", lat = 52.0775, long = 20.6969, }, { wikidata = "Q5213964", name = "Kuflew", text_display = "[[w:Kuflew|Kuflew]]", lat = 52.1, long = 21.8, }, { wikidata = "Q2347920", name = "Latowicz", text_display = "[[w:Latowicz|Latowicz]]", lat = 52.0264, long = 21.8083, }, { wikidata = "Q6554174", name = "Linin", text_display = "[[w:Linin|Linin]]", lat = 51.9348, long = 21.177, }, { wikidata = "Q3274290", name = "Machcin", text_display = "[[w:Machcin, Masovian Voivodeship|Machcin]]", lat = 51.9167, long = 21.15, }, { wikidata = "Q2616257", name = "Maciejowice", text_display = "[[w:Maciejowice|Maciejowice]]", lat = 51.6922, long = 21.5534, }, { wikidata = "Q6837984", name = "Michrów", text_display = "[[w:Michrów|Michrów]]", lat = 51.95, long = 20.8, }, { wikidata = "Q4196381", name = "Misie", text_display = "[[w:Misie|Misie]]", lat = 51.9619, long = 22.6867, }, { wikidata = "Q34267", name = "Międzyrzec Podlaski", text_display = "[[w:Międzyrzec Podlaski|Międzyrzec Podlaski]]", lat = 51.9833, long = 22.8, }, { wikidata = "Q477955", name = "Mszczonów", text_display = "[[w:Mszczonów|Mszczonów]]", lat = 51.9742, long = 20.5267, }, { wikidata = "Q1020457", name = "Nadarzyn", text_display = "[[w:Nadarzyn|Nadarzyn]]", lat = 52.0944, long = 20.8078, }, { wikidata = "Q1764143", name = "Nowe Kozłowice", text_display = "[[w:Nowe Kozłowice|Nowe Kozłowice]]", lat = 52.0833, long = 20.4333, }, { wikidata = "Q7081663", name = "Ojrzanów", text_display = "[[w:Ojrzanów, Masovian Voivodeship|Ojrzanów]]", lat = 52, long = 20.75, }, { wikidata = "Q5213320", name = "Okuniew", text_display = "[[w:Okuniew|Okuniew]]", lat = 52.2667, long = 21.3, }, { wikidata = "Q3809411", name = "Opole, Parczew County", text_display = "[[w:Opole, Parczew County|Opole, Parczew County]]", lat = 51.6833, long = 23.2211, }, { wikidata = "Q1764266", name = "Oryszew-Osada", text_display = "[[w:Oryszew-Osada|Oryszew-Osada]]", lat = 52.1167, long = 20.3792, }, { wikidata = "Q2501167", name = "Osieck", text_display = "[[w:Osieck|Osieck]]", lat = 51.9665, long = 21.4191, }, { wikidata = "Q7107877", name = "Ostrożeń Pierwszy", text_display = "[[w:Ostrożeń Pierwszy|Ostrożeń Pierwszy]]", lat = 51.7897, long = 21.7511, }, { wikidata = "Q93971", name = "Ozorów", text_display = "[[w:Ozorów|Ozorów]]", lat = 52.1236, long = 22.0306, }, { wikidata = "Q741876", name = "Piaseczno", text_display = "[[w:Piaseczno|Piaseczno]]", lat = 52.0747, long = 21.0271, }, { wikidata = "Q3382613", name = "Pieczyska", text_display = "[[w:Pieczyska|Pieczyska]]", lat = 51.9217, long = 21.0203, }, { wikidata = "Q7207020", name = "Podole", text_display = "[[w:Podole, Masovian Voivodeship|Podole]]", lat = 51.9247, long = 20.8480, }, { wikidata = "Q936912", name = "Powsin", text_display = "[[w:Powsin|Powsin]]", lat = 52.1294, long = 21.1122, }, { wikidata = "Q104725", name = "Płock", text_display = "[[w:Płock|Płock]]", lat = 52.55, long = 19.7, }, { wikidata = "Q947495", name = "Płock County", text_display = "[[w:Płock County|Płock County]]", lat = 52.55, long = 19.7, }, { wikidata = "Q2181566", name = "Płock Governorate", text_display = "[[w:Płock Governorate|Płock Governorate]]", lat = 52.55, long = 19.7, }, { wikidata = "Q11405685", name = "Płock Voivodeship", text_display = "[[w:Płock Voivodeship|Płock Voivodeship]]", lat = 52.55, long = 19.7, }, { wikidata = "Q3087793", name = "Prażmów", text_display = "[[w:Prażmów|Prażmów]]", lat = 51.9422, long = 20.9537, }, { wikidata = "Q4196672", name = "Puchacze", text_display = "[[w:Puchacze|Puchacze]]", lat = 52.0056, long = 22.9067, }, { wikidata = "Q3814810", name = "Radwanków Szlachecki", text_display = "[[w:Radwanków Szlachecki|Radwanków Szlachecki]]", lat = 51.9521, long = 21.2904, }, { wikidata = "Q913458", name = "Radzyń Podlaski County", text_display = "[[w:Radzyń Podlaski County|Radzyń Podlaski County]]", lat = 51.7828, long = 22.6242, }, { wikidata = "Q5174807", name = "Redzyńskie", text_display = "[[w:Redzyńskie|Redzyńskie]]", lat = 51.9865, long = 21.8067, }, { wikidata = "Q3442724", name = "Rososz", text_display = "[[w:Rososz|Rososz]]", lat = 51.9064, long = 21.1764, }, { wikidata = "Q3442725", name = "Rososzka", text_display = "[[w:Rososzka|Rososzka]]", lat = 51.8972, long = 21.1901, }, { wikidata = "Q2050934", name = "Rościszewo", text_display = "[[w:Rościszewo|Rościszewo]]", lat = 52.9, long = 19.7833, }, { wikidata = "Q4196846", name = "Rogoźniczka", text_display = "[[w:Rogoźniczka|Rogoźniczka]]", lat = 52.0294, long = 22.8822, }, { wikidata = "Q7377742", name = "Rudzieniec", text_display = "[[w:Rudzieniec|Rudzieniec]]", lat = 51.7333, long = 22.9667, }, { wikidata = "Q7410007", name = "Samogoszcz", text_display = "[[w:Samogoszcz, Masovian Voivodeship|Samogoszcz]]", lat = 51.7556, long = 21.4623, }, { wikidata = "Q319813", name = "Siedlce", text_display = "[[w:Siedlce|Siedlce]]", lat = 52.1833, long = 22.2833, }, { wikidata = "Q379162", name = "Siedlce County", text_display = "[[w:Siedlce County|Siedlce County]]", lat = 52.165, long = 22.2714, }, { wikidata = "Q2473698", name = "Siedlce Governorate", text_display = "[[w:Siedlce Governorate|Siedlce Governorate]]", lat = 52.15, long = 22.2667, }, { wikidata = "Q7511239", name = "Sierakówek", text_display = "[[w:Sierakówek|Sierakówek]]", lat = 52.3666, long = 19.4333, }, { wikidata = "Q2118365", name = "Skórzec", text_display = "[[w:Skórzec|Skórzec]]", lat = 52.1167, long = 22.1333, }, { wikidata = "Q7536694", name = "Skrzany", text_display = "[[w:Skrzany, Masovian Voivodeship|Skrzany]]", lat = 52.35, long = 19.4833, }, { wikidata = "Q7550058", name = "Sobieszyn", text_display = "[[w:Sobieszyn|Sobieszyn]]", lat = 51.6, long = 22.1667, }, { wikidata = "Q250485", name = "Sochaczew", text_display = "[[w:Sochaczew|Sochaczew]]", lat = 52.225, long = 20.2333, }, { wikidata = "Q7555373", name = "Sokołów", text_display = "[[w:Sokołów|Sokołów]]", lat = 52.1333, long = 20.8667, }, { wikidata = "Q7555458", name = "Sokół", text_display = "[[w:Sokół|Sokół]]", lat = 51.7556, long = 21.7144, }, { wikidata = "Q7618287", name = "Stoczek", text_display = "[[w:Stoczek|Stoczek]]", lat = 51.8697, long = 21.4939, }, { wikidata = "Q219106", name = "Stoczek Łukowski", text_display = "[[w:Stoczek Łukowski|Stoczek Łukowski]]", lat = 51.9667, long = 21.9667, }, { wikidata = "Q2336806", name = "Stromiec", text_display = "[[w:Stromiec|Stromiec]]", lat = 51.6333, long = 21.0833, }, { wikidata = "Q7651491", name = "Sułkowice", text_display = "[[w:Sułkowice, Masovian Voivodeship|Sułkowice]]", lat = 52.4333, long = 20.6167, }, { wikidata = "Q1922330", name = "Tarczyn", text_display = "[[w:Tarczyn|Tarczyn]]", lat = 51.9786, long = 20.8336, }, { wikidata = "Q7690689", name = "Tchórzew", text_display = "[[w:Tchórzew|Tchórzew]]", lat = 52.0942, long = 22.5081, }, { wikidata = "Q9361487", name = "Tretki", text_display = "[[w:Tretki|Tretki]]", lat = 52.2357, long = 19.7351, }, { wikidata = "Q7849218", name = "Trębki", text_display = "[[w:Trębki|Trębki]]", lat = 52.3203, long = 19.5358, }, { wikidata = "Q1917218", name = "Trzebieszów", text_display = "[[w:Trzebieszów|Trzebieszów]]", lat = 51.9833, long = 22.55, }, { wikidata = "Q7850997", name = "Tuchowicz", text_display = "[[w:Tuchowicz|Tuchowicz]]", lat = 51.8903, long = 22.2217, }, { wikidata = "Q276857", name = "Warka", text_display = "[[w:Warka|Warka]]", lat = 51.7851, long = 21.1834, }, { wikidata = "Q3815280", name = "Warszawice", text_display = "[[w:Warszawice|Warszawice]]", lat = 51.9709, long = 21.3094, }, { wikidata = "Q3550300", name = "Wągrodno", text_display = "[[w:Wągrodno|Wągrodno]]", lat = 51.9573, long = 21.0259, }, { wikidata = "Q3567953", name = "Widok", text_display = "[[w:Widok, Masovian Voivodeship|Widok]]", lat = 51.8964, long = 21.1083, }, { wikidata = "Q7999306", name = "Wierzchowiny", text_display = "[[w:Wierzchowiny|Wierzchowiny]]", lat = 51.8272, long = 22.5344, }, { wikidata = "Q1887504", name = "Wilanów", text_display = "[[w:Wilanów|Wilanów]]", lat = 52.1667, long = 21.0833, }, { wikidata = "Q655956", name = "Wiskitki", text_display = "[[w:Wiskitki|Wiskitki]]", lat = 52.0883, long = 20.3871, }, { wikidata = "Q2387940", name = "Wodynie", text_display = "[[w:Wodynie|Wodynie]]", lat = 52.05, long = 21.9667, }, { wikidata = "Q2879227", name = "Wojcieszków", text_display = "[[w:Wojcieszków|Wojcieszków]]", lat = 51.7667, long = 22.3167, }, { wikidata = "Q8029612", name = "Wola Rębkowska", text_display = "[[w:Wola Rębkowska|Wola Rębkowska]]", lat = 51.9, long = 21.5667, }, { wikidata = "Q569804", name = "Wyszogród", text_display = "[[w:Wyszogród|Wyszogród]]", lat = 52.3917, long = 20.2, }, { wikidata = "Q144773", name = "Zakroczym", text_display = "[[w:Zakroczym|Zakroczym]]", lat = 52.4333, long = 20.6167, }, { wikidata = "Q8065353", name = "Zalesie", text_display = "[[w:Zalesie|Zalesie]]", lat = 51.89, long = 20.8281, }, { wikidata = "Q736472", name = "Zawady", text_display = "[[w:Zawady|Zawady]]", lat = 52.2283, long = 22.6167, }, { wikidata = "Q9397274", name = "Żbików", text_display = "[[w:Żbików|Żbików]]", lat = 52.1806, long = 20.7856, }, { wikidata = "Q5649942", name = "Łukowiec", text_display = "[[w:Łukowiec|Łukowiec]]", lat = 52.0514, long = 21.8525, }, { wikidata = "Q384244", name = "Łuków", text_display = "[[w:Łuków|Łuków]]", lat = 51.9167, long = 22.3833, }, { wikidata = "Q914615", name = "Łuków County", text_display = "[[w:Łuków County|Łuków County]]", lat = 51.9167, long = 22.3833, }, { wikidata = "Q167405", name = "Śniechy", text_display = "[[w:Śniechy|Śniechy]]", lat = 52.8333, long = 19.5167, }, { wikidata = "Q8083032", name = "Żabokliki, Siedlce County", text_display = "[[w:Żabokliki, Siedlce County|Żabokliki, Siedlce County]]", lat = 52.1833, long = 22.3167, }, { wikidata = "Q8083188", name = "Żelazna", text_display = "[[w:Żelazna|Żelazna]]", lat = 52.0033, long = 21.5781, }, { wikidata = "Q393091", name = "Żelechów", text_display = "[[w:Żelechów|Żelechów]]", lat = 51.8, long = 21.9, }, { wikidata = "Q82046", name = "Żeliszew Duży", text_display = "[[w:Żeliszew Duży|Żeliszew Duży]]", lat = 52.1341, long = 21.9903, }, { wikidata = "Q393228", name = "Żychlin", text_display = "[[w:Żychlin|Żychlin]]", lat = 52.2453, long = 19.6236, }, { wikidata = "Q393251", name = "Żyradów", text_display = "[[w:Żyradów|Żyradów]]", lat = 52.05, long = 20.4333, }, { wikidata = "Q3594380", name = "Żyrów", text_display = "[[w:Żyrów|Żyrów]]", lat = 51.8854, long = 20.9689, }, }, { wikidata = "Q192666", name = "Podlachia", text_display = "[[w:Podlachia dialect|Podlachia]]", lat = 52.4, long = 22.65, { wikidata = "Q192666", name = "Białowieża Forest", text_display = "[[w:Białowieża Forest|Białowieża Forest]]", lat = 52.75, long = 23.95, }, { wikidata = "Q931478", name = "Bielsk County", text_display = "[[w:Bielsk County|Bielsk County]]", lat = 52.7667, long = 23.2, }, { wikidata = "Q769631", name = "Drohiczyn", text_display = "[[w:Drohiczyn|Drohiczyn]]", lat = 52.4, long = 22.65, }, { wikidata = "Q5559863", name = "Giełczyn", text_display = "[[w:Giełczyn|Giełczyn]]", lat = 53.23, long = 22.4819, }, { wikidata = "Q1526670", name = "Jabłonna Lacka", text_display = "[[w:Jabłonna Lacka|Jabłonna Lacka]]", lat = 52.4667, long = 22.4333, }, { wikidata = "Q2682641", name = "Kodeń", text_display = "[[w:Kodeń|Kodeń]]", lat = 51.9, long = 23.6, }, { wikidata = "Q2539886", name = "Konstantynów", text_display = "[[w:Konstantynów|Konstantynów]]", lat = 52.2078, long = 23.0853, }, { wikidata = "Q2539886", name = "Konstantynów County", text_display = "[[w:Konstantynów County|Konstantynów County]]", lat = 52.2078, long = 23.0853, }, { wikidata = "Q2600062", name = "Kuzawka", text_display = "[[w:Kuzawka|Kuzawka]]", lat = 51.7369, long = 23.5292, }, { wikidata = "Q1913327", name = "Łosice", text_display = "[[w:Łosice|Łosice]]", lat = 52.2125, long = 22.7189, }, { wikidata = "Q4313126", name = "Narew", text_display = "[[w:Narew|Narew]]", lat = 52.9128, long = 23.5208, }, { wikidata = "Q2921762", name = "Piszczac", text_display = "[[w:Piszczac|Piszczac]]", lat = 51.9667, long = 23.3833, }, { wikidata = "Q5745769", name = "Pobikry", text_display = "[[w:Pobikry|Pobikry]]", lat = 52.6302, long = 22.6439, }, { wikidata = "Q5733896", name = "Raczki", text_display = "[[w:Raczki, Masovian Voivodeship|Raczki]]", lat = 52.2333, long = 23.0333, }, { wikidata = "Q1906266", name = "Rajgród", text_display = "[[w:Rajgród|Rajgród]]", lat = 53.7303, long = 22.6925, }, { wikidata = "Q2792464", name = "Stara Kornica", text_display = "[[w:Stara Kornica|Stara Kornica]]", lat = 52.1753, long = 22.9431, }, { wikidata = "Q218897", name = "Terespol", text_display = "[[w:Terespol|Terespol]]", lat = 52.0833, long = 23.5667, }, { wikidata = "Q941451", name = "Tykocin", text_display = "[[w:Tykocin|Tykocin]]", lat = 53.2, long = 22.7833, }, { wikidata = "Q5617306", name = "Wnory-Kużele", text_display = "[[w:Wnory-Kużele|Wnory-Kużele]]", lat = 53.0539, long = 22.5719, }, { wikidata = "Q5746209", name = "Łopienie-Jeże", text_display = "[[w:Łopienie-Jeże|Łopienie-Jeże]]", lat = 52.8761, long = 22.7267, }, }, { wikidata = "Q9283007", name = "Suwałki", text_display = "[[w:Suwałki dialect|Suwałki]]", lat = 54.1, long = 22.9333, { wikidata = "Q464763", name = "Augustów", text_display = "[[w:Augustów|Augustów]]", lat = 53.85, long = 22.9667, }, { wikidata = "Q933349", name = "Augustów Governorate", text_display = "[[w:Augustów Governorate|Augustów Governorate]]", lat = 53.85, long = 22.9667, }, { wikidata = "Q3692751", name = "Jesionowo", text_display = "[[w:Jesionowo|Jesionowo]]", lat = 53.7622, long = 23.5081, }, { wikidata = "Q5758762", name = "Sobolewo", text_display = "[[w:Sobolewo|Sobolewo]]", lat = 54.07, long = 22.98, }, { wikidata = "Q1525048", name = "Suwałki Governorate", text_display = "[[w:Suwałki Governorate|Suwałki Governorate]]", lat = 54.0833, long = 22.9333, }, { wikidata = "Q2200391", name = "Szypliszki", text_display = "[[w:Szypliszki|Szypliszki]]", lat = 54.25, long = 23.0667, }, { wikidata = "Q5758091", name = "Wierzbiszki", text_display = "[[w:Wierzbiszki|Wierzbiszki]]", lat = 54.3011, long = 22.9827, }, { wikidata = "Q5760219", name = "Żarnowo Pierwsze", text_display = "[[w:Żarnowo Pierwsze|Żarnowo Pierwsze]]", lat = 53.8119, long = 22.9138, }, }, { wikidata = "Q4264902", name = "Łowicz", text_display = "[[w:Łowicz dialect|Łowicz]]", lat = 52.1, long = 19.9333, { wikidata = "Q672235", name = "Arkadia", text_display = "[[w:Arkadia|Arkadia]]", lat = 52.0667, long = 20, }, { wikidata = "Q4879318", name = "Bednary", text_display = "[[w:Bednary|Bednary]]", lat = 52.1169, long = 20.0603, }, { wikidata = "Q2511967", name = "Bełchów", text_display = "[[w:Bełchów|Bełchów]]", lat = 52.0333, long = 20.0667, }, { wikidata = "Q5005514", name = "Bąków Górny", text_display = "[[w:Bąków Górny|Bąków Górny]]", lat = 52.15, long = 19.7333, }, { wikidata = "Q5005513", name = "Bąków Dolny", text_display = "[[w:Bąków Dolny|Bąków Dolny]]", lat = 52.15, long = 19.7333, }, { wikidata = "Q2888826", name = "Bocheń", text_display = "[[w:Bocheń|Bocheń]]", lat = 52.1047, long = 19.8139, }, { wikidata = "Q4935979", name = "Bobrowniki", text_display = "[[w:Bobrowniki|Bobrowniki]]", lat = 52.0644, long = 20.0194, }, { wikidata = "Q4935948", name = "Bobrowa", text_display = "[[w:Bobrowa|Bobrowa]]", lat = 51.9353, long = 19.9047, }, { wikidata = "Q4936353", name = "Boczki", text_display = "[[w:Boczki|Boczki]]", lat = 52.1667, long = 20.0167, }, { wikidata = "Q4937720", name = "Bogoria Górna", text_display = "[[w:Bogoria Górna|Bogoria Górna]]", lat = 52.1333, long = 19.7667, }, { wikidata = "Q4937722", name = "Bogoria Dolna", text_display = "[[w:Bogoria Dolna|Bogoria Dolna]]", lat = 52.1333, long = 19.75, }, { wikidata = "Q627392", name = "Bolimów", text_display = "[[w:Bolimów|Bolimów]]", lat = 52.0667, long = 20.1667, }, { wikidata = "Q4946892", name = "Borysław", text_display = "[[w:Borysław|Borysław]]", lat = 51.8464, long = 20.0997, }, { wikidata = "Q2369061", name = "Byczki", text_display = "[[w:Byczki|Byczki]]", lat = 51.8736, long = 20.0414, }, { wikidata = "Q2869023", name = "Białynin", text_display = "[[w:Białynin|Białynin]]", lat = 51.8075, long = 20.0136, }, { wikidata = "Q392339", name = "Bielawy", text_display = "[[w:Bielawy|Bielawy]]", lat = 52.0667, long = 19.65, }, { wikidata = "Q2758076", name = "Chąśno", text_display = "[[w:Chąśno|Chąśno]]", lat = 52.2, long = 19.9333, }, { wikidata = "Q5114373", name = "Chruślin", text_display = "[[w:Chruślin|Chruślin]]", lat = 52.0667, long = 19.75, }, { wikidata = "Q5201729", name = "Czatolin", text_display = "[[w:Czatolin|Czatolin]]", lat = 51.9833, long = 19.8833, }, { wikidata = "Q5320551", name = "Dąbkowice", text_display = "[[w:Dąbkowice|Dąbkowice]]", lat = 52.3076, long = 19.4937, }, { wikidata = "Q1828937", name = "Domaniewice", text_display = "[[w:Domaniewice|Domaniewice]]", lat = 52, long = 19.8, }, { wikidata = "Q5309844", name = "Drzewce", text_display = "[[w:Drzewce|Drzewce]]", lat = 51.8936, long = 19.9806, }, { wikidata = "Q8039527", name = "Duplice Duże", text_display = "[[w:Duplice Duże|Duplice Duże]]", lat = 52.1833, long = 19.8667, }, { wikidata = "Q7253417", name = "Duplice Małe", text_display = "[[w:Duplice Małe|Duplice Małe]]", lat = 52.2, long = 19.85, }, { wikidata = "Q5319817", name = "Dzierzgów", text_display = "[[w:Dzierzgów|Dzierzgów]]", lat = 52.0461, long = 20.0344, }, { wikidata = "Q5627311", name = "Gągolin Północny", text_display = "[[w:Gągolin Północny|Gągolin Północny]]", lat = 52.1833, long = 20.0667, }, { wikidata = "Q5627312", name = "Gągolin Południowy", text_display = "[[w:Gągolin Południowy|Gągolin Południowy]]", lat = 52.1667, long = 20.0667, }, { wikidata = "Q2895741", name = "Głuchów", text_display = "[[w:Głuchów|Głuchów]]", lat = 51.7833, long = 20.0667, }, { wikidata = "Q2830900", name = "Godzianów", text_display = "[[w:Godzianów|Godzianów]]", lat = 51.8833, long = 20.0333, }, { wikidata = "Q5580543", name = "Goleńsko", text_display = "[[w:Goleńsko|Goleńsko]]", lat = 52.15, long = 19.9333, }, { wikidata = "Q7601674", name = "Grudze", text_display = "[[w:Grudze|Grudze]]", lat = 52.0365, long = 19.907, }, { wikidata = "Q2509867", name = "Guźnia", text_display = "[[w:Guźnia|Guźnia]]", lat = 52.0836, long = 19.8125, }, { wikidata = "Q5625707", name = "Gzów", text_display = "[[w:Gzów|Gzów]]", lat = 51.8514, long = 20.0144, }, { wikidata = "Q11715766", name = "Jackowice", text_display = "[[w:Jackowice|Jackowice]]", lat = 52.1692, long = 19.7908, }, { wikidata = "Q550139", name = "Jacochów", text_display = "[[w:Jacochów|Jacochów]]", lat = 51.9869, long = 19.9814, }, { wikidata = "Q6148116", name = "Jamno", text_display = "[[w:Jamno|Jamno]]", lat = 52.055, long = 19.8958, }, { wikidata = "Q6154720", name = "Janisławice", text_display = "[[w:Janisławice|Janisławice]]", lat = 51.8456, long = 20.055, }, { wikidata = "Q6155358", name = "Janowice", text_display = "[[w:Janowice|Janowice]]", lat = 52.1153, long = 20.0339, }, { wikidata = "Q11723247", name = "Jastrzębia", text_display = "[[w:Jastrzębia|Jastrzębia]]", lat = 52.0992, long = 19.9067, }, { wikidata = "Q6161521", name = "Jasień", text_display = "[[w:Jasień|Jasień]]", lat = 51.8399, long = 19.8401, }, { wikidata = "Q15232998", name = "Kalenice", text_display = "[[w:Kalenice|Kalenice]]", lat = 51.9592, long = 19.8903, }, { wikidata = "Q6373472", name = "Karsznice", text_display = "[[w:Karsznice|Karsznice]]", lat = 52.2333, long = 19.8667, }, { wikidata = "Q6420760", name = "Klewków", text_display = "[[w:Klewków|Klewków]]", lat = 52.1356, long = 19.9114, }, { wikidata = "Q6424950", name = "Kocierzew", text_display = "[[w:Kocierzew|Kocierzew]]", lat = 52.2319, long = 20.0242, }, { wikidata = "Q3102131", name = "Kompina", text_display = "[[w:Kompina|Kompina]]", lat = 52.1361, long = 20.0781, }, { wikidata = "Q6439057", name = "Krosnowa", text_display = "[[w:Krosnowa|Krosnowa]]", lat = 51.8619, long = 19.9286, }, { wikidata = "Q6440658", name = "Krężce", text_display = "[[w:Krężce|Krężce]]", lat = 51.9336, long = 20.0792, }, { wikidata = "Q2020341", name = "Lipce", text_display = "[[w:Lipce|Lipce]]", lat = 51.8833, long = 19.9333, }, { wikidata = "Q6558905", name = "Lisiewice", text_display = "[[w:Lisiewice|Lisiewice]]", lat = 52.0642, long = 19.7794, }, { wikidata = "Q6695204", name = "Lubianków", text_display = "[[w:Lubianków|Lubianków]]", lat = 51.95, long = 19.7833, }, { wikidata = "Q8080410", name = "Łaguszew", text_display = "[[w:Łaguszew|Łaguszew]]", lat = 52.15, long = 19.9667, }, { wikidata = "Q9394208", name = "Łaźniki", text_display = "[[w:Łaźniki|Łaźniki]]", lat = 52.1833, long = 19.7833, }, { wikidata = "Q2261533", name = "Łyszkowice", text_display = "[[w:Łyszkowice|Łyszkowice]]", lat = 51.9833, long = 19.9167, }, { wikidata = "Q6799471", name = "Małszyce", text_display = "[[w:Małszyce|Małszyce]]", lat = 52.1328, long = 19.9211, }, { wikidata = "Q2216153", name = "Maurzyce", text_display = "[[w:Maurzyce|Maurzyce]]", lat = 52.1347, long = 19.8533, }, { wikidata = "Q2801191", name = "Maków", text_display = "[[w:Maków|Maków]]", lat = 51.9333, long = 20.0333, }, { wikidata = "Q6785567", name = "Mastki", text_display = "[[w:Mastki|Mastki]]", lat = 52.2086, long = 19.8964, }, { wikidata = "Q6762132", name = "Marianka", text_display = "[[w:Marianka|Marianka]]", lat = 51.85, long = 20.25, }, { wikidata = "Q6781818", name = "Marywil", text_display = "[[w:Marywil|Marywil]]", lat = 52.1, long = 19.65, }, { wikidata = "Q6885207", name = "Miłochniewice", text_display = "[[w:Miłochniewice|Miłochniewice]]", lat = 51.9156, long = 20.0908, }, { wikidata = "Q6837980", name = "Michowice", text_display = "[[w:Michowice|Michowice]]", lat = 51.8258, long = 20.0975, }, { wikidata = "Q6949086", name = "Mysłaków", text_display = "[[w:Mysłaków|Mysłaków]]", lat = 52.0897, long = 20.0158, }, { wikidata = "Q981198", name = "Mystkowice", text_display = "[[w:Mystkowice|Mystkowice]]", lat = 52.1, long = 19.7833, }, { wikidata = "Q6930214", name = "Mszadla", text_display = "[[w:Mszadla|Mszadla]]", lat = 51.8994, long = 19.8983, }, { wikidata = "Q7031260", name = "Niedźwiada", text_display = "[[w:Niedźwiada|Niedźwiada]]", lat = 52.15, long = 19.9167, }, { wikidata = "Q11791757", name = "Niespusza", text_display = "[[w:Niespusza|Niespusza]]", lat = 52.2156, long = 19.8606, }, { wikidata = "Q7107943", name = "Ostrów", text_display = "[[w:Ostrów|Ostrów]]", lat = 52.1044, long = 19.8475, }, { wikidata = "Q7107871", name = "Ostrołęka, Zgierz County", text_display = "[[w:Ostrołęka, Zgierz County|Ostrołęka, Zgierz County]]", lat = 51.9667, long = 19.7667, }, { wikidata = "Q7106775", name = "Osiek, Łowicz County", text_display = "[[w:Osiek, Łowicz County|Osiek]]", lat = 52.25, long = 19.9667, }, { wikidata = "Q7108971", name = "Otolice", text_display = "[[w:Otolice|Otolice]]", lat = 52.1167, long = 19.8833, }, { wikidata = "Q3896187", name = "Parma", text_display = "[[w:Parma|Parma]]", lat = 52.0564, long = 19.9975, }, { wikidata = "Q7145170", name = "Patoki", text_display = "[[w:Patoki|Patoki]]", lat = 52.1403, long = 20.1, }, { wikidata = "Q7200289", name = "Placencja", text_display = "[[w:Placencja|Placencja]]", lat = 52.0667, long = 19.9833, }, { wikidata = "Q7265062", name = "Płaskocin", text_display = "[[w:Płaskocin|Płaskocin]]", lat = 52.15, long = 20.0167, }, { wikidata = "Q7265189", name = "Płyćwia", text_display = "[[w:Płyćwia|Płyćwia]]", lat = 51.9208, long = 20.0164, }, { wikidata = "Q7229852", name = "Popów", text_display = "[[w:Popów|Popów]]", lat = 52.1216, long = 19.9837, }, { wikidata = "Q7253490", name = "Przezwiska", text_display = "[[w:Przezwiska|Przezwiska]]", lat = 52.1167, long = 19.65, }, { wikidata = "Q7193806", name = "Pilaszków", text_display = "[[w:Pilaszków|Pilaszków]]", lat = 52.0914, long = 19.8792, }, { wikidata = "Q7197104", name = "Piotrowice, Łowicz County", text_display = "[[w:Piotrowice, Łowicz County|Piotrowice, Łowicz County]]", lat = 52.0667, long = 19.7333, }, { wikidata = "Q7303399", name = "Raczul", text_display = "[[w:Raczul|Raczul]]", lat = 51.85, long = 20.0667, }, { wikidata = "Q7316860", name = "Retki", text_display = "[[w:Retki|Retki]]", lat = 52.1667, long = 19.8333, }, { wikidata = "Q7316869", name = "Retniowiec", text_display = "[[w:Retniowiec|Retniowiec]]", lat = 51.9333, long = 19.95, }, { wikidata = "Q7359638", name = "Rogóźno", text_display = "[[w:Rogóźno|Rogóźno]]", lat = 52.0358, long = 19.8228, }, { wikidata = "Q392087", name = "Rulice", text_display = "[[w:Rulice|Rulice]]", lat = 52.05, long = 19.7, }, { wikidata = "Q7386652", name = "Różyce", text_display = "[[w:Różyce|Różyce]]", lat = 52.2333, long = 19.9833, }, { wikidata = "Q7385823", name = "Rząśno", text_display = "[[w:Rząśno|Rząśno]]", lat = 52.1667, long = 19.75, }, { wikidata = "Q251389", name = "Rzeczyca", text_display = "[[w:Rzeczyca|Rzeczyca]]", lat = 51.5833, long = 20.2833, }, { wikidata = "Q7421193", name = "Sapy", text_display = "[[w:Sapy|Sapy]]", lat = 52.0167, long = 19.75, }, { wikidata = "Q7533960", name = "Skaratki", text_display = "[[w:Skaratki|Skaratki]]", lat = 52.0297, long = 19.7878, }, { wikidata = "Q2734", name = "Skierniewice", text_display = "[[w:Skierniewice|Skierniewice]]", lat = 51.9569, long = 20.143, }, { wikidata = "Q7536521", name = "Skowroda", text_display = "[[w:Skowroda|Skowroda]]", lat = 52.2256, long = 19.9371, }, { wikidata = "Q7536079", name = "Skoczykłody", text_display = "[[w:Skoczykłody|Skoczykłody]]", lat = 51.8, long = 20.1833, }, { wikidata = "Q7667328", name = "Słomków", text_display = "[[w:Słomków|Słomków]]", lat = 51.9583, long = 19.9967, }, { wikidata = "Q2685961", name = "Słupia, Skierniewice County", text_display = "[[w:Słupia, Skierniewice County|Słupia, Skierniewice County]]", lat = 51.85, long = 19.9667, }, { wikidata = "Q7550112", name = "Sobocka Wieś", text_display = "[[w:Sobocka Wieś|Sobocka Wieś]]", lat = 52.1, long = 19.7333, }, { wikidata = "Q7586577", name = "Sromów", text_display = "[[w:Sromów|Sromów]]", lat = 52.15, long = 20.0333, }, { wikidata = "Q7595893", name = "Stachlew", text_display = "[[w:Stachlew|Stachlew]]", lat = 52.0064, long = 20.0258, }, { wikidata = "Q7625299", name = "Strugienice", text_display = "[[w:Strugienice|Strugienice]]", lat = 52.1167, long = 19.8, }, { wikidata = "Q7664413", name = "Szczudłów", text_display = "[[w:Szczudłów|Szczudłów]]", lat = 52.1186, long = 19.8775, }, { wikidata = "Q7665030", name = "Szymanowice", text_display = "[[w:Szymanowice|Szymanowice]]", lat = 52.15, long = 19.8333, }, { wikidata = "Q7510819", name = "Sielce", text_display = "[[w:Sielce|Sielce]]", lat = 51.9867, long = 20.0286, }, { wikidata = "Q7511182", name = "Sierakowice", text_display = "[[w:Sierakowice|Sierakowice]]", lat = 52.0081, long = 20.0689, }, { wikidata = "Q7511752", name = "Sierzniki", text_display = "[[w:Sierzniki|Sierzniki]]", lat = 52.1667, long = 19.95, }, { wikidata = "Q7511742", name = "Sierzchów", text_display = "[[w:Sierzchów|Sierzchów]]", lat = 52.1167, long = 20.1167, }, { wikidata = "Q8082189", name = "Swieryż", text_display = "[[w:Swieryż|Swieryż]]", lat = 52.1553, long = 19.8661, }, { wikidata = "Q764534", name = "Świące", text_display = "[[w:Świące|Świące]]", lat = 52.1167, long = 19.85, }, { wikidata = "Q7831105", name = "Traby", text_display = "[[w:Traby|Traby]]", lat = 52.0736, long = 19.7558, }, { wikidata = "Q7901617", name = "Urzecze", text_display = "[[w:Urzecze|Urzecze]]", lat = 52.1, long = 19.7667, }, { wikidata = "Q921016", name = "Wejsce", text_display = "[[w:Wejsce|Wejsce]]", lat = 52.2667, long = 19.9833, }, { wikidata = "Q8038733", name = "Wrzeczko", text_display = "[[w:Wrzeczko|Wrzeczko]]", lat = 52, long = 19.9, }, { wikidata = "Q8040595", name = "Wysokienice", text_display = "[[w:Wysokienice|Wysokienice]]", lat = 51.8, long = 20.1333, }, { wikidata = "Q7998210", name = "Wicie", text_display = "[[w:Wicie|Wicie]]", lat = 52.2, long = 20.0167, }, { wikidata = "Q7999351", name = "Wierznowice", text_display = "[[w:Wierznowice|Wierznowice]]", lat = 52.1167, long = 19.8, }, { wikidata = "Q9385399", name = "Zabostów Duży", text_display = "[[w:Zabostów Duży|Zabostów Duży]]", lat = 52.1167, long = 20.0333, }, { wikidata = "Q8063591", name = "Zabostów Mały", text_display = "[[w:Zabostów Mały|Zabostów Mały]]", lat = 52.1167, long = 20, }, { wikidata = "Q8064573", name = "Zagórze, Skierniewice County", text_display = "[[w:Zagórze, Skierniewice County|Zagórze, Skierniewice County]]", lat = 51.8808, long = 19.9425, }, { wikidata = "Q8065254", name = "Zakulin", text_display = "[[w:Zakulin|Zakulin]]", lat = 51.9833, long = 19.95, }, { wikidata = "Q321611", name = "Zduny", text_display = "[[w:Zduny|Zduny]]", lat = 52.1472, long = 19.8111, }, { wikidata = "Q8070022", name = "Zglinna", text_display = "[[w:Zglinna Duża|Zglinna]]", lat = 51.85, long = 20.1833, }, { wikidata = "Q321622", name = "Złaków Kościelny", text_display = "[[w:Złaków Kościelny|Złaków Kościelny]]", lat = 52.1981, long = 19.8119, }, { wikidata = "Q8076157", name = "Złaków Borowy", text_display = "[[w:Złaków Borowy|Złaków Borowy]]", lat = 52.2297, long = 19.7983, }, { wikidata = "Q8076173", name = "Złota", text_display = "[[w:Złota|Złota]]", lat = 51.7722, long = 20.1411, }, }, { wikidata = "Q4103917", name = "Warmia", text_display = "[[w:Warmia dialect|Warmia]]", lat = 54.3583, long = 19.6833, { wikidata = "Q8076133", name = "Ząbie", text_display = "[[w:Ząbie|Ząbie]]", lat = 53.5422, long = 20.4806, }, { wikidata = "Q2099765", name = "Pluski", text_display = "[[w:Pluski|Pluski]]", lat = 53.6, long = 20.4167, }, { wikidata = "Q7066021", name = "N Kaletka", text_display = "[[w:N Kaletka|N Kaletka]]", lat = 53.5836, long = 20.5467, }, { wikidata = "Q284611", name = "St Kaletka", text_display = "[[w:St Kaletka|St Kaletka]]", lat = 53.6008, long = 20.5444, }, { wikidata = "Q2448379", name = "Butryny", text_display = "[[w:Butryny|Butryny]]", lat = 53.6058, long = 20.5828, }, { wikidata = "Q5612477", name = "Gryźliny", text_display = "[[w:Gryźliny|Gryźliny]]", lat = 53.6167, long = 20.35, }, { wikidata = "Q8040065", name = "Wymój", text_display = "[[w:Wymój|Wymój]]", lat = 53.6607, long = 20.3501, }, { wikidata = "Q998438", name = "Stawiguda", text_display = "[[w:Stawiguda|Stawiguda]]", lat = 53.6586, long = 20.3997, }, { wikidata = "Q11813609", name = "Patryki", text_display = "[[w:Patryki|Patryki]]", lat = 53.7428, long = 20.6706, }, { wikidata = "Q6958862", name = "Naglady", text_display = "[[w:Naglady|Naglady]]", lat = 53.7508, long = 20.2772, }, { wikidata = "Q994681", name = "Gietrzwałd", text_display = "[[w:Gietrzwałd|Gietrzwałd]]", lat = 53.7475, long = 20.2356, }, { wikidata = "Q8037295", name = "Woryty", text_display = "[[w:Woryty|Woryty]]", lat = 53.7557, long = 20.2096, }, { wikidata = "Q9200872", name = "Dajtki", text_display = "[[w:Dajtki|Dajtki]]", lat = 53.7662, long = 20.4247, }, { wikidata = "Q7533783", name = "Skajboty", text_display = "[[w:Skajboty|Skajboty]]", lat = 53.7656, long = 20.6706, }, { wikidata = "Q6421469", name = "Klucznik", text_display = "[[w:Klucznik|Klucznik]]", lat = 53.7586, long = 20.7736, }, { wikidata = "Q6532200", name = "Leszno, Warmian-Masurian Voivodeship", text_display = "[[w:Leszno, Warmian-Masurian Voivodeship|Leszno]]", lat = 53.7833, long = 20.8833, }, { wikidata = "Q6172856", name = "Jedzbark", text_display = "[[w:Jedzbark|Jedzbark]]", lat = 53.786, long = 20.7565, }, { wikidata = "Q7208749", name = "Pokrzywy", text_display = "[[w:Pokrzywy|Pokrzywy]]", lat = 53.6289, long = 20.5658, }, { wikidata = "Q6895354", name = "Mokiny", text_display = "[[w:Mokiny|Mokiny]]", lat = 53.7853, long = 20.7056, }, { wikidata = "Q7253632", name = "Przykop", text_display = "[[w:Przykop|Przykop]]", lat = 53.6297, long = 20.6014, }, { wikidata = "Q82765", name = "Olsztyn", text_display = "[[w:Olsztyn|Olsztyn]]", lat = 53.78, long = 20.4942, }, { wikidata = "Q6430998", name = "Kopanki", text_display = "[[w:Kopanki|Kopanki]]", lat = 53.6292, long = 20.6303, }, { wikidata = "Q8081044", name = "Łupstych", text_display = "[[w:Łupstych|Łupstych]]", lat = 53.7817, long = 20.3739, }, { wikidata = "Q7067185", name = "Nowy Przykop", text_display = "[[w:Nowy Przykop|Nowy Przykop]]", lat = 53.6397, long = 20.5817, }, { wikidata = "Q7630224", name = "Stękiny", text_display = "[[w:Stękiny|Stękiny]]", lat = 53.7958, long = 20.2006, }, { wikidata = "Q7260963", name = "Purdka", text_display = "[[w:Purdka|Purdka]]", lat = 53.7, long = 20.7, }, { wikidata = "Q9378193", name = "Wrzesina", text_display = "[[w:Wrzesina|Wrzesina]]", lat = 53.8, long = 20.2667, }, { wikidata = "Q6757311", name = "Marcinkowo", text_display = "[[w:Marcinkowo|Marcinkowo]]", lat = 53.6972, long = 20.6758, }, { wikidata = "Q3566313", name = "Warkały", text_display = "[[w:Warkały|Warkały]]", lat = 53.9833, long = 20.0167, }, { wikidata = "Q4401131", name = "Ruś", text_display = "[[w:Ruś|Ruś]]", lat = 53.6919, long = 20.4936, }, { wikidata = "Q5621816", name = "Gutkowo", text_display = "[[w:Gutkowo|Gutkowo]]", lat = 53.8111, long = 20.3522, }, { wikidata = "Q5298706", name = "Dorotowo", text_display = "[[w:Dorotowo|Dorotowo]]", lat = 53.7, long = 20.4167, }, { wikidata = "Q6547345", name = "Likusy", text_display = "[[w:Likusy|Likusy]]", lat = 53.4833, long = 20.4833, }, { wikidata = "Q7884869", name = "Unieszewo", text_display = "[[w:Unieszewo|Unieszewo]]", lat = 53.7161, long = 20.3106, }, { wikidata = "Q9303919", name = "Ramsowo", text_display = "[[w:Ramsowo|Ramsowo]]", lat = 53.8667, long = 20.8167, }, { wikidata = "Q7665186", name = "Sząbruk", text_display = "[[w:Sząbruk|Sząbruk]]", lat = 53.7242, long = 20.335, }, { wikidata = "Q7290321", name = "Ramsówko", text_display = "[[w:Ramsówko|Ramsówko]]", lat = 53.8833, long = 20.8167, }, { wikidata = "Q6440653", name = "Kręsk", text_display = "[[w:Kręsk|Kręsk]]", lat = 53.7167, long = 20.3667, }, { wikidata = "Q807982", name = "Barczewko", text_display = "[[w:Barczewko|Barczewko]]", lat = 53.85, long = 20.5881, }, { wikidata = "Q7818512", name = "Tomaszkowo", text_display = "[[w:Tomaszkowo|Tomaszkowo]]", lat = 53.7172, long = 20.4092, }, { wikidata = "Q984354", name = "Dywity", text_display = "[[w:Dywity|Dywity]]", lat = 53.8376, long = 20.4782, }, { wikidata = "Q919162", name = "Purda", text_display = "[[w:Purda|Purda]]", lat = 53.7167, long = 20.7, }, { wikidata = "Q7306540", name = "Redykajny", text_display = "[[w:Redykajny|Redykajny]]", lat = 53.8258, long = 20.4225, }, { wikidata = "Q2385924", name = "Giławy", text_display = "[[w:Giławy|Giławy]]", lat = 53.7167, long = 20.8, }, { wikidata = "Q984351", name = "Jonkowo", text_display = "[[w:Jonkowo|Jonkowo]]", lat = 53.8281, long = 20.3106, }, { wikidata = "Q7240011", name = "Prejłowo", text_display = "[[w:Prejłowo|Prejłowo]]", lat = 53.7469, long = 20.7247, }, { wikidata = "Q6950882", name = "Mątki", text_display = "[[w:Mątki|Mątki]]", lat = 53.85, long = 20.35, }, { wikidata = "Q6349025", name = "Kajny", text_display = "[[w:Kajny|Kajny]]", lat = 53.8667, long = 20.3833, }, { wikidata = "Q833974", name = "Brąswałd", text_display = "[[w:Brąswałd|Brąswałd]]", lat = 53.8667, long = 20.4167, }, { wikidata = "Q3458859", name = "Różnowo", text_display = "[[w:Różnowo|Różnowo]]", lat = 54.03, long = 20.0389, }, { wikidata = "Q765378", name = "Ługwałd", text_display = "[[w:Ługwałd|Ługwałd]]", lat = 53.85, long = 20.4667, }, { wikidata = "Q923822", name = "Bukwałd", text_display = "[[w:Bukwałd|Bukwałd]]", lat = 53.8833, long = 20.35, }, { wikidata = "Q7581469", name = "Spręcowo", text_display = "[[w:Spręcowo|Spręcowo]]", lat = 53.8801, long = 20.4377, }, { wikidata = "Q5516481", name = "Gady", text_display = "[[w:Gady|Gady]]", lat = 53.8833, long = 20.6, }, { wikidata = "Q8026717", name = "Wipsowo", text_display = "[[w:Wipsowo|Wipsowo]]", lat = 53.8958, long = 20.7967, }, { wikidata = "Q7253844", name = "Próle", text_display = "[[w:Próle|Próle]]", lat = 53.9061, long = 20.7628, }, { wikidata = "Q2412686", name = "Lamkowo", text_display = "[[w:Lamkowo|Lamkowo]]", lat = 53.9167, long = 20.6833, }, { wikidata = "Q7281617", name = "Radosty", text_display = "[[w:Radosty|Radosty]]", lat = 53.915, long = 20.64, }, { wikidata = "Q944190", name = "Tuławki", text_display = "[[w:Tuławki|Tuławki]]", lat = 53.8967, long = 20.573, }, { wikidata = "Q1322416", name = "Sętal", text_display = "[[w:Sętal|Sętal]]", lat = 53.8978, long = 20.4772, }, { wikidata = "Q7295367", name = "Rasząg", text_display = "[[w:Rasząg|Rasząg]]", lat = 53.7928, long = 20.9086, }, { wikidata = "Q8063625", name = "Zabrodzie, Warmian-Masurian Voivodeship", text_display = "[[w:Zabrodzie, Warmian-Masurian Voivodeship|Zabrodzie]]", lat = 53.8167, long = 20.9667, }, { wikidata = "Q6959947", name = "Najdymowo", text_display = "[[w:Najdymowo|Najdymowo]]", lat = 53.8794, long = 20.8942, }, { wikidata = "Q7598034", name = "Stanclewo", text_display = "[[w:Stanclewo|Stanclewo]]", lat = 53.885, long = 21.0639, }, { wikidata = "Q11688789", name = "Bredynki", text_display = "[[w:Bredynki|Bredynki]]", lat = 53.9, long = 21.05, }, { wikidata = "Q7625544", name = "Stryjewo", text_display = "[[w:Stryjewo|Stryjewo]]", lat = 53.9167, long = 21, }, { wikidata = "Q8041179", name = "Węgój", text_display = "[[w:Węgój|Węgój]]", lat = 53.9333, long = 20.9833, }, { wikidata = "Q8080334", name = "Łabuchy", text_display = "[[w:Łabuchy|Łabuchy]]", lat = 53.9167, long = 20.9667, }, { wikidata = "Q9374572", name = "Wilimy", text_display = "[[w:Wilimy|Wilimy]]", lat = 53.895, long = 20.8544, }, { wikidata = "Q191542", name = "Zerbuń", text_display = "[[w:Zerbuń|Zerbuń]]", lat = 53.935, long = 20.8461, }, { wikidata = "Q4904672", name = "Biesowo", text_display = "[[w:Biesowo|Biesowo]]", lat = 53.9333, long = 20.8833, }, { wikidata = "Q1001496", name = "Jeziorany", text_display = "[[w:Jeziorany|Jeziorany]]", lat = 53.9759, long = 20.7476, }, { wikidata = "Q5321095", name = "Dębowo", text_display = "[[w:Dębowo|Dębowo]]", lat = 53.9242, long = 20.9881, }, { wikidata = "Q9381244", name = "Wólka Pilecka", text_display = "[[w:Wólka Pilecka|Wólka Pilecka]]", lat = 53.9917, long = 21.2653, }, { wikidata = "Q201186", name = "Biskupiec", text_display = "[[w:Biskupiec|Biskupiec]]", lat = 53.8647, long = 20.9569, }, { wikidata = "Q7385676", name = "Rzeck", text_display = "[[w:Rzeck|Rzeck]]", lat = 53.8414, long = 20.9231, }, { wikidata = "Q8081305", name = "Łęgajny", text_display = "[[w:Łęgajny|Łęgajny]]", lat = 53.8167, long = 20.6333, }, { wikidata = "Q2111615", name = "Klebark Wielki", text_display = "[[w:Klebark Wielki|Klebark Wielki]]", lat = 53.75, long = 20.6, }, { wikidata = "Q8039800", name = "Wygoda", text_display = "[[w:Wygoda|Wygoda]]", lat = 53.6864, long = 20.6031, }, { wikidata = "Q5576676", name = "Godki", text_display = "[[w:Godki|Godki]]", lat = 53.8333, long = 20.2667, }, { wikidata = "Q7664183", name = "Szałstry", text_display = "[[w:Szałstry|Szałstry]]", lat = 53.833, long = 20.1797, }, }, { wikidata = "Q4339155", name = "Ostróda", text_display = "[[w:Ostróda dialect|Ostróda]]", lat = 53.6967, long = 19.9647, { wikidata = "Q7856624", name = "Turówko", text_display = "[[w:Turówko|Turówko]]", lat = 53.4506, long = 20.2419, }, { wikidata = "Q8028516", name = "Witramowo", text_display = "[[w:Witramowo|Witramowo]]", lat = 53.4792, long = 20.3364, }, { wikidata = "Q6743780", name = "Malinowo", text_display = "[[w:Malinowo|Malinowo]]", lat = 53.4808, long = 20.3603, }, { wikidata = "Q6556883", name = "Lipowo Kurkowskie", text_display = "[[w:Lipowo Kurkowskie|Lipowo Kurkowskie]]", lat = 53.5086, long = 20.4531, }, { wikidata = "Q6782199", name = "Marózek", text_display = "[[w:Marózek|Marózek]]", lat = 53.5258, long = 20.4211, }, { wikidata = "Q6446126", name = "Kurki", text_display = "[[w:Kurki|Kurki]]", lat = 53.55, long = 20.4833, }, { wikidata = "Q9348568", name = "Swaderki", text_display = "[[w:Swaderki|Swaderki]]", lat = 53.5519, long = 20.4183, }, { wikidata = "Q1672666", name = "Waplewo", text_display = "[[w:Waplewo|Waplewo]]", lat = 53.4989, long = 20.3289, }, { wikidata = "Q7066280", name = "N Wieś Ostródzka", text_display = "[[w:N Wieś Ostródzka|N Wieś Ostródzka]]", lat = 53.5086, long = 20.2439, }, { wikidata = "Q1005246", name = "Frygnowo", text_display = "[[w:Frygnowo|Frygnowo]]", lat = 53.5167, long = 20.0833, }, { wikidata = "Q1025864", name = "Grunwald", text_display = "[[w:Grunwald|Grunwald]]", lat = 53.4858, long = 20.0919, }, { wikidata = "Q2518366", name = "Łutynowo", text_display = "[[w:Łutynowo|Łutynowo]]", lat = 53.5667, long = 20.35, }, { wikidata = "Q1963391", name = "Nadrowo", text_display = "[[w:Nadrowo|Nadrowo]]", lat = 53.5331, long = 20.3658, }, { wikidata = "Q2342876", name = "Mierki", text_display = "[[w:Mierki|Mierki]]", lat = 53.5833, long = 20.3167, }, { wikidata = "Q999614", name = "Olsztynek", text_display = "[[w:Olsztynek|Olsztynek]]", lat = 53.5833, long = 20.2833, }, { wikidata = "Q8082327", name = "Świętajny", text_display = "[[w:Świętajny|Świętajny]]", lat = 53.5919, long = 20.2353, }, { wikidata = "Q8069992", name = "Zezuty", text_display = "[[w:Zezuty|Zezuty]]", lat = 53.659, long = 20.3236, }, { wikidata = "Q8028649", name = "Witułty", text_display = "[[w:Witułty|Witułty]]", lat = 53.6533, long = 20.3022, }, { wikidata = "Q6947255", name = "Mycyny", text_display = "[[w:Mycyny|Mycyny]]", lat = 53.65, long = 20.2667, }, { wikidata = "Q6557272", name = "Lipówka", text_display = "[[w:Lipówka|Lipówka]]", lat = 53.3819, long = 20.1622, }, { wikidata = "Q5360084", name = "Elgnówko", text_display = "[[w:Elgnówko|Elgnówko]]", lat = 53.6333, long = 20.2167, }, { wikidata = "Q7546224", name = "Smolonek", text_display = "[[w:Smolonek|Smolonek]]", lat = 53.6491, long = 20.1562, }, { wikidata = "Q7293868", name = "Rapaty", text_display = "[[w:Rapaty|Rapaty]]", lat = 53.7244, long = 20.1494, }, { wikidata = "Q254715", name = "Dłużki", text_display = "[[w:Dłużki|Dłużki]]", lat = 53.7333, long = 20.15, }, { wikidata = "Q3075718", name = "Stare Jabłonki", text_display = "[[w:Stare Jabłonki|Stare Jabłonki]]", lat = 53.7, long = 20.0833, }, { wikidata = "Q3509727", name = "Szyldak", text_display = "[[w:Szyldak|Szyldak]]", lat = 53.6219, long = 20.0668, }, { wikidata = "Q3112940", name = "Grabin", text_display = "[[w:Grabin|Grabin]]", lat = 53.65, long = 20.05, }, { wikidata = "Q2409932", name = "Idzbark", text_display = "[[w:Idzbark|Idzbark]]", lat = 53.6781, long = 20.0447, }, { wikidata = "Q3576379", name = "Zwierzewo", text_display = "[[w:Zwierzewo|Zwierzewo]]", lat = 53.7089, long = 20.0458, }, { wikidata = "Q3264614", name = "Lubajny", text_display = "[[w:Lubajny|Lubajny]]", lat = 53.7, long = 20.0206, }, { wikidata = "Q3453711", name = "Ruś Ml", text_display = "[[w:Ruś Ml|Ruś Ml]]", lat = 53.7281, long = 19.97, }, { wikidata = "Q5371740", name = "Emilianowo", text_display = "[[w:Emilianowo|Emilianowo]]", lat = 53.6717, long = 19.6675, }, { wikidata = "Q995877", name = "Miłomłyn", text_display = "[[w:Miłomłyn|Miłomłyn]]", lat = 53.7667, long = 19.8333, }, { wikidata = "Q3257291", name = "Liwa", text_display = "[[w:Liwa|Liwa]]", lat = 53.7306, long = 19.8258, }, { wikidata = "Q6543325", name = "Lichtajny", text_display = "[[w:Lichtajny|Lichtajny]]", lat = 53.5544, long = 20.2281, }, { wikidata = "Q3199597", name = "Kraplewo", text_display = "[[w:Kraplewo|Kraplewo]]", lat = 53.6333, long = 19.9833, }, { wikidata = "Q281843", name = "Samborowo", text_display = "[[w:Samborowo|Samborowo]]", lat = 53.6661, long = 19.8167, }, { wikidata = "Q3356559", name = "Ornowo", text_display = "[[w:Ornowo|Ornowo]]", lat = 53.6667, long = 19.95, }, { wikidata = "Q3192029", name = "Kajkowo", text_display = "[[w:Kajkowo|Kajkowo]]", lat = 53.6667, long = 19.9667, }, { wikidata = "Q3546375", name = "Tyrowo", text_display = "[[w:Tyrowo|Tyrowo]]", lat = 53.6718, long = 19.888, }, { wikidata = "Q384178", name = "Łukta", text_display = "[[w:Łukta|Łukta]]", lat = 53.8053, long = 20.085, }, { wikidata = "Q3319702", name = "Molza", text_display = "[[w:Molza|Molza]]", lat = 53.7833, long = 20.0667, }, { wikidata = "Q2531978", name = "Biesal", text_display = "[[w:Biesal|Biesal]]", lat = 53.7211, long = 20.1981, }, { wikidata = "Q3388223", name = "Pietrzwałd", text_display = "[[w:Pietrzwałd|Pietrzwałd]]", lat = 53.5721, long = 19.9219, }, { wikidata = "Q3045617", name = "Dąg", text_display = "[[w:Dąg|Dąg]]", lat = 53.7833, long = 20.0833, }, { wikidata = "Q16572286", name = "Lipowo gm Pietrzwałd", text_display = "[[w:Lipowo gm Pietrzwałd|Lipowo gm Pietrzwałd]]", lat = 53.5819, long = 19.8375, }, { wikidata = "Q586822", name = "Wierzbica", text_display = "[[w:Wierzbica|Wierzbica]]", lat = 53.4804, long = 19.984, }, { wikidata = "Q9323506", name = "Rożental", text_display = "[[w:Rożental|Rożental]]", lat = 53.5664, long = 19.7683, }, { wikidata = "Q629331", name = "Kalwa", text_display = "[[w:Kalwa|Kalwa]]", lat = 53.5672, long = 20.0839, }, { wikidata = "Q3078188", name = "Ulnowo", text_display = "[[w:Ulnowo|Ulnowo]]", lat = 53.28, long = 20.1, }, { wikidata = "Q7156404", name = "Pawłowo", text_display = "[[w:Pawłowo|Pawłowo]]", lat = 53.5333, long = 20.2667, }, { wikidata = "Q3108629", name = "Glaznoty", text_display = "[[w:Glaznoty|Glaznoty]]", lat = 53.5356, long = 19.9019, }, }, { wikidata = "Q4271345", name = "Lubawa", text_display = "[[w:Lubawa dialect|Lubawa]]", lat = 53.505, long = 19.7517, }, }, { name = "Lesser Poland", text_display = "[[w:Lesser Polish dialect|Lesser Poland]]", color = "var(--wikt-palette-green-1);color:inherit", { wikidata = "Q128395219", name = "Biecz", text_display = "[[w:Biecz dialect|Biecz]]", lat = 49.7359, long = 21.263, { wikidata = "Q927928", name = "Brzeziny", text_display = "[[w:Brzeziny|Brzeziny]]", lat = 49.9311, long = 21.5211, }, { wikidata = "Q959508", name = "Ciężkowice", text_display = "[[w:Ciężkowice|Ciężkowice]]", lat = 49.8, long = 20.9667, }, { wikidata = "Q947404", name = "Dębica", text_display = "[[w:Dębica|Dębica]]", lat = 50.0515, long = 21.4114, }, { wikidata = "Q990669", name = "Grybów", text_display = "[[w:Grybów|Grybów]]", lat = 49.6244, long = 20.9483, }, { wikidata = "Q6440256", name = "Krzywa", text_display = "[[w:Krzywa, Podkarpackie Voivodeship|Krzywa]]", lat = 50.1014, long = 21.7358, }, { wikidata = "Q7143161", name = "Paszczyna", text_display = "[[w:Paszczyna|Paszczyna]]", lat = 50.0833, long = 21.5167, }, { wikidata = "Q336375", name = "Ropczyce", text_display = "[[w:Ropczyce|Ropczyce]]", lat = 50.0833, long = 21.6333, }, { wikidata = "Q1335538", name = "Ropczyce-Sędziszów County", text_display = "[[w:Ropczyce-Sędziszów County|Ropczyce-Sędziszów County]]", lat = 50.0861, long = 21.6333, }, { wikidata = "Q7375510", name = "Rożnowice", text_display = "[[w:Rożnowice|Rożnowice]]", lat = 49.7564, long = 21.1597, }, { wikidata = "Q2478105", name = "Rzepiennik Strzyżewski", text_display = "[[w:Rzepiennik Strzyżewski|Rzepiennik Strzyżewski]]", lat = 49.8, long = 21.05, }, { wikidata = "Q7625819", name = "Strzeszyn", text_display = "[[w:Strzeszyn|Strzeszyn]]", lat = 49.7219, long = 21.2058, }, }, { wikidata = "Q128395205", name = "Eastern Kraków", text_display = "[[w:Eastern Kraków dialect|Eastern Kraków]]", lat = 50.0125, long = 20.9883, { wikidata = "Q815903", name = "Bochnia", text_display = "[[w:Bochnia|Bochnia]]", lat = 49.9689, long = 20.4303, }, { wikidata = "Q9180335", name = "Brończyce", text_display = "[[w:Brończyce|Brończyce]]", lat = 50.2203, long = 20.5983, }, { wikidata = "Q3187563", name = "Chroberz", text_display = "[[w:Chroberz|Chroberz]]", lat = 50.4333, long = 20.5667, }, { wikidata = "Q5192549", name = "Cudzynowice", text_display = "[[w:Cudzynowice|Cudzynowice]]", lat = 50.3, long = 20.4833, }, { wikidata = "Q5529408", name = "Gdów", text_display = "[[w:Gdów|Gdów]]", lat = 49.9072, long = 20.1986, }, { wikidata = "Q553451", name = "Gmina Stopnica", text_display = "[[w:Gmina Stopnica|Gmina Stopnica]]", lat = 50.4392, long = 20.9406, }, { wikidata = "Q5017691", name = "Gorzków", text_display = "[[w:Gorzków|Gorzków]]", lat = 50.2228, long = 20.5064, }, { wikidata = "Q6155352", name = "Janowice, Tarnów County", text_display = "[[w:Janowice|Janowice]]", lat = 49.8915, long = 20.8608, }, { wikidata = "Q1335675", name = "Jędrzejów County", text_display = "[[w:Jędrzejów County|Jędrzejów County]]", lat = 50.6333, long = 20.3, }, { wikidata = "Q11729607", name = "Jurków", text_display = "[[w:Jurków|Jurków]]", lat = 49.85, long = 20.6833, }, { wikidata = "Q1406641", name = "Kazimierza Wielka", text_display = "[[w:Kazimierza Wielka|Kazimierza Wielka]]", lat = 50.2736, long = 20.4844, }, { wikidata = "Q1958570", name = "Koszyce", text_display = "[[w:Koszyce|Koszyce]]", lat = 50.1701, long = 20.5791, }, { wikidata = "Q2491430", name = "Góry Miechowskie", text_display = "[[w:Góry Miechowskie|Góry Miechowskie]]", lat = 50.3597, long = 20.18, }, { wikidata = "Q275592", name = "Pińczów", text_display = "[[w:Pińczów|Pińczów]]", lat = 50.5333, long = 20.5333, }, { wikidata = "Q119729", name = "Pińczów County", text_display = "[[w:Pińczów County|Pińczów County]]", lat = 50.5333, long = 20.5333, }, { wikidata = "Q324880", name = "Proszowice", text_display = "[[w:Proszowice|Proszowice]]", lat = 50.2, long = 20.3, }, { wikidata = "Q615238", name = "Rębów", text_display = "[[w:Rębów|Rębów]]", lat = 50.6294, long = 20.5164, }, { wikidata = "Q1813609", name = "Skalbmierz", text_display = "[[w:Skalbmierz|Skalbmierz]]", lat = 50.3199, long = 20.3993, }, { wikidata = "Q986052", name = "Stopnica", text_display = "[[w:Stopnica|Stopnica]]", lat = 50.4402, long = 20.9378, }, { wikidata = "Q2368338", name = "Szczepanów", text_display = "[[w:Szczepanów|Szczepanów]]", lat = 50.0053, long = 20.6556, }, { wikidata = "Q7664473", name = "Szczytniki, Proszowice County", text_display = "[[w:Szczytniki, Proszowice County|Szczytniki, Proszowice County]]", lat = 50.2364, long = 20.2881, }, { wikidata = "Q106281", name = "Tarnów", text_display = "[[w:Tarnów|Tarnów]]", lat = 50.0125, long = 20.9883, }, { wikidata = "Q7824982", name = "Topola", text_display = "[[w:Topola|Topola]]", lat = 50.3, long = 20.45, }, { wikidata = "Q945288", name = "Wiślica", text_display = "[[w:Wiślica|Wiślica]]", lat = 50.3486, long = 20.6742, }, { wikidata = "Q7990423", name = "Wełnin", text_display = "[[w:Wełnin|Wełnin]]", lat = 50.3475, long = 20.8958, }, { wikidata = "Q9382530", name = "Włochy pod Pińczowem", text_display = "[[w:Włochy pod Pińczowem|Włochy pod Pińczowem]]", lat = 50.5333, long = 20.5667, }, { wikidata = "Q8041370", name = "Włostowice, Lesser Poland Voivodeship", text_display = "[[w:Włostowice, Lesser Poland Voivodeship|Włostowice, Lesser Poland Voivodeship]]", lat = 50.1667, long = 20.5667, }, }, { ikidata = "Q128395210", name = "Eastern Lublin", text_display = "[[w:Eastern Lublin dialect|Eastern Lublin]]", lat = 51.1333, long = 23.4833, { wikidata = "Q4918214", name = "Biskupice", text_display = "[[w:Biskupice|Biskupice]]", lat = 51.1333, long = 22.95, }, { wikidata = "Q319445", name = "Biłgoraj", text_display = "[[w:Biłgoraj|Biłgoraj]]", lat = 50.55, long = 22.7333, }, { wikidata = "Q910918", name = "Biłgoraj County", text_display = "[[w:Biłgoraj County|Biłgoraj County]]", lat = 50.55, long = 22.7333, }, { wikidata = "Q4946468", name = "Borowina", text_display = "[[w:Borowina|Borowina]]", lat = 50.8008, long = 23.2161, }, { wikidata = "Q234184", name = "Chełm", text_display = "[[w:Chełm|Chełm]]", lat = 51.1333, long = 23.4833, }, { wikidata = "Q911203", name = "Chełm County", text_display = "[[w:Chełm County|Chełm County]]", lat = 51.15, long = 23.4833, }, { wikidata = "Q2656845", name = "Chełm Land", text_display = "[[w:Chełm Land|Chełm Land]]", lat = 51.1365, long = 23.4751, }, { wikidata = "Q1752936", name = "Chełm Voivodeship", text_display = "[[w:Chełm Voivodeship|Chełm Voivodeship]]", lat = 51.1365, long = 23.4751, }, { wikidata = "Q2187299", name = "Chmiel Pierwszy", text_display = "[[w:Chmiel Pierwszy|Chmiel Pierwszy]]", lat = 51.0944, long = 22.6844, }, { wikidata = "Q5118956", name = "Chłaniów", text_display = "[[w:Chłaniów|Chłaniów]]", lat = 50.8333, long = 22.8833, }, { wikidata = "Q168804", name = "Chojno Nowe Pierwsze", text_display = "[[w:Chojno Nowe Pierwsze|Chojno Nowe Pierwsze]]", lat = 51.1792, long = 23.0592, }, { wikidata = "Q2128677", name = "Cyców", text_display = "[[w:Cyców|Cyców]]", lat = 51.2993, long = 23.1412, }, { wikidata = "Q321931", name = "Czernięcin Poduchowny", text_display = "[[w:Czernięcin Poduchowny|Czernięcin Poduchowny]]", lat = 50.7833, long = 22.8167, }, { wikidata = "Q5265466", name = "Deszkowice", text_display = "[[w:Deszkowice|Deszkowice]]", lat = 50.7492, long = 22.9878, }, { wikidata = "Q5310454", name = "Dub", text_display = "[[w:Dub|Dub]]", lat = 50.4889, long = 23.4614, }, { wikidata = "Q985646", name = "Frampol", text_display = "[[w:Frampol|Frampol]]", lat = 50.6833, long = 22.6667, }, { wikidata = "Q180086", name = "Galicia", text_display = "[[w:Galicia|Galicia]]", lat = 49.83, long = 24.0142, }, { wikidata = "Q5522012", name = "Garbatówka", text_display = "[[w:Garbatówka|Garbatówka]]", lat = 51.3667, long = 23.1167, }, { wikidata = "Q5529390", name = "Gdeszyn", text_display = "[[w:Gdeszyn|Gdeszyn]]", lat = 50.7833, long = 23.65, }, { wikidata = "Q1893589", name = "Goraj", text_display = "[[w:Goraj|Goraj]]", lat = 50.7167, long = 22.65, }, { wikidata = "Q2552017", name = "Grabowiec", text_display = "[[w:Grabowiec|Grabowiec]]", lat = 50.8211, long = 23.5467, }, { wikidata = "Q5623114", name = "Guzówka", text_display = "[[w:Guzówka|Guzówka]]", lat = 50.8669, long = 22.6972, }, { wikidata = "Q924103", name = "Hrubieszów", text_display = "[[w:Hrubieszów|Hrubieszów]]", lat = 50.8, long = 23.9167, }, { wikidata = "Q125413", name = "Hrubieszów County", text_display = "[[w:Hrubieszów County|Hrubieszów County]]", lat = 50.8167, long = 23.8833, }, { wikidata = "Q2526174", name = "Jacnia", text_display = "[[w:Jacnia|Jacnia]]", lat = 50.5739, long = 23.1731, }, { wikidata = "Q1950572", name = "Kamień", text_display = "[[w:Kamień|Kamień]]", lat = 51.0942, long = 23.5831, }, { wikidata = "Q115923553", name = "Kocudza", text_display = "[[w:Kocudza|Kocudza]]", lat = 50.3834, long = 23.2888, }, { wikidata = "Q999623", name = "Krasnobród", text_display = "[[w:Krasnobród|Krasnobród]]", lat = 50.5447, long = 23.2153, }, { wikidata = "Q155088", name = "Krasnystaw", text_display = "[[w:Krasnystaw|Krasnystaw]]", lat = 51, long = 23.1667, }, { wikidata = "Q772111", name = "Krasnystaw County", text_display = "[[w:Krasnystaw County|Krasnystaw County]]", lat = 51, long = 23.1667, }, { wikidata = "Q3917334", name = "Krupe", text_display = "[[w:Krupe|Krupe]]", lat = 51.0333, long = 23.2333, }, { wikidata = "Q2563569", name = "Krynice", text_display = "[[w:Krynice|Krynice]]", lat = 50.5833, long = 23.3833, }, { wikidata = "Q50810368", name = "Krynice and Kryniczki", text_display = "[[w:Krynice and Kryniczki|Krynice and Kryniczki]]", }, { wikidata = "Q615427", name = "Krzczonów", text_display = "[[w:Krzczonów|Krzczonów]]", lat = 51.0061, long = 22.7119, }, { wikidata = "Q6440348", name = "Krzywowola", text_display = "[[w:Krzywowola|Krzywowola]]", lat = 51.1667, long = 23.2667, }, { wikidata = "Q6444106", name = "Kumów Plebański", text_display = "[[w:Kumów Plebański|Kumów Plebański]]", lat = 51.0389, long = 23.5514, }, { wikidata = "Q6737513", name = "Majdan Górny", text_display = "[[w:Majdan Górny|Majdan Górny]]", lat = 50.4667, long = 23.4833, }, { wikidata = "Q6743157", name = "Malewszczyzna", text_display = "[[w:Malewszczyzna|Malewszczyzna]]", lat = 50.55, long = 23.15, }, { wikidata = "Q2429259", name = "Milejów", text_display = "[[w:Milejów|Milejów]]", lat = 51.2275, long = 22.9272, }, { wikidata = "Q6895496", name = "Mokrelipie", text_display = "[[w:Mokrelipie|Mokrelipie]]", lat = 50.75, long = 22.8667, }, { wikidata = "Q6957970", name = "Nadrybie-Dwór", text_display = "[[w:Nadrybie-Dwór|Nadrybie-Dwór]]", lat = 51.3444, long = 23.0461, }, { wikidata = "Q7088620", name = "Olszanka", text_display = "[[w:Olszanka|Olszanka]]", lat = 51.0333, long = 22.6667, }, { wikidata = "Q11814684", name = "Pawłów", text_display = "[[w:Pawłów|Pawłów]]", lat = 51.1461, long = 23.2122, }, { wikidata = "Q1008761", name = "Piaski", text_display = "[[w:Piaski|Piaski]]", lat = 51.1389, long = 22.8486, }, { wikidata = "Q2096417", name = "Piotrków Pierwszy", text_display = "[[w:Piotrków Pierwszy|Piotrków Pierwszy]]", lat = 51.0422, long = 22.6447, }, { wikidata = "Q7198361", name = "Pisklaki", text_display = "[[w:Pisklaki|Pisklaki]]", lat = 50.4133, long = 22.8775, }, { wikidata = "Q7280081", name = "Radecznica", text_display = "[[w:Radecznica|Radecznica]]", lat = 50.75, long = 22.8333, }, { wikidata = "Q3912975", name = "Rejowiec", text_display = "[[w:Rejowiec|Rejowiec]]", lat = 51.0833, long = 23.2667, }, { wikidata = "Q9323703", name = "Rudka, Gmina Chełm", text_display = "[[w:Rudka, Gmina Chełm|Rudka, Gmina Chełm]]", lat = 51.1333, long = 23.0667, }, { wikidata = "Q2690632", name = "Rybczewice", text_display = "[[w:Rybczewice|Rybczewice]]", lat = 51.0167, long = 22.85, }, { wikidata = "Q2789398", name = "Sawin", text_display = "[[w:Sawin|Sawin]]", lat = 51.2717, long = 23.4433, }, { wikidata = "Q7510828", name = "Sielec", text_display = "[[w:Sielec|Sielec]]", lat = 51.0333, long = 23.5167, }, { wikidata = "Q2561328", name = "Siennica Różana", text_display = "[[w:Siennica Różana|Siennica Różana]]", lat = 51.0006, long = 23.3122, }, { wikidata = "Q9337284", name = "Sitaniec", text_display = "[[w:Sitaniec|Sitaniec]]", lat = 50.7508, long = 23.2425, }, { wikidata = "Q1932465", name = "Skierbieszów", text_display = "[[w:Skierbieszów|Skierbieszów]]", lat = 50.8517, long = 23.3653, }, { wikidata = "Q7632891", name = "Suche Lipie", text_display = "[[w:Suche Lipie|Suche Lipie]]", lat = 50.8833, long = 22.9333, }, { wikidata = "Q436", name = "Szczebrzeszyn", text_display = "[[w:Szczebrzeszyn|Szczebrzeszyn]]", lat = 50.7, long = 22.9667, }, { wikidata = "Q7686404", name = "Tarnawka", text_display = "[[w:Tarnawka Pierwsza|Tarnawka]]", lat = 50.9139, long = 22.5967, }, { wikidata = "Q2036732", name = "Tarnawatka", text_display = "[[w:Tarnawatka|Tarnawatka]]", lat = 50.5333, long = 23.3833, }, { wikidata = "Q2976352", name = "Tarnogóra", text_display = "[[w:Tarnogóra, Lublin Voivodeship|Tarnogóra]]", lat = 50.8947, long = 23.1366, }, { wikidata = "Q913630", name = "Tomaszów Lubelski County", text_display = "[[w:Tomaszów Lubelski County|Tomaszów Lubelski County]]", lat = 50.45, long = 23.4167, }, { wikidata = "Q7855014", name = "Turka", text_display = "[[w:Turka|Turka]]", lat = 51.1333, long = 23.8, }, { wikidata = "Q2595900", name = "Turobin", text_display = "[[w:Turobin|Turobin]]", lat = 50.8167, long = 22.7333, }, { wikidata = "Q9363087", name = "Turzyniec", text_display = "[[w:Turzyniec|Turzyniec]]", lat = 50.6333, long = 22.95, }, { wikidata = "Q168830", name = "Tworyczów", text_display = "[[w:Tworyczów|Tworyczów]]", lat = 50.7833, long = 22.9333, }, { wikidata = "Q1946027", name = "Tyszowce", text_display = "[[w:Tyszowce|Tyszowce]]", lat = 50.6183, long = 23.7097, }, { wikidata = "Q249050", name = "Udrycze", text_display = "[[w:Udrycze|Udrycze]]", lat = 50.8, long = 23.2833, }, { wikidata = "Q2608922", name = "Werbkowice", text_display = "[[w:Werbkowice|Werbkowice]]", lat = 50.7536, long = 23.7639, }, { wikidata = "Q500896", name = "Wola Żółkiewska", text_display = "[[w:Wola Żółkiewska|Wola Żółkiewska]]", lat = 50.9172, long = 22.8603, }, { wikidata = "Q615400", name = "Wysokie", text_display = "[[w:Wysokie|Wysokie]]", lat = 50.9078, long = 22.665, }, { wikidata = "Q9380537", name = "Wywłoczka", text_display = "[[w:Wywłoczka|Wywłoczka]]", lat = 50.6167, long = 22.95, }, { wikidata = "Q751076", name = "Włodawa", text_display = "[[w:Włodawa|Włodawa]]", lat = 51.55, long = 23.55, }, { wikidata = "Q855537", name = "Włodawa County", text_display = "[[w:Włodawa County|Włodawa County]]", lat = 51.55, long = 23.55, }, { wikidata = "Q145972", name = "Zamość", text_display = "[[w:Zamość|Zamość]]", lat = 50.7206, long = 23.2586, }, { wikidata = "Q914135", name = "Zamość County", text_display = "[[w:Zamość County|Zamość County]]", lat = 50.7206, long = 23.2586, }, { wikidata = "Q2692315", name = "Łukowa", text_display = "[[w:Łukowa|Łukowa]]", lat = 50.3794, long = 22.9142, }, { wikidata = "Q8083019", name = "Żabno", text_display = "[[w:Żabno, Lublin Voivodeship|Żabno]]", lat = 50.8489, long = 22.7772, }, { wikidata = "Q1873726", name = "Żółkiewka", text_display = "[[w:Żółkiewka|Żółkiewka]]", lat = 50.9111, long = 22.8342, }, { name = "nan", text_display = "[[w:nan|nan]]", }, { name = "Has two dialects", text_display = "[[w:Has two dialects|Has two dialects]]", }, { name = "Bug river", text_display = "[[w:Bug river|Bug river]]", }, { name = "Grójec", text_display = "[[w:Grójec|Grójec]]", }, { name = "Unin, Włodawa County", text_display = "[[w:Unin, Włodawa County|Unin, Włodawa County]]", }, }, { wikidata = "Q9282995", name = "Kielce", text_display = "[[w:Kielce dialect|Kielce]]", lat = 50.8725, long = 20.6319, { wikidata = "Q2262209", name = "Baszowice", text_display = "[[w:Baszowice|Baszowice]]", lat = 50.8753, long = 21.0689, }, { wikidata = "Q1818905", name = "Bidziny", text_display = "[[w:Bidziny|Bidziny]]", lat = 50.8408, long = 21.6281, }, { wikidata = "Q890126", name = "Bodzenty", text_display = "[[w:Bodzenty|Bodzenty]]", lat = 50.95, long = 20.9667, }, { wikidata = "Q4981326", name = "Brzezinki", text_display = "[[w:Brzezinki|Brzezinki]]", lat = 50.9239, long = 20.7686, }, { wikidata = "Q5002270", name = "Buszkowice", text_display = "[[w:Buszkowice, Świętokrzyskie Voivodeship|Buszkowice]]", lat = 50.8408, long = 21.6281, }, { wikidata = "Q991924", name = "Chęciny", text_display = "[[w:Chęciny|Chęciny]]", lat = 50.8002, long = 20.4623, }, { wikidata = "Q5103303", name = "Chmielów", text_display = "[[w:Chmielów|Chmielów]]", lat = 50.9372, long = 21.3294, }, { wikidata = "Q2082310", name = "Chybice", text_display = "[[w:Chybice|Chybice]]", lat = 50.9264, long = 21.1044, }, { wikidata = "Q2507925", name = "Daleszyce", text_display = "[[w:Daleszyce|Daleszyce]]", lat = 50.8036, long = 20.8075, }, { wikidata = "Q6125678", name = "Jakubowice", text_display = "[[w:Jakubowice|Jakubowice]]", lat = 50.8111, long = 21.6686, }, { wikidata = "Q2564476", name = "Jasice", text_display = "[[w:Jasice|Jasice]]", lat = 50.8522, long = 21.6172, }, { wikidata = "Q2532702", name = "Kielce Governorate", text_display = "[[w:Kielce Governorate|Kielce Governorate]]", lat = 50.8725, long = 20.6319, }, { wikidata = "Q2553405", name = "Kije", text_display = "[[w:Kije|Kije]]", lat = 50.6072, long = 20.5714, }, { wikidata = "Q1335529", name = "Końskie County", text_display = "[[w:Końskie County|Końskie County]]", lat = 51.2, long = 20.4167, }, { wikidata = "Q607777", name = "Korytnica, Jędrzejów County", text_display = "[[w:Korytnica, Jędrzejów County|Korytnica]]", lat = 50.6569, long = 20.5167, }, { wikidata = "Q2070896", name = "Kurzelów", text_display = "[[w:Kurzelów|Kurzelów]]", lat = 50.8833, long = 19.8833, }, { wikidata = "Q592809", name = "Małogoszcz", text_display = "[[w:Małogoszcz|Małogoszcz]]", lat = 50.8133, long = 20.2683, }, { wikidata = "Q2502889", name = "Masłów", text_display = "[[w:Masłów|Masłów]]", lat = 50.9, long = 20.7167, }, { wikidata = "Q6850303", name = "Mikułowice", text_display = "[[w:Mikułowice|Mikułowice]]", lat = 50.8533, long = 21.5956, }, { wikidata = "Q2778284", name = "Morawica", text_display = "[[w:Morawica|Morawica]]", lat = 50.7333, long = 20.6167, }, { wikidata = "Q2417360", name = "Mstyczów", text_display = "[[w:Mstyczów|Mstyczów]]", lat = 50.525, long = 19.9753, }, { wikidata = "Q2518084", name = "Nowa Słupia", text_display = "[[w:Nowa Słupia|Nowa Słupia]]", lat = 50.85, long = 21.0833, }, { wikidata = "Q1144129", name = "Opatów County", text_display = "[[w:Opatów County|Opatów County]]", lat = 50.805, long = 21.4247, }, { wikidata = "Q994271", name = "Opoczno", text_display = "[[w:Opoczno|Opoczno]]", lat = 51.3833, long = 20.2833, }, { wikidata = "Q1144118", name = "Opoczno County", text_display = "[[w:Opoczno County|Opoczno County]]", lat = 51.3833, long = 20.2833, }, { wikidata = "Q3079381", name = "Pierzchnica", text_display = "[[w:Pierzchnica|Pierzchnica]]", lat = 50.6833, long = 20.75, }, { wikidata = "Q30911498", name = "Potok", text_display = "[[w:Potok|Potok]]", lat = 50.6119, long = 20.2128, }, { wikidata = "Q7257085", name = "Ptkanów", text_display = "[[w:Ptkanów|Ptkanów]]", lat = 50.8394, long = 21.4564, }, { wikidata = "Q3141156", name = "Radoszyce", text_display = "[[w:Radoszyce|Radoszyce]]", lat = 51.0667, long = 20.25, }, { wikidata = "Q1013344", name = "Raków", text_display = "[[w:Raków|Raków]]", lat = 50.6736, long = 21.0456, }, { wikidata = "Q7311587", name = "Rembów", text_display = "[[w:Rembów, Świętokrzyskie Voivodeship|Rembów]]", lat = 50.7, long = 21.0333, }, { wikidata = "Q3079755", name = "Rytwiany", text_display = "[[w:Rytwiany|Rytwiany]]", lat = 50.5167, long = 21.2, }, { wikidata = "Q305154", name = "Szczekociny", text_display = "[[w:Szczekociny|Szczekociny]]", lat = 50.6261, long = 19.8189, }, { wikidata = "Q7507466", name = "Sichów Mały", text_display = "[[w:Sichów Mały|Sichów Mały]]", lat = 50.4847, long = 21.1747, }, { wikidata = "Q9336450", name = "Siekierzno", text_display = "[[w:Siekierzno|Siekierzno]]", lat = 50.9783, long = 20.9439, }, { wikidata = "Q7602140", name = "Starochęciny", text_display = "[[w:Starochęciny|Starochęciny]]", lat = 50.78, long = 20.4786, }, { wikidata = "Q324892", name = "Staszów", text_display = "[[w:Staszów|Staszów]]", lat = 50.5606, long = 21.1667, }, { wikidata = "Q7618328", name = "Stodoły-Wieś", text_display = "[[w:Stodoły-Wieś|Stodoły-Wieś]]", lat = 50.8175, long = 21.5767, }, { wikidata = "Q1946041", name = "Suchedniów", text_display = "[[w:Suchedniów|Suchedniów]]", lat = 51.0517, long = 20.8325, }, { wikidata = "Q7667035", name = "Sędziejowice", text_display = "[[w:Sędziejowice|Sędziejowice]]", lat = 50.5797, long = 20.6494, }, { wikidata = "Q2337969", name = "Słupia", text_display = "[[w:Słupia|Słupia]]", lat = 50.6, long = 19.9667, }, { wikidata = "Q787968", name = "Szydłów", text_display = "[[w:Szydłów|Szydłów]]", lat = 50.5906, long = 21.0028, }, { wikidata = "Q986115", name = "Tuczępy", text_display = "[[w:Tuczępy|Tuczępy]]", lat = 50.5167, long = 20.9928, }, { wikidata = "Q336448", name = "Ćmielów", text_display = "[[w:Ćmielów|Ćmielów]]", lat = 50.8903, long = 21.5147, }, { wikidata = "Q384265", name = "Łysica", text_display = "[[w:Łysica|Łysica]]", lat = 50.9, long = 20.9, }, }, { wikidata = "Q9282999", name = "Lasovia", text_display = "[[w:Lasovia dialect|Lasovia]]", lat = 50.6833, long = 21.75, { wikidata = "Q4907638", name = "Bilcza", text_display = "[[w:Bilcza|Bilcza]]", lat = 50.68, long = 21.5781, }, { wikidata = "Q5321216", name = "Długołęka", text_display = "[[w:Długołęka, Świętokrzyskie Voivodeship|Długołęka]]", lat = 50.5186, long = 21.4989, }, { wikidata = "Q5590508", name = "Goźlice", text_display = "[[w:Goźlice|Goźlice]]", lat = 50.6992, long = 21.4742, }, { wikidata = "Q5626404", name = "Góry Wysokie", text_display = "[[w:Góry Wysokie|Góry Wysokie]]", lat = 50.7444, long = 21.7594, }, { wikidata = "Q1903588", name = "Klimontów", text_display = "[[w:Klimontów|Klimontów]]", lat = 50.65, long = 21.45, }, { wikidata = "Q2187486", name = "Krzątka", text_display = "[[w:Krzątka|Krzątka]]", lat = 50.3985, long = 21.8385, }, { wikidata = "Q6493771", name = "Lasocin", text_display = "[[w:Lasocin|Lasocin]]", lat = 50.8969, long = 21.7572, }, { wikidata = "Q6967807", name = "Nasławice", text_display = "[[w:Nasławice|Nasławice]]", lat = 50.6733, long = 21.5344, }, { wikidata = "Q629018", name = "Nisko County", text_display = "[[w:Nisko County|Nisko County]]", lat = 50.5333, long = 22.1333, }, { wikidata = "Q554417", name = "Osiek", text_display = "[[w:Osiek|Osiek]]", lat = 50.5217, long = 21.4431, }, { wikidata = "Q988658", name = "Połaniec", text_display = "[[w:Połaniec|Połaniec]]", lat = 50.4333, long = 21.2833, }, { wikidata = "Q518094", name = "Pysznica", text_display = "[[w:Pysznica|Pysznica]]", lat = 50.5667, long = 22.1167, }, { wikidata = "Q7375448", name = "Rozwadów", text_display = "[[w:Rozwadów|Rozwadów]]", lat = 50.5911, long = 22.0417, }, { wikidata = "Q193177", name = "Sandomierz", text_display = "[[w:Sandomierz|Sandomierz]]", lat = 50.6833, long = 21.75, }, { wikidata = "Q1144074", name = "Sandomierz County", text_display = "[[w:Sandomierz County|Sandomierz County]]", lat = 50.6833, long = 21.75, }, { wikidata = "Q2253235", name = "Sandomierz Voivodeship", text_display = "[[w:Sandomierz Voivodeship|Sandomierz Voivodeship]]", lat = 50.681, long = 21.7445, }, { wikidata = "Q751140", name = "Stalowa Wola", text_display = "[[w:Stalowa Wola|Stalowa Wola]]", lat = 50.5833, long = 22.05, }, { wikidata = "Q9344038", name = "Stare Kichary", text_display = "[[w:Stare Kichary|Stare Kichary]]", lat = 50.7564, long = 21.7389, }, { wikidata = "Q385847", name = "Sternalice", text_display = "[[w:Sternalice|Sternalice]]", lat = 50.6991, long = 21.5009, }, { wikidata = "Q7636329", name = "Sulisławice", text_display = "[[w:Sulisławice|Sulisławice]]", lat = 50.5864, long = 21.4692, }, { wikidata = "Q28516", name = "Tarnobrzeg", text_display = "[[w:Tarnobrzeg|Tarnobrzeg]]", lat = 50.5833, long = 21.6833, }, { wikidata = "Q1147594", name = "Tarnobrzeg County", text_display = "[[w:Tarnobrzeg County|Tarnobrzeg County]]", lat = 50.5833, long = 21.6833, }, { wikidata = "Q1416177", name = "Tarnobrzeg Voivodeship", text_display = "[[w:Tarnobrzeg Voivodeship|Tarnobrzeg Voivodeship]]", lat = 50.5714, long = 21.6768, }, { wikidata = "Q8065224", name = "Zakrzów", text_display = "[[w:Zakrzów|Zakrzów]]", lat = 50.6883, long = 21.4575, }, { wikidata = "Q1922299", name = "Zawichost", text_display = "[[w:Zawichost|Zawichost]]", lat = 50.8067, long = 21.8564, }, { wikidata = "Q8083408", name = "Żupawa", text_display = "[[w:Żupawa|Żupawa]]", lat = 50.5833, long = 21.7833, }, }, { wikidata = "Q128395201", name = "Masovian Borderland", text_display = "[[w:Masovian Borderland dialect|Masovian Borderland]]", lat = 51.4167, long = 21.15, { wikidata = "Q2892531", name = "Bałtów", text_display = "[[w:Bałtów|Bałtów]]", lat = 51.0167, long = 21.55, }, { wikidata = "Q2147121", name = "Baranów", text_display = "[[w:Baranów|Baranów]]", lat = 51.55, long = 22.1333, }, { wikidata = "Q2468746", name = "Bąkowiec", text_display = "[[w:Bąkowiec|Bąkowiec]]", lat = 51.5039, long = 21.7114, }, { wikidata = "Q2590715", name = "Brzóza", text_display = "[[w:Brzóza|Brzóza]]", lat = 51.601, long = 21.3474, }, { wikidata = "Q581923", name = "Bukówno", text_display = "[[w:Bukówno|Bukówno]]", lat = 51.5454, long = 20.8515, }, { wikidata = "Q2943765", name = "Cecylówka-Brzózka", text_display = "[[w:Cecylówka-Brzózka|Cecylówka-Brzózka]]", lat = 51.55, long = 21.3578, }, { wikidata = "Q9205979", name = "Denków", text_display = "[[w:Denków|Denków]]", lat = 50.9306, long = 21.4214, }, { wikidata = "Q5309948", name = "Drążno", text_display = "[[w:Drążno|Drążno]]", lat = 51.4839, long = 20.6092, }, { wikidata = "Q2131883", name = "Gmina Głowaczów", text_display = "[[w:Gmina Głowaczów|Gmina Głowaczów]]", lat = 51.6211, long = 21.3189, }, { wikidata = "Q942482", name = "Głowaczów", text_display = "[[w:Głowaczów|Głowaczów]]", lat = 51.6231, long = 21.3179, }, { wikidata = "Q2643724", name = "Gózd", text_display = "[[w:Gózd|Gózd]]", lat = 51.3697, long = 21.4242, }, { wikidata = "Q1898628", name = "Inowłódz", text_display = "[[w:Inowłódz|Inowłódz]]", lat = 51.5167, long = 20.2167, }, { wikidata = "Q965933", name = "Jedlińsk", text_display = "[[w:Jedlińsk|Jedlińsk]]", lat = 51.5167, long = 21.1167, }, { wikidata = "Q729396", name = "Jedlnia", text_display = "[[w:Jedlnia|Jedlnia]]", lat = 51.4667, long = 21.3667, }, { wikidata = "Q990651", name = "Kozienice", text_display = "[[w:Kozienice|Kozienice]]", lat = 51.5856, long = 21.5511, }, { wikidata = "Q6762450", name = "Marianów", text_display = "[[w:Marianów|Marianów]]", lat = 51.5553, long = 21.3944, }, { wikidata = "Q6950966", name = "Młodynie Górne", text_display = "[[w:Młodynie Górne|Młodynie Górne]]", lat = 51.5372, long = 20.8728, }, { wikidata = "Q548299", name = "Molendy", text_display = "[[w:Molendy|Molendy]]", lat = 51.5106, long = 21.6047, }, { wikidata = "Q1019505", name = "Nowe Miasto nad Pilicą", text_display = "[[w:Nowe Miasto nad Pilicą|Nowe Miasto nad Pilicą]]", lat = 51.6194, long = 20.5761, }, { wikidata = "Q2195041", name = "Orońsko", text_display = "[[w:Orońsko|Orońsko]]", lat = 51.3167, long = 20.9833, }, { wikidata = "Q7190362", name = "Piastów, Radom County", text_display = "[[w:Piastów, Radom County|Piastów, Radom County]]", lat = 51.4833, long = 21.05, }, { wikidata = "Q985528", name = "Przysucha", text_display = "[[w:Przysucha|Przysucha]]", lat = 51.3667, long = 20.6167, }, { wikidata = "Q600023", name = "Przytyk", text_display = "[[w:Przytyk|Przytyk]]", lat = 51.0167, long = 21.55, }, { wikidata = "Q7254012", name = "Psary", text_display = "[[w:Psary|Psary]]", lat = 51.4653, long = 20.9069, }, { wikidata = "Q104740", name = "Radom", text_display = "[[w:Radom|Radom]]", lat = 51.4167, long = 21.15, }, { wikidata = "Q9302512", name = "Radom Land", text_display = "[[w:Radom Land|Radom Land]]", }, { wikidata = "Q185306", name = "Radom Voivodeship", text_display = "[[w:Radom Voivodeship|Radom Voivodeship]]", lat = 51.4048, long = 21.1571, }, { wikidata = "Q149059", name = "Rawa Mazowiecka", text_display = "[[w:Rawa Mazowiecka|Rawa Mazowiecka]]", lat = 51.7667, long = 20.25, }, { wikidata = "Q2517509", name = "Rawa Voivodeship", text_display = "[[w:Rawa Voivodeship|Rawa Voivodeship]]", lat = 51.7655, long = 20.2548, }, { wikidata = "Q6364896", name = "Rdzuchów", text_display = "[[w:Rdzuchów|Rdzuchów]]", lat = 51.4667, long = 20.7167, }, { wikidata = "Q7384848", name = "Ryczywół", text_display = "[[w:Ryczywół|Ryczywół]]", lat = 51.69, long = 21.4214, }, { wikidata = "Q7413152", name = "Samwodzie", text_display = "[[w:Samwodzie|Samwodzie]]", lat = 51.5975, long = 21.6339, }, { wikidata = "Q3077850", name = "Sienno", text_display = "[[w:Sienno|Sienno]]", lat = 51.0833, long = 21.4667, }, { wikidata = "Q7599285", name = "Stanisławice", text_display = "[[w:Stanisławice, Masovian Voivodeship|Stanisławice]]", lat = 51.5719, long = 21.4808, }, { wikidata = "Q2226976", name = "Stara Błotnica", text_display = "[[w:Stara Błotnica|Stara Błotnica]]", lat = 51.5468, long = 20.9748, }, { wikidata = "Q1909751", name = "Stężyca", text_display = "[[w:Stężyca, Lublin Voivodeship|Stężyca]]", lat = 51.5806, long = 21.7703, }, { wikidata = "Q974977", name = "Szydłowiec", text_display = "[[w:Szydłowiec|Szydłowiec]]", lat = 51.2333, long = 20.85, }, { wikidata = "Q1865522", name = "Tczów", text_display = "[[w:Tczów|Tczów]]", lat = 51.3333, long = 21.4667, }, { wikidata = "Q7901325", name = "Ursynów", text_display = "[[w:Ursynów|Ursynów]]", lat = 51.5833, long = 21.3833, }, { wikidata = "Q2363230", name = "Wolanów", text_display = "[[w:Wolanów|Wolanów]]", lat = 51.3797, long = 20.9775, }, { wikidata = "Q439", name = "Wąchock", text_display = "[[w:Wąchock|Wąchock]]", lat = 51.0742, long = 21.0136, }, { wikidata = "Q1897640", name = "Zwoleń", text_display = "[[w:Zwoleń|Zwoleń]]", lat = 51.3569, long = 21.5839, }, { wikidata = "Q8080414", name = "Łagów", text_display = "[[w:Łagów|Łagów]]", lat = 51.3667, long = 21.7667, }, }, { wikidata = "Q128395217", name = "Przemyśl", text_display = "[[w:Przemyśl dialect|Przemyśl]]", lat = 49.7835, long = 22.7842, { wikidata = "Q2933702", name = "Bóbrka", text_display = "[[w:Bóbrka|Bóbrka]]", lat = 49.6328, long = 21.6986, }, { wikidata = "Q1147627", name = "Brzozowskie", text_display = "[[w:Brzozowskie|Brzozowskie]]", lat = 49.6953, long = 22.0194, }, { wikidata = "Q2620290", name = "Chmiel", text_display = "[[w:Chmiel|Chmiel]]", lat = 49.2167, long = 22.6, }, { wikidata = "Q5286910", name = "Dobrzechów", text_display = "[[w:Dobrzechów|Dobrzechów]]", lat = 49.8833, long = 21.75, }, { wikidata = "Q5321015", name = "Dębno", text_display = "[[w:Dębno|Dębno]]", lat = 50.1978, long = 22.5169, }, { wikidata = "Q655412", name = "Iwonicz-Zdrój", text_display = "[[w:Iwonicz-Zdrój|Iwonicz-Zdrój]]", lat = 49.5833, long = 21.8, }, { wikidata = "Q983875", name = "Przeworsk", text_display = "[[w:Przeworsk|Przeworsk]]", lat = 50.0667, long = 22.5, }, { wikidata = "Q598", name = "Rzeszów", text_display = "[[w:Rzeszów|Rzeszów]]", lat = 50.0411, long = 21.9989, }, { wikidata = "Q1335628", name = "Rzeszów County", text_display = "[[w:Rzeszów County|Rzeszów County]]", lat = 50.0336, long = 22.0047, }, { wikidata = "Q216488", name = "San river", text_display = "[[w:San river|San river]]", lat = 49.0028, long = 22.875, }, { wikidata = "Q201729", name = "Sanok", text_display = "[[w:Sanok|Sanok]]", lat = 49.55, long = 22.2167, }, { wikidata = "Q1340594", name = "Sanok County", text_display = "[[w:Sanok County|Sanok County]]", lat = 49.55, long = 22.2167, }, { wikidata = "Q377994", name = "Sieniawa", text_display = "[[w:Sieniawa|Sieniawa]]", lat = 50.1781, long = 22.6106, }, { wikidata = "Q2653684", name = "Stary Dzików", text_display = "[[w:Stary Dzików|Stary Dzików]]", lat = 50.25, long = 22.9333, }, { wikidata = "Q867039", name = "Sokołów Małopolski", text_display = "[[w:Sokołów Małopolski|Sokołów Małopolski]]", lat = 50.2419, long = 22.1289, }, { wikidata = "Q777169", name = "Tarnogród", text_display = "[[w:Tarnogród|Tarnogród]]", lat = 50.3606, long = 22.7422, }, { wikidata = "Q7984092", name = "Wesoła", text_display = "[[w:Wesoła|Wesoła]]", lat = 49.8, long = 22.0833, }, { wikidata = "Q2363612", name = "Żołynia", text_display = "[[w:Żołynia|Żołynia]]", lat = 50.1667, long = 22.3167, }, }, { wikidata = "Q128395198", name = "Sieradz", text_display = "[[w:Sieradz dialect|Sieradz]]", lat = 51.5958, long = 18.73, { wikidata = "Q5119571", name = "Cielce", text_display = "[[w:Cielce|Cielce]]", lat = 51.7333, long = 18.5667, }, { wikidata = "Q5318820", name = "Dylów", text_display = "[[w:Dylów A|Dylów]]", lat = 51.1667, long = 18.9833, }, { wikidata = "Q325631", name = "Pajęczno", text_display = "[[w:Pajęczno|Pajęczno]]", lat = 51.15, long = 19, }, { wikidata = "Q7081738", name = "Okalew", text_display = "[[w:Okalew, Łódź Voivodeship|Okalew]]", lat = 51.3319, long = 18.5753, }, { wikidata = "Q2438519", name = "Krzepczów", text_display = "[[w:Krzepczów|Krzepczów]]", lat = 51.455, long = 19.5028, }, { wikidata = "Q6695305", name = "Lubień", text_display = "[[w:Lubień|Lubień]]", lat = 51.2667, long = 19.7833, }, { wikidata = "Q1144110", name = "Łask County", text_display = "[[w:Łask County|Łask County]]", lat = 51.5833, long = 19.1333, }, { wikidata = "Q8081114", name = "Łyskornia", text_display = "[[w:Łyskornia|Łyskornia]]", lat = 51.2667, long = 18.4, }, { wikidata = "Q6843895", name = "Mierzyn", text_display = "[[w:Mierzyn, Łódź Voivodeship|Mierzyn]]", lat = 51.25, long = 19.6833, }, { wikidata = "Q7041850", name = "Niwa", text_display = "[[w:Niwa|Niwa]]", lat = 51.365, long = 18.6506, }, { wikidata = "Q158589", name = "Pabianice", text_display = "[[w:Pabianice|Pabianice]]", lat = 51.6642, long = 19.35, }, { wikidata = "Q1144105", name = "Piotrków County", text_display = "[[w:Piotrków County|Piotrków County]]", lat = 51.4, long = 19.6833, }, { wikidata = "Q158004", name = "Piotrków Trybunalski", text_display = "[[w:Piotrków Trybunalski|Piotrków Trybunalski]]", lat = 51.4, long = 19.68333, }, { wikidata = "Q1416184", name = "Piotrków Voivodeship", text_display = "[[w:Piotrków Voivodeship|Piotrków Voivodeship]]", lat = 51.405, long = 19.6933, }, { wikidata = "Q158796", name = "Radomsko", text_display = "[[w:Radomsko|Radomsko]]", lat = 51.0667, long = 19.45, }, { wikidata = "Q2100357", name = "Rozprza", text_display = "[[w:Rozprza|Rozprza]]", lat = 51.3014, long = 19.6442, }, { wikidata = "Q15273696", name = "Rudlice", text_display = "[[w:Rudlice|Rudlice]]", lat = 51.3333, long = 18.6333, }, { wikidata = "Q7667038", name = "Sędzimirowice", text_display = "[[w:Sędzimirowice|Sędzimirowice]]", lat = 51.7167, long = 18.4333, }, { wikidata = "Q3301969", name = "Wadlew", text_display = "[[w:Wadlew|Wadlew]]", lat = 51.5167, long = 19.4167, }, { wikidata = "Q101530", name = "Wieluń", text_display = "[[w:Wieluń|Wieluń]]", lat = 51.2206, long = 18.57, }, { wikidata = "Q324907", name = "Wieruszów", text_display = "[[w:Wieruszów|Wieruszów]]", lat = 51.3, long = 18.15, }, { wikidata = "Q985845", name = "Wodzierady", text_display = "[[w:Wodzierady|Wodzierady]]", lat = 51.7167, long = 19.15, }, { wikidata = "Q8029600", name = "Wola Rudlicka", text_display = "[[w:Wola Rudlicka|Wola Rudlicka]]", lat = 51.3667, long = 18.6167, }, }, { wikidata = "Q11702959", name = "Western Kraków", text_display = "[[w:Western Kraków dialect|Western Kraków]]", lat = 50.0614, long = 19.9372, { wikidata = "Q4869523", name = "Batowice", text_display = "[[w:Batowice|Batowice]]", lat = 50.1117, long = 20.0164, }, { wikidata = "Q4902905", name = "Biały Kościół", text_display = "[[w:Biały Kościół, Lesser Poland Voivodeship|Biały Kościół]]", lat = 50.1675, long = 19.8275, }, { wikidata = "Q972886", name = "Będzin County", text_display = "[[w:Będzin County|Będzin County]]", lat = 50.3333, long = 19.1167, }, { wikidata = "Q4902707", name = "Biała Błotna", text_display = "[[w:Biała Błotna|Biała Błotna]]", lat = 50.6, long = 19.6333, }, { wikidata = "Q4919470", name = "Biórków Mały", text_display = "[[w:Biórków Mały|Biórków Mały]]", lat = 50.1667, long = 20.1833, }, { wikidata = "Q9174013", name = "Biórków Wielki", text_display = "[[w:Biórków Wielki|Biórków Wielki]]", lat = 50.1667, long = 20.1833, }, { wikidata = "Q4935887", name = "Bobolice", text_display = "[[w:Bobolice, Silesian Voivodeship|Bobolice]]", lat = 50.6106, long = 19.4925, }, { wikidata = "Q2337840", name = "Boguchwałowice", text_display = "[[w:Boguchwałowice|Boguchwałowice]]", lat = 50.45, long = 19.1667, }, { wikidata = "Q985653", name = "Bukowno", text_display = "[[w:Bukowno|Bukowno]]", lat = 50.2681, long = 19.4631, }, { wikidata = "Q1140756", name = "Chrzanów County", text_display = "[[w:Chrzanów County|Chrzanów County]]", lat = 50.1333, long = 19.4, }, { wikidata = "Q1998277", name = "Cianowice Duże", text_display = "[[w:Cianowice Duże|Cianowice Duże]]", lat = 50.2042, long = 19.8803, }, { wikidata = "Q2102217", name = "Czajowice", text_display = "[[w:Czajowice|Czajowice]]", lat = 50.2, long = 19.8, }, { wikidata = "Q103217", name = "Częstochowa", text_display = "[[w:Częstochowa|Częstochowa]]", lat = 50.8096, long = 19.1222, }, { wikidata = "Q1145567", name = "Częstochowa County", text_display = "[[w:Częstochowa County|Częstochowa County]]", lat = 50.8, long = 19.1167, }, { wikidata = "Q1499927", name = "Częstochowa Voivodeship", text_display = "[[w:Częstochowa Voivodeship|Częstochowa Voivodeship]]", lat = 50.8127, long = 19.1132, }, { wikidata = "Q5202196", name = "Czulice", text_display = "[[w:Czulice|Czulice]]", lat = 50.1333, long = 20.1833, }, { wikidata = "Q3489052", name = "Czyżyny", text_display = "[[w:Czyżyny|Czyżyny]]", lat = 50.0657, long = 20.0088, }, { wikidata = "Q5212386", name = "Damice", text_display = "[[w:Damice|Damice]]", lat = 50.2, long = 19.95, }, { wikidata = "Q5559750", name = "Giebułtów", text_display = "[[w:Giebułtów|Giebułtów]]", lat = 50.4042, long = 20.1667, }, { wikidata = "Q11708235", name = "Gęzyn", text_display = "[[w:Gęzyn|Gęzyn]]", lat = 50.6386, long = 19.2058, }, { wikidata = "Q5559753", name = "Giebło", text_display = "[[w:Giebło|Giebło]]", lat = 50.4808, long = 19.6033, }, { wikidata = "Q5626315", name = "Górna Wieś", text_display = "[[w:Górna Wieś|Górna Wieś]]", lat = 50.1619, long = 19.9367, }, { wikidata = "Q5627738", name = "Głębowice", text_display = "[[w:Głębowice, Lesser Poland Voivodeship|Głębowice]]", lat = 49.95, long = 19.3333, }, { wikidata = "Q2962943", name = "Hecznarowice", text_display = "[[w:Hecznarowice|Hecznarowice]]", lat = 49.9, long = 19.1667, }, { wikidata = "Q4537086", name = "Jaksice", text_display = "[[w:Jaksice|Jaksice]]", lat = 50.3269, long = 20.0019, }, { wikidata = "Q389860", name = "Kalwaria Zebrzydowska", text_display = "[[w:Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]", lat = 49.8667, long = 19.6833, }, { wikidata = "Q324934", name = "Kłobuck", text_display = "[[w:Kłobuck|Kłobuck]]", lat = 50.9008, long = 18.9367, }, { wikidata = "Q2791581", name = "Korzkiew", text_display = "[[w:Korzkiew|Korzkiew]]", lat = 50.1633, long = 19.8803, }, { wikidata = "Q555042", name = "Koziegłowy", text_display = "[[w:Koziegłowy|Koziegłowy]]", lat = 50.6008, long = 19.1647, }, { wikidata = "Q31487", name = "Krakow", text_display = "[[w:Krakow|Krakow]]", lat = 50.0614, long = 19.9372, }, { wikidata = "Q6436167", name = "Krasice", text_display = "[[w:Krasice, Silesian Voivodeship|Krasice]]", lat = 50.83, long = 19.3822, }, { wikidata = "Q11748283", name = "Kromołów", text_display = "[[w:Kromołów|Kromołów]]", lat = 50.495, long = 19.4936, }, { wikidata = "Q1005511", name = "Krzepice", text_display = "[[w:Krzepice|Krzepice]]", lat = 50.9706, long = 18.7289, }, { wikidata = "Q146509", name = "Krzeszowice", text_display = "[[w:Krzeszowice|Krzeszowice]]", lat = 50.1333, long = 19.6333, }, { wikidata = "Q6440422", name = "Krzęcin", text_display = "[[w:Krzęcin|Krzęcin]]", lat = 49.9432, long = 19.7416, }, { wikidata = "Q127505608", name = "Kuźnica Błędowska", text_display = "[[w:Kuźnica Błędowska|Kuźnica Błędowska]]", lat = 50.3517, long = 19.4661, }, { wikidata = "Q549862", name = "Liszki", text_display = "[[w:Liszki|Liszki]]", lat = 50.0386, long = 19.7683, }, { wikidata = "Q2169203", name = "Lgota", text_display = "[[w:Lgota|Lgota]]", lat = 49.9333, long = 19.5667, }, { wikidata = "Q2205894", name = "Luborzyca", text_display = "[[w:Luborzyca|Luborzyca]]", lat = 50.1367, long = 20.1144, }, { wikidata = "Q9394238", name = "Łobzów", text_display = "[[w:Łobzów|Łobzów]]", lat = 50.4044, long = 19.7678, }, { wikidata = "Q8080876", name = "Łuczyce", text_display = "[[w:Łuczyce, Lesser Poland Voivodeship|Łuczyce]]", lat = 50.1644, long = 20.0689, }, { wikidata = "Q6774056", name = "Marszowice", text_display = "[[w:Marszowice|Marszowice]]", lat = 50.1817, long = 20.0772, }, { wikidata = "Q6836102", name = "Michalowice", text_display = "[[w:Michalowice|Michalowice]]", lat = 50.1636, long = 19.9797, }, { wikidata = "Q324927", name = "Miechów", text_display = "[[w:Miechów|Miechów]]", lat = 50.3578, long = 20.0325, }, { wikidata = "Q1002714", name = "Mierzęcice", text_display = "[[w:Mierzęcice|Mierzęcice]]", lat = 50.4442, long = 19.1286, }, { wikidata = "Q2949921", name = "Modlnica", text_display = "[[w:Modlnica|Modlnica]]", lat = 50.1292, long = 19.8669, }, { wikidata = "Q11786400", name = "Mrzygłód", text_display = "[[w:Mrzygłód|Mrzygłód]]", lat = 50.5411, long = 19.3633, }, { wikidata = "Q2072590", name = "Mstów", text_display = "[[w:Mstów|Mstów]]", lat = 50.8278, long = 19.2872, }, { wikidata = "Q325550", name = "Myślenice", text_display = "[[w:Myślenice|Myślenice]]", lat = 49.8333, long = 19.9333, }, { wikidata = "Q989498", name = "Niepołomice", text_display = "[[w:Niepołomice|Niepołomice]]", lat = 50.0339, long = 20.2172, }, { wikidata = "Q842133", name = "Ojców", text_display = "[[w:Ojców|Ojców]]", lat = 50.2067, long = 19.8292, }, { wikidata = "Q1340613", name = "Olkusz County", text_display = "[[w:Olkusz County|Olkusz County]]", lat = 50.2833, long = 19.5667, }, { wikidata = "Q4557031", name = "Osieczan", text_display = "[[w:Osieczan|Osieczan]]", lat = 49.8408, long = 19.9792, }, { wikidata = "Q1780430", name = "Pieskowa Skała", text_display = "[[w:Pieskowa Skała|Pieskowa Skała]]", lat = 50.244167, long = 19.78, }, { wikidata = "Q555053", name = "Pilica", text_display = "[[w:Pilica|Pilica]]", lat = 50.4664, long = 19.6567, }, { wikidata = "Q7198203", name = "Pisarzowice", text_display = "[[w:Pisarzowice, Bielsko County|Pisarzowice]]", lat = 49.8833, long = 19.146, }, { wikidata = "Q11819697", name = "Pleszów", text_display = "[[w:Pleszów|Pleszów]]", lat = 50.0681, long = 20.1064, }, { wikidata = "Q2553877", name = "Podgórze", text_display = "[[w:Podgórze|Podgórze]]", lat = 50.0442, long = 19.9489, }, { wikidata = "Q3488696", name = "Prądnik", text_display = "[[w:Prądnik|Prądnik]]", lat = 50.0992, long = 19.9063, }, { wikidata = "Q7253454", name = "Przestańsko", text_display = "[[w:Przestańsko|Przestańsko]]", lat = 50.2333, long = 20.0167, }, { wikidata = "Q147874", name = "Rudawa", text_display = "[[w:Rudawa|Rudawa]]", lat = 50.1228, long = 19.7122, }, { wikidata = "Q7377105", name = "Rudniki", text_display = "[[w:Rudniki|Rudniki]]", lat = 50.5208, long = 19.4311, }, { wikidata = "Q7666969", name = "Sączów", text_display = "[[w:Sączów|Sączów]]", lat = 50.4333, long = 19.0167, }, { wikidata = "Q7664392", name = "Szczodrkowice", text_display = "[[w:Szczodrkowice|Szczodrkowice]]", lat = 50.1947, long = 19.8951, }, { wikidata = "Q989846", name = "Siewierz", text_display = "[[w:Siewierz|Siewierz]]", lat = 50.4733, long = 19.2331, }, { wikidata = "Q1280559", name = "Skała", text_display = "[[w:Skała|Skała]]", lat = 50.2333, long = 19.8667, }, { wikidata = "Q301924", name = "Skawina", text_display = "[[w:Skawina|Skawina]]", lat = 49.9753, long = 19.8275, }, { wikidata = "Q7543798", name = "Smardzowice", text_display = "[[w:Smardzowice|Smardzowice]]", lat = 50.2, long = 19.85, }, { wikidata = "Q302424", name = "Sosnowice", text_display = "[[w:Sosnowice|Sosnowice]]", lat = 49.94, long = 19.7151, }, { wikidata = "Q105060", name = "Sosnowiec", text_display = "[[w:Sosnowiec|Sosnowiec]]", lat = 50.3, long = 19.1667, }, { wikidata = "Q841380", name = "Sławków", text_display = "[[w:Sławków|Sławków]]", lat = 50.2994, long = 19.3897, }, { wikidata = "Q962472", name = "Stradom", text_display = "[[w:Stradom|Stradom]]", lat = 50.7859, long = 19.0864, }, { wikidata = "Q9359990", name = "Tonie", text_display = "[[w:Tonie|Tonie]]", lat = 50.0614, long = 19.9372, }, { wikidata = "Q7818517", name = "Tomaszowice", text_display = "[[w:Tomaszowice|Tomaszowice]]", lat = 50.1333, long = 19.85, }, { wikidata = "Q1983326", name = "Truskolasy", text_display = "[[w:Truskolasy, Silesian Voivodeship|Truskolasy]]", lat = 50.8669, long = 18.8271, }, { wikidata = "Q3487449", name = "Tyniec", text_display = "[[w:Tyniec|Tyniec]]", lat = 50.0108, long = 19.8203, }, { wikidata = "Q212856", name = "Wadowice", text_display = "[[w:Wadowice|Wadowice]]", lat = 49.8833, long = 19.5, }, { wikidata = "Q472621", name = "Wieliczka", text_display = "[[w:Wieliczka|Wieliczka]]", lat = 49.9894, long = 20.0661, }, { wikidata = "Q2405929", name = "Włodowice", text_display = "[[w:Włodowice|Włodowice]]", lat = 50.5556, long = 19.4516, }, { wikidata = "Q1906323", name = "Wolbrom", text_display = "[[w:Wolbrom|Wolbrom]]", lat = 50.3794, long = 19.7581, }, { wikidata = "Q8067096", name = "Zastów", text_display = "[[w:Zastów|Zastów]]", lat = 50.1217, long = 20.0536, }, { wikidata = "Q4305418", name = "Zebrzydowice", text_display = "[[w:Zebrzydowice|Zebrzydowice]]", lat = 49.9, long = 19.6333, }, { wikidata = "Q2273055", name = "Zielonki", text_display = "[[w:Zielonki|Zielonki]]", lat = 50.1209, long = 19.9216, }, { wikidata = "Q1280261", name = "Świątniki Górne", text_display = "[[w:Świątniki Górne|Świątniki Górne]]", lat = 49.9333, long = 19.95, }, { wikidata = "Q149411", name = "Żarki", text_display = "[[w:Żarki|Żarki]]", lat = 50.6281, long = 19.3703, }, }, { wikidata = "Q128395208", name = "Western Lublin", text_display = "[[w:Western Lublin dialect|Western Lublin]]", lat = 51.25, long = 22.5667, { wikidata = "Q9138477", name = "Abramowice", text_display = "[[w:Abramowice|Abramowice]]", lat = 51.1945, long = 22.5685, }, { wikidata = "Q248595", name = "Babin", text_display = "[[w:Babin|Babin]]", lat = 51.1749, long = 22.3407, }, { wikidata = "Q854624", name = "Bełżyce", text_display = "[[w:Bełżyce|Bełżyce]]", lat = 51.1743, long = 22.2802, }, { wikidata = "Q4953623", name = "Braciejowice", text_display = "[[w:Braciejowice|Braciejowice]]", lat = 51.1833, long = 21.8333, }, { wikidata = "Q4974020", name = "Bronowice", text_display = "[[w:Bronowice|Bronowice]]", lat = 51.45, long = 21.9167, }, { wikidata = "Q995820", name = "Bychawa", text_display = "[[w:Bychawa|Bychawa]]", lat = 51.0167, long = 22.5333, }, { wikidata = "Q5004572", name = "Bystrzejowice", text_display = "[[w:Bystrzejowice|Bystrzejowice]]", lat = 51.1586, long = 22.7594, }, { wikidata = "Q5103290", name = "Chmielnik", text_display = "[[w:Chmielnik|Chmielnik]]", lat = 51.2, long = 22.2, }, { wikidata = "Q2264237", name = "Chodel", text_display = "[[w:Chodel|Chodel]]", lat = 51.1119, long = 22.1331, }, { wikidata = "Q5119554", name = "Ciecierzyn", text_display = "[[w:Ciecierzyn|Ciecierzyn]]", lat = 51.3192, long = 22.6069, }, { wikidata = "Q124290938", name = "Czechów Północny", text_display = "[[w:Czechów Północny|Czechów Północny]]", lat = 51.2694, long = 22.5474, }, { wikidata = "Q5202142", name = "Czesławice", text_display = "[[w:Czesławice, Lublin Voivodeship|Czesławice]]", lat = 51.3064, long = 22.2672, }, { wikidata = "Q1954373", name = "Dys", text_display = "[[w:Dys|Dys]]", lat = 51.3167, long = 22.5667, }, { wikidata = "Q2031952", name = "Garbów", text_display = "[[w:Garbów|Garbów]]", lat = 51.3503, long = 22.34, }, { wikidata = "Q5529290", name = "Gałęzów", text_display = "[[w:Gałęzów|Gałęzów]]", lat = 50.9833, long = 22.5333, }, { wikidata = "Q2055291", name = "Gmina Serniki", text_display = "[[w:Gmina Serniki|Gmina Serniki]]", lat = 51.4333, long = 22.6667, }, { wikidata = "Q5577084", name = "Godziszów", text_display = "[[w:Godziszów|Godziszów]]", lat = 50.7525, long = 22.485, }, { wikidata = "Q5590883", name = "Grabówka", text_display = "[[w:Grabówka|Grabówka]]", lat = 51.1117, long = 22.3047, }, { wikidata = "Q908039", name = "Góra Puławska", text_display = "[[w:Góra Puławska|Góra Puławska]]", lat = 51.4, long = 21.9167, }, { wikidata = "Q5627488", name = "Głodno", text_display = "[[w:Głodno|Głodno]]", lat = 51.1833, long = 21.85, }, { wikidata = "Q9284340", name = "Głusk", text_display = "[[w:Głusk|Głusk]]", lat = 51.1897, long = 22.6025, }, { wikidata = "Q991840", name = "Janów Lubelski", text_display = "[[w:Janów Lubelski|Janów Lubelski]]", lat = 50.7, long = 22.4, }, { wikidata = "Q654050", name = "Janów Lubelski County", text_display = "[[w:Janów Lubelski County|Janów Lubelski County]]", lat = 50.7167, long = 22.4167, }, { wikidata = "Q940327", name = "Józefów", text_display = "[[w:Józefów, Lublin County|Józefów]]", lat = 51.32, long = 22.4019, }, { wikidata = "Q6321224", name = "Józwów", text_display = "[[w:Józwów|Józwów]]", lat = 50.9569, long = 22.4869, }, { wikidata = "Q130536", name = "Kamionka", text_display = "[[w:Kamionka|Kamionka]]", lat = 51.4716, long = 22.4627, }, { wikidata = "Q774098", name = "Kazimierz Dolny", text_display = "[[w:Kazimierz Dolny|Kazimierz Dolny]]", lat = 51.3222, long = 21.9475, }, { wikidata = "Q6406119", name = "Kijany", text_display = "[[w:Kijany|Kijany]]", lat = 51.3333, long = 22.7667, }, { wikidata = "Q2393521", name = "Klementowice", text_display = "[[w:Klementowice|Klementowice]]", lat = 51.35, long = 22.15, }, { wikidata = "Q6433000", name = "Kosarzew", text_display = "[[w:Kosarzew|Kosarzew]]", lat = 50.9833, long = 22.65, }, { wikidata = "Q1959", name = "Końskowola", text_display = "[[w:Końskowola|Końskowola]]", lat = 51.4089, long = 22.0528, }, { wikidata = "Q6436171", name = "Krasienin", text_display = "[[w:Krasienin|Krasienin]]", lat = 51.3603, long = 22.4564, }, { wikidata = "Q983723", name = "Kraśnik", text_display = "[[w:Kraśnik|Kraśnik]]", lat = 50.9214, long = 22.2208, }, { wikidata = "Q581500", name = "Krępiec", text_display = "[[w:Krępiec, Lublin Voivodeship|Krępiec]]", lat = 51.2, long = 22.7333, }, { wikidata = "Q2316", name = "Kurów", text_display = "[[w:Kurów|Kurów]]", lat = 51.3894, long = 22.185, }, { wikidata = "Q912706", name = "Lubartów County", text_display = "[[w:Lubartów County|Lubartów County]]", lat = 51.4667, long = 22.6, }, { wikidata = "Q37333", name = "Lublin", text_display = "[[w:Lublin|Lublin]]", lat = 51.25, long = 22.5667, }, { wikidata = "Q912777", name = "Lublin County", text_display = "[[w:Lublin County|Lublin County]]", lat = 51.1342, long = 22.4665, }, { wikidata = "Q9394542", name = "Ługów", text_display = "[[w:Ługów, Lublin Voivodeship|Ługów]]", lat = 51.3189, long = 22.3164, }, { wikidata = "Q6737560", name = "Majdan Starowiejski", text_display = "[[w:Majdan Starowiejski|Majdan Starowiejski]]", lat = 50.95, long = 22.4833, }, { wikidata = "Q786098", name = "Maszki", text_display = "[[w:Maszki|Maszki]]", lat = 51.25, long = 22.2667, }, { wikidata = "Q6917075", name = "Moszenki", text_display = "[[w:Moszenki|Moszenki]]", lat = 51.3, long = 22.35, }, { wikidata = "Q1935695", name = "Motycz", text_display = "[[w:Motycz|Motycz]]", lat = 51.2333, long = 22.3833, }, { wikidata = "Q6967783", name = "Nasutów", text_display = "[[w:Nasutów|Nasutów]]", lat = 51.3625, long = 22.5294, }, { wikidata = "Q1916952", name = "Nałęczów", text_display = "[[w:Nałęczów|Nałęczów]]", lat = 51.2833, long = 22.2167, }, { wikidata = "Q7032070", name = "Niezabitów", text_display = "[[w:Niezabitów|Niezabitów]]", lat = 51.25, long = 22.1333, }, { wikidata = "Q123386867", name = "Niezdów", text_display = "[[w:Niezdów|Niezdów]]", lat = 51.1477, long = 21.9407, }, { wikidata = "Q912974", name = "Opole Lubelskie County", text_display = "[[w:Opole Lubelskie County|Opole Lubelskie County]]", lat = 51.15, long = 21.9667, }, { wikidata = "Q7116835", name = "Ożarów, Lublin Voivodeship", text_display = "[[w:Ożarów, Lublin Voivodeship|Ożarów, Lublin Voivodeship]]", lat = 51.2956, long = 22.3033, }, { wikidata = "Q7127534", name = "Palikije Pierwsze", text_display = "[[w:Palikije Pierwsze|Palikije Pierwsze]]", lat = 51.2333, long = 22.3167, }, { wikidata = "Q7197045", name = "Piotrawin", text_display = "[[w:Piotrawin|Piotrawin]]", lat = 51.3258, long = 22.4283, }, { wikidata = "Q7197086", name = "Piotrowice", text_display = "[[w:Piotrowice|Piotrowice]]", lat = 51.0869, long = 22.4775, }, { wikidata = "Q7197116", name = "Piotrowice Wielkie", text_display = "[[w:Piotrowice Wielkie|Piotrowice Wielkie]]", lat = 51.3333, long = 22.4167, }, { wikidata = "Q280043", name = "Polanówka", text_display = "[[w:Polanówka|Polanówka]]", lat = 51.1333, long = 22.5333, }, { wikidata = "Q11823838", name = "Ponikwoda", text_display = "[[w:Ponikwoda|Ponikwoda]]", lat = 51.2672, long = 22.5867, }, { wikidata = "Q5289082", name = "Pożóg", text_display = "[[w:Pożóg|Pożóg]]", lat = 51.3831, long = 22.0731, }, { wikidata = "Q320007", name = "Puławy", text_display = "[[w:Puławy|Puławy]]", lat = 51.4166, long = 21.9694, }, { wikidata = "Q913353", name = "Puławy County", text_display = "[[w:Puławy County|Puławy County]]", lat = 51.4167, long = 21.9667, }, { wikidata = "Q1860696", name = "Rozkopaczew", text_display = "[[w:Rozkopaczew|Rozkopaczew]]", lat = 51.4167, long = 22.85, }, { wikidata = "Q9324071", name = "Rury", text_display = "[[w:Rury|Rury]]", lat = 51.2388, long = 22.5166, }, { wikidata = "Q138794", name = "Rzeczyca Księża", text_display = "[[w:Rzeczyca Księża|Rzeczyca Księża]]", lat = 50.8667, long = 22.2167, }, { wikidata = "Q7398132", name = "Sadurki", text_display = "[[w:Sadurki|Sadurki]]", lat = 51.2833, long = 22.2833, }, { wikidata = "Q21152399", name = "Serniki", text_display = "[[w:Serniki|Serniki]]", lat = 51.4333, long = 22.6667, }, { wikidata = "Q7536321", name = "Skorczyce", text_display = "[[w:Skorczyce|Skorczyce]]", lat = 51.0167, long = 22.2, }, { wikidata = "Q7636868", name = "Sułów", text_display = "[[w:Sułów|Sułów]]", lat = 50.9064, long = 22.3608, }, { wikidata = "Q7664277", name = "Szczekarków", text_display = "[[w:Szczekarków|Szczekarków]]", lat = 51.25, long = 21.8833, }, { wikidata = "Q2044194", name = "Urzędów", text_display = "[[w:Urzędów|Urzędów]]", lat = 50.9931, long = 22.1425, }, { wikidata = "Q631495", name = "Wilkołaz", text_display = "[[w:Wilkołaz|Wilkołaz]]", lat = 51.0056, long = 22.3361, }, { wikidata = "Q8029433", name = "Wola Gałęzowska", text_display = "[[w:Wola Gałęzowska|Wola Gałęzowska]]", lat = 50.9833, long = 22.55, }, { wikidata = "Q780470", name = "Wólka", text_display = "[[w:Wólka|Wólka]]", lat = 51.2667, long = 22.65, }, { wikidata = "Q8038684", name = "Wronów", text_display = "[[w:Wronów|Wronów]]", lat = 51.1667, long = 22.15, }, { wikidata = "Q9378172", name = "Wrotków", text_display = "[[w:Wrotków|Wrotków]]", lat = 51.2097, long = 22.55, }, { wikidata = "Q8038737", name = "Wrzelów", text_display = "[[w:Wrzelów|Wrzelów]]", lat = 51.2167, long = 21.85, }, { wikidata = "Q9379889", name = "Wylągi", text_display = "[[w:Wylągi|Wylągi]]", lat = 51.3133, long = 21.9913, }, { wikidata = "Q1947607", name = "Wąwolnica", text_display = "[[w:Wąwolnica|Wąwolnica]]", lat = 51.2944, long = 22.1472, }, { wikidata = "Q8041372", name = "Włostowice", text_display = "[[w:Włostowice|Włostowice]]", lat = 51.3941, long = 21.9772, }, { wikidata = "Q961950", name = "Zakrzówek", text_display = "[[w:Zakrzówek|Zakrzówek]]", lat = 50.9511, long = 22.3831, }, { wikidata = "Q8067101", name = "Zastów Polanowski", text_display = "[[w:Zastów Polanowski|Zastów Polanowski]]", lat = 51.3, long = 21.8833, }, { wikidata = "Q9390016", name = "Zemborzyce", text_display = "[[w:Zemborzyce|Zemborzyce]]", lat = 51.1706, long = 22.4967, }, { wikidata = "Q8071618", name = "Zielonka", text_display = "[[w:Zielonka|Zielonka]]", lat = 50.8333, long = 22.1667, }, { wikidata = "Q8072948", name = "Ziółków", text_display = "[[w:Ziółków|Ziółków]]", lat = 51.3, long = 22.8, }, { wikidata = "Q8081003", name = "Łukawka", text_display = "[[w:Łukawka|Łukawka]]", lat = 51.5167, long = 22.2333, }, { wikidata = "Q384433", name = "Łęczna", text_display = "[[w:Łęczna|Łęczna]]", lat = 51.3, long = 22.8833, }, { wikidata = "Q387387", name = "Świdnik", text_display = "[[w:Świdnik|Świdnik]]", lat = 51.2333, long = 22.7, }, { wikidata = "Q8082962", name = "Żabia Wola", text_display = "[[w:Żabia Wola|Żabia Wola]]", lat = 51.1633, long = 22.5869, }, { wikidata = "Q1971654", name = "Żyrzyn", text_display = "[[w:Żyrzyn|Żyrzyn]]", lat = 51.4978, long = 22.0975, }, { name = "Kocyjanów", text_display = "[[w:Kocyjanów|Kocyjanów]]", }, }, { name = "Western Lublin, Eastern Lublin", text_display = "[[w:Western Lublin, Eastern Lublin dialect|Western Lublin, Eastern Lublin]]", { wikidata = "Q54155", name = "Lublin Voivodeship", text_display = "[[w:Lublin Voivodeship|Lublin Voivodeship]]", lat = 51.2167, long = 22.9, }, }, { wikidata = "Q128395195", name = "Łęczyca", text_display = "[[w:Łęczyca dialect|Łęczyca]]", lat = 52.0583, long = 19.2, { wikidata = "Q5201954", name = "Czerchów", text_display = "[[w:Czerchów|Czerchów]]", lat = 51.9833, long = 19.3333, }, { wikidata = "Q986145", name = "Dłutów", text_display = "[[w:Dłutów|Dłutów]]", lat = 51.5586, long = 19.39, }, { wikidata = "Q2460198", name = "Gmina Ozorków", text_display = "[[w:Gmina Ozorków|Gmina Ozorków]]", lat = 51.9667, long = 19.2833, }, { wikidata = "Q985746", name = "Grabów", text_display = "[[w:Grabów|Grabów]]", lat = 52.1283, long = 19.0094, }, { wikidata = "Q6160458", name = "Jarochów", text_display = "[[w:Jarochów|Jarochów]]", lat = 52.1833, long = 19.1833, }, { wikidata = "Q999644", name = "Krośniewice", text_display = "[[w:Krośniewice|Krośniewice]]", lat = 52.2536, long = 19.17, }, { wikidata = "Q580", name = "Łódź", text_display = "[[w:Łódź|Łódź]]", lat = 51.75, long = 19.4667, }, { wikidata = "Q2063844", name = "Mazew", text_display = "[[w:Mazew|Mazew]]", lat = 52.1772, long = 19.1212, }, { wikidata = "Q7101582", name = "Orenice", text_display = "[[w:Orenice|Orenice]]", lat = 52.0833, long = 19.5167, }, { wikidata = "Q7105441", name = "Orłów", text_display = "[[w:Orłów, Łódź Voivodeship|Orłów]]", lat = 52.1334, long = 19.5706, }, { wikidata = "Q985854", name = "Parzęczew", text_display = "[[w:Parzęczew|Parzęczew]]", lat = 51.9406, long = 19.2056, }, { wikidata = "Q984274", name = "Piątek", text_display = "[[w:Piątek|Piątek]]", lat = 52.0689, long = 19.4799, }, { wikidata = "Q7191449", name = "Pieczew", text_display = "[[w:Pieczew|Pieczew]]", lat = 52.1333, long = 18.9333, }, { wikidata = "Q8081912", name = "Śliwniki", text_display = "[[w:Śliwniki|Śliwniki]]", lat = 51.9706, long = 19.2368, }, { wikidata = "Q403941", name = "Tuszyn", text_display = "[[w:Tuszyn|Tuszyn]]", lat = 51.6092, long = 19.53, }, { wikidata = "Q104407", name = "Zgierz", text_display = "[[w:Zgierz|Zgierz]]", lat = 51.8564, long = 19.4061, }, }, }, { name = "New mixed dialects", text_display = "Nowe dialekty mieszane", color = "var(--wikt-palette-cyan-1);color:inherit", }, { name = "Borderlands", color = "var(--wikt-palette-teal-1);color:inherit", { wikidata = "Q1865040", name = "Northern Borderlands", text_display = "[[w:Northern Borderlands dialect|Northern Borderlands]]", lat = 55.2, long = 24, { wikidata = "Q140147", name = "Brest", text_display = "[[w:Brest|Brest]]", lat = 52.0847, long = 23.6569, }, { wikidata = "Q173822", name = "Brześć area", text_display = "[[w:Brześć area|Brześć area]]", lat = 52.3825, long = 25.1998, }, { wikidata = "Q2294422", name = "Grodno Governorate", text_display = "[[w:Grodno Governorate|Grodno Governorate]]", lat = 53.6667, long = 23.8167, }, { wikidata = "Q4115712", name = "Kaunas", text_display = "[[w:Kaunas|Kaunas]]", lat = 54.9, long = 23.9333, }, { wikidata = "Q241475", name = "Lida", text_display = "[[w:Lida|Lida]]", lat = 53.8956, long = 25.2958, }, { wikidata = "Q37", name = "Lithuania", text_display = "[[w:Litva|Litva]]", lat = 55.2, long = 24, }, { wikidata = "Q5622", name = "Neman river", text_display = "[[w:Sông Neman|Sông Neman]]", lat = 53.4701, long = 27.3658, }, { wikidata = "Q826076", name = "Sejny", text_display = "[[w:Sejny|Sejny]]", lat = 54.1, long = 23.35, }, { wikidata = "Q6548102", name = "Šaŭry", text_display = "[[w:Šaŭry|Šaŭry]]", lat = 54.0824, long = 24.9138, }, { wikidata = "Q216", name = "Vilnius", text_display = "[[w:Vilnius|Vilnius]]", lat = 54.6872, long = 25.28, }, { wikidata = "Q6479906", name = "Vilnius County", text_display = "[[w:Vilnius (hạt)|Hạt Vilnius]]", lat = 54.6872, long = 25.28, }, { wikidata = "Q137863", name = "Švenčionys", text_display = "[[w:Švenčionys|Švenčionys]]", lat = 55.1333, long = 26.1556, }, }, { wikidata = "Q9206938", name = "Southern Borderlands", text_display = "[[w:Southern Borderlands dialect|Southern Borderlands]]", lat = 50.45, long = 30.5236, { wikidata = "Q158821", name = "Drohobych", text_display = "[[w:Drohobych|Drohobych]]", lat = 49.35, long = 23.5, }, { wikidata = "Q3573883", name = "Eastern Galicia", text_display = "[[w:Đông Galicia|Đông Galicia]]", lat = 49.8419, long = 24.0315, }, { wikidata = "Q156821", name = "Rohatyn", text_display = "[[w:Rohatyn|Rohatyn]]", lat = 49.4167, long = 24.6167, }, { wikidata = "Q930449", name = "Horodok, Lviv Oblast", text_display = "[[w:Horodok, tỉnh Lviv|Horodok, tỉnh Lviv]]", lat = 49.7822, long = 23.6436, }, { wikidata = "Q193965", name = "Kamianets-Podilskyi", text_display = "[[w:Kamianets-Podilskyi|Kamianets-Podilskyi]]", lat = 48.6806, long = 26.5806, }, { wikidata = "Q52193", name = "Kolomyia", text_display = "[[w:Kolomyia|Kolomyia]]", lat = 48.5167, long = 25.0333, }, { wikidata = "Q4229334", name = "Komarovychi", text_display = "[[w:Komarovychi|Komarovychi]]", lat = 49.6264, long = 22.8547, }, { wikidata = "Q36036", name = "Lviv", text_display = "[[w:Lviv|Lviv]]", lat = 49.8425, long = 24.0322, }, { wikidata = "Q281973", name = "Plyskiv", text_display = "[[w:Plyskiv|Plyskiv]]", lat = 49.3692, long = 29.2847, }, { wikidata = "Q4465120", name = "Tulyholove", text_display = "[[w:Tulyholove|Tulyholove]]", lat = 49.5978, long = 23.6408, }, { wikidata = "Q212", name = "Ukraine", text_display = "[[w:Ukraina|Ukraina]]", lat = 50.45, long = 30.5236, }, { wikidata = "Q7530", name = "Volhynia", text_display = "[[w:Volhynia|Volhynia]]", lat = 50.7389, long = 25.3233, }, }, }, { name = "Goral", text_display = "[[w:Phương ngữ Goral|Goral]]", color = "var(--wikt-palette-brown-1);color:inherit", { wikidata = "Q131324996", name = "Babia Góra", text_display = "[[w:Phương ngữ Babia Góra|Babia Góra]]", lat = 49.5731, long = 19.5306, { wikidata = "Q984857", name = "Andrychów", text_display = "[[w:Andrychów|Andrychów]]", lat = 49.8667, long = 19.3333, }, { wikidata = "Q5612505", name = "Grzechynia", text_display = "[[w:Grzechynia|Grzechynia]]", lat = 49.7169, long = 19.66, }, { wikidata = "Q2972734", name = "Juszczyn", text_display = "[[w:Juszczyn|Juszczyn]]", lat = 49.6944, long = 19.6944, }, { wikidata = "Q1280822", name = "Maków Podhalański", text_display = "[[w:Maków Podhalański|Maków Podhalański]]", lat = 49.7306, long = 19.6808, }, { wikidata = "Q7534211", name = "Skawica", text_display = "[[w:Skawica|Skawica]]", lat = 49.6781, long = 19.6278, }, { wikidata = "Q167783", name = "Zawoja", text_display = "[[w:Zawoja|Zawoja]]", lat = 49.6667, long = 19.5667, }, }, { wikidata = "Q131325008", name = "Kliszczak", text_display = "[[w:Phương ngữ Kliszczak|Kliszczak]]", lat = 49.8333, long = 19.9333, { wikidata = "Q6439924", name = "Krzeczów", text_display = "[[w:Krzeczów|Krzeczów]]", lat = 49.6861, long = 19.9083, }, { wikidata = "Q2690943", name = "Osielec", text_display = "[[w:Osielec|Osielec]]", lat = 49.6833, long = 19.7667, }, { wikidata = "Q7686388", name = "Tarnawa", text_display = "[[w:Tarnawa|Tarnawa]]", lat = 49.8333, long = 20.3, }, }, { wikidata = "Q2076893", name = "Podhale", text_display = "[[w:Podhale dialect|Podhale]]", lat = 49.4793, long = 20.0291, { wikidata = "Q5103514", name = "Chochołów", text_display = "[[w:Chochołów|Chochołów]]", lat = 49.3679, long = 19.8175, }, { wikidata = "Q5202047", name = "Czerwienne", text_display = "[[w:Czerwienne|Czerwienne]]", lat = 49.3833, long = 19.9, }, { wikidata = "Q1833841", name = "Dzianisz", text_display = "[[w:Dzianisz|Dzianisz]]", lat = 49.3314, long = 19.8672, }, { wikidata = "Q7078348", name = "Odrowąż", text_display = "[[w:Odrowąż|Odrowąż]]", lat = 49.4974, long = 19.8538, }, { wikidata = "Q7191679", name = "Pieniążkowice", text_display = "[[w:Pieniążkowice|Pieniążkowice]]", lat = 49.498, long = 19.8804, }, { wikidata = "Q2217328", name = "Rabka Zaryte", text_display = "[[w:Rabka Zaryte|Rabka Zaryte]]", lat = 49.6267, long = 19.9928, }, { wikidata = "Q1005356", name = "Rabka-Zdrój", text_display = "[[w:Rabka-Zdrój|Rabka-Zdrój]]", lat = 49.6167, long = 19.9667, }, { wikidata = "Q289920", name = "Skawa", text_display = "[[w:Skawa|Skawa]]", lat = 49.6167, long = 19.9, }, { wikidata = "Q144786", name = "Zakopane", text_display = "[[w:Zakopane|Zakopane]]", lat = 49.2994, long = 19.9519, }, { wikidata = "Q8080751", name = "Łopuszna", text_display = "[[w:Łopuszna|Łopuszna]]", lat = 49.4833, long = 20.1333, }, { wikidata = "Q3260191", name = "Ząb", text_display = "[[w:Ząb, Lesser Poland Voivodeship|Ząb]]", lat = 49.3361, long = 19.9475, }, { wikidata = "Q4504184", name = "Żarnówka", text_display = "[[w:Żarnówka|Żarnówka]]", lat = 49.7289, long = 19.7272, }, }, { wikidata = "Q9283012", name = "Zagórze", text_display = "[[w:Zagórze dialect|Zagórze]]", lat = 49.7122, long = 21.1972, { wikidata = "Q749921", name = "Kasina Wielka", text_display = "[[w:Kasina Wielka|Kasina Wielka]]", lat = 49.7211, long = 20.1386, }, { wikidata = "Q7206968", name = "Podobin", text_display = "[[w:Podobin|Podobin]]", lat = 49.6333, long = 20.1, }, { wikidata = "Q7227836", name = "Ponice", text_display = "[[w:Ponice|Ponice]]", lat = 49.6, long = 19.9833, }, { wikidata = "Q2102990", name = "Poręba Wielka", text_display = "[[w:Poręba Wielka|Poręba Wielka]]", lat = 49.6106, long = 20.0625, }, }, { wikidata = "Q131325023", name = "Łącko", text_display = "[[w:Łącko dialect|Łącko]]", lat = 49.5583, long = 20.435, { wikidata = "Q2401784", name = "Zabrzeż", text_display = "[[w:Zabrzeż|Zabrzeż]]", lat = 49.544, long = 20.3955, }, }, { wikidata = "Q24942391", name = "Żywiec", text_display = "[[w:Żywiec dialect|Żywiec]]", lat = 49.6833, long = 19.2167, { wikidata = "Q7384825", name = "Rychwałdek", text_display = "[[w:Rychwałdek|Rychwałdek]]", lat = 49.6833, long = 19.2667, }, { wikidata = "Q7563188", name = "Sopotnia Mała", text_display = "[[w:Sopotnia Mała|Sopotnia Mała]]", lat = 49.6, long = 19.2667, }, }, }, { name = "Lach", text_display = "[[w:Lach dialect|Lach]]", { name = "Limanowa", text_display = "[[w:Limanowa dialect|Limanowa]]", lat = 49.7006, long = 20.4267, { wikidata = "Q1340585", name = "Limanowa County", text_display = "[[w:Limanowa County|Limanowa County]]", lat = 49.7006, long = 20.4267, }, { wikidata = "Q7571925", name = "Sowliny", text_display = "[[w:Sowliny|Sowliny]]", lat = 49.7333, long = 20.4167, }, }, { wikidata = "Q9283008", name = "Podegrodzie", text_display = "[[w:Podegrodzie dialect|Podegrodzie]]", lat = 49.5667, long = 20.5833, { wikidata = "Q9249252", name = "Dąbrówka Polska", text_display = "[[w:Dąbrówka Polska|Dąbrówka Polska]]", lat = 49.5906, long = 20.6915, }, { wikidata = "Q802", name = "Nowy Sącz", text_display = "[[w:Nowy Sącz|Nowy Sącz]]", lat = 49.625, long = 20.6956, }, { wikidata = "Q1280257", name = "Stary Sącz", text_display = "[[w:Stary Sącz|Stary Sącz]]", lat = 49.5636, long = 20.6349, }, { wikidata = "Q9387484", name = "Zawada", text_display = "[[w:Zawada|Zawada]]", lat = 49.58, long = 20.7319, }, }, }, } return export sp98ntsfxa4yu48y9fyorwgit3sqy57 2351875 2351874 2026-05-10T04:58:20Z Hiyuune 50834 2351875 Scribunto text/plain local export = {} export.title = "Bảng phương ngữ đồng nghĩa của %s" export.columns = { "Nhóm phương ngữ", "Phương ngữ", "Địa danh", "Từ", } export.notes = { "Bảng này hiển thị các biến thể phương ngữ trong tiếng Ba Lan.", } export.varieties = { { name = "Standard", text_display = "Tiêu chuẩn", color = "var(--wikt-palette-grey-scarlet-1);color:inherit", colspan = 3, }, { name = "Old Polish", text_display = "[[w:Tiếng Ba Lan cổ|Tiếng Ba Lan cổ]]", code = "zlw-opl", color = "var(--wikt-palette-brown-1);color:inherit", colspan = 3, }, { name = "Middle Polish", text_display = "[[w:Tiếng Ba Lan trung đại|Tiếng Ba Lan trung đại]]", code = "zlw-mpl", color = "var(--wikt-palette-brown-2);color:inherit", colspan = 3, }, { name = "Greater Poland", text_display = "[[w:Phương ngữ Wielkopolska|Wielkopolska]]", color = "var(--wikt-palette-red-1);color:inherit", { wikidata = "Q128395177", name = "Bory Tucholskie", text_display = "[[w:Phương ngữ Bory Tucholskie|Bory Tucholskie]]", lat = 53.8225, long = 17.9144, { wikidata = "Q6421321", name = "Kłonowo", text_display = "[[w:Kłonowo|Kłonowo]]", lat = 53.4508, long = 17.9692, }, { wikidata = "Q325910", name = "Tuchola", text_display = "[[w:Tuchola|Tuchola]]", lat = 53.5881, long = 17.859, }, }, { wikidata = "Q128395185", name = "Central Greater Poland", text_display = "[[w:en:Central Greater Poland dialect|Gwary środkowowielkopolskie]]", lat = 52.4083, long = 16.9336, { wikidata = "Q4842121", name = "Bagrowo", text_display = "[[w:Bagrowo|Bagrowo]]", lat = 52.2833, long = 17.3167, }, { wikidata = "Q667588", name = "Buk", text_display = "[[w:Buk|Buk]]", lat = 52.3553, long = 16.5196, }, { wikidata = "Q924649", name = "Brodnica", text_display = "[[w:Brodnica|Brodnica]]", lat = 52.1333, long = 16.9, }, { wikidata = "Q51441", name = "Czempiń", text_display = "[[w:Czempiń|Czempiń]]", lat = 52.145, long = 16.7606, }, { wikidata = "Q5202105", name = "Czeszewo", text_display = "[[w:Czeszewo|Czeszewo]]", lat = 52.15, long = 17.5167, }, { wikidata = "Q5320909", name = "Dębicz", text_display = "[[w:Dębicz|Dębicz]]", lat = 52.2667, long = 17.3167, }, { wikidata = "Q990785", name = "Dolsk", text_display = "[[w:Dolsk|Dolsk]]", lat = 51.9833, long = 17.0667, }, { wikidata = "Q3258686", name = "Gądki", text_display = "[[w:Gądki|Gądki]]", lat = 52.3167, long = 17.05, }, { wikidata = "Q9284353", name = "Głuszyna", text_display = "[[w:Głuszyna|Głuszyna]]", lat = 52.3211, long = 16.9492, }, { wikidata = "Q9283611", name = "Górczyn", text_display = "[[w:Górczyn|Górczyn]]", lat = 52.3791, long = 16.8738, }, { wikidata = "Q667845", name = "Jaraczewo", text_display = "[[w:Jaraczewo|Jaraczewo]]", lat = 51.9667, long = 17.2833, }, { wikidata = "Q6190647", name = "Jeżyce", text_display = "[[w:Jeżyce|Jeżyce]]", lat = 52.4449, long = 16.7445, }, { wikidata = "Q52842", name = "Kalisz", text_display = "[[w:Kalisz|Kalisz]]", lat = 51.757, long = 18.083, }, { wikidata = "Q2531968", name = "Kalisz Governorate", text_display = "[[w:Kalisz Governorate|Kalisz Governorate]]", lat = 51.7638, long = 18.0844, }, { wikidata = "Q2531968", name = "Kalisz Voivodeship", text_display = "[[w:Kalisz Voivodeship|Kalisz Voivodeship]]", lat = 51.7638, long = 18.0844, }, { wikidata = "Q6357617", name = "Kamień, Kalisz County", text_display = "[[w:Kamień, Kalisz|Kamień]]", lat = 51.8333, long = 18.2333, }, { wikidata = "Q6373406", name = "Karsewo", text_display = "[[w:Karsewo|Karsewo]]", lat = 52.4167, long = 17.7, }, { wikidata = "Q6429615", name = "Konojad", text_display = "[[w:Konojad|Konojad]]", lat = 52.1667, long = 16.55, }, { wikidata = "Q52850", name = "Kostrzyn", text_display = "[[w:Kostrzyn|Kostrzyn]]", lat = 52.3941, long = 17.2221, }, { wikidata = "Q985098", name = "Kotlin", text_display = "[[w:Kotlin|Kotlin]]", lat = 51.9, long = 17.65, }, { wikidata = "Q52889", name = "Kościan", text_display = "[[w:Kościan|Kościan]]", lat = 52.0833, long = 16.65, }, { wikidata = "Q984538", name = "Krotoszyn", text_display = "[[w:Krotoszyn|Krotoszyn]]", lat = 51.697, long = 17.4357, }, { wikidata = "Q133191", name = "Krotoszyn County", text_display = "[[w:Krotoszyn|Krotoszyn]]", lat = 51.6833, long = 17.4333, }, { wikidata = "Q1007342", name = "Książ Wielkopolski", text_display = "[[w:Książ Wielkopolski|Książ Wielkopolski]]", lat = 52.0617, long = 17.2395, }, { wikidata = "Q51408", name = "Kórnik", text_display = "[[w:Kórnik|Kórnik]]", lat = 52.2367, long = 17.0986, }, { wikidata = "Q994061", name = "Kłecko", text_display = "[[w:Kłecko|Kłecko]]", lat = 52.6333, long = 17.4333, }, { wikidata = "Q3461725", name = "Mądre", text_display = "[[w:Mądre|Mądre]]", lat = 52.1667, long = 17.2667, }, { wikidata = "Q6843802", name = "Mielżyn", text_display = "[[w:Mielżyn|Mielżyn]]", lat = 52.3833, long = 17.7667, }, { wikidata = "Q1025299", name = "Miłosław", text_display = "[[w:Miłosław|Miłosław]]", lat = 52.2032, long = 17.4896, }, { wikidata = "Q50968", name = "Mosina", text_display = "[[w:Mosina|Mosina]]", lat = 52.2439, long = 16.8506, }, { wikidata = "Q51003", name = "Murowana Goślina", text_display = "[[w:Murowana Goślina|Murowana Goślina]]", lat = 52.5744, long = 17.0092, }, { wikidata = "Q288434", name = "Mystki", text_display = "[[w:Mystki|Mystki]]", lat = 52.2806, long = 17.45, }, { wikidata = "Q11788963", name = "Nadziejewo", text_display = "[[w:Nadziejewo|Nadziejewo]]", lat = 52.1667, long = 17.2833, }, { wikidata = "Q11791486", name = "Niegolewo", text_display = "[[w:Niegolewo|Niegolewo]]", lat = 52.3667, long = 16.45, }, { wikidata = "Q639212", name = "Oborniki", text_display = "[[w:Oborniki|Oborniki]]", lat = 52.65, long = 16.8167, }, { wikidata = "Q133213", name = "Oborniki County", text_display = "[[w:Oborniki|Oborniki]]", lat = 52.65, long = 16.8167, }, { wikidata = "Q7076495", name = "Ocieszyn", text_display = "[[w:Ocieszyn|Ocieszyn]]", lat = 52.6004, long = 16.819, }, { wikidata = "Q745567", name = "Odolanów", text_display = "[[w:Odolanów|Odolanów]]", lat = 51.5742, long = 17.6743, }, { wikidata = "Q642192", name = "Ostrzeszów", text_display = "[[w:Ostrzeszów|Ostrzeszów]]", lat = 51.4, long = 18, }, { wikidata = "Q51012", name = "Owińska", text_display = "[[w:Owińska|Owińska]]", lat = 52.5114, long = 16.9772, }, { wikidata = "Q555876", name = "Pleszew", text_display = "[[w:Pleszew|Pleszew]]", lat = 51.8974, long = 17.7856, }, { wikidata = "Q50992", name = "Pobiedziska", text_display = "[[w:Pobiedziska|Pobiedziska]]", lat = 52.4779, long = 17.2671, }, { wikidata = "Q268", name = "Poznań", text_display = "[[w:Poznań|Poznań]]", lat = 52.4083, long = 16.9336, }, { wikidata = "Q9377200", name = "Poznań Voivodeship", text_display = "[[w:Poznań Voivodeship|Poznań Voivodeship]]", lat = 52.4089, long = 16.928, }, { wikidata = "Q658875", name = "Roszków", text_display = "[[w:Roszków|Roszków]]", lat = 51.9611, long = 17.4377, }, { wikidata = "Q985156", name = "Rozdrażew", text_display = "[[w:Rozdrażew|Rozdrażew]]", lat = 51.7833, long = 17.5167, }, { wikidata = "Q774741", name = "Siekierki Wielkie", text_display = "[[w:Siekierki Wielkie|Siekierki Wielkie]]", lat = 52.3814, long = 17.1639, }, { wikidata = "Q984887", name = "Sieroszewice", text_display = "[[w:Sieroszewice|Sieroszewice]]", lat = 51.6344, long = 17.9697, }, { wikidata = "Q7555265", name = "Sokolniki Wielkie", text_display = "[[w:Sokolniki Wielkie|Sokolniki Wielkie]]", lat = 52.5333, long = 16.5, }, { wikidata = "Q288792", name = "Sokołowo", text_display = "[[w:Sokołowo|Sokołowo]]", lat = 52.3469, long = 17.5664, }, { wikidata = "Q9340838", name = "Spławie", text_display = "[[w:Spławie|Spławie]]", lat = 52.3511, long = 17.0241, }, { wikidata = "Q133257", name = "Słupca County", text_display = "[[w:Słupca County|Słupca County]]", lat = 52.3, long = 17.8667, }, { wikidata = "Q991856", name = "Sulmierzyce", text_display = "[[w:Sulmierzyce|Sulmierzyce]]", lat = 51.6, long = 17.5333, }, { wikidata = "Q51427", name = "Szamotuły", text_display = "[[w:Szamotuły|Szamotuły]]", lat = 52.6119, long = 16.5778, }, { wikidata = "Q9351288", name = "Szemborowo", text_display = "[[w:Szemborowo|Szemborowo]]", lat = 52.3667, long = 17.65, }, { wikidata = "Q9351138", name = "Szczuczyn", text_display = "[[w:Szczuczyn|Szczuczyn]]", lat = 52.6333, long = 16.5833, }, { wikidata = "Q7824993", name = "Topola Wielka, Odolanów County", text_display = "[[w:Topola Wielka, Odolanów|Topola Wielka, Odolanów]]", lat = 51.6, long = 17.7667, }, { wikidata = "Q9363649", name = "Tyniec pod Kaliszem", text_display = "[[w:Tyniec pod Kaliszem|Tyniec pod Kaliszem]]", lat = 51.7639, long = 18.1149, }, { wikidata = "Q52902", name = "Września", text_display = "[[w:Września|Września]]", lat = 52.325, long = 17.565, }, { wikidata = "Q133268", name = "Września County", text_display = "[[w:Września|Września]]", lat = 52.3333, long = 17.5833, }, { wikidata = "Q8081057", name = "Łuszkowo", text_display = "[[w:Łuszkowo|Łuszkowo]]", lat = 52.0333, long = 16.8667, }, { wikidata = "Q387260", name = "Śrem", text_display = "[[w:Śrem|Śrem]]", lat = 52.0886, long = 17.015, }, { wikidata = "Q52903", name = "Środa Wielkopolska", text_display = "[[w:Środa Wielkopolska|Środa Wielkopolska]]", lat = 52.2333, long = 17.2833, }, }, { wikidata = "Q4497163", name = "Chełmno-Dobrzyń", text_display = "[[w:Phương ngữ Chełmno-Dobrzyń|Chełmno-Dobrzyń]]", lat = 53.3492, long = 18.4261, { wikidata = "Q1813372", name = "Chełmica Duża", text_display = "[[w:Chełmica Duża|Chełmica Duża]]", lat = 52.7275, long = 19.1309, }, { wikidata = "Q984949", name = "Chrostkowo", text_display = "[[w:Chrostkowo|Chrostkowo]]", lat = 52.9438, long = 19.2533, }, { wikidata = "Q5286912", name = "Dobrzejewice", text_display = "[[w:Dobrzejewice|Dobrzejewice]]", lat = 53, long = 18.8333, }, { wikidata = "Q5319746", name = "Działyń", text_display = "[[w:Działyń, Kuyavian-Pomeranian Voivodeship|Działyń]]", lat = 53.0163, long = 19.0565, }, { wikidata = "Q6159525", name = "Jarantowice", text_display = "[[w:Jarantowice|Jarantowice]]", lat = 53.3292, long = 18.9467, }, { wikidata = "Q984964", name = "Kikół", text_display = "[[w:Kikół|Kikół]]", lat = 52.9099, long = 19.1202, }, { wikidata = "Q324922", name = "Lipno", text_display = "[[w:Lipno|Lipno]]", lat = 52.85, long = 19.1667, }, { wikidata = "Q773421", name = "Lipno County", text_display = "[[w:Lipno County|Lipno County]]", lat = 52.85, long = 19.1667, }, { wikidata = "Q9395146", name = "Łążyn", text_display = "[[w:Łążyn, Gmina Zławieś Wielka|Łążyn]]", lat = 53.1272, long = 18.4247, }, { wikidata = "Q11772549", name = "Mały Komorsk", text_display = "[[w:Mały Komorsk|Mały Komorsk]]", lat = 53.6119, long = 18.6914, }, { wikidata = "Q7075306", name = "Obory", text_display = "[[w:Obory|Obory]]", lat = 53.35, long = 18.6333, }, { wikidata = "Q7107819", name = "Ostrowite", text_display = "[[w:Ostrowite|Ostrowite]]", lat = 53.5054, long = 18.1644, }, { wikidata = "Q7116800", name = "Ośmiałowo", text_display = "[[w:Ośmiałowo|Ośmiałowo]]", lat = 52.8317, long = 19.1322, }, { wikidata = "Q7281526", name = "Radomice", text_display = "[[w:Radomice, Kuyavian-Pomeranian Voivodeship|Radomice]]", lat = 52.8167, long = 19.1333, }, { wikidata = "Q325244", name = "Rypin", text_display = "[[w:Rypin|Rypin]]", lat = 53.0669, long = 19.4069, }, { wikidata = "Q2105355", name = "Siecień", text_display = "[[w:Siecień|Siecień]]", lat = 52.6136, long = 19.5194, }, { wikidata = "Q935406", name = "Sierpc County", text_display = "[[w:Sierpc County|Sierpc County]]", lat = 52.8833, long = 19.6667, }, { wikidata = "Q607132", name = "Skępe", text_display = "[[w:Skępe|Skępe]]", lat = 52.8661, long = 19.3469, }, { wikidata = "Q7625858", name = "Strzygi", text_display = "[[w:Strzygi|Strzygi]]", lat = 53.1221, long = 19.3843, }, { wikidata = "Q387502", name = "Świecie", text_display = "[[w:Świecie|Świecie]]", lat = 53.4094, long = 18.4475, }, { wikidata = "Q47554", name = "Toruń", text_display = "[[w:Toruń|Toruń]]", lat = 53.0167, long = 18.6167, }, { wikidata = "Q8030616", name = "Wolęcin", text_display = "[[w:Wolęcin, Kuyavian-Pomeranian Voivodeship|Wolęcin]]", lat = 52.9, long = 19.1833, }, }, { wikidata = "Q128395188", name = "Eastern Greater Poland", text_display = "[[w:Eastern Greater Poland dialect|Eastern Greater Poland]]", lat = 52.2275, long = 18.2614, { wikidata = "Q797673", name = "Babiak", text_display = "[[w:Babiak|Babiak]]", lat = 52.3445, long = 18.6667, }, { wikidata = "Q1192513", name = "Golina", text_display = "[[w:Golina|Golina]]", lat = 52.2467, long = 18.0953, }, { wikidata = "Q1006802", name = "Grzegorzew", text_display = "[[w:Grzegorzew|Grzegorzew]]", lat = 52.2018, long = 18.7347, }, { wikidata = "Q1355994", name = "Kleczew", text_display = "[[w:Kleczew|Kleczew]]", lat = 52.3711, long = 18.1764, }, { wikidata = "Q988663", name = "Kłodawa", text_display = "[[w:Kłodawa|Kłodawa]]", lat = 52.25, long = 18.9167, }, { wikidata = "Q52845", name = "Konin", text_display = "[[w:Konin|Konin]]", lat = 52.2275, long = 18.2614, }, { wikidata = "Q52853", name = "Koło", text_display = "[[w:Koło|Koło]]", lat = 52.2, long = 18.6333, }, { wikidata = "Q11763165", name = "Lubotyń", text_display = "[[w:Lubotyń, Greater Poland Voivodeship|Lubotyń]]", lat = 52.4015, long = 18.6276, }, { wikidata = "Q6802806", name = "Mchowo", text_display = "[[w:Mchowo, Greater Poland Voivodeship|Mchowo]]", lat = 52.3833, long = 18.7, }, { wikidata = "Q7319951", name = "Rgielew", text_display = "[[w:Rgielew|Rgielew]]", lat = 52.2333, long = 18.9667, }, { wikidata = "Q1001517", name = "Sompolno", text_display = "[[w:Sompolno|Sompolno]]", lat = 52.3881, long = 18.5017, }, { wikidata = "Q387117", name = "Slesin", text_display = "[[w:Slesin|Slesin]]", lat = 52.3667, long = 18.3, }, { wikidata = "Q1002685", name = "Stawiszyn", text_display = "[[w:Stawiszyn|Stawiszyn]]", lat = 51.9183, long = 18.1114, }, { wikidata = "Q7664839", name = "Szołajdy", text_display = "[[w:Szołajdy|Szołajdy]]", lat = 52.2453, long = 19.0935, }, { wikidata = "Q8038787", name = "Wrząca Wielka", text_display = "[[w:Wrząca Wielka, Greater Poland Voivodeship|Wrząca Wielka]]", lat = 52.2606, long = 18.6783, }, }, { wikidata = "Q9283050", name = "Kociewie", text_display = "[[w:Kociewie dialect|Kociewie]]", lat = 53.9631, long = 18.5258, { wikidata = "Q146820", name = "Malbork", text_display = "[[w:Malbork|Malbork]]", lat = 54.0285, long = 19.0443, }, { wikidata = "Q1027142", name = "Pelplin", text_display = "[[w:Pelplin|Pelplin]]", lat = 53.9261, long = 18.7011, }, { wikidata = "Q9376057", name = "Więckowy", text_display = "[[w:Więckowy|Więckowy]]", lat = 54.06, long = 18.3872, }, }, { wikidata = "Q128395181", name = "Krajna", text_display = "[[w:Krajna dialect|Krajna]]", lat = 53.25, long = 17.4167, { wikidata = "Q990186", name = "Margonin", text_display = "[[w:Margonin|Margonin]]", lat = 52.9667, long = 17.0833, }, { wikidata = "Q988576", name = "Nakło nad Notecią", text_display = "[[w:Nakło nad Notecią|Nakło nad Notecią]]", lat = 53.1389, long = 17.5994, }, { wikidata = "Q5101462", name = "Samostrzel", text_display = "[[w:Samostrzel, Kuyavian-Pomeranian Voivodeship|Samostrzel]]", lat = 53.15, long = 17.45, }, { wikidata = "Q995859", name = "Szamocin", text_display = "[[w:Szamocin|Szamocin]]", lat = 53.0303, long = 17.1206, }, { wikidata = "Q988588", name = "Wyrzysk", text_display = "[[w:Wyrzysk|Wyrzysk]]", lat = 53.15, long = 17.2667, }, { name = "Wyrzysk County", text_display = "[[w:Wyrzysk County|Wyrzysk County]]", }, }, { wikidata = "Q9282997", name = "Kuyavia", text_display = "[[w:Kuyavia dialect|Kuyavia]]", aliases = { "Kujawy" }, lat = 52.7, long = 18.55, { wikidata = "Q4838908", name = "Bachorza", text_display = "[[w:Bachorza, Kuyavian-Pomeranian Voivodeship|Bachorza]]", lat = 52.7333, long = 18.6333, }, { wikidata = "Q11688393", name = "Bodzanowo", text_display = "[[w:Bodzanowo|Bodzanowo]]", lat = 52.7008, long = 18.6358, }, { wikidata = "Q4937941", name = "Bogusławice", text_display = "[[w:Bogusławice|Bogusławice]]", lat = 52.5167, long = 19.1833, }, { wikidata = "Q903461", name = "Brdów", text_display = "[[w:Brdów|Brdów]]", lat = 52.3536, long = 18.7306, }, { wikidata = "Q4973930", name = "Broniszewo", text_display = "[[w:Broniszewo|Broniszewo]]", lat = 52.3667, long = 18.95, }, { wikidata = "Q985649", name = "Brześć kujawski", text_display = "[[w:Brześć kujawski|Brześć kujawski]]", lat = 52.605, long = 18.8981, }, { wikidata = "Q41252", name = "Bydgoszcz", text_display = "[[w:Bydgoszcz|Bydgoszcz]]", lat = 53.1167, long = 18, }, { wikidata = "Q984993", name = "Bytoń", text_display = "[[w:Bytoń|Bytoń]]", lat = 52.5578, long = 18.5967, }, { wikidata = "Q987986", name = "Chodecz", text_display = "[[w:Chodecz|Chodecz]]", lat = 52.4053, long = 19.0283, }, { wikidata = "Q985659", name = "Ciechocinek", text_display = "[[w:Ciechocinek|Ciechocinek]]", lat = 52.8833, long = 18.7833, }, { wikidata = "Q5320515", name = "Dąb Wielki", text_display = "[[w:Dąb Wielki|Dąb Wielki]]", lat = 52.6125, long = 19.37, }, { wikidata = "Q5320726", name = "Dąbrowice", text_display = "[[w:Dąbrowice|Dąbrowice]]", lat = 53.2667, long = 17.7667, }, { wikidata = "Q11708261", name = "Głuszyn", text_display = "[[w:Głuszyn, Kuyavian-Pomeranian Voivodeship|Głuszyn]]", lat = 52.5397, long = 18.6492, }, { wikidata = "Q990799", name = "Gniewkowo", text_display = "[[w:Gniewkowo|Gniewkowo]]", lat = 52.9, long = 18.4167, }, { wikidata = "Q1012060", name = "Gopło", text_display = "[[w:Gopło|Gopło]]", lat = 52.5856, long = 18.3542, }, { wikidata = "Q378821", name = "Inowrocław", text_display = "[[w:Inowrocław|Inowrocław]]", lat = 52.7958, long = 18.2611, }, { wikidata = "Q1002533", name = "Izbica Kujawska", text_display = "[[w:Izbica Kujawska|Izbica Kujawska]]", lat = 52.4194, long = 18.7603, }, { wikidata = "Q4224254", name = "Kłótno", text_display = "[[w:Kłótno|Kłótno]]", lat = 52.4898, long = 19.2761, }, { wikidata = "Q6435557", name = "Kołuda Wielka", text_display = "[[w:Kołuda Wielka|Kołuda Wielka]]", lat = 52.7356, long = 18.1503, }, { wikidata = "Q984811", name = "Koneck", text_display = "[[w:Koneck|Koneck]]", lat = 52.7833, long = 18.7167, }, { wikidata = "Q611297", name = "Koronowo", text_display = "[[w:Koronowo|Koronowo]]", lat = 53.3137, long = 17.93698, }, { wikidata = "Q992010", name = "Kowal", text_display = "[[w:Kowal|Kowal]]", lat = 52.5325, long = 19.145, }, { wikidata = "Q166717", name = "Kruszwica", text_display = "[[w:Kruszwica|Kruszwica]]", lat = 52.6772, long = 18.3292, }, { wikidata = "Q836693", name = "Kujawy", text_display = "[[w:Kujawy|Kuyavia]]", lat = 52.7, long = 18.55, }, { wikidata = "Q202160", name = "Kutno", text_display = "[[w:Kutno|Kutno]]", lat = 52.2333, long = 19.3667, }, { wikidata = "Q1005855", name = "Lubień Kujawski", text_display = "[[w:Lubień Kujawski|Lubień Kujawski]]", lat = 52.4047, long = 19.1647, }, { wikidata = "Q1007479", name = "Lubraniec", text_display = "[[w:Lubraniec|Lubraniec]]", lat = 52.5419, long = 18.8356, }, { wikidata = "Q984975", name = "Osięciny", text_display = "[[w:Osięciny|Osięciny]]", lat = 52.6333, long = 18.7167, }, { wikidata = "Q999632", name = "Pakość", text_display = "[[w:Pakość|Pakość]]", lat = 52.8053, long = 18.0839, }, { wikidata = "Q999638", name = "Piotrków Kujawski", text_display = "[[w:Piotrków Kujawski|Piotrków Kujawski]]", lat = 52.8833, long = 18.7833, }, { wikidata = "Q3412257", name = "Płowce", text_display = "[[w:Płowce|Płowce]]", lat = 52.6156, long = 18.6439, }, { wikidata = "Q986966", name = "Przedecz", text_display = "[[w:Przedecz|Przedecz]]", lat = 52.2833, long = 18.9, }, { wikidata = "Q984809", name = "Raciążek", text_display = "[[w:Raciążek|Raciążek]]", lat = 52.8565, long = 18.8133, }, { wikidata = "Q324875", name = "Radziejów", text_display = "[[w:Radziejów|Radziejów]]", lat = 52.6333, long = 18.5167, }, { wikidata = "Q7286830", name = "Rakutowo", text_display = "[[w:Rakutowo|Rakutowo]]", lat = 52.5167, long = 19.2, }, { wikidata = "Q7305693", name = "Redecz Kalny", text_display = "[[w:Redecz Kalny|Redecz Kalny]]", lat = 52.5667, long = 18.8333, }, { wikidata = "Q7305697", name = "Redecz Wielki", text_display = "[[w:Redecz Wielki-Wieś|Redecz Wielki]]", lat = 52.543, long = 18.7812, }, { wikidata = "Q7382728", name = "Ruszków", text_display = "[[w:Ruszków|Ruszków]]", lat = 52.405, long = 19.4128, }, { wikidata = "Q2473944", name = "Sadlno", text_display = "[[w:Sadlno, Greater Poland Voivodeship|Sadlno]]", lat = 52.45, long = 18.4833, }, { wikidata = "Q985057", name = "Skulsk", text_display = "[[w:Skulsk|Skulsk]]", lat = 52.4833, long = 18.3333, }, { wikidata = "Q1005414", name = "Strzelno", text_display = "[[w:Strzelno|Strzelno]]", lat = 52.6294, long = 18.17, }, { wikidata = "Q7651501", name = "Sułkowo", text_display = "[[w:Sułkowo, Kuyavian-Pomeranian Voivodeship|Sułkowo]]", lat = 52.5167, long = 18.8167, }, { wikidata = "Q9350858", name = "Szarlej", text_display = "[[w:Szarlej, Kuyavian-Pomeranian Voivodeship|Szarlej]]", lat = 52.7153, long = 18.3172, }, { wikidata = "Q7667040", name = "Sędzin", text_display = "[[w:Sędzin|Sędzin]]", lat = 52.7333, long = 18.5667, }, { wikidata = "Q9352971", name = "Sędzinek", text_display = "[[w:Sędzinek|Sędzinek]]", lat = 52.7387, long = 18.5998, }, { wikidata = "Q7667552", name = "Służewo", text_display = "[[w:Służewo|Służewo]]", lat = 52.85, long = 18.65, }, { wikidata = "Q7666234", name = "Sójki", text_display = "[[w:Sójki|Sójki]]", lat = 52.2808, long = 19.3933, }, { wikidata = "Q8081973", name = "Śmiłowice", text_display = "[[w:Śmiłowice|Śmiłowice]]", lat = 52.5194, long = 19.0181, }, { wikidata = "Q8082135", name = "Świerczyn", text_display = "[[w:Świerczyn|Świerczyn]]", lat = 52.5228, long = 18.7217, }, { wikidata = "Q7851216", name = "Tuczno", text_display = "[[w:Tuczno, Kuyavian-Pomeranian Voivodeship|Tuczno]]", lat = 52.85, long = 18.1333, }, { wikidata = "Q7878233", name = "Ujma Mała", text_display = "[[w:Ujma Mała|Ujma Mała]]", lat = 52.7167, long = 18.7, }, { wikidata = "Q7887065", name = "Unisławice", text_display = "[[w:Unisławice, Kuyavian-Pomeranian Voivodeship|Unisławice]]", lat = 52.4667, long = 19.15, }, { wikidata = "Q662880", name = "Wieniec", text_display = "[[w:Wieniec|Wieniec]]", lat = 52.65, long = 18.9333, }, { wikidata = "Q9376058", name = "Więcławice", text_display = "[[w:Więcławice|Więcławice]]", lat = 52.8439, long = 18.3042, }, { wikidata = "Q8027761", name = "Wistka Królewska", text_display = "[[w:Wistka Królewska|Wistka Królewska]]", lat = 52.6333, long = 19.2167, }, { wikidata = "Q106681", name = "Włocławek", text_display = "[[w:Włocławek|Włocławek]]", lat = 52.65, long = 19.05, }, { wikidata = "Q8067781", name = "Zbijewo", text_display = "[[w:Zbijewo|Zbijewo]]", lat = 52.3667, long = 18.9667, }, }, { wikidata = "Q9283056", name = "Northern Greater Poland", text_display = "[[w:Northern Greater Poland dialect|Northern Greater Poland]]", lat = 52.8083, long = 17.1994, { wikidata = "Q1007355", name = "Barcin", text_display = "[[w:Barcin|Barcin]]", lat = 52.85, long = 17.95, }, { wikidata = "Q133164", name = "Czarnków-Trzcianka County", text_display = "[[w:Czarnków-Trzcianka County|Czarnków-Trzcianka County]]", lat = 52.9, long = 16.5667, }, { wikidata = "Q51432", name = "Gniezno", text_display = "[[w:Gniezno|Gniezno]]", lat = 52.5333, long = 17.6, }, { wikidata = "Q52828", name = "Gołańcz", text_display = "[[w:Gołańcz|Gołańcz]]", lat = 52.9483, long = 17.3014, }, { wikidata = "Q2458791", name = "Gmina Szubin", text_display = "[[w:Gmina Szubin|Gmina Szubin]]", lat = 53.0167, long = 17.75, }, { wikidata = "Q1003283", name = "Kcynia", text_display = "[[w:Kcynia|Kcynia]]", lat = 52.9919, long = 17.4844, }, { wikidata = "Q612372", name = "Modliszewko", text_display = "[[w:Modliszewko|Modliszewko]]", lat = 52.6167, long = 17.6, }, { wikidata = "Q325627", name = "Mogilno", text_display = "[[w:Mogilno|Mogilno]]", lat = 52.6583, long = 17.95, }, { wikidata = "Q7157090", name = "Pałuki", text_display = "[[w:Pałuki|Pałuki]]", lat = 52.8494, long = 17.7195, }, { wikidata = "Q200685", name = "Rogowo", text_display = "[[w:Rogowo|Rogowo]]", lat = 52.7264, long = 17.6511, }, { wikidata = "Q645022", name = "Wągrowiec", text_display = "[[w:Wągrowiec|Wągrowiec]]", lat = 52.8083, long = 17.1994, }, { wikidata = "Q324941", name = "Żnin", text_display = "[[w:Żnin|Żnin]]", lat = 52.8496, long = 17.7199, }, { name = "Czeszewo (powiat Wągrowski)", text_display = "[[w:Czeszewo (powiat Wągrowski)|Czeszewo (powiat Wągrowski)]]", }, }, { wikidata = "Q128395191", name = "Southern Greater Poland", text_display = "[[w:Southern Greater Poland dialect|Southern Greater Poland]]", lat = 51.8792, long = 17.0125, { wikidata = "Q2784715", name = "Czacz", text_display = "[[w:Czacz, Greater Poland Voivodeship|Czacz]]", lat = 52.0333, long = 16.55, }, { wikidata = "Q4098623", name = "Bukownica", text_display = "[[w:Bukownica|Bukownica]]", lat = 51.8158, long = 16.9744, }, { wikidata = "Q5580427", name = "Golejewko", text_display = "[[w:Golejewko|Golejewko]]", lat = 51.6167, long = 17.0333, }, { wikidata = "Q422286", name = "Gostyń", text_display = "[[w:Gostyń|Gostyń]]", lat = 51.8792, long = 17.0125, }, { wikidata = "Q5612483", name = "Gryżyna", text_display = "[[w:Gryżyna|Gryżyna]]", lat = 52.0311, long = 16.7094, }, { wikidata = "Q1005837", name = "Jutrosin", text_display = "[[w:Jutrosin|Jutrosin]]", lat = 51.6472, long = 17.1694, }, { wikidata = "Q990816", name = "Kobylin", text_display = "[[w:Kobylin|Kobylin]]", lat = 51.7, long = 17.2333, }, { wikidata = "Q556944", name = "Krobia", text_display = "[[w:Krobia|Krobia]]", lat = 51.775, long = 16.9833, }, { wikidata = "Q1323393", name = "Krzywiń", text_display = "[[w:Krzywiń|Krzywiń]]", lat = 51.9633, long = 16.82, }, { wikidata = "Q52892", name = "Leszno", text_display = "[[w:Leszno|Leszno]]", lat = 51.8403, long = 16.5749, }, { wikidata = "Q6723478", name = "Machcin, Greater Poland Voivodeship", text_display = "[[w:Machcin|Machcin]]", lat = 51.95, long = 16.4333, }, { wikidata = "Q1421485", name = "Miejska Górka", text_display = "[[w:Miejska Górka|Miejska Górka]]", lat = 51.6556, long = 16.9611, }, { wikidata = "Q6913307", name = "Morownica", text_display = "[[w:Morownica|Morownica]]", lat = 51.99, long = 16.4756, }, { wikidata = "Q3562594", name = "Ochla", text_display = "[[w:Ochla, Greater Poland Voivodeship|Ochla]]", lat = 51.7764, long = 17.2431, }, { wikidata = "Q984340", name = "Pakosław", text_display = "[[w:Pakosław|Pakosław]]", lat = 51.6142, long = 17.0578, }, { wikidata = "Q52898", name = "Rawicz", text_display = "[[w:Rawicz|Rawicz]]", lat = 51.6092, long = 16.8575, }, { wikidata = "Q133248", name = "Rawicz County", text_display = "[[w:Rawicz County|Rawicz County]]", lat = 51.6092, long = 16.8575, }, { wikidata = "Q2717143", name = "Siemowo", text_display = "[[w:Siemowo|Siemowo]]", lat = 51.9, long = 16.8833, }, { wikidata = "Q7513955", name = "Sikorzyn", text_display = "[[w:Sikorzyn|Sikorzyn]]", lat = 51.8333, long = 16.9667, }, { wikidata = "Q387194", name = "Śmigiel", text_display = "[[w:Śmigiel|Śmigiel]]", lat = 52.0134, long = 16.527, }, { wikidata = "Q7685945", name = "Targoszyce", text_display = "[[w:Targoszyce|Targoszyce]]", lat = 51.7618, long = 17.2711, }, }, { wikidata = "Q11702969", name = "Western Greater Poland", text_display = "[[w:Western Greater Poland dialect|Western Greater Poland]]", lat = 52.6667, long = 16.25, { wikidata = "Q797713", name = "Babimost", text_display = "[[w:Babimost|Babimost]]", lat = 52.1649, long = 15.8291, }, { wikidata = "Q1904227", name = "Biezdrowo", text_display = "[[w:Biezdrowo|Biezdrowo]]", lat = 52.6886, long = 16.3061, }, { wikidata = "Q5590453", name = "Gościeszyn", text_display = "[[w:Gościeszyn|Gościeszyn]]", lat = 52.0914, long = 16.204, }, { wikidata = "Q6435674", name = "Koźminek", text_display = "[[w:Koźminek|Koźminek]]", lat = 52.2167, long = 15.7333, }, { wikidata = "Łąkie", name = "Łąkie", text_display = "[[w:Łąkie|Łąkie]]", lat = 52.1053, long = 16.2275, }, { wikidata = "Q52894", name = "Obrzycko", text_display = "[[w:Obrzycko|Obrzycko]]", lat = 52.7064, long = 16.5292, }, { wikidata = "Q2114575", name = "Przemęt", text_display = "[[w:Przemęt|Przemęt]]", lat = 52.0078, long = 16.3031, }, { wikidata = "Q1587810", name = "Rakoniewice", text_display = "[[w:Rakoniewice|Rakoniewice]]", lat = 52.1408, long = 16.2731, }, { wikidata = "Q852363", name = "Wolsztyn", text_display = "[[w:Wolsztyn|Wolsztyn]]", lat = 52.1167, long = 16.1167, }, { wikidata = "Q318376", name = "Wschowa County", text_display = "[[w:Wschowa County|Wschowa County]]", lat = 51.8, long = 16.3, }, }, { wikidata = "Q988612", name = "Wieleń", text_display = "[[w:Wieleń dialect|Wieleń]]", lat = 52.8922, long = 16.1736, { wikidata = "Q51438", name = "Czarnków", text_display = "[[w:Czarnków|Czarnków]]", lat = 52.9, long = 16.5667, }, { wikidata = "Q201791", name = "Drawsko", text_display = "[[w:Drawsko|Drawsko]]", lat = 52.85, long = 16.0333, }, { wikidata = "Q7369019", name = "Rosko", text_display = "[[w:Rosko|Rosko]]", lat = 52.8743, long = 16.3165, }, }, }, { name = "Masovia", text_display = "[[w:Masovian dialect|Masovia]]", color = "var(--wikt-palette-yellow-1);color:inherit", { wikidata = "Q4154271", name = "Far Masovian", text_display = "[[w:Far Masovian dialect|Far Masovian]]", aliases = { "Far Mazovian" }, lat = 52.8833, long = 20.6167, { wikidata = "Q4101565", name = "Białobrzegi", text_display = "[[w:Białobrzegi, Legionowo County|Białobrzegi]]", lat = 52.4436, long = 21.0581, }, { wikidata = "Q137408", name = "Borki Siedleckie", text_display = "[[w:Borki Siedleckie|Borki Siedleckie]]", lat = 52.2308, long = 22.2853, }, { wikidata = "Q1526676", name = "Ceranów", text_display = "[[w:Ceranów|Ceranów]]", lat = 52.6308, long = 22.2283, }, { wikidata = "Q745051", name = "Ciechanów", text_display = "[[w:Ciechanów|Ciechanów]]", lat = 52.8833, long = 20.6167, }, { wikidata = "Q769211", name = "Cygów", text_display = "[[w:Cygów|Cygów]]", lat = 52.3333, long = 21.4167, }, { wikidata = "Q5306871", name = "Dreglin", text_display = "[[w:Dreglin|Dreglin]]", lat = 52.8333, long = 20.2333, }, { wikidata = "Q2037578", name = "Drożdżyn", text_display = "[[w:Drożdżyn|Drożdżyn]]", lat = 52.6483, long = 20.4622, }, { wikidata = "Q589633", name = "Dąbrowa Wielka", text_display = "[[w:Dąbrowa Wielka|Dąbrowa Wielka]]", lat = 52.8458, long = 22.4086, }, { wikidata = "Q2051728", name = "Gmina Dobre", text_display = "[[w:Gmina Dobre|Gmina Dobre]]", lat = 52.3214, long = 21.6783, }, { wikidata = "Q5610165", name = "Gromadzyn", text_display = "[[w:Gromadzyn|Gromadzyn]]", lat = 52.6667, long = 20.4833, }, { wikidata = "Q2508047", name = "Grudusk", text_display = "[[w:Grudusk|Grudusk]]", lat = 53.05, long = 20.6167, }, { wikidata = "Q1871384", name = "Jadów", text_display = "[[w:Jadów|Jadów]]", lat = 52.4785, long = 21.632, }, { wikidata = "Q6161480", name = "Jasienica", text_display = "[[w:Jasienica|Jasienica]]", lat = 52.8, long = 22.05, }, { wikidata = "Q3078004", name = "Klembów", text_display = "[[w:Klembów|Klembów]]", lat = 52.4065, long = 21.3318, }, { wikidata = "Q1614791", name = "Kolno", text_display = "[[w:Kolno|Kolno]]", lat = 53.4106, long = 21.9339, }, { wikidata = "Q1994531", name = "Korytnica", text_display = "[[w:Korytnica, Węgrów County|Korytnica]]", lat = 52.4167, long = 21.85, }, { wikidata = "Q770778", name = "Kuligów", text_display = "[[w:Kuligów|Kuligów]]", lat = 52.51, long = 21.1764, }, { wikidata = "Q2326308", name = "Liw", text_display = "[[w:Liw|Liw]]", lat = 52.3767, long = 21.965, }, { wikidata = "Q1526985", name = "Lebiedzie", text_display = "[[w:Lebiedzie|Lebiedzie]]", lat = 52.5833, long = 22.3, }, { wikidata = "Q11783667", name = "Miąse", text_display = "[[w:Miąse|Miąse]]", lat = 52.3964, long = 21.4439, }, { wikidata = "Q6885045", name = "Międzyleś", text_display = "[[w:Międzyleś|Międzyleś]]", lat = 52.3644, long = 21.4725, }, { wikidata = "Q947536", name = "Mińsk County", text_display = "[[w:Mińsk County|Mińsk County]]", lat = 52.1833, long = 21.5667, }, { wikidata = "Q2408688", name = "Mokobody", text_display = "[[w:Mokobody|Mokobody]]", lat = 52.2833, long = 22.1167, }, { wikidata = "Q6895554", name = "Mokrylas", text_display = "[[w:Mokrylas|Mokrylas]]", lat = 52.8956, long = 21.6861, }, { wikidata = "Q1906245", name = "Mordy", text_display = "[[w:Mordy|Mordy]]", lat = 52.2081, long = 22.5119, }, { wikidata = "Q983868", name = "Mława", text_display = "[[w:Mława|Mława]]", lat = 53.1167, long = 20.3667, }, { wikidata = "Q947468", name = "Mława County", text_display = "[[w:Mława County|Mława County]]", lat = 53.1167, long = 20.3667, }, { wikidata = "Q3341273", name = "Niegów", text_display = "[[w:Niegów|Niegów]]", lat = 52.5102, long = 21.3861, }, { wikidata = "Q7075385", name = "Obrąb", text_display = "[[w:Obrąb|Obrąb]]", lat = 53.0333, long = 20.8333, }, { wikidata = "Q7080264", name = "Ogródek", text_display = "[[w:Ogródek|Ogródek]]", lat = 52.2669, long = 21.9081, }, { wikidata = "Q841352", name = "Ostrów Mazowiecka", text_display = "[[w:Ostrów Mazowiecka|Ostrów Mazowiecka]]", lat = 52.8, long = 21.9, }, { wikidata = "Q1135401", name = "Ostrów Mazowiecka County", text_display = "[[w:Ostrów Mazowiecka County|Ostrów Mazowiecka County]]", lat = 52.8, long = 21.9, }, { wikidata = "Q270656", name = "Płońsk", text_display = "[[w:Płońsk|Płońsk]]", lat = 52.6233, long = 20.3753, }, { wikidata = "Q7234424", name = "Postoliska", text_display = "[[w:Postoliska|Postoliska]]", lat = 52.45, long = 21.4667, }, { wikidata = "Q5747429", name = "Podłatki Małe", text_display = "[[w:Podłatki Małe|Podłatki Małe]]", lat = 53.05, long = 22.3167, }, { wikidata = "Q7253200", name = "Pruszyn", text_display = "[[w:Pruszyn|Pruszyn]]", lat = 52.1833, long = 22.4167, }, { wikidata = "Q672964", name = "Przasnysz", text_display = "[[w:Przasnysz|Przasnysz]]", lat = 53.0167, long = 20.8833, }, { wikidata = "Q608078", name = "Przasnysz County", text_display = "[[w:Przasnysz County|Przasnysz County]]", lat = 53.0167, long = 20.8833, }, { wikidata = "Q936147", name = "Pułtusk County", text_display = "[[w:Pułtusk County|Pułtusk County]]", lat = 52.7, long = 21.0833, }, { wikidata = "Q609246", name = "Radzymin", text_display = "[[w:Radzymin|Radzymin]]", lat = 52.4159, long = 21.1841, }, { wikidata = "Q770015", name = "Rasztów", text_display = "[[w:Rasztów|Rasztów]]", lat = 52.4167, long = 21.2667, }, { wikidata = "Q995141", name = "Różan", text_display = "[[w:Różan|Różan]]", lat = 52.8828, long = 21.3856, }, { wikidata = "Q1611922", name = "Rytele Święckie", text_display = "[[w:Rytele Święckie|Rytele Święckie]]", lat = 52.6833, long = 22.0833, }, { wikidata = "Q1527251", name = "Seroczyn", text_display = "[[w:Seroczyn|Seroczyn]]", lat = 52.5484, long = 22.2977, }, { wikidata = "Q772972", name = "Słopsk", text_display = "[[w:Słopsk|Słopsk]]", lat = 52.5167, long = 21.3333, }, { wikidata = "Q7555373", name = "Sokołów County", text_display = "[[w:Sokołów County|Sokołów County]]", lat = 52.4067, long = 22.2464, }, { wikidata = "Q2114006", name = "Stanisławów", text_display = "[[w:Stanisławów|Stanisławów]]", lat = 52.2908, long = 21.5486, }, { wikidata = "Q771187", name = "Stary Kraszew", text_display = "[[w:Stary Kraszew|Stary Kraszew]]", lat = 52.4056, long = 21.2612, }, { wikidata = "Q2500141", name = "Starawieś", text_display = "[[w:Starawieś|Starawieś]]", lat = 52.45, long = 21.9333, }, { wikidata = "Q1526656", name = "Sterdyń", text_display = "[[w:Sterdyń|Sterdyń]]", lat = 52.58, long = 22.2931, }, { wikidata = "Q2099575", name = "Suchożebry", text_display = "[[w:Suchożebry|Suchożebry]]", lat = 52.2667, long = 22.25, }, { wikidata = "Q9352394", name = "Szulborze-Koty", text_display = "[[w:Szulborze-Koty|Szulborze-Koty]]", lat = 52.7621, long = 22.2229, }, { wikidata = "Q1826232", name = "Tłuszcz", text_display = "[[w:Tłuszcz|Tłuszcz]]", lat = 52.4333, long = 21.45, }, { wikidata = "Q2187604", name = "Wąsewo", text_display = "[[w:Wąsewo|Wąsewo]]", lat = 52.8833, long = 21.6667, }, { wikidata = "Q7999108", name = "Wielądki", text_display = "[[w:Wielądki|Wielądki]]", lat = 52.4, long = 21.8333, }, { wikidata = "Q8028857", name = "Wiśniew", text_display = "[[w:Wiśniew|Wiśniew]]", lat = 52.2558, long = 21.7194, }, { wikidata = "Q2237742", name = "Wizna", text_display = "[[w:Wizna|Wizna]]", lat = 53.1952, long = 22.3824, }, { wikidata = "Q771435", name = "Wola Cygowska", text_display = "[[w:Wola Cygowska|Wola Cygowska]]", lat = 52.3167, long = 21.4333, }, { wikidata = "Q769629", name = "Wola Rasztowska", text_display = "[[w:Wola Rasztowska|Wola Rasztowska]]", lat = 52.45, long = 21.3, }, { wikidata = "Q8038802", name = "Wróblewo", text_display = "[[w:Wróblewo|Wróblewo]]", lat = 52.55, long = 20.3167, }, { wikidata = "Q8040535", name = "Wysocze", text_display = "[[w:Wysocze|Wysocze]]", lat = 52.8833, long = 21.7, }, { wikidata = "Q1125865", name = "Wysokie Mazowieckie County", text_display = "[[w:Wysokie Mazowieckie County|Wysokie Mazowieckie County]]", lat = 52.9192, long = 22.5144, }, { wikidata = "Q953156", name = "Węgrów", text_display = "[[w:Węgrów|Węgrów]]", lat = 52.3995, long = 22.0163, }, { wikidata = "Q939532", name = "Węgrów County", text_display = "[[w:Węgrów County|Węgrów County]]", lat = 52.4, long = 22.0167, }, { wikidata = "Q5747274", name = "Włosty-Olszanka", text_display = "[[w:Włosty-Olszanka|Włosty-Olszanka]]", lat = 52.8814, long = 22.5153, }, { wikidata = "Q145719", name = "Zambrów", text_display = "[[w:Zambrów|Zambrów]]", lat = 52.9853, long = 22.2422, }, { wikidata = "Q2526742", name = "Zabrodzie", text_display = "[[w:Zabrodzie|Zabrodzie]]", lat = 52.5046, long = 21.4179, }, { wikidata = "Q215633", name = "Łomża", text_display = "[[w:Łomża|Łomża]]", lat = 53.1833, long = 22.0833, }, { wikidata = "Q2479621", name = "Łomża Governorate", text_display = "[[w:Łomża Governorate|Łomża Governorate]]", lat = 53.1667, long = 22.0833, }, { wikidata = "Q1755185", name = "Łomża Voivodeship", text_display = "[[w:Łomża Voivodeship|Łomża Voivodeship]]", lat = 53.1667, long = 22.0833, }, { wikidata = "Q5748651", name = "Łętownica", text_display = "[[w:Łętownica|Łętownica]]", lat = 52.8667, long = 22.2, }, { name = "Radzymin County", text_display = "[[w:Radzymin County|Radzymin County]]", }, }, { wikidata = "Q9282998", name = "Kurpie", text_display = "[[w:Kurpie dialect|Kurpie]]", lat = 53.3833, long = 21.35, { wikidata = "Q9188960", name = "Charciabałda", text_display = "[[w:Charciabałda|Charciabałda]]", lat = 53.3383, long = 21.2783, }, { wikidata = "Q5320738", name = "Dąbrowy", text_display = "[[w:Dąbrowy, Warmian-Masurian Voivodeship|Dąbrowy]]", lat = 53.4406, long = 21.3711, }, { wikidata = "Q2181287", name = "Gmina Jednorożec", text_display = "[[w:Gmina Jednorożec|Gmina Jednorożec]]", lat = 53.1436, long = 21.0533, }, { wikidata = "Q2326141", name = "Gmina Łyse", text_display = "[[w:Gmina Łyse|Gmina Łyse]]", lat = 53.3489, long = 21.5503, }, { wikidata = "Q2327675", name = "Gmina Turośl", text_display = "[[w:Gmina Turośl|Gmina Turośl]]", lat = 53.3833, long = 21.7167, }, { wikidata = "Q101704", name = "Myszyniec", text_display = "[[w:Myszyniec|Myszyniec]]", lat = 53.3833, long = 21.35, }, { wikidata = "Q461287", name = "Ostrołeka", text_display = "[[w:Ostrołeka|Ostrołeka]]", lat = 53.0833, long = 21.5667, }, { wikidata = "Q610857", name = "Ostrołęka County", text_display = "[[w:Ostrołęka County|Ostrołęka County]]", lat = 53.0667, long = 21.5667, }, { wikidata = "Q8030298", name = "Wolkowe", text_display = "[[w:Wolkowe|Wolkowe]]", lat = 53.4161, long = 21.3892, }, { wikidata = "Q8068047", name = "Zdunek", text_display = "[[w:Zdunek|Zdunek]]", lat = 53.3367, long = 21.3242, }, }, { wikidata = "Q489691", name = "Masuria", text_display = "[[w:Masurian dialects|Masuria]]", aliases = { "Masurian" }, lat = 53.5833, long = 21.0861, { wikidata = "Q2928492", name = "Burkarty", text_display = "[[w:Burkarty|Burkarty]]", lat = 54.2167, long = 20.6167, }, { wikidata = "Q6185235", name = "Jeruty", text_display = "[[w:Jeruty|Jeruty]]", lat = 53.5333, long = 21.1667, }, { wikidata = "Q998419", name = "Rozogi", text_display = "[[w:Rozogi|Rozogi]]", lat = 53.4833, long = 21.35, }, { wikidata = "Q2422518", name = "Warpuny", text_display = "[[w:Warpuny|Warpuny]]", lat = 53.9333, long = 21.1833, }, { wikidata = "Q245757", name = "Zyndaki", text_display = "[[w:Zyndaki|Zyndaki]]", lat = 53.915, long = 21.1756, }, { wikidata = "Q7262014", name = "Pustniki", text_display = "[[w:Pustniki|Pustniki]]", lat = 53.8742, long = 21.1489, }, { wikidata = "Q919157", name = "Sorkwity", text_display = "[[w:Sorkwity|Sorkwity]]", lat = 53.845, long = 21.1431, }, { wikidata = "Q6754601", name = "Maradki", text_display = "[[w:Maradki|Maradki]]", lat = 53.8119, long = 21.1356, }, { wikidata = "Q9324306", name = "Rybno", text_display = "[[w:Rybno|Rybno]]", lat = 53.7594, long = 21.1367, }, { wikidata = "Q6435419", name = "Kozłowo", text_display = "[[w:Kozłowo|Kozłowo]]", lat = 53.75, long = 21.1667, }, { wikidata = "Q5321230", name = "Dłużec", text_display = "[[w:Dłużec|Dłużec]]", lat = 54.1333, long = 21.5667, }, { wikidata = "Q5590810", name = "Grabowo", text_display = "[[w:Grabowo|Grabowo]]", lat = 53.8167, long = 21.2333, }, { wikidata = "Q963841", name = "Karwie", text_display = "[[w:Karwie|Karwie]]", lat = 53.8333, long = 21.2833, }, { wikidata = "Q5627385", name = "Gązwa", text_display = "[[w:Gązwa|Gązwa]]", lat = 53.9, long = 21.2333, }, { wikidata = "Q7225998", name = "Polska Wieś", text_display = "[[w:Polska Wieś|Polska Wieś]]", lat = 53.9028, long = 21.28, }, { wikidata = "Q7664626", name = "Szestno", text_display = "[[w:Szestno|Szestno]]", lat = 53.923, long = 21.3055, }, { wikidata = "Q8040618", name = "Wyszembork", text_display = "[[w:Wyszembork|Wyszembork]]", lat = 53.9283, long = 21.3589, }, { wikidata = "Q7229503", name = "Popowo Salęckie", text_display = "[[w:Popowo Salęckie|Popowo Salęckie]]", lat = 53.9017, long = 21.3481, }, { wikidata = "Q745085", name = "Mrągowo", text_display = "[[w:Mrągowo|Mrągowo]]", lat = 53.8642, long = 21.305, }, { wikidata = "Q7246896", name = "Probark", text_display = "[[w:Probark|Probark]]", lat = 53.8225, long = 21.3667, }, { wikidata = "Q6433062", name = "Kosewo", text_display = "[[w:Kosewo|Kosewo]]", lat = 53.8286, long = 21.3881, }, { wikidata = "Q6125704", name = "Jakubowo", text_display = "[[w:Jakubowo|Jakubowo]]", lat = 53.804, long = 21.3669, }, { wikidata = "Q4858411", name = "Baranowo", text_display = "[[w:Baranowo|Baranowo]]", lat = 53.3167, long = 20.8333, }, { wikidata = "Q5180547", name = "Lipowo", text_display = "[[w:Lipowo|Lipowo]]", lat = 53.7783, long = 21.4389, }, { wikidata = "Q984240", name = "Piecki", text_display = "[[w:Piecki|Piecki]]", lat = 53.7492, long = 21.3412, }, { wikidata = "Q1972450", name = "Nawiady", text_display = "[[w:Nawiady|Nawiady]]", lat = 53.7156, long = 21.3172, }, { wikidata = "Q4837947", name = "Babięta", text_display = "[[w:Babięta|Babięta]]", lat = 53.6833, long = 21.2667, }, { wikidata = "Q7601691", name = "Stare Kiełbonki", text_display = "[[w:Stare Kiełbonki|Stare Kiełbonki]]", lat = 53.6667, long = 21.3333, }, { wikidata = "Q2979387", name = "Mojtyny", text_display = "[[w:Mojtyny|Mojtyny]]", lat = 53.7803, long = 21.0894, }, { wikidata = "Q5286888", name = "Dobry Lasek", text_display = "[[w:Dobry Lasek|Dobry Lasek]]", lat = 53.7333, long = 21.4, }, { wikidata = "Q2055287", name = "Krutyń", text_display = "[[w:Krutyń|Krutyń]]", lat = 53.6872, long = 21.43, }, { wikidata = "Q5622621", name = "Krutyński Piecek", text_display = "[[w:Krutyński Piecek|Krutyński Piecek]]", lat = 53.6833, long = 21.4333, }, { wikidata = "Q5837089", name = "Zgon", text_display = "[[w:Zgon|Zgon]]", lat = 53.6502, long = 21.3984, }, { wikidata = "Q8065771", name = "Zameczek", text_display = "[[w:Zameczek|Zameczek]]", lat = 53.8781, long = 20.9639, }, { wikidata = "Q1751402", name = "Wojnowo", text_display = "[[w:Wojnowo|Wojnowo]]", lat = 53.6613, long = 21.472, }, { wikidata = "Q7106815", name = "Osiniak-Piotrowo", text_display = "[[w:Osiniak-Piotrowo|Osiniak-Piotrowo]]", lat = 53.65, long = 21.5, }, { wikidata = "Q557906", name = "Ruciane-Nida", text_display = "[[w:Ruciane-Nida|Ruciane-Nida]]", lat = 53.6506, long = 21.5627, }, { wikidata = "Q5318467", name = "Dybówko", text_display = "[[w:Dybówko|Dybówko]]", lat = 53.6683, long = 22.3042, }, { wikidata = "Q781730", name = "Wygryny", text_display = "[[w:Wygryny|Wygryny]]", lat = 53.6832, long = 21.5506, }, { wikidata = "Q8082221", name = "Śwignajno Wielkie", text_display = "[[w:Śwignajno Wielkie|Śwignajno Wielkie]]", lat = 53.6833, long = 21.5333, }, { wikidata = "Q7878604", name = "Ukta", text_display = "[[w:Ukta|Ukta]]", lat = 53.6883, long = 21.4961, }, { wikidata = "Q653357", name = "Nowa Ukta", text_display = "[[w:Nowa Ukta|Nowa Ukta]]", lat = 53.7017, long = 21.5, }, { wikidata = "Q1496730", name = "Gałkowo", text_display = "[[w:Gałkowo|Gałkowo]]", lat = 53.7, long = 21.4667, }, { wikidata = "Q4936013", name = "Bobrówko", text_display = "[[w:Bobrówko|Bobrówko]]", lat = 53.7378, long = 21.5031, }, { wikidata = "Q984462", name = "Mikołajki", text_display = "[[w:Mikołajki|Mikołajki]]", lat = 53.8028, long = 21.57, }, { wikidata = "Q7905580", name = "Użranki", text_display = "[[w:Użranki|Użranki]]", lat = 53.8333, long = 21.4333, }, { wikidata = "Q8065323", name = "Zalec", text_display = "[[w:Zalec|Zalec]]", lat = 53.8942, long = 21.4075, }, { wikidata = "Q2382557", name = "Sądry", text_display = "[[w:Sądry|Sądry]]", lat = 53.9187, long = 21.4492, }, { wikidata = "Q3486368", name = "Skorupki", text_display = "[[w:Skorupki|Skorupki]]", lat = 53.8761, long = 21.5208, }, { wikidata = "Q3453884", name = "Rybical", text_display = "[[w:Rybical|Rybical]]", lat = 53.9181, long = 21.5267, }, { wikidata = "Q3200074", name = "Krzyżany", text_display = "[[w:Krzyżany|Krzyżany]]", lat = 53.9667, long = 21.5, }, { wikidata = "Q616895", name = "Ryn", text_display = "[[w:Ryn|Ryn]]", lat = 53.9378, long = 21.5481, }, { wikidata = "Q3356878", name = "Orło", text_display = "[[w:Orło|Orło]]", lat = 53.9725, long = 21.5744, }, { wikidata = "Q3498814", name = "Sterławki Wielkie", text_display = "[[w:Sterławki Wielkie|Sterławki Wielkie]]", lat = 54.017, long = 21.583, }, { wikidata = "Q2908609", name = "Bogacko", text_display = "[[w:Bogacko|Bogacko]]", lat = 54.05, long = 21.65, }, { wikidata = "Q3486362", name = "Skop", text_display = "[[w:Skop|Skop]]", lat = 53.9611, long = 21.6597, }, { wikidata = "Q3509749", name = "Szymonka", text_display = "[[w:Szymonka|Szymonka]]", lat = 53.8947, long = 21.6619, }, { wikidata = "Q730211", name = "Karolewo", text_display = "[[w:Karolewo|Karolewo]]", lat = 54.0739, long = 21.4189, }, { wikidata = "Q3362938", name = "Paprotki", text_display = "[[w:Paprotki|Paprotki]]", lat = 53.9286, long = 21.8008, }, { wikidata = "Q2908604", name = "Bogaczewo", text_display = "[[w:Bogaczewo|Bogaczewo]]", lat = 53.9667, long = 21.7333, }, { wikidata = "Q841356", name = "Giżycko", text_display = "[[w:Giżycko|Giżycko]]", lat = 54.04, long = 21.7589, }, { wikidata = "Q3494329", name = "Spytkowo", text_display = "[[w:Spytkowo|Spytkowo]]", lat = 54.0781, long = 21.8256, }, { wikidata = "Q7191446", name = "Pieczarki", text_display = "[[w:Pieczarki|Pieczarki]]", lat = 54.1, long = 21.8, }, { wikidata = "Q336204", name = "Grajewo", text_display = "[[w:Grajewo|Grajewo]]", lat = 53.65, long = 22.45, }, { wikidata = "Q3552078", name = "Upałty", text_display = "[[w:Upałty|Upałty]]", lat = 54.0044, long = 21.8677, }, { wikidata = "Q6843543", name = "Miechy", text_display = "[[w:Miechy|Miechy]]", lat = 53.9428, long = 21.9152, }, { wikidata = "Q3198738", name = "Konopki Wielkie", text_display = "[[w:Konopki Wielkie|Konopki Wielkie]]", lat = 53.9167, long = 21.9, }, { wikidata = "Q600119", name = "Konopki Małe", text_display = "[[w:Konopki Małe|Konopki Małe]]", lat = 53.9167, long = 21.95, }, { wikidata = "Q954576", name = "Pańska Wola", text_display = "[[w:Pańska Wola|Pańska Wola]]", lat = 53.8833, long = 22.0667, }, { wikidata = "Q3008224", name = "Cybulki", text_display = "[[w:Cybulki|Cybulki]]", lat = 53.9667, long = 22.0667, }, { wikidata = "Q1003621", name = "Wydminy", text_display = "[[w:Wydminy|Wydminy]]", lat = 53.9833, long = 22.0333, }, { wikidata = "Q3483387", name = "Siedliska", text_display = "[[w:Siedliska|Siedliska]]", lat = 53.9975, long = 21.9203, }, { wikidata = "Q3502803", name = "Sucholaski", text_display = "[[w:Sucholaski|Sucholaski]]", lat = 54.0078, long = 21.9867, }, { wikidata = "Q1020425", name = "Kruklanki", text_display = "[[w:Kruklanki|Kruklanki]]", lat = 54.0883, long = 21.9225, }, { wikidata = "Q3492543", name = "Sołtmany", text_display = "[[w:Sołtmany|Sołtmany]]", lat = 54.0414, long = 22.0217, }, { wikidata = "Q3303163", name = "Mazuchówka", text_display = "[[w:Mazuchówka|Mazuchówka]]", lat = 54, long = 22.0667, }, { wikidata = "Q3099628", name = "Gawliki Wielkie", text_display = "[[w:Gawliki Wielkie|Gawliki Wielkie]]", lat = 54.0142, long = 22.0853, }, { wikidata = "Q3509654", name = "Szczybały Orłowskie", text_display = "[[w:Szczybały Orłowskie|Szczybały Orłowskie]]", lat = 54.033, long = 22.1294, }, { wikidata = "Q3356875", name = "Orłowo", text_display = "[[w:Orłowo|Orłowo]]", lat = 54.0533, long = 22.1622, }, { wikidata = "Q3094437", name = "Gajrowskie", text_display = "[[w:Gajrowskie|Gajrowskie]]", lat = 54.05, long = 22.2, }, { wikidata = "Q4945622", name = "Borki", text_display = "[[w:Borki|Borki]]", lat = 54.0857, long = 22.1993, }, { wikidata = "Q7359436", name = "Rogojny", text_display = "[[w:Rogojny|Rogojny]]", lat = 54.0719, long = 22.23, }, { wikidata = "Q5612469", name = "Gryzy", text_display = "[[w:Gryzy|Gryzy]]", lat = 54.0542, long = 22.2842, }, { wikidata = "Q6315253", name = "Jurki", text_display = "[[w:Jurki|Jurki]]", lat = 54.0708, long = 22.3494, }, { wikidata = "Q7555470", name = "Sokółki", text_display = "[[w:Sokółki|Sokółki]]", lat = 54.1278, long = 22.32, }, { wikidata = "Q994293", name = "Kowale Oleckie", text_display = "[[w:Kowale Oleckie|Kowale Oleckie]]", lat = 54.15, long = 22.4, }, { wikidata = "Q6522282", name = "Lenarty", text_display = "[[w:Lenarty|Lenarty]]", lat = 54.13, long = 22.52, }, { wikidata = "Q4902717", name = "Biała Olecka", text_display = "[[w:Biała Olecka|Biała Olecka]]", lat = 54.1333, long = 22.5167, }, { wikidata = "Q4473069", name = "Garbas", text_display = "[[w:Garbas|Garbas]]", lat = 54.1508, long = 22.6075, }, { wikidata = "Q4918897", name = "Bitkowo", text_display = "[[w:Bitkowo|Bitkowo]]", lat = 54.2333, long = 22.5167, }, { wikidata = "Q5617710", name = "Mieruniszki", text_display = "[[w:Mieruniszki|Mieruniszki]]", lat = 54.168, long = 22.569, }, { wikidata = "Q4944322", name = "Borawskie", text_display = "[[w:Borawskie|Borawskie]]", lat = 54.09, long = 22.52, }, { wikidata = "Q584736", name = "Możne", text_display = "[[w:Możne|Możne]]", lat = 54.05, long = 22.53, }, { wikidata = "Q950436", name = "Olecko", text_display = "[[w:Olecko|Olecko]]", lat = 54.0336, long = 22.5069, }, { wikidata = "Q984168", name = "Wieliczki", text_display = "[[w:Wieliczki|Wieliczki]]", lat = 53.9844, long = 22.5617, }, { wikidata = "Q6004116", name = "Imionki", text_display = "[[w:Imionki|Imionki]]", lat = 54.0256, long = 22.5514, }, { wikidata = "Q6442549", name = "Kukowo", text_display = "[[w:Kukowo|Kukowo]]", lat = 54, long = 22.48, }, { wikidata = "Q5565962", name = "Giże", text_display = "[[w:Giże|Giże]]", lat = 54.0147, long = 22.3847, }, { wikidata = "Q7105343", name = "Orzechowo", text_display = "[[w:Orzechowo|Orzechowo]]", lat = 53.9622, long = 22.1544, }, { wikidata = "Q7664256", name = "Szczecinowo", text_display = "[[w:Szczecinowo|Szczecinowo]]", lat = 53.9736, long = 22.1642, }, { wikidata = "Q7402718", name = "Sajzy", text_display = "[[w:Sajzy|Sajzy]]", lat = 53.9335, long = 22.2867, }, { wikidata = "Q8063496", name = "Zabielne", text_display = "[[w:Zabielne|Zabielne]]", lat = 53.9689, long = 22.4089, }, { wikidata = "Q5627363", name = "Gąski", text_display = "[[w:Gąski|Gąski]]", lat = 53.9456, long = 22.4381, }, { wikidata = "Q6420673", name = "Kleszczewo", text_display = "[[w:Kleszczewo|Kleszczewo]]", lat = 53.9333, long = 22.5667, }, { wikidata = "Q1092140", name = "Cimochy", text_display = "[[w:Cimochy|Cimochy]]", lat = 53.97, long = 22.68, }, { wikidata = "Q905525", name = "Kalinowo", text_display = "[[w:Kalinowo|Kalinowo]]", lat = 53.8667, long = 22.6667, }, { wikidata = "Q633779", name = "Krzyżewo", text_display = "[[w:Krzyżewo|Krzyżewo]]", lat = 53.8611, long = 22.6931, }, { wikidata = "Q1494006", name = "Laski Wielkie", text_display = "[[w:Laski Wielkie|Laski Wielkie]]", lat = 53.8292, long = 22.4942, }, { wikidata = "Q7664551", name = "Szeligi", text_display = "[[w:Szeligi|Szeligi]]", lat = 53.8179, long = 22.4151, }, { wikidata = "Q61480", name = "Ełk", text_display = "[[w:Ełk|Ełk]]", lat = 53.8167, long = 22.35, }, { wikidata = "Q5590702", name = "Grabnik", text_display = "[[w:Grabnik|Grabnik]]", lat = 53.8667, long = 22.2, }, { wikidata = "Q7536225", name = "Skomack Wielki", text_display = "[[w:Skomack Wielki|Skomack Wielki]]", lat = 53.8533, long = 22.0981, }, { wikidata = "Q7380937", name = "Ruska Wieś", text_display = "[[w:Ruska Wieś|Ruska Wieś]]", lat = 53.7894, long = 22.2056, }, { wikidata = "Q11726830", name = "Szyba", text_display = "[[w:Szyba|Szyba]]", lat = 53.805, long = 22.3814, }, { wikidata = "Q8028879", name = "Wiśniowo Ełckie", text_display = "[[w:Wiśniowo Ełckie|Wiśniowo Ełckie]]", lat = 53.7575, long = 22.5281, }, { wikidata = "Q4858415", name = "Barany", text_display = "[[w:Barany|Barany]]", lat = 53.78, long = 22.35, }, { wikidata = "Q7066252", name = "Nowa Wieś Ełcka", text_display = "[[w:Nowa Wieś Ełcka|Nowa Wieś Ełcka]]", lat = 53.7725, long = 22.3322, }, { wikidata = "Q6917008", name = "Mostołty", text_display = "[[w:Mostołty|Mostołty]]", lat = 53.77, long = 22.23, }, { wikidata = "Q7198465", name = "Pistki", text_display = "[[w:Pistki|Pistki]]", lat = 53.78, long = 22.2142, }, { wikidata = "Q7080268", name = "Ogródek, Warmian-Masurian Voivodeship", text_display = "[[w:Ogródek, Warmian-Masurian Voivodeship|Ogródek]]", lat = 53.8086, long = 22.1014, }, { wikidata = "Q5587034", name = "Gorzekały", text_display = "[[w:Gorzekały|Gorzekały]]", lat = 53.7511, long = 22.0419, }, { wikidata = "Q5621967", name = "Guty Różyńskie", text_display = "[[w:Guty Różyńskie|Guty Różyńskie]]", lat = 53.6333, long = 22.2667, }, { wikidata = "Q7386661", name = "Róźyńsk Wielki", text_display = "[[w:Róźyńsk Wielki|Róźyńsk Wielki]]", lat = 53.6764, long = 22.2397, }, { wikidata = "Q11723731", name = "Jebramki", text_display = "[[w:Jebramki|Jebramki]]", lat = 53.7, long = 22.22, }, { wikidata = "Q5004758", name = "Bzury", text_display = "[[w:Bzury|Bzury]]", lat = 53.6931, long = 22.2169, }, { wikidata = "Q7534078", name = "Skarzyn", text_display = "[[w:Skarzyn|Skarzyn]]", lat = 53.6124, long = 22.2234, }, { wikidata = "Q6435681", name = "Kożuchy", text_display = "[[w:Kożuchy|Kożuchy]]", lat = 53.5833, long = 22.1167, }, { wikidata = "Q11761854", name = "Lisy", text_display = "[[w:Lisy|Lisy]]", lat = 54.2167, long = 22.0667, }, { wikidata = "Q6949056", name = "Myszki", text_display = "[[w:Myszki|Myszki]]", lat = 53.6622, long = 22.1562, }, { wikidata = "Q7207683", name = "Pogorzel Wielka", text_display = "[[w:Pogorzel Wielka|Pogorzel Wielka]]", lat = 53.7041, long = 22.1601, }, { wikidata = "Q3040189", name = "Drygały", text_display = "[[w:Drygały|Drygały]]", lat = 53.6867, long = 22.1071, }, { wikidata = "Q6439477", name = "Kruszewo", text_display = "[[w:Kruszewo|Kruszewo]]", lat = 53.6352, long = 22.1142, }, { wikidata = "Q855940", name = "Biała Piska", text_display = "[[w:Biała Piska|Biała Piska]]", lat = 53.6119, long = 22.0632, }, { wikidata = "Q11757831", name = "Lisaki", text_display = "[[w:Lisaki|Lisaki]]", lat = 53.5262, long = 22.0272, }, { wikidata = "Q5197161", name = "Cwaliny", text_display = "[[w:Cwaliny|Cwaliny]]", lat = 53.55, long = 22.02, }, { wikidata = "Q578009", name = "Strzelniki", text_display = "[[w:Strzelniki|Strzelniki]]", lat = 53.8064, long = 22.0375, }, { wikidata = "Q5565956", name = "Giętkie", text_display = "[[w:Giętkie|Giętkie]]", lat = 53.6333, long = 21.9667, }, { wikidata = "Q7370033", name = "Rostki", text_display = "[[w:Rostki|Rostki]]", lat = 53.7019, long = 21.9014, }, { wikidata = "Q1691178", name = "Wierzbiny", text_display = "[[w:Wierzbiny|Wierzbiny]]", lat = 53.7906, long = 21.9759, }, { wikidata = "Q7077904", name = "Odoje", text_display = "[[w:Odoje|Odoje]]", lat = 53.8539, long = 22.0006, }, { wikidata = "Q7190070", name = "Pianki", text_display = "[[w:Pianki|Pianki]]", lat = 53.8408, long = 21.92, }, { wikidata = "Q5626117", name = "Góra", text_display = "[[w:Góra|Góra]]", lat = 53.8356, long = 21.8747, }, { wikidata = "Q989833", name = "Orzysz", text_display = "[[w:Orzysz|Orzysz]]", lat = 53.8056, long = 21.9458, }, { wikidata = "Q7984100", name = "Wesołowo", text_display = "[[w:Wesołowo|Wesołowo]]", lat = 53.4403, long = 20.8564, }, { wikidata = "Q5320798", name = "Dąbrówka", text_display = "[[w:Dąbrówka|Dąbrówka]]", lat = 53.8667, long = 21.75, }, { wikidata = "Q7850983", name = "Tuchlin", text_display = "[[w:Tuchlin|Tuchlin]]", lat = 53.8061, long = 21.7781, }, { wikidata = "Q3814632", name = "Nowe Guty", text_display = "[[w:Nowe Guty|Nowe Guty]]", lat = 53.7731, long = 21.8533, }, { wikidata = "Q6450411", name = "Kwik", text_display = "[[w:Kwik|Kwik]]", lat = 53.7418, long = 21.8272, }, { wikidata = "Q8067986", name = "Zdory", text_display = "[[w:Zdory|Zdory]]", lat = 53.7161, long = 21.7794, }, { wikidata = "Q7664236", name = "Szczechy Wielkie", text_display = "[[w:Szczechy Wielkie|Szczechy Wielkie]]", lat = 53.7, long = 21.8167, }, { wikidata = "Q6373811", name = "Karwik", text_display = "[[w:Karwik|Karwik]]", lat = 53.6833, long = 21.8, }, { wikidata = "Q9394836", name = "Łupki", text_display = "[[w:Łupki|Łupki]]", lat = 53.6333, long = 21.8667, }, { wikidata = "Q985005", name = "Pisz", text_display = "[[w:Pisz|Pisz]]", lat = 53.6167, long = 21.8, }, { wikidata = "Q6742777", name = "Maldanin", text_display = "[[w:Maldanin|Maldanin]]", lat = 53.65, long = 21.8, }, { wikidata = "Q590986", name = "Snopki", text_display = "[[w:Snopki|Snopki]]", lat = 53.6372, long = 21.7678, }, { wikidata = "Q5627505", name = "Głodowo", text_display = "[[w:Głodowo|Głodowo]]", lat = 53.7203, long = 21.6633, }, { wikidata = "Q11791452", name = "Niedźwiedzi Róg", text_display = "[[w:Niedźwiedzi Róg|Niedźwiedzi Róg]]", lat = 53.7175, long = 21.6939, }, { wikidata = "Q16568262", name = "Kończewo", text_display = "[[w:Kończewo|Kończewo]]", lat = 53.6997, long = 21.6564, }, { wikidata = "Q1465457", name = "Wejsuny", text_display = "[[w:Wejsuny|Wejsuny]]", lat = 53.6884, long = 21.6188, }, { wikidata = "Q6122763", name = "Jagodne, Warmian-Masurian Voivodeship", text_display = "[[w:Jagodne, Warmian-Masurian Voivodeship|Jagodne]]", lat = 53.6167, long = 21.85, }, { wikidata = "Q11820989", name = "Pogobie Średnie", text_display = "[[w:Pogobie Średnie|Pogobie Średnie]]", lat = 53.5573, long = 21.764, }, { wikidata = "Q7207614", name = "Pogobie Tylne", text_display = "[[w:Pogobie Tylne|Pogobie Tylne]]", lat = 53.5293, long = 21.7471, }, { wikidata = "Q8068051", name = "Zdunowo", text_display = "[[w:Zdunowo|Zdunowo]]", lat = 53.5025, long = 21.6678, }, { wikidata = "Q7998040", name = "Wiartel", text_display = "[[w:Wiartel|Wiartel]]", lat = 53.5958, long = 21.678, }, { wikidata = "Q6168563", name = "Jaśkowo", text_display = "[[w:Jaśkowo|Jaśkowo]]", lat = 53.5833, long = 21.6667, }, { wikidata = "Q8065911", name = "Zamordeje", text_display = "[[w:Zamordeje|Zamordeje]]", lat = 53.5647, long = 21.5844, }, { wikidata = "Q6373803", name = "Karwica", text_display = "[[w:Karwica|Karwica]]", lat = 53.5597, long = 21.5053, }, { wikidata = "Q5701251", name = "Hejdyk", text_display = "[[w:Hejdyk|Hejdyk]]", lat = 53.5333, long = 21.55, }, { wikidata = "Q6434977", name = "Kowalik", text_display = "[[w:Kowalik|Kowalik]]", lat = 53.5, long = 21.4667, }, { wikidata = "Q2595871", name = "Występ", text_display = "[[w:Występ|Występ]]", lat = 53.5131, long = 21.2853, }, { wikidata = "Q6421241", name = "Klon", text_display = "[[w:Klon|Klon]]", lat = 53.45, long = 21.2667, }, { wikidata = "Q11754813", name = "Lesiny Małe", text_display = "[[w:Lesiny Małe|Lesiny Małe]]", lat = 53.4, long = 21.1333, }, { wikidata = "Q6530393", name = "Lesiny Wielkie", text_display = "[[w:Lesiny Wielkie|Lesiny Wielkie]]", lat = 53.3833, long = 21.1167, }, { wikidata = "Q8080496", name = "Łatana Mała", text_display = "[[w:Łatana Mała|Łatana Mała]]", lat = 53.4167, long = 21.0833, }, { wikidata = "Q6414608", name = "Kipary", text_display = "[[w:Kipary|Kipary]]", lat = 53.3667, long = 21.0667, }, { wikidata = "Q2036015", name = "Mącice", text_display = "[[w:Mącice|Mącice]]", lat = 53.3333, long = 20.9833, }, { wikidata = "Q8067012", name = "Zaręby", text_display = "[[w:Zaręby|Zaręby]]", lat = 53.3, long = 21.0167, }, { wikidata = "Q2036892", name = "Ścięciel", text_display = "[[w:Ścięciel|Ścięciel]]", lat = 53.3333, long = 20.9333, }, { wikidata = "Q7199678", name = "Piwnice Wielkie", text_display = "[[w:Piwnice Wielkie|Piwnice Wielkie]]", lat = 53.35, long = 20.9167, }, { wikidata = "Q999482", name = "Wielbark", text_display = "[[w:Wielbark|Wielbark]]", lat = 53.3983, long = 20.9461, }, { wikidata = "Q4945665", name = "Borki Wielbarskie", text_display = "[[w:Borki Wielbarskie|Borki Wielbarskie]]", lat = 53.4167, long = 21.05, }, { wikidata = "Q5627573", name = "Głuch", text_display = "[[w:Głuch|Głuch]]", lat = 53.4167, long = 20.8667, }, { wikidata = "Q7386531", name = "Róklas", text_display = "[[w:Róklas|Róklas]]", lat = 53.4214, long = 20.8303, }, { wikidata = "Q11757769", name = "Lipowiec", text_display = "[[w:Lipowiec|Lipowiec]]", lat = 53.4667, long = 21.1333, }, { wikidata = "Q7977006", name = "Wały", text_display = "[[w:Wały|Wały]]", lat = 53.5022, long = 21.1141, }, { wikidata = "Q6520860", name = "Leleszki", text_display = "[[w:Leleszki|Leleszki]]", lat = 53.6167, long = 20.8167, }, { wikidata = "Q387761", name = "Świętajno", text_display = "[[w:Świętajno|Świętajno]]", lat = 53.5654, long = 21.218, }, { wikidata = "Q7190364", name = "Piasutno", text_display = "[[w:Piasutno|Piasutno]]", lat = 53.6, long = 21.2125, }, { wikidata = "Q6176705", name = "Jeleniewo", text_display = "[[w:Jeleniewo|Jeleniewo]]", lat = 53.6908, long = 21.1567, }, { wikidata = "Q7299873", name = "Rańsk", text_display = "[[w:Rańsk|Rańsk]]", lat = 53.7075, long = 21.0944, }, { wikidata = "Q6885120", name = "Miętkie", text_display = "[[w:Miętkie|Miętkie]]", lat = 53.6667, long = 21.1, }, { wikidata = "Q7105405", name = "Orzyny", text_display = "[[w:Orzyny|Orzyny]]", lat = 53.6833, long = 21.0833, }, { wikidata = "Q8065420", name = "Zalesie, Olsztyn County", text_display = "[[w:Zalesie, Olsztyn County|Zalesie]]", lat = 53.7136, long = 21.0717, }, { wikidata = "Q5613000", name = "Grądy", text_display = "[[w:Grądy|Grądy]]", lat = 53.7167, long = 21.0833, }, { wikidata = "Q7685963", name = "Targowo", text_display = "[[w:Targowo|Targowo]]", lat = 53.6944, long = 21.0372, }, { wikidata = "Q946711", name = "Dźwierzuty", text_display = "[[w:Dźwierzuty|Dźwierzuty]]", lat = 53.705, long = 20.9603, }, { wikidata = "Q637005", name = "Rudziska Pasymskie", text_display = "[[w:Rudziska Pasymskie|Rudziska Pasymskie]]", lat = 53.6878, long = 20.7869, }, { wikidata = "Q549895", name = "Botowo", text_display = "[[w:Botowo|Botowo]]", lat = 53.8, long = 20.95, }, { wikidata = "Q2894841", name = "Kobułty", text_display = "[[w:Kobułty|Kobułty]]", lat = 53.7833, long = 21.0333, }, { wikidata = "Q7379443", name = "Rumy", text_display = "[[w:Rumy|Rumy]]", lat = 53.7614, long = 20.9242, }, { wikidata = "Q6440337", name = "Krzywonoga", text_display = "[[w:Krzywonoga|Krzywonoga]]", lat = 53.675, long = 20.7336, }, { wikidata = "Q6885301", name = "Miłuki", text_display = "[[w:Miłuki|Miłuki]]", lat = 53.6672, long = 20.7653, }, { wikidata = "Q1005483", name = "Pasym", text_display = "[[w:Pasym|Pasym]]", lat = 53.6511, long = 20.7919, }, { wikidata = "Q7066487", name = "Nowe Kiejkuty", text_display = "[[w:Nowe Kiejkuty|Nowe Kiejkuty]]", lat = 53.6433, long = 21.0356, }, { wikidata = "Q785163", name = "Trelkowo", text_display = "[[w:Trelkowo|Trelkowo]]", lat = 53.65, long = 20.9833, }, { wikidata = "Q7362863", name = "Romany", text_display = "[[w:Romany|Romany]]", lat = 53.6044, long = 21.0006, }, { wikidata = "Q7665046", name = "Szymany", text_display = "[[w:Szymany|Szymany]]", lat = 53.4853, long = 20.9508, }, { wikidata = "Q8071626", name = "Zielonka, Szczytno County", text_display = "[[w:Zielonka, Szczytno County|Zielonka, Szczytno County]]", lat = 53.5964, long = 21.0342, }, { wikidata = "Q953181", name = "Szczytno", text_display = "[[w:Szczytno|Szczytno]]", lat = 53.5667, long = 21, }, { wikidata = "Q5321141", name = "Dębówko", text_display = "[[w:Dębówko|Dębówko]]", lat = 53.6, long = 20.95, }, { wikidata = "Q7667018", name = "Sędańsk", text_display = "[[w:Sędańsk|Sędańsk]]", lat = 53.5478, long = 20.91, }, { wikidata = "Q5610150", name = "Grom", text_display = "[[w:Grom|Grom]]", lat = 53.6, long = 20.85, }, { wikidata = "Q8028672", name = "Witówko", text_display = "[[w:Witówko|Witówko]]", lat = 53.55, long = 20.8833, }, { wikidata = "Q6966422", name = "Narty", text_display = "[[w:Narty|Narty]]", lat = 53.54, long = 20.7847, }, { wikidata = "Q4998328", name = "Burdąg", text_display = "[[w:Burdąg|Burdąg]]", lat = 53.5704, long = 20.7405, }, { wikidata = "Q381614", name = "Jedwabno", text_display = "[[w:Jedwabno|Jedwabno]]", lat = 53.5278, long = 20.725, }, { wikidata = "Q6433718", name = "Kot", text_display = "[[w:Kot|Kot]]", lat = 53.4733, long = 20.6492, }, { wikidata = "Q7386523", name = "Róg", text_display = "[[w:Róg|Róg]]", lat = 53.3406, long = 20.7536, }, { wikidata = "Q8028833", name = "Więckowo", text_display = "[[w:Więckowo|Więckowo]]", lat = 53.3756, long = 20.5892, }, { wikidata = "Q6964948", name = "Napiwoda", text_display = "[[w:Napiwoda|Napiwoda]]", lat = 53.4, long = 20.4833, }, { wikidata = "Q7999895", name = "Wikno", text_display = "[[w:Wikno|Wikno]]", lat = 53.4833, long = 20.5333, }, { wikidata = "Q6110358", name = "Jabłonka", text_display = "[[w:Jabłonka|Jabłonka]]", lat = 53.4971, long = 20.5586, }, { wikidata = "Q948954", name = "Natać Wielka", text_display = "[[w:Natać Wielka|Natać Wielka]]", lat = 53.5083, long = 20.5697, }, { wikidata = "Q2688604", name = "Łajs", text_display = "[[w:Łajs|Łajs]]", lat = 53.6361, long = 20.6669, }, { wikidata = "Q3339118", name = "Bałdy", text_display = "[[w:Bałdy|Bałdy]]", lat = 53.6003, long = 20.6039, }, { wikidata = "Q8070031", name = "Zgniłocha", text_display = "[[w:Zgniłocha|Zgniłocha]]", lat = 53.5622, long = 20.5621, }, { wikidata = "Q527768", name = "Nidzica", text_display = "[[w:Nidzica|Nidzica]]", lat = 53.3583, long = 20.425, }, { wikidata = "Q6964938", name = "Napierki", text_display = "[[w:Napierki|Napierki]]", lat = 53.2322, long = 20.4278, }, { wikidata = "Q4865331", name = "Bartki", text_display = "[[w:Bartki|Bartki]]", lat = 53.2738, long = 20.3855, }, { wikidata = "Q8081094", name = "Łysakowo", text_display = "[[w:Łysakowo|Łysakowo]]", lat = 53.3667, long = 20.3167, }, { wikidata = "Q7359648", name = "Rogóż", text_display = "[[w:Rogóż|Rogóż]]", lat = 53.3601, long = 20.2563, }, { wikidata = "Q7999266", name = "Wierzbowo", text_display = "[[w:Wierzbowo|Wierzbowo]]", lat = 53.3494, long = 20.2236, }, { wikidata = "Q1567899", name = "Sarnowo", text_display = "[[w:Sarnowo|Sarnowo]]", lat = 53.2678, long = 20.2704, }, { wikidata = "Q1269498", name = "Dziurdziewo", text_display = "[[w:Dziurdziewo|Dziurdziewo]]", lat = 53.3736, long = 20.2111, }, { wikidata = "Q6358364", name = "Kamionka, Nidzica County", text_display = "[[w:Kamionka, Nidzica County|Kamionka, Nidzica County]]", lat = 53.3061, long = 20.4197, }, { wikidata = "Q2204245", name = "Rączki", text_display = "[[w:Rączki|Rączki]]", lat = 53.4083, long = 20.3333, }, { wikidata = "Q6435078", name = "Kownatki", text_display = "[[w:Kownatki|Kownatki]]", lat = 53.2394, long = 20.47, }, { wikidata = "Q1472317", name = "Frąknowo", text_display = "[[w:Frąknowo|Frąknowo]]", lat = 53.4417, long = 20.3303, }, }, { name = "Near Masovian", text_display = "[[w:Near Masovian dialect|Near Masovian]]", aliases = { "Near Mazovian" }, lat = 52.23, long = 21.0111, { wikidata = "Q4900417", name = "Bełcząc", text_display = "[[w:Bełcząc|Bełcząc]]", lat = 51.6667, long = 22.5833, }, { wikidata = "Q209932", name = "Biała Podlaska", text_display = "[[w:Biała Podlaska|Biała Podlaska]]", lat = 52.0333, long = 23.1333, }, { wikidata = "Q4902800", name = "Białka", text_display = "[[w:Białka|Białka]]", lat = 51.8167, long = 22.6667, }, { wikidata = "Q4973923", name = "Bronisze", text_display = "[[w:Bronisze, Masovian Voivodeship|Bronisze]]", lat = 52.2, long = 20.8333, }, { wikidata = "Q2788055", name = "Budziszyn", text_display = "[[w:Budziszyn, Masovian Voivodeship|Budziszyn]]", lat = 51.8767, long = 21.0564, }, { wikidata = "Q2077902", name = "Budziszynek", text_display = "[[w:Budziszynek|Budziszynek]]", lat = 51.8622, long = 21.0617, }, { wikidata = "Q608376", name = "Błonie", text_display = "[[w:Błonie|Błonie]]", lat = 52.2, long = 20.6167, }, { wikidata = "Q3546570", name = "Błonie county", text_display = "[[w:Błonie county|Błonie county]]", lat = 51.9294, long = 20.9814, }, { wikidata = "Q4981693", name = "Brzumin", text_display = "[[w:Brzumin|Brzumin]]", lat = 51.94, long = 21.2597, }, { wikidata = "Q5201444", name = "Czachówek", text_display = "[[w:Czachówek|Czachówek]]", lat = 51.9602, long = 21.0889, }, { wikidata = "Q5201506", name = "Czaplin", text_display = "[[w:Czaplin|Czaplin]]", lat = 51.9518, long = 21.1577, }, { wikidata = "Q2557505", name = "Czemierniki", text_display = "[[w:Czemierniki|Czemierniki]]", lat = 51.6742, long = 22.6381, }, { wikidata = "Q5201987", name = "Czerniaków", text_display = "[[w:Czerniaków|Czerniaków]]", lat = 52.2074, long = 21.0511, }, { wikidata = "Q997018", name = "Czersk", text_display = "[[w:Czersk|Czersk]]", lat = 51.9588, long = 21.2311, }, { wikidata = "Q9391105", name = "Czersk land", text_display = "[[w:Czersk land|Czersk land]]", lat = 51.9588, long = 21.2311, }, { wikidata = "Q1025875", name = "Czerwińsk nad Wisłą", text_display = "[[w:Czerwińsk nad Wisłą|Czerwińsk nad Wisłą]]", lat = 52.3944, long = 20.3094, }, { wikidata = "Q3040160", name = "Drwalew", text_display = "[[w:Drwalew, Masovian Voivodeship|Drwalew]]", lat = 51.8991, long = 21.0168, }, { wikidata = "Q924007", name = "Garwolin County", text_display = "[[w:Garwolin County|Garwolin County]]", lat = 51.9, long = 21.6333, }, { wikidata = "Q5590426", name = "Gończyce", text_display = "[[w:Gończyce|Gończyce]]", lat = 51.7833, long = 21.7333, }, { wikidata = "Q983735", name = "Gostynin", text_display = "[[w:Gostynin|Gostynin]]", lat = 52.4294, long = 19.4619, }, { wikidata = "Q1993160", name = "Goszczyn", text_display = "[[w:Goszczyn|Goszczyn]]", lat = 51.7167, long = 20.85, }, { wikidata = "Q691982", name = "Grobice", text_display = "[[w:Grobice|Grobice]]", lat = 51.9219, long = 21.1149, }, { wikidata = "Q5610039", name = "Grodzisk", text_display = "[[w:Grodzisk|Grodzisk]]", lat = 52.15, long = 21.85, }, { wikidata = "Q5611944", name = "Grudów", text_display = "[[w:Grudów|Grudów]]", lat = 52.1364, long = 20.6903, }, { wikidata = "Q947561", name = "Grójec County", text_display = "[[w:Grójec County|Grójec County]]", lat = 51.8656, long = 20.8675, }, { wikidata = "Q5627653", name = "Główczyn", text_display = "[[w:Główczyn|Główczyn]]", lat = 52.4822, long = 20.1933, }, { wikidata = "Q3894004", name = "Guzów", text_display = "[[w:Guzów|Guzów]]", lat = 52.1161, long = 20.3369, }, { wikidata = "Q1955466", name = "Iłów", text_display = "[[w:Iłów|Iłów]]", lat = 52.3333, long = 20.0167, }, { wikidata = "Q6122759", name = "Jagodne", text_display = "[[w:Jagodne|Jagodne]]", lat = 51.7433, long = 22.0103, }, { wikidata = "Q6125766", name = "Jakusze", text_display = "[[w:Jakusze|Jakusze]]", lat = 52.0311, long = 22.6003, }, { wikidata = "Q6380088", name = "Kawęczyn", text_display = "[[w:Kawęczyn|Kawęczyn]]", lat = 51.6731, long = 21.5842, }, { wikidata = "Q953221", name = "Kobyłka", text_display = "[[w:Kobyłka|Kobyłka]]", lat = 52.3395, long = 21.196, }, { wikidata = "Q991819", name = "Kock", text_display = "[[w:Kock|Kock]]", lat = 51.6413, long = 22.448, }, { wikidata = "Q2060255", name = "Kołbiel", text_display = "[[w:Kołbiel|Kołbiel]]", lat = 52.0667, long = 21.4833, }, { wikidata = "Q3200116", name = "Krężel", text_display = "[[w:Krężel, Masovian Voivodeship|Krężel]]", lat = 51.8645, long = 21.0955, }, { wikidata = "Q6438859", name = "Kromnów", text_display = "[[w:Kromnów, Masovian Voivodeship|Kromnów]]", lat = 52.3778, long = 20.3364, }, { wikidata = "Q3885463", name = "Książenice", text_display = "[[w:Książenice|Książenice]]", lat = 52.0775, long = 20.6969, }, { wikidata = "Q5213964", name = "Kuflew", text_display = "[[w:Kuflew|Kuflew]]", lat = 52.1, long = 21.8, }, { wikidata = "Q2347920", name = "Latowicz", text_display = "[[w:Latowicz|Latowicz]]", lat = 52.0264, long = 21.8083, }, { wikidata = "Q6554174", name = "Linin", text_display = "[[w:Linin|Linin]]", lat = 51.9348, long = 21.177, }, { wikidata = "Q3274290", name = "Machcin", text_display = "[[w:Machcin, Masovian Voivodeship|Machcin]]", lat = 51.9167, long = 21.15, }, { wikidata = "Q2616257", name = "Maciejowice", text_display = "[[w:Maciejowice|Maciejowice]]", lat = 51.6922, long = 21.5534, }, { wikidata = "Q6837984", name = "Michrów", text_display = "[[w:Michrów|Michrów]]", lat = 51.95, long = 20.8, }, { wikidata = "Q4196381", name = "Misie", text_display = "[[w:Misie|Misie]]", lat = 51.9619, long = 22.6867, }, { wikidata = "Q34267", name = "Międzyrzec Podlaski", text_display = "[[w:Międzyrzec Podlaski|Międzyrzec Podlaski]]", lat = 51.9833, long = 22.8, }, { wikidata = "Q477955", name = "Mszczonów", text_display = "[[w:Mszczonów|Mszczonów]]", lat = 51.9742, long = 20.5267, }, { wikidata = "Q1020457", name = "Nadarzyn", text_display = "[[w:Nadarzyn|Nadarzyn]]", lat = 52.0944, long = 20.8078, }, { wikidata = "Q1764143", name = "Nowe Kozłowice", text_display = "[[w:Nowe Kozłowice|Nowe Kozłowice]]", lat = 52.0833, long = 20.4333, }, { wikidata = "Q7081663", name = "Ojrzanów", text_display = "[[w:Ojrzanów, Masovian Voivodeship|Ojrzanów]]", lat = 52, long = 20.75, }, { wikidata = "Q5213320", name = "Okuniew", text_display = "[[w:Okuniew|Okuniew]]", lat = 52.2667, long = 21.3, }, { wikidata = "Q3809411", name = "Opole, Parczew County", text_display = "[[w:Opole, Parczew County|Opole, Parczew County]]", lat = 51.6833, long = 23.2211, }, { wikidata = "Q1764266", name = "Oryszew-Osada", text_display = "[[w:Oryszew-Osada|Oryszew-Osada]]", lat = 52.1167, long = 20.3792, }, { wikidata = "Q2501167", name = "Osieck", text_display = "[[w:Osieck|Osieck]]", lat = 51.9665, long = 21.4191, }, { wikidata = "Q7107877", name = "Ostrożeń Pierwszy", text_display = "[[w:Ostrożeń Pierwszy|Ostrożeń Pierwszy]]", lat = 51.7897, long = 21.7511, }, { wikidata = "Q93971", name = "Ozorów", text_display = "[[w:Ozorów|Ozorów]]", lat = 52.1236, long = 22.0306, }, { wikidata = "Q741876", name = "Piaseczno", text_display = "[[w:Piaseczno|Piaseczno]]", lat = 52.0747, long = 21.0271, }, { wikidata = "Q3382613", name = "Pieczyska", text_display = "[[w:Pieczyska|Pieczyska]]", lat = 51.9217, long = 21.0203, }, { wikidata = "Q7207020", name = "Podole", text_display = "[[w:Podole, Masovian Voivodeship|Podole]]", lat = 51.9247, long = 20.8480, }, { wikidata = "Q936912", name = "Powsin", text_display = "[[w:Powsin|Powsin]]", lat = 52.1294, long = 21.1122, }, { wikidata = "Q104725", name = "Płock", text_display = "[[w:Płock|Płock]]", lat = 52.55, long = 19.7, }, { wikidata = "Q947495", name = "Płock County", text_display = "[[w:Płock County|Płock County]]", lat = 52.55, long = 19.7, }, { wikidata = "Q2181566", name = "Płock Governorate", text_display = "[[w:Płock Governorate|Płock Governorate]]", lat = 52.55, long = 19.7, }, { wikidata = "Q11405685", name = "Płock Voivodeship", text_display = "[[w:Płock Voivodeship|Płock Voivodeship]]", lat = 52.55, long = 19.7, }, { wikidata = "Q3087793", name = "Prażmów", text_display = "[[w:Prażmów|Prażmów]]", lat = 51.9422, long = 20.9537, }, { wikidata = "Q4196672", name = "Puchacze", text_display = "[[w:Puchacze|Puchacze]]", lat = 52.0056, long = 22.9067, }, { wikidata = "Q3814810", name = "Radwanków Szlachecki", text_display = "[[w:Radwanków Szlachecki|Radwanków Szlachecki]]", lat = 51.9521, long = 21.2904, }, { wikidata = "Q913458", name = "Radzyń Podlaski County", text_display = "[[w:Radzyń Podlaski County|Radzyń Podlaski County]]", lat = 51.7828, long = 22.6242, }, { wikidata = "Q5174807", name = "Redzyńskie", text_display = "[[w:Redzyńskie|Redzyńskie]]", lat = 51.9865, long = 21.8067, }, { wikidata = "Q3442724", name = "Rososz", text_display = "[[w:Rososz|Rososz]]", lat = 51.9064, long = 21.1764, }, { wikidata = "Q3442725", name = "Rososzka", text_display = "[[w:Rososzka|Rososzka]]", lat = 51.8972, long = 21.1901, }, { wikidata = "Q2050934", name = "Rościszewo", text_display = "[[w:Rościszewo|Rościszewo]]", lat = 52.9, long = 19.7833, }, { wikidata = "Q4196846", name = "Rogoźniczka", text_display = "[[w:Rogoźniczka|Rogoźniczka]]", lat = 52.0294, long = 22.8822, }, { wikidata = "Q7377742", name = "Rudzieniec", text_display = "[[w:Rudzieniec|Rudzieniec]]", lat = 51.7333, long = 22.9667, }, { wikidata = "Q7410007", name = "Samogoszcz", text_display = "[[w:Samogoszcz, Masovian Voivodeship|Samogoszcz]]", lat = 51.7556, long = 21.4623, }, { wikidata = "Q319813", name = "Siedlce", text_display = "[[w:Siedlce|Siedlce]]", lat = 52.1833, long = 22.2833, }, { wikidata = "Q379162", name = "Siedlce County", text_display = "[[w:Siedlce County|Siedlce County]]", lat = 52.165, long = 22.2714, }, { wikidata = "Q2473698", name = "Siedlce Governorate", text_display = "[[w:Siedlce Governorate|Siedlce Governorate]]", lat = 52.15, long = 22.2667, }, { wikidata = "Q7511239", name = "Sierakówek", text_display = "[[w:Sierakówek|Sierakówek]]", lat = 52.3666, long = 19.4333, }, { wikidata = "Q2118365", name = "Skórzec", text_display = "[[w:Skórzec|Skórzec]]", lat = 52.1167, long = 22.1333, }, { wikidata = "Q7536694", name = "Skrzany", text_display = "[[w:Skrzany, Masovian Voivodeship|Skrzany]]", lat = 52.35, long = 19.4833, }, { wikidata = "Q7550058", name = "Sobieszyn", text_display = "[[w:Sobieszyn|Sobieszyn]]", lat = 51.6, long = 22.1667, }, { wikidata = "Q250485", name = "Sochaczew", text_display = "[[w:Sochaczew|Sochaczew]]", lat = 52.225, long = 20.2333, }, { wikidata = "Q7555373", name = "Sokołów", text_display = "[[w:Sokołów|Sokołów]]", lat = 52.1333, long = 20.8667, }, { wikidata = "Q7555458", name = "Sokół", text_display = "[[w:Sokół|Sokół]]", lat = 51.7556, long = 21.7144, }, { wikidata = "Q7618287", name = "Stoczek", text_display = "[[w:Stoczek|Stoczek]]", lat = 51.8697, long = 21.4939, }, { wikidata = "Q219106", name = "Stoczek Łukowski", text_display = "[[w:Stoczek Łukowski|Stoczek Łukowski]]", lat = 51.9667, long = 21.9667, }, { wikidata = "Q2336806", name = "Stromiec", text_display = "[[w:Stromiec|Stromiec]]", lat = 51.6333, long = 21.0833, }, { wikidata = "Q7651491", name = "Sułkowice", text_display = "[[w:Sułkowice, Masovian Voivodeship|Sułkowice]]", lat = 52.4333, long = 20.6167, }, { wikidata = "Q1922330", name = "Tarczyn", text_display = "[[w:Tarczyn|Tarczyn]]", lat = 51.9786, long = 20.8336, }, { wikidata = "Q7690689", name = "Tchórzew", text_display = "[[w:Tchórzew|Tchórzew]]", lat = 52.0942, long = 22.5081, }, { wikidata = "Q9361487", name = "Tretki", text_display = "[[w:Tretki|Tretki]]", lat = 52.2357, long = 19.7351, }, { wikidata = "Q7849218", name = "Trębki", text_display = "[[w:Trębki|Trębki]]", lat = 52.3203, long = 19.5358, }, { wikidata = "Q1917218", name = "Trzebieszów", text_display = "[[w:Trzebieszów|Trzebieszów]]", lat = 51.9833, long = 22.55, }, { wikidata = "Q7850997", name = "Tuchowicz", text_display = "[[w:Tuchowicz|Tuchowicz]]", lat = 51.8903, long = 22.2217, }, { wikidata = "Q276857", name = "Warka", text_display = "[[w:Warka|Warka]]", lat = 51.7851, long = 21.1834, }, { wikidata = "Q3815280", name = "Warszawice", text_display = "[[w:Warszawice|Warszawice]]", lat = 51.9709, long = 21.3094, }, { wikidata = "Q3550300", name = "Wągrodno", text_display = "[[w:Wągrodno|Wągrodno]]", lat = 51.9573, long = 21.0259, }, { wikidata = "Q3567953", name = "Widok", text_display = "[[w:Widok, Masovian Voivodeship|Widok]]", lat = 51.8964, long = 21.1083, }, { wikidata = "Q7999306", name = "Wierzchowiny", text_display = "[[w:Wierzchowiny|Wierzchowiny]]", lat = 51.8272, long = 22.5344, }, { wikidata = "Q1887504", name = "Wilanów", text_display = "[[w:Wilanów|Wilanów]]", lat = 52.1667, long = 21.0833, }, { wikidata = "Q655956", name = "Wiskitki", text_display = "[[w:Wiskitki|Wiskitki]]", lat = 52.0883, long = 20.3871, }, { wikidata = "Q2387940", name = "Wodynie", text_display = "[[w:Wodynie|Wodynie]]", lat = 52.05, long = 21.9667, }, { wikidata = "Q2879227", name = "Wojcieszków", text_display = "[[w:Wojcieszków|Wojcieszków]]", lat = 51.7667, long = 22.3167, }, { wikidata = "Q8029612", name = "Wola Rębkowska", text_display = "[[w:Wola Rębkowska|Wola Rębkowska]]", lat = 51.9, long = 21.5667, }, { wikidata = "Q569804", name = "Wyszogród", text_display = "[[w:Wyszogród|Wyszogród]]", lat = 52.3917, long = 20.2, }, { wikidata = "Q144773", name = "Zakroczym", text_display = "[[w:Zakroczym|Zakroczym]]", lat = 52.4333, long = 20.6167, }, { wikidata = "Q8065353", name = "Zalesie", text_display = "[[w:Zalesie|Zalesie]]", lat = 51.89, long = 20.8281, }, { wikidata = "Q736472", name = "Zawady", text_display = "[[w:Zawady|Zawady]]", lat = 52.2283, long = 22.6167, }, { wikidata = "Q9397274", name = "Żbików", text_display = "[[w:Żbików|Żbików]]", lat = 52.1806, long = 20.7856, }, { wikidata = "Q5649942", name = "Łukowiec", text_display = "[[w:Łukowiec|Łukowiec]]", lat = 52.0514, long = 21.8525, }, { wikidata = "Q384244", name = "Łuków", text_display = "[[w:Łuków|Łuków]]", lat = 51.9167, long = 22.3833, }, { wikidata = "Q914615", name = "Łuków County", text_display = "[[w:Łuków County|Łuków County]]", lat = 51.9167, long = 22.3833, }, { wikidata = "Q167405", name = "Śniechy", text_display = "[[w:Śniechy|Śniechy]]", lat = 52.8333, long = 19.5167, }, { wikidata = "Q8083032", name = "Żabokliki, Siedlce County", text_display = "[[w:Żabokliki, Siedlce County|Żabokliki, Siedlce County]]", lat = 52.1833, long = 22.3167, }, { wikidata = "Q8083188", name = "Żelazna", text_display = "[[w:Żelazna|Żelazna]]", lat = 52.0033, long = 21.5781, }, { wikidata = "Q393091", name = "Żelechów", text_display = "[[w:Żelechów|Żelechów]]", lat = 51.8, long = 21.9, }, { wikidata = "Q82046", name = "Żeliszew Duży", text_display = "[[w:Żeliszew Duży|Żeliszew Duży]]", lat = 52.1341, long = 21.9903, }, { wikidata = "Q393228", name = "Żychlin", text_display = "[[w:Żychlin|Żychlin]]", lat = 52.2453, long = 19.6236, }, { wikidata = "Q393251", name = "Żyradów", text_display = "[[w:Żyradów|Żyradów]]", lat = 52.05, long = 20.4333, }, { wikidata = "Q3594380", name = "Żyrów", text_display = "[[w:Żyrów|Żyrów]]", lat = 51.8854, long = 20.9689, }, }, { wikidata = "Q192666", name = "Podlachia", text_display = "[[w:Podlachia dialect|Podlachia]]", lat = 52.4, long = 22.65, { wikidata = "Q192666", name = "Białowieża Forest", text_display = "[[w:Białowieża Forest|Białowieża Forest]]", lat = 52.75, long = 23.95, }, { wikidata = "Q931478", name = "Bielsk County", text_display = "[[w:Bielsk County|Bielsk County]]", lat = 52.7667, long = 23.2, }, { wikidata = "Q769631", name = "Drohiczyn", text_display = "[[w:Drohiczyn|Drohiczyn]]", lat = 52.4, long = 22.65, }, { wikidata = "Q5559863", name = "Giełczyn", text_display = "[[w:Giełczyn|Giełczyn]]", lat = 53.23, long = 22.4819, }, { wikidata = "Q1526670", name = "Jabłonna Lacka", text_display = "[[w:Jabłonna Lacka|Jabłonna Lacka]]", lat = 52.4667, long = 22.4333, }, { wikidata = "Q2682641", name = "Kodeń", text_display = "[[w:Kodeń|Kodeń]]", lat = 51.9, long = 23.6, }, { wikidata = "Q2539886", name = "Konstantynów", text_display = "[[w:Konstantynów|Konstantynów]]", lat = 52.2078, long = 23.0853, }, { wikidata = "Q2539886", name = "Konstantynów County", text_display = "[[w:Konstantynów County|Konstantynów County]]", lat = 52.2078, long = 23.0853, }, { wikidata = "Q2600062", name = "Kuzawka", text_display = "[[w:Kuzawka|Kuzawka]]", lat = 51.7369, long = 23.5292, }, { wikidata = "Q1913327", name = "Łosice", text_display = "[[w:Łosice|Łosice]]", lat = 52.2125, long = 22.7189, }, { wikidata = "Q4313126", name = "Narew", text_display = "[[w:Narew|Narew]]", lat = 52.9128, long = 23.5208, }, { wikidata = "Q2921762", name = "Piszczac", text_display = "[[w:Piszczac|Piszczac]]", lat = 51.9667, long = 23.3833, }, { wikidata = "Q5745769", name = "Pobikry", text_display = "[[w:Pobikry|Pobikry]]", lat = 52.6302, long = 22.6439, }, { wikidata = "Q5733896", name = "Raczki", text_display = "[[w:Raczki, Masovian Voivodeship|Raczki]]", lat = 52.2333, long = 23.0333, }, { wikidata = "Q1906266", name = "Rajgród", text_display = "[[w:Rajgród|Rajgród]]", lat = 53.7303, long = 22.6925, }, { wikidata = "Q2792464", name = "Stara Kornica", text_display = "[[w:Stara Kornica|Stara Kornica]]", lat = 52.1753, long = 22.9431, }, { wikidata = "Q218897", name = "Terespol", text_display = "[[w:Terespol|Terespol]]", lat = 52.0833, long = 23.5667, }, { wikidata = "Q941451", name = "Tykocin", text_display = "[[w:Tykocin|Tykocin]]", lat = 53.2, long = 22.7833, }, { wikidata = "Q5617306", name = "Wnory-Kużele", text_display = "[[w:Wnory-Kużele|Wnory-Kużele]]", lat = 53.0539, long = 22.5719, }, { wikidata = "Q5746209", name = "Łopienie-Jeże", text_display = "[[w:Łopienie-Jeże|Łopienie-Jeże]]", lat = 52.8761, long = 22.7267, }, }, { wikidata = "Q9283007", name = "Suwałki", text_display = "[[w:Suwałki dialect|Suwałki]]", lat = 54.1, long = 22.9333, { wikidata = "Q464763", name = "Augustów", text_display = "[[w:Augustów|Augustów]]", lat = 53.85, long = 22.9667, }, { wikidata = "Q933349", name = "Augustów Governorate", text_display = "[[w:Augustów Governorate|Augustów Governorate]]", lat = 53.85, long = 22.9667, }, { wikidata = "Q3692751", name = "Jesionowo", text_display = "[[w:Jesionowo|Jesionowo]]", lat = 53.7622, long = 23.5081, }, { wikidata = "Q5758762", name = "Sobolewo", text_display = "[[w:Sobolewo|Sobolewo]]", lat = 54.07, long = 22.98, }, { wikidata = "Q1525048", name = "Suwałki Governorate", text_display = "[[w:Suwałki Governorate|Suwałki Governorate]]", lat = 54.0833, long = 22.9333, }, { wikidata = "Q2200391", name = "Szypliszki", text_display = "[[w:Szypliszki|Szypliszki]]", lat = 54.25, long = 23.0667, }, { wikidata = "Q5758091", name = "Wierzbiszki", text_display = "[[w:Wierzbiszki|Wierzbiszki]]", lat = 54.3011, long = 22.9827, }, { wikidata = "Q5760219", name = "Żarnowo Pierwsze", text_display = "[[w:Żarnowo Pierwsze|Żarnowo Pierwsze]]", lat = 53.8119, long = 22.9138, }, }, { wikidata = "Q4264902", name = "Łowicz", text_display = "[[w:Łowicz dialect|Łowicz]]", lat = 52.1, long = 19.9333, { wikidata = "Q672235", name = "Arkadia", text_display = "[[w:Arkadia|Arkadia]]", lat = 52.0667, long = 20, }, { wikidata = "Q4879318", name = "Bednary", text_display = "[[w:Bednary|Bednary]]", lat = 52.1169, long = 20.0603, }, { wikidata = "Q2511967", name = "Bełchów", text_display = "[[w:Bełchów|Bełchów]]", lat = 52.0333, long = 20.0667, }, { wikidata = "Q5005514", name = "Bąków Górny", text_display = "[[w:Bąków Górny|Bąków Górny]]", lat = 52.15, long = 19.7333, }, { wikidata = "Q5005513", name = "Bąków Dolny", text_display = "[[w:Bąków Dolny|Bąków Dolny]]", lat = 52.15, long = 19.7333, }, { wikidata = "Q2888826", name = "Bocheń", text_display = "[[w:Bocheń|Bocheń]]", lat = 52.1047, long = 19.8139, }, { wikidata = "Q4935979", name = "Bobrowniki", text_display = "[[w:Bobrowniki|Bobrowniki]]", lat = 52.0644, long = 20.0194, }, { wikidata = "Q4935948", name = "Bobrowa", text_display = "[[w:Bobrowa|Bobrowa]]", lat = 51.9353, long = 19.9047, }, { wikidata = "Q4936353", name = "Boczki", text_display = "[[w:Boczki|Boczki]]", lat = 52.1667, long = 20.0167, }, { wikidata = "Q4937720", name = "Bogoria Górna", text_display = "[[w:Bogoria Górna|Bogoria Górna]]", lat = 52.1333, long = 19.7667, }, { wikidata = "Q4937722", name = "Bogoria Dolna", text_display = "[[w:Bogoria Dolna|Bogoria Dolna]]", lat = 52.1333, long = 19.75, }, { wikidata = "Q627392", name = "Bolimów", text_display = "[[w:Bolimów|Bolimów]]", lat = 52.0667, long = 20.1667, }, { wikidata = "Q4946892", name = "Borysław", text_display = "[[w:Borysław|Borysław]]", lat = 51.8464, long = 20.0997, }, { wikidata = "Q2369061", name = "Byczki", text_display = "[[w:Byczki|Byczki]]", lat = 51.8736, long = 20.0414, }, { wikidata = "Q2869023", name = "Białynin", text_display = "[[w:Białynin|Białynin]]", lat = 51.8075, long = 20.0136, }, { wikidata = "Q392339", name = "Bielawy", text_display = "[[w:Bielawy|Bielawy]]", lat = 52.0667, long = 19.65, }, { wikidata = "Q2758076", name = "Chąśno", text_display = "[[w:Chąśno|Chąśno]]", lat = 52.2, long = 19.9333, }, { wikidata = "Q5114373", name = "Chruślin", text_display = "[[w:Chruślin|Chruślin]]", lat = 52.0667, long = 19.75, }, { wikidata = "Q5201729", name = "Czatolin", text_display = "[[w:Czatolin|Czatolin]]", lat = 51.9833, long = 19.8833, }, { wikidata = "Q5320551", name = "Dąbkowice", text_display = "[[w:Dąbkowice|Dąbkowice]]", lat = 52.3076, long = 19.4937, }, { wikidata = "Q1828937", name = "Domaniewice", text_display = "[[w:Domaniewice|Domaniewice]]", lat = 52, long = 19.8, }, { wikidata = "Q5309844", name = "Drzewce", text_display = "[[w:Drzewce|Drzewce]]", lat = 51.8936, long = 19.9806, }, { wikidata = "Q8039527", name = "Duplice Duże", text_display = "[[w:Duplice Duże|Duplice Duże]]", lat = 52.1833, long = 19.8667, }, { wikidata = "Q7253417", name = "Duplice Małe", text_display = "[[w:Duplice Małe|Duplice Małe]]", lat = 52.2, long = 19.85, }, { wikidata = "Q5319817", name = "Dzierzgów", text_display = "[[w:Dzierzgów|Dzierzgów]]", lat = 52.0461, long = 20.0344, }, { wikidata = "Q5627311", name = "Gągolin Północny", text_display = "[[w:Gągolin Północny|Gągolin Północny]]", lat = 52.1833, long = 20.0667, }, { wikidata = "Q5627312", name = "Gągolin Południowy", text_display = "[[w:Gągolin Południowy|Gągolin Południowy]]", lat = 52.1667, long = 20.0667, }, { wikidata = "Q2895741", name = "Głuchów", text_display = "[[w:Głuchów|Głuchów]]", lat = 51.7833, long = 20.0667, }, { wikidata = "Q2830900", name = "Godzianów", text_display = "[[w:Godzianów|Godzianów]]", lat = 51.8833, long = 20.0333, }, { wikidata = "Q5580543", name = "Goleńsko", text_display = "[[w:Goleńsko|Goleńsko]]", lat = 52.15, long = 19.9333, }, { wikidata = "Q7601674", name = "Grudze", text_display = "[[w:Grudze|Grudze]]", lat = 52.0365, long = 19.907, }, { wikidata = "Q2509867", name = "Guźnia", text_display = "[[w:Guźnia|Guźnia]]", lat = 52.0836, long = 19.8125, }, { wikidata = "Q5625707", name = "Gzów", text_display = "[[w:Gzów|Gzów]]", lat = 51.8514, long = 20.0144, }, { wikidata = "Q11715766", name = "Jackowice", text_display = "[[w:Jackowice|Jackowice]]", lat = 52.1692, long = 19.7908, }, { wikidata = "Q550139", name = "Jacochów", text_display = "[[w:Jacochów|Jacochów]]", lat = 51.9869, long = 19.9814, }, { wikidata = "Q6148116", name = "Jamno", text_display = "[[w:Jamno|Jamno]]", lat = 52.055, long = 19.8958, }, { wikidata = "Q6154720", name = "Janisławice", text_display = "[[w:Janisławice|Janisławice]]", lat = 51.8456, long = 20.055, }, { wikidata = "Q6155358", name = "Janowice", text_display = "[[w:Janowice|Janowice]]", lat = 52.1153, long = 20.0339, }, { wikidata = "Q11723247", name = "Jastrzębia", text_display = "[[w:Jastrzębia|Jastrzębia]]", lat = 52.0992, long = 19.9067, }, { wikidata = "Q6161521", name = "Jasień", text_display = "[[w:Jasień|Jasień]]", lat = 51.8399, long = 19.8401, }, { wikidata = "Q15232998", name = "Kalenice", text_display = "[[w:Kalenice|Kalenice]]", lat = 51.9592, long = 19.8903, }, { wikidata = "Q6373472", name = "Karsznice", text_display = "[[w:Karsznice|Karsznice]]", lat = 52.2333, long = 19.8667, }, { wikidata = "Q6420760", name = "Klewków", text_display = "[[w:Klewków|Klewków]]", lat = 52.1356, long = 19.9114, }, { wikidata = "Q6424950", name = "Kocierzew", text_display = "[[w:Kocierzew|Kocierzew]]", lat = 52.2319, long = 20.0242, }, { wikidata = "Q3102131", name = "Kompina", text_display = "[[w:Kompina|Kompina]]", lat = 52.1361, long = 20.0781, }, { wikidata = "Q6439057", name = "Krosnowa", text_display = "[[w:Krosnowa|Krosnowa]]", lat = 51.8619, long = 19.9286, }, { wikidata = "Q6440658", name = "Krężce", text_display = "[[w:Krężce|Krężce]]", lat = 51.9336, long = 20.0792, }, { wikidata = "Q2020341", name = "Lipce", text_display = "[[w:Lipce|Lipce]]", lat = 51.8833, long = 19.9333, }, { wikidata = "Q6558905", name = "Lisiewice", text_display = "[[w:Lisiewice|Lisiewice]]", lat = 52.0642, long = 19.7794, }, { wikidata = "Q6695204", name = "Lubianków", text_display = "[[w:Lubianków|Lubianków]]", lat = 51.95, long = 19.7833, }, { wikidata = "Q8080410", name = "Łaguszew", text_display = "[[w:Łaguszew|Łaguszew]]", lat = 52.15, long = 19.9667, }, { wikidata = "Q9394208", name = "Łaźniki", text_display = "[[w:Łaźniki|Łaźniki]]", lat = 52.1833, long = 19.7833, }, { wikidata = "Q2261533", name = "Łyszkowice", text_display = "[[w:Łyszkowice|Łyszkowice]]", lat = 51.9833, long = 19.9167, }, { wikidata = "Q6799471", name = "Małszyce", text_display = "[[w:Małszyce|Małszyce]]", lat = 52.1328, long = 19.9211, }, { wikidata = "Q2216153", name = "Maurzyce", text_display = "[[w:Maurzyce|Maurzyce]]", lat = 52.1347, long = 19.8533, }, { wikidata = "Q2801191", name = "Maków", text_display = "[[w:Maków|Maków]]", lat = 51.9333, long = 20.0333, }, { wikidata = "Q6785567", name = "Mastki", text_display = "[[w:Mastki|Mastki]]", lat = 52.2086, long = 19.8964, }, { wikidata = "Q6762132", name = "Marianka", text_display = "[[w:Marianka|Marianka]]", lat = 51.85, long = 20.25, }, { wikidata = "Q6781818", name = "Marywil", text_display = "[[w:Marywil|Marywil]]", lat = 52.1, long = 19.65, }, { wikidata = "Q6885207", name = "Miłochniewice", text_display = "[[w:Miłochniewice|Miłochniewice]]", lat = 51.9156, long = 20.0908, }, { wikidata = "Q6837980", name = "Michowice", text_display = "[[w:Michowice|Michowice]]", lat = 51.8258, long = 20.0975, }, { wikidata = "Q6949086", name = "Mysłaków", text_display = "[[w:Mysłaków|Mysłaków]]", lat = 52.0897, long = 20.0158, }, { wikidata = "Q981198", name = "Mystkowice", text_display = "[[w:Mystkowice|Mystkowice]]", lat = 52.1, long = 19.7833, }, { wikidata = "Q6930214", name = "Mszadla", text_display = "[[w:Mszadla|Mszadla]]", lat = 51.8994, long = 19.8983, }, { wikidata = "Q7031260", name = "Niedźwiada", text_display = "[[w:Niedźwiada|Niedźwiada]]", lat = 52.15, long = 19.9167, }, { wikidata = "Q11791757", name = "Niespusza", text_display = "[[w:Niespusza|Niespusza]]", lat = 52.2156, long = 19.8606, }, { wikidata = "Q7107943", name = "Ostrów", text_display = "[[w:Ostrów|Ostrów]]", lat = 52.1044, long = 19.8475, }, { wikidata = "Q7107871", name = "Ostrołęka, Zgierz County", text_display = "[[w:Ostrołęka, Zgierz County|Ostrołęka, Zgierz County]]", lat = 51.9667, long = 19.7667, }, { wikidata = "Q7106775", name = "Osiek, Łowicz County", text_display = "[[w:Osiek, Łowicz County|Osiek]]", lat = 52.25, long = 19.9667, }, { wikidata = "Q7108971", name = "Otolice", text_display = "[[w:Otolice|Otolice]]", lat = 52.1167, long = 19.8833, }, { wikidata = "Q3896187", name = "Parma", text_display = "[[w:Parma|Parma]]", lat = 52.0564, long = 19.9975, }, { wikidata = "Q7145170", name = "Patoki", text_display = "[[w:Patoki|Patoki]]", lat = 52.1403, long = 20.1, }, { wikidata = "Q7200289", name = "Placencja", text_display = "[[w:Placencja|Placencja]]", lat = 52.0667, long = 19.9833, }, { wikidata = "Q7265062", name = "Płaskocin", text_display = "[[w:Płaskocin|Płaskocin]]", lat = 52.15, long = 20.0167, }, { wikidata = "Q7265189", name = "Płyćwia", text_display = "[[w:Płyćwia|Płyćwia]]", lat = 51.9208, long = 20.0164, }, { wikidata = "Q7229852", name = "Popów", text_display = "[[w:Popów|Popów]]", lat = 52.1216, long = 19.9837, }, { wikidata = "Q7253490", name = "Przezwiska", text_display = "[[w:Przezwiska|Przezwiska]]", lat = 52.1167, long = 19.65, }, { wikidata = "Q7193806", name = "Pilaszków", text_display = "[[w:Pilaszków|Pilaszków]]", lat = 52.0914, long = 19.8792, }, { wikidata = "Q7197104", name = "Piotrowice, Łowicz County", text_display = "[[w:Piotrowice, Łowicz County|Piotrowice, Łowicz County]]", lat = 52.0667, long = 19.7333, }, { wikidata = "Q7303399", name = "Raczul", text_display = "[[w:Raczul|Raczul]]", lat = 51.85, long = 20.0667, }, { wikidata = "Q7316860", name = "Retki", text_display = "[[w:Retki|Retki]]", lat = 52.1667, long = 19.8333, }, { wikidata = "Q7316869", name = "Retniowiec", text_display = "[[w:Retniowiec|Retniowiec]]", lat = 51.9333, long = 19.95, }, { wikidata = "Q7359638", name = "Rogóźno", text_display = "[[w:Rogóźno|Rogóźno]]", lat = 52.0358, long = 19.8228, }, { wikidata = "Q392087", name = "Rulice", text_display = "[[w:Rulice|Rulice]]", lat = 52.05, long = 19.7, }, { wikidata = "Q7386652", name = "Różyce", text_display = "[[w:Różyce|Różyce]]", lat = 52.2333, long = 19.9833, }, { wikidata = "Q7385823", name = "Rząśno", text_display = "[[w:Rząśno|Rząśno]]", lat = 52.1667, long = 19.75, }, { wikidata = "Q251389", name = "Rzeczyca", text_display = "[[w:Rzeczyca|Rzeczyca]]", lat = 51.5833, long = 20.2833, }, { wikidata = "Q7421193", name = "Sapy", text_display = "[[w:Sapy|Sapy]]", lat = 52.0167, long = 19.75, }, { wikidata = "Q7533960", name = "Skaratki", text_display = "[[w:Skaratki|Skaratki]]", lat = 52.0297, long = 19.7878, }, { wikidata = "Q2734", name = "Skierniewice", text_display = "[[w:Skierniewice|Skierniewice]]", lat = 51.9569, long = 20.143, }, { wikidata = "Q7536521", name = "Skowroda", text_display = "[[w:Skowroda|Skowroda]]", lat = 52.2256, long = 19.9371, }, { wikidata = "Q7536079", name = "Skoczykłody", text_display = "[[w:Skoczykłody|Skoczykłody]]", lat = 51.8, long = 20.1833, }, { wikidata = "Q7667328", name = "Słomków", text_display = "[[w:Słomków|Słomków]]", lat = 51.9583, long = 19.9967, }, { wikidata = "Q2685961", name = "Słupia, Skierniewice County", text_display = "[[w:Słupia, Skierniewice County|Słupia, Skierniewice County]]", lat = 51.85, long = 19.9667, }, { wikidata = "Q7550112", name = "Sobocka Wieś", text_display = "[[w:Sobocka Wieś|Sobocka Wieś]]", lat = 52.1, long = 19.7333, }, { wikidata = "Q7586577", name = "Sromów", text_display = "[[w:Sromów|Sromów]]", lat = 52.15, long = 20.0333, }, { wikidata = "Q7595893", name = "Stachlew", text_display = "[[w:Stachlew|Stachlew]]", lat = 52.0064, long = 20.0258, }, { wikidata = "Q7625299", name = "Strugienice", text_display = "[[w:Strugienice|Strugienice]]", lat = 52.1167, long = 19.8, }, { wikidata = "Q7664413", name = "Szczudłów", text_display = "[[w:Szczudłów|Szczudłów]]", lat = 52.1186, long = 19.8775, }, { wikidata = "Q7665030", name = "Szymanowice", text_display = "[[w:Szymanowice|Szymanowice]]", lat = 52.15, long = 19.8333, }, { wikidata = "Q7510819", name = "Sielce", text_display = "[[w:Sielce|Sielce]]", lat = 51.9867, long = 20.0286, }, { wikidata = "Q7511182", name = "Sierakowice", text_display = "[[w:Sierakowice|Sierakowice]]", lat = 52.0081, long = 20.0689, }, { wikidata = "Q7511752", name = "Sierzniki", text_display = "[[w:Sierzniki|Sierzniki]]", lat = 52.1667, long = 19.95, }, { wikidata = "Q7511742", name = "Sierzchów", text_display = "[[w:Sierzchów|Sierzchów]]", lat = 52.1167, long = 20.1167, }, { wikidata = "Q8082189", name = "Swieryż", text_display = "[[w:Swieryż|Swieryż]]", lat = 52.1553, long = 19.8661, }, { wikidata = "Q764534", name = "Świące", text_display = "[[w:Świące|Świące]]", lat = 52.1167, long = 19.85, }, { wikidata = "Q7831105", name = "Traby", text_display = "[[w:Traby|Traby]]", lat = 52.0736, long = 19.7558, }, { wikidata = "Q7901617", name = "Urzecze", text_display = "[[w:Urzecze|Urzecze]]", lat = 52.1, long = 19.7667, }, { wikidata = "Q921016", name = "Wejsce", text_display = "[[w:Wejsce|Wejsce]]", lat = 52.2667, long = 19.9833, }, { wikidata = "Q8038733", name = "Wrzeczko", text_display = "[[w:Wrzeczko|Wrzeczko]]", lat = 52, long = 19.9, }, { wikidata = "Q8040595", name = "Wysokienice", text_display = "[[w:Wysokienice|Wysokienice]]", lat = 51.8, long = 20.1333, }, { wikidata = "Q7998210", name = "Wicie", text_display = "[[w:Wicie|Wicie]]", lat = 52.2, long = 20.0167, }, { wikidata = "Q7999351", name = "Wierznowice", text_display = "[[w:Wierznowice|Wierznowice]]", lat = 52.1167, long = 19.8, }, { wikidata = "Q9385399", name = "Zabostów Duży", text_display = "[[w:Zabostów Duży|Zabostów Duży]]", lat = 52.1167, long = 20.0333, }, { wikidata = "Q8063591", name = "Zabostów Mały", text_display = "[[w:Zabostów Mały|Zabostów Mały]]", lat = 52.1167, long = 20, }, { wikidata = "Q8064573", name = "Zagórze, Skierniewice County", text_display = "[[w:Zagórze, Skierniewice County|Zagórze, Skierniewice County]]", lat = 51.8808, long = 19.9425, }, { wikidata = "Q8065254", name = "Zakulin", text_display = "[[w:Zakulin|Zakulin]]", lat = 51.9833, long = 19.95, }, { wikidata = "Q321611", name = "Zduny", text_display = "[[w:Zduny|Zduny]]", lat = 52.1472, long = 19.8111, }, { wikidata = "Q8070022", name = "Zglinna", text_display = "[[w:Zglinna Duża|Zglinna]]", lat = 51.85, long = 20.1833, }, { wikidata = "Q321622", name = "Złaków Kościelny", text_display = "[[w:Złaków Kościelny|Złaków Kościelny]]", lat = 52.1981, long = 19.8119, }, { wikidata = "Q8076157", name = "Złaków Borowy", text_display = "[[w:Złaków Borowy|Złaków Borowy]]", lat = 52.2297, long = 19.7983, }, { wikidata = "Q8076173", name = "Złota", text_display = "[[w:Złota|Złota]]", lat = 51.7722, long = 20.1411, }, }, { wikidata = "Q4103917", name = "Warmia", text_display = "[[w:Warmia dialect|Warmia]]", lat = 54.3583, long = 19.6833, { wikidata = "Q8076133", name = "Ząbie", text_display = "[[w:Ząbie|Ząbie]]", lat = 53.5422, long = 20.4806, }, { wikidata = "Q2099765", name = "Pluski", text_display = "[[w:Pluski|Pluski]]", lat = 53.6, long = 20.4167, }, { wikidata = "Q7066021", name = "N Kaletka", text_display = "[[w:N Kaletka|N Kaletka]]", lat = 53.5836, long = 20.5467, }, { wikidata = "Q284611", name = "St Kaletka", text_display = "[[w:St Kaletka|St Kaletka]]", lat = 53.6008, long = 20.5444, }, { wikidata = "Q2448379", name = "Butryny", text_display = "[[w:Butryny|Butryny]]", lat = 53.6058, long = 20.5828, }, { wikidata = "Q5612477", name = "Gryźliny", text_display = "[[w:Gryźliny|Gryźliny]]", lat = 53.6167, long = 20.35, }, { wikidata = "Q8040065", name = "Wymój", text_display = "[[w:Wymój|Wymój]]", lat = 53.6607, long = 20.3501, }, { wikidata = "Q998438", name = "Stawiguda", text_display = "[[w:Stawiguda|Stawiguda]]", lat = 53.6586, long = 20.3997, }, { wikidata = "Q11813609", name = "Patryki", text_display = "[[w:Patryki|Patryki]]", lat = 53.7428, long = 20.6706, }, { wikidata = "Q6958862", name = "Naglady", text_display = "[[w:Naglady|Naglady]]", lat = 53.7508, long = 20.2772, }, { wikidata = "Q994681", name = "Gietrzwałd", text_display = "[[w:Gietrzwałd|Gietrzwałd]]", lat = 53.7475, long = 20.2356, }, { wikidata = "Q8037295", name = "Woryty", text_display = "[[w:Woryty|Woryty]]", lat = 53.7557, long = 20.2096, }, { wikidata = "Q9200872", name = "Dajtki", text_display = "[[w:Dajtki|Dajtki]]", lat = 53.7662, long = 20.4247, }, { wikidata = "Q7533783", name = "Skajboty", text_display = "[[w:Skajboty|Skajboty]]", lat = 53.7656, long = 20.6706, }, { wikidata = "Q6421469", name = "Klucznik", text_display = "[[w:Klucznik|Klucznik]]", lat = 53.7586, long = 20.7736, }, { wikidata = "Q6532200", name = "Leszno, Warmian-Masurian Voivodeship", text_display = "[[w:Leszno, Warmian-Masurian Voivodeship|Leszno]]", lat = 53.7833, long = 20.8833, }, { wikidata = "Q6172856", name = "Jedzbark", text_display = "[[w:Jedzbark|Jedzbark]]", lat = 53.786, long = 20.7565, }, { wikidata = "Q7208749", name = "Pokrzywy", text_display = "[[w:Pokrzywy|Pokrzywy]]", lat = 53.6289, long = 20.5658, }, { wikidata = "Q6895354", name = "Mokiny", text_display = "[[w:Mokiny|Mokiny]]", lat = 53.7853, long = 20.7056, }, { wikidata = "Q7253632", name = "Przykop", text_display = "[[w:Przykop|Przykop]]", lat = 53.6297, long = 20.6014, }, { wikidata = "Q82765", name = "Olsztyn", text_display = "[[w:Olsztyn|Olsztyn]]", lat = 53.78, long = 20.4942, }, { wikidata = "Q6430998", name = "Kopanki", text_display = "[[w:Kopanki|Kopanki]]", lat = 53.6292, long = 20.6303, }, { wikidata = "Q8081044", name = "Łupstych", text_display = "[[w:Łupstych|Łupstych]]", lat = 53.7817, long = 20.3739, }, { wikidata = "Q7067185", name = "Nowy Przykop", text_display = "[[w:Nowy Przykop|Nowy Przykop]]", lat = 53.6397, long = 20.5817, }, { wikidata = "Q7630224", name = "Stękiny", text_display = "[[w:Stękiny|Stękiny]]", lat = 53.7958, long = 20.2006, }, { wikidata = "Q7260963", name = "Purdka", text_display = "[[w:Purdka|Purdka]]", lat = 53.7, long = 20.7, }, { wikidata = "Q9378193", name = "Wrzesina", text_display = "[[w:Wrzesina|Wrzesina]]", lat = 53.8, long = 20.2667, }, { wikidata = "Q6757311", name = "Marcinkowo", text_display = "[[w:Marcinkowo|Marcinkowo]]", lat = 53.6972, long = 20.6758, }, { wikidata = "Q3566313", name = "Warkały", text_display = "[[w:Warkały|Warkały]]", lat = 53.9833, long = 20.0167, }, { wikidata = "Q4401131", name = "Ruś", text_display = "[[w:Ruś|Ruś]]", lat = 53.6919, long = 20.4936, }, { wikidata = "Q5621816", name = "Gutkowo", text_display = "[[w:Gutkowo|Gutkowo]]", lat = 53.8111, long = 20.3522, }, { wikidata = "Q5298706", name = "Dorotowo", text_display = "[[w:Dorotowo|Dorotowo]]", lat = 53.7, long = 20.4167, }, { wikidata = "Q6547345", name = "Likusy", text_display = "[[w:Likusy|Likusy]]", lat = 53.4833, long = 20.4833, }, { wikidata = "Q7884869", name = "Unieszewo", text_display = "[[w:Unieszewo|Unieszewo]]", lat = 53.7161, long = 20.3106, }, { wikidata = "Q9303919", name = "Ramsowo", text_display = "[[w:Ramsowo|Ramsowo]]", lat = 53.8667, long = 20.8167, }, { wikidata = "Q7665186", name = "Sząbruk", text_display = "[[w:Sząbruk|Sząbruk]]", lat = 53.7242, long = 20.335, }, { wikidata = "Q7290321", name = "Ramsówko", text_display = "[[w:Ramsówko|Ramsówko]]", lat = 53.8833, long = 20.8167, }, { wikidata = "Q6440653", name = "Kręsk", text_display = "[[w:Kręsk|Kręsk]]", lat = 53.7167, long = 20.3667, }, { wikidata = "Q807982", name = "Barczewko", text_display = "[[w:Barczewko|Barczewko]]", lat = 53.85, long = 20.5881, }, { wikidata = "Q7818512", name = "Tomaszkowo", text_display = "[[w:Tomaszkowo|Tomaszkowo]]", lat = 53.7172, long = 20.4092, }, { wikidata = "Q984354", name = "Dywity", text_display = "[[w:Dywity|Dywity]]", lat = 53.8376, long = 20.4782, }, { wikidata = "Q919162", name = "Purda", text_display = "[[w:Purda|Purda]]", lat = 53.7167, long = 20.7, }, { wikidata = "Q7306540", name = "Redykajny", text_display = "[[w:Redykajny|Redykajny]]", lat = 53.8258, long = 20.4225, }, { wikidata = "Q2385924", name = "Giławy", text_display = "[[w:Giławy|Giławy]]", lat = 53.7167, long = 20.8, }, { wikidata = "Q984351", name = "Jonkowo", text_display = "[[w:Jonkowo|Jonkowo]]", lat = 53.8281, long = 20.3106, }, { wikidata = "Q7240011", name = "Prejłowo", text_display = "[[w:Prejłowo|Prejłowo]]", lat = 53.7469, long = 20.7247, }, { wikidata = "Q6950882", name = "Mątki", text_display = "[[w:Mątki|Mątki]]", lat = 53.85, long = 20.35, }, { wikidata = "Q6349025", name = "Kajny", text_display = "[[w:Kajny|Kajny]]", lat = 53.8667, long = 20.3833, }, { wikidata = "Q833974", name = "Brąswałd", text_display = "[[w:Brąswałd|Brąswałd]]", lat = 53.8667, long = 20.4167, }, { wikidata = "Q3458859", name = "Różnowo", text_display = "[[w:Różnowo|Różnowo]]", lat = 54.03, long = 20.0389, }, { wikidata = "Q765378", name = "Ługwałd", text_display = "[[w:Ługwałd|Ługwałd]]", lat = 53.85, long = 20.4667, }, { wikidata = "Q923822", name = "Bukwałd", text_display = "[[w:Bukwałd|Bukwałd]]", lat = 53.8833, long = 20.35, }, { wikidata = "Q7581469", name = "Spręcowo", text_display = "[[w:Spręcowo|Spręcowo]]", lat = 53.8801, long = 20.4377, }, { wikidata = "Q5516481", name = "Gady", text_display = "[[w:Gady|Gady]]", lat = 53.8833, long = 20.6, }, { wikidata = "Q8026717", name = "Wipsowo", text_display = "[[w:Wipsowo|Wipsowo]]", lat = 53.8958, long = 20.7967, }, { wikidata = "Q7253844", name = "Próle", text_display = "[[w:Próle|Próle]]", lat = 53.9061, long = 20.7628, }, { wikidata = "Q2412686", name = "Lamkowo", text_display = "[[w:Lamkowo|Lamkowo]]", lat = 53.9167, long = 20.6833, }, { wikidata = "Q7281617", name = "Radosty", text_display = "[[w:Radosty|Radosty]]", lat = 53.915, long = 20.64, }, { wikidata = "Q944190", name = "Tuławki", text_display = "[[w:Tuławki|Tuławki]]", lat = 53.8967, long = 20.573, }, { wikidata = "Q1322416", name = "Sętal", text_display = "[[w:Sętal|Sętal]]", lat = 53.8978, long = 20.4772, }, { wikidata = "Q7295367", name = "Rasząg", text_display = "[[w:Rasząg|Rasząg]]", lat = 53.7928, long = 20.9086, }, { wikidata = "Q8063625", name = "Zabrodzie, Warmian-Masurian Voivodeship", text_display = "[[w:Zabrodzie, Warmian-Masurian Voivodeship|Zabrodzie]]", lat = 53.8167, long = 20.9667, }, { wikidata = "Q6959947", name = "Najdymowo", text_display = "[[w:Najdymowo|Najdymowo]]", lat = 53.8794, long = 20.8942, }, { wikidata = "Q7598034", name = "Stanclewo", text_display = "[[w:Stanclewo|Stanclewo]]", lat = 53.885, long = 21.0639, }, { wikidata = "Q11688789", name = "Bredynki", text_display = "[[w:Bredynki|Bredynki]]", lat = 53.9, long = 21.05, }, { wikidata = "Q7625544", name = "Stryjewo", text_display = "[[w:Stryjewo|Stryjewo]]", lat = 53.9167, long = 21, }, { wikidata = "Q8041179", name = "Węgój", text_display = "[[w:Węgój|Węgój]]", lat = 53.9333, long = 20.9833, }, { wikidata = "Q8080334", name = "Łabuchy", text_display = "[[w:Łabuchy|Łabuchy]]", lat = 53.9167, long = 20.9667, }, { wikidata = "Q9374572", name = "Wilimy", text_display = "[[w:Wilimy|Wilimy]]", lat = 53.895, long = 20.8544, }, { wikidata = "Q191542", name = "Zerbuń", text_display = "[[w:Zerbuń|Zerbuń]]", lat = 53.935, long = 20.8461, }, { wikidata = "Q4904672", name = "Biesowo", text_display = "[[w:Biesowo|Biesowo]]", lat = 53.9333, long = 20.8833, }, { wikidata = "Q1001496", name = "Jeziorany", text_display = "[[w:Jeziorany|Jeziorany]]", lat = 53.9759, long = 20.7476, }, { wikidata = "Q5321095", name = "Dębowo", text_display = "[[w:Dębowo|Dębowo]]", lat = 53.9242, long = 20.9881, }, { wikidata = "Q9381244", name = "Wólka Pilecka", text_display = "[[w:Wólka Pilecka|Wólka Pilecka]]", lat = 53.9917, long = 21.2653, }, { wikidata = "Q201186", name = "Biskupiec", text_display = "[[w:Biskupiec|Biskupiec]]", lat = 53.8647, long = 20.9569, }, { wikidata = "Q7385676", name = "Rzeck", text_display = "[[w:Rzeck|Rzeck]]", lat = 53.8414, long = 20.9231, }, { wikidata = "Q8081305", name = "Łęgajny", text_display = "[[w:Łęgajny|Łęgajny]]", lat = 53.8167, long = 20.6333, }, { wikidata = "Q2111615", name = "Klebark Wielki", text_display = "[[w:Klebark Wielki|Klebark Wielki]]", lat = 53.75, long = 20.6, }, { wikidata = "Q8039800", name = "Wygoda", text_display = "[[w:Wygoda|Wygoda]]", lat = 53.6864, long = 20.6031, }, { wikidata = "Q5576676", name = "Godki", text_display = "[[w:Godki|Godki]]", lat = 53.8333, long = 20.2667, }, { wikidata = "Q7664183", name = "Szałstry", text_display = "[[w:Szałstry|Szałstry]]", lat = 53.833, long = 20.1797, }, }, { wikidata = "Q4339155", name = "Ostróda", text_display = "[[w:Ostróda dialect|Ostróda]]", lat = 53.6967, long = 19.9647, { wikidata = "Q7856624", name = "Turówko", text_display = "[[w:Turówko|Turówko]]", lat = 53.4506, long = 20.2419, }, { wikidata = "Q8028516", name = "Witramowo", text_display = "[[w:Witramowo|Witramowo]]", lat = 53.4792, long = 20.3364, }, { wikidata = "Q6743780", name = "Malinowo", text_display = "[[w:Malinowo|Malinowo]]", lat = 53.4808, long = 20.3603, }, { wikidata = "Q6556883", name = "Lipowo Kurkowskie", text_display = "[[w:Lipowo Kurkowskie|Lipowo Kurkowskie]]", lat = 53.5086, long = 20.4531, }, { wikidata = "Q6782199", name = "Marózek", text_display = "[[w:Marózek|Marózek]]", lat = 53.5258, long = 20.4211, }, { wikidata = "Q6446126", name = "Kurki", text_display = "[[w:Kurki|Kurki]]", lat = 53.55, long = 20.4833, }, { wikidata = "Q9348568", name = "Swaderki", text_display = "[[w:Swaderki|Swaderki]]", lat = 53.5519, long = 20.4183, }, { wikidata = "Q1672666", name = "Waplewo", text_display = "[[w:Waplewo|Waplewo]]", lat = 53.4989, long = 20.3289, }, { wikidata = "Q7066280", name = "N Wieś Ostródzka", text_display = "[[w:N Wieś Ostródzka|N Wieś Ostródzka]]", lat = 53.5086, long = 20.2439, }, { wikidata = "Q1005246", name = "Frygnowo", text_display = "[[w:Frygnowo|Frygnowo]]", lat = 53.5167, long = 20.0833, }, { wikidata = "Q1025864", name = "Grunwald", text_display = "[[w:Grunwald|Grunwald]]", lat = 53.4858, long = 20.0919, }, { wikidata = "Q2518366", name = "Łutynowo", text_display = "[[w:Łutynowo|Łutynowo]]", lat = 53.5667, long = 20.35, }, { wikidata = "Q1963391", name = "Nadrowo", text_display = "[[w:Nadrowo|Nadrowo]]", lat = 53.5331, long = 20.3658, }, { wikidata = "Q2342876", name = "Mierki", text_display = "[[w:Mierki|Mierki]]", lat = 53.5833, long = 20.3167, }, { wikidata = "Q999614", name = "Olsztynek", text_display = "[[w:Olsztynek|Olsztynek]]", lat = 53.5833, long = 20.2833, }, { wikidata = "Q8082327", name = "Świętajny", text_display = "[[w:Świętajny|Świętajny]]", lat = 53.5919, long = 20.2353, }, { wikidata = "Q8069992", name = "Zezuty", text_display = "[[w:Zezuty|Zezuty]]", lat = 53.659, long = 20.3236, }, { wikidata = "Q8028649", name = "Witułty", text_display = "[[w:Witułty|Witułty]]", lat = 53.6533, long = 20.3022, }, { wikidata = "Q6947255", name = "Mycyny", text_display = "[[w:Mycyny|Mycyny]]", lat = 53.65, long = 20.2667, }, { wikidata = "Q6557272", name = "Lipówka", text_display = "[[w:Lipówka|Lipówka]]", lat = 53.3819, long = 20.1622, }, { wikidata = "Q5360084", name = "Elgnówko", text_display = "[[w:Elgnówko|Elgnówko]]", lat = 53.6333, long = 20.2167, }, { wikidata = "Q7546224", name = "Smolonek", text_display = "[[w:Smolonek|Smolonek]]", lat = 53.6491, long = 20.1562, }, { wikidata = "Q7293868", name = "Rapaty", text_display = "[[w:Rapaty|Rapaty]]", lat = 53.7244, long = 20.1494, }, { wikidata = "Q254715", name = "Dłużki", text_display = "[[w:Dłużki|Dłużki]]", lat = 53.7333, long = 20.15, }, { wikidata = "Q3075718", name = "Stare Jabłonki", text_display = "[[w:Stare Jabłonki|Stare Jabłonki]]", lat = 53.7, long = 20.0833, }, { wikidata = "Q3509727", name = "Szyldak", text_display = "[[w:Szyldak|Szyldak]]", lat = 53.6219, long = 20.0668, }, { wikidata = "Q3112940", name = "Grabin", text_display = "[[w:Grabin|Grabin]]", lat = 53.65, long = 20.05, }, { wikidata = "Q2409932", name = "Idzbark", text_display = "[[w:Idzbark|Idzbark]]", lat = 53.6781, long = 20.0447, }, { wikidata = "Q3576379", name = "Zwierzewo", text_display = "[[w:Zwierzewo|Zwierzewo]]", lat = 53.7089, long = 20.0458, }, { wikidata = "Q3264614", name = "Lubajny", text_display = "[[w:Lubajny|Lubajny]]", lat = 53.7, long = 20.0206, }, { wikidata = "Q3453711", name = "Ruś Ml", text_display = "[[w:Ruś Ml|Ruś Ml]]", lat = 53.7281, long = 19.97, }, { wikidata = "Q5371740", name = "Emilianowo", text_display = "[[w:Emilianowo|Emilianowo]]", lat = 53.6717, long = 19.6675, }, { wikidata = "Q995877", name = "Miłomłyn", text_display = "[[w:Miłomłyn|Miłomłyn]]", lat = 53.7667, long = 19.8333, }, { wikidata = "Q3257291", name = "Liwa", text_display = "[[w:Liwa|Liwa]]", lat = 53.7306, long = 19.8258, }, { wikidata = "Q6543325", name = "Lichtajny", text_display = "[[w:Lichtajny|Lichtajny]]", lat = 53.5544, long = 20.2281, }, { wikidata = "Q3199597", name = "Kraplewo", text_display = "[[w:Kraplewo|Kraplewo]]", lat = 53.6333, long = 19.9833, }, { wikidata = "Q281843", name = "Samborowo", text_display = "[[w:Samborowo|Samborowo]]", lat = 53.6661, long = 19.8167, }, { wikidata = "Q3356559", name = "Ornowo", text_display = "[[w:Ornowo|Ornowo]]", lat = 53.6667, long = 19.95, }, { wikidata = "Q3192029", name = "Kajkowo", text_display = "[[w:Kajkowo|Kajkowo]]", lat = 53.6667, long = 19.9667, }, { wikidata = "Q3546375", name = "Tyrowo", text_display = "[[w:Tyrowo|Tyrowo]]", lat = 53.6718, long = 19.888, }, { wikidata = "Q384178", name = "Łukta", text_display = "[[w:Łukta|Łukta]]", lat = 53.8053, long = 20.085, }, { wikidata = "Q3319702", name = "Molza", text_display = "[[w:Molza|Molza]]", lat = 53.7833, long = 20.0667, }, { wikidata = "Q2531978", name = "Biesal", text_display = "[[w:Biesal|Biesal]]", lat = 53.7211, long = 20.1981, }, { wikidata = "Q3388223", name = "Pietrzwałd", text_display = "[[w:Pietrzwałd|Pietrzwałd]]", lat = 53.5721, long = 19.9219, }, { wikidata = "Q3045617", name = "Dąg", text_display = "[[w:Dąg|Dąg]]", lat = 53.7833, long = 20.0833, }, { wikidata = "Q16572286", name = "Lipowo gm Pietrzwałd", text_display = "[[w:Lipowo gm Pietrzwałd|Lipowo gm Pietrzwałd]]", lat = 53.5819, long = 19.8375, }, { wikidata = "Q586822", name = "Wierzbica", text_display = "[[w:Wierzbica|Wierzbica]]", lat = 53.4804, long = 19.984, }, { wikidata = "Q9323506", name = "Rożental", text_display = "[[w:Rożental|Rożental]]", lat = 53.5664, long = 19.7683, }, { wikidata = "Q629331", name = "Kalwa", text_display = "[[w:Kalwa|Kalwa]]", lat = 53.5672, long = 20.0839, }, { wikidata = "Q3078188", name = "Ulnowo", text_display = "[[w:Ulnowo|Ulnowo]]", lat = 53.28, long = 20.1, }, { wikidata = "Q7156404", name = "Pawłowo", text_display = "[[w:Pawłowo|Pawłowo]]", lat = 53.5333, long = 20.2667, }, { wikidata = "Q3108629", name = "Glaznoty", text_display = "[[w:Glaznoty|Glaznoty]]", lat = 53.5356, long = 19.9019, }, }, { wikidata = "Q4271345", name = "Lubawa", text_display = "[[w:Lubawa dialect|Lubawa]]", lat = 53.505, long = 19.7517, }, }, { name = "Lesser Poland", text_display = "[[w:Lesser Polish dialect|Lesser Poland]]", color = "var(--wikt-palette-green-1);color:inherit", { wikidata = "Q128395219", name = "Biecz", text_display = "[[w:Biecz dialect|Biecz]]", lat = 49.7359, long = 21.263, { wikidata = "Q927928", name = "Brzeziny", text_display = "[[w:Brzeziny|Brzeziny]]", lat = 49.9311, long = 21.5211, }, { wikidata = "Q959508", name = "Ciężkowice", text_display = "[[w:Ciężkowice|Ciężkowice]]", lat = 49.8, long = 20.9667, }, { wikidata = "Q947404", name = "Dębica", text_display = "[[w:Dębica|Dębica]]", lat = 50.0515, long = 21.4114, }, { wikidata = "Q990669", name = "Grybów", text_display = "[[w:Grybów|Grybów]]", lat = 49.6244, long = 20.9483, }, { wikidata = "Q6440256", name = "Krzywa", text_display = "[[w:Krzywa, Podkarpackie Voivodeship|Krzywa]]", lat = 50.1014, long = 21.7358, }, { wikidata = "Q7143161", name = "Paszczyna", text_display = "[[w:Paszczyna|Paszczyna]]", lat = 50.0833, long = 21.5167, }, { wikidata = "Q336375", name = "Ropczyce", text_display = "[[w:Ropczyce|Ropczyce]]", lat = 50.0833, long = 21.6333, }, { wikidata = "Q1335538", name = "Ropczyce-Sędziszów County", text_display = "[[w:Ropczyce-Sędziszów County|Ropczyce-Sędziszów County]]", lat = 50.0861, long = 21.6333, }, { wikidata = "Q7375510", name = "Rożnowice", text_display = "[[w:Rożnowice|Rożnowice]]", lat = 49.7564, long = 21.1597, }, { wikidata = "Q2478105", name = "Rzepiennik Strzyżewski", text_display = "[[w:Rzepiennik Strzyżewski|Rzepiennik Strzyżewski]]", lat = 49.8, long = 21.05, }, { wikidata = "Q7625819", name = "Strzeszyn", text_display = "[[w:Strzeszyn|Strzeszyn]]", lat = 49.7219, long = 21.2058, }, }, { wikidata = "Q128395205", name = "Eastern Kraków", text_display = "[[w:Eastern Kraków dialect|Eastern Kraków]]", lat = 50.0125, long = 20.9883, { wikidata = "Q815903", name = "Bochnia", text_display = "[[w:Bochnia|Bochnia]]", lat = 49.9689, long = 20.4303, }, { wikidata = "Q9180335", name = "Brończyce", text_display = "[[w:Brończyce|Brończyce]]", lat = 50.2203, long = 20.5983, }, { wikidata = "Q3187563", name = "Chroberz", text_display = "[[w:Chroberz|Chroberz]]", lat = 50.4333, long = 20.5667, }, { wikidata = "Q5192549", name = "Cudzynowice", text_display = "[[w:Cudzynowice|Cudzynowice]]", lat = 50.3, long = 20.4833, }, { wikidata = "Q5529408", name = "Gdów", text_display = "[[w:Gdów|Gdów]]", lat = 49.9072, long = 20.1986, }, { wikidata = "Q553451", name = "Gmina Stopnica", text_display = "[[w:Gmina Stopnica|Gmina Stopnica]]", lat = 50.4392, long = 20.9406, }, { wikidata = "Q5017691", name = "Gorzków", text_display = "[[w:Gorzków|Gorzków]]", lat = 50.2228, long = 20.5064, }, { wikidata = "Q6155352", name = "Janowice, Tarnów County", text_display = "[[w:Janowice|Janowice]]", lat = 49.8915, long = 20.8608, }, { wikidata = "Q1335675", name = "Jędrzejów County", text_display = "[[w:Jędrzejów County|Jędrzejów County]]", lat = 50.6333, long = 20.3, }, { wikidata = "Q11729607", name = "Jurków", text_display = "[[w:Jurków|Jurków]]", lat = 49.85, long = 20.6833, }, { wikidata = "Q1406641", name = "Kazimierza Wielka", text_display = "[[w:Kazimierza Wielka|Kazimierza Wielka]]", lat = 50.2736, long = 20.4844, }, { wikidata = "Q1958570", name = "Koszyce", text_display = "[[w:Koszyce|Koszyce]]", lat = 50.1701, long = 20.5791, }, { wikidata = "Q2491430", name = "Góry Miechowskie", text_display = "[[w:Góry Miechowskie|Góry Miechowskie]]", lat = 50.3597, long = 20.18, }, { wikidata = "Q275592", name = "Pińczów", text_display = "[[w:Pińczów|Pińczów]]", lat = 50.5333, long = 20.5333, }, { wikidata = "Q119729", name = "Pińczów County", text_display = "[[w:Pińczów County|Pińczów County]]", lat = 50.5333, long = 20.5333, }, { wikidata = "Q324880", name = "Proszowice", text_display = "[[w:Proszowice|Proszowice]]", lat = 50.2, long = 20.3, }, { wikidata = "Q615238", name = "Rębów", text_display = "[[w:Rębów|Rębów]]", lat = 50.6294, long = 20.5164, }, { wikidata = "Q1813609", name = "Skalbmierz", text_display = "[[w:Skalbmierz|Skalbmierz]]", lat = 50.3199, long = 20.3993, }, { wikidata = "Q986052", name = "Stopnica", text_display = "[[w:Stopnica|Stopnica]]", lat = 50.4402, long = 20.9378, }, { wikidata = "Q2368338", name = "Szczepanów", text_display = "[[w:Szczepanów|Szczepanów]]", lat = 50.0053, long = 20.6556, }, { wikidata = "Q7664473", name = "Szczytniki, Proszowice County", text_display = "[[w:Szczytniki, Proszowice County|Szczytniki, Proszowice County]]", lat = 50.2364, long = 20.2881, }, { wikidata = "Q106281", name = "Tarnów", text_display = "[[w:Tarnów|Tarnów]]", lat = 50.0125, long = 20.9883, }, { wikidata = "Q7824982", name = "Topola", text_display = "[[w:Topola|Topola]]", lat = 50.3, long = 20.45, }, { wikidata = "Q945288", name = "Wiślica", text_display = "[[w:Wiślica|Wiślica]]", lat = 50.3486, long = 20.6742, }, { wikidata = "Q7990423", name = "Wełnin", text_display = "[[w:Wełnin|Wełnin]]", lat = 50.3475, long = 20.8958, }, { wikidata = "Q9382530", name = "Włochy pod Pińczowem", text_display = "[[w:Włochy pod Pińczowem|Włochy pod Pińczowem]]", lat = 50.5333, long = 20.5667, }, { wikidata = "Q8041370", name = "Włostowice, Lesser Poland Voivodeship", text_display = "[[w:Włostowice, Lesser Poland Voivodeship|Włostowice, Lesser Poland Voivodeship]]", lat = 50.1667, long = 20.5667, }, }, { ikidata = "Q128395210", name = "Eastern Lublin", text_display = "[[w:Eastern Lublin dialect|Eastern Lublin]]", lat = 51.1333, long = 23.4833, { wikidata = "Q4918214", name = "Biskupice", text_display = "[[w:Biskupice|Biskupice]]", lat = 51.1333, long = 22.95, }, { wikidata = "Q319445", name = "Biłgoraj", text_display = "[[w:Biłgoraj|Biłgoraj]]", lat = 50.55, long = 22.7333, }, { wikidata = "Q910918", name = "Biłgoraj County", text_display = "[[w:Biłgoraj County|Biłgoraj County]]", lat = 50.55, long = 22.7333, }, { wikidata = "Q4946468", name = "Borowina", text_display = "[[w:Borowina|Borowina]]", lat = 50.8008, long = 23.2161, }, { wikidata = "Q234184", name = "Chełm", text_display = "[[w:Chełm|Chełm]]", lat = 51.1333, long = 23.4833, }, { wikidata = "Q911203", name = "Chełm County", text_display = "[[w:Chełm County|Chełm County]]", lat = 51.15, long = 23.4833, }, { wikidata = "Q2656845", name = "Chełm Land", text_display = "[[w:Chełm Land|Chełm Land]]", lat = 51.1365, long = 23.4751, }, { wikidata = "Q1752936", name = "Chełm Voivodeship", text_display = "[[w:Chełm Voivodeship|Chełm Voivodeship]]", lat = 51.1365, long = 23.4751, }, { wikidata = "Q2187299", name = "Chmiel Pierwszy", text_display = "[[w:Chmiel Pierwszy|Chmiel Pierwszy]]", lat = 51.0944, long = 22.6844, }, { wikidata = "Q5118956", name = "Chłaniów", text_display = "[[w:Chłaniów|Chłaniów]]", lat = 50.8333, long = 22.8833, }, { wikidata = "Q168804", name = "Chojno Nowe Pierwsze", text_display = "[[w:Chojno Nowe Pierwsze|Chojno Nowe Pierwsze]]", lat = 51.1792, long = 23.0592, }, { wikidata = "Q2128677", name = "Cyców", text_display = "[[w:Cyców|Cyców]]", lat = 51.2993, long = 23.1412, }, { wikidata = "Q321931", name = "Czernięcin Poduchowny", text_display = "[[w:Czernięcin Poduchowny|Czernięcin Poduchowny]]", lat = 50.7833, long = 22.8167, }, { wikidata = "Q5265466", name = "Deszkowice", text_display = "[[w:Deszkowice|Deszkowice]]", lat = 50.7492, long = 22.9878, }, { wikidata = "Q5310454", name = "Dub", text_display = "[[w:Dub|Dub]]", lat = 50.4889, long = 23.4614, }, { wikidata = "Q985646", name = "Frampol", text_display = "[[w:Frampol|Frampol]]", lat = 50.6833, long = 22.6667, }, { wikidata = "Q180086", name = "Galicia", text_display = "[[w:Galicia|Galicia]]", lat = 49.83, long = 24.0142, }, { wikidata = "Q5522012", name = "Garbatówka", text_display = "[[w:Garbatówka|Garbatówka]]", lat = 51.3667, long = 23.1167, }, { wikidata = "Q5529390", name = "Gdeszyn", text_display = "[[w:Gdeszyn|Gdeszyn]]", lat = 50.7833, long = 23.65, }, { wikidata = "Q1893589", name = "Goraj", text_display = "[[w:Goraj|Goraj]]", lat = 50.7167, long = 22.65, }, { wikidata = "Q2552017", name = "Grabowiec", text_display = "[[w:Grabowiec|Grabowiec]]", lat = 50.8211, long = 23.5467, }, { wikidata = "Q5623114", name = "Guzówka", text_display = "[[w:Guzówka|Guzówka]]", lat = 50.8669, long = 22.6972, }, { wikidata = "Q924103", name = "Hrubieszów", text_display = "[[w:Hrubieszów|Hrubieszów]]", lat = 50.8, long = 23.9167, }, { wikidata = "Q125413", name = "Hrubieszów County", text_display = "[[w:Hrubieszów County|Hrubieszów County]]", lat = 50.8167, long = 23.8833, }, { wikidata = "Q2526174", name = "Jacnia", text_display = "[[w:Jacnia|Jacnia]]", lat = 50.5739, long = 23.1731, }, { wikidata = "Q1950572", name = "Kamień", text_display = "[[w:Kamień|Kamień]]", lat = 51.0942, long = 23.5831, }, { wikidata = "Q115923553", name = "Kocudza", text_display = "[[w:Kocudza|Kocudza]]", lat = 50.3834, long = 23.2888, }, { wikidata = "Q999623", name = "Krasnobród", text_display = "[[w:Krasnobród|Krasnobród]]", lat = 50.5447, long = 23.2153, }, { wikidata = "Q155088", name = "Krasnystaw", text_display = "[[w:Krasnystaw|Krasnystaw]]", lat = 51, long = 23.1667, }, { wikidata = "Q772111", name = "Krasnystaw County", text_display = "[[w:Krasnystaw County|Krasnystaw County]]", lat = 51, long = 23.1667, }, { wikidata = "Q3917334", name = "Krupe", text_display = "[[w:Krupe|Krupe]]", lat = 51.0333, long = 23.2333, }, { wikidata = "Q2563569", name = "Krynice", text_display = "[[w:Krynice|Krynice]]", lat = 50.5833, long = 23.3833, }, { wikidata = "Q50810368", name = "Krynice and Kryniczki", text_display = "[[w:Krynice and Kryniczki|Krynice and Kryniczki]]", }, { wikidata = "Q615427", name = "Krzczonów", text_display = "[[w:Krzczonów|Krzczonów]]", lat = 51.0061, long = 22.7119, }, { wikidata = "Q6440348", name = "Krzywowola", text_display = "[[w:Krzywowola|Krzywowola]]", lat = 51.1667, long = 23.2667, }, { wikidata = "Q6444106", name = "Kumów Plebański", text_display = "[[w:Kumów Plebański|Kumów Plebański]]", lat = 51.0389, long = 23.5514, }, { wikidata = "Q6737513", name = "Majdan Górny", text_display = "[[w:Majdan Górny|Majdan Górny]]", lat = 50.4667, long = 23.4833, }, { wikidata = "Q6743157", name = "Malewszczyzna", text_display = "[[w:Malewszczyzna|Malewszczyzna]]", lat = 50.55, long = 23.15, }, { wikidata = "Q2429259", name = "Milejów", text_display = "[[w:Milejów|Milejów]]", lat = 51.2275, long = 22.9272, }, { wikidata = "Q6895496", name = "Mokrelipie", text_display = "[[w:Mokrelipie|Mokrelipie]]", lat = 50.75, long = 22.8667, }, { wikidata = "Q6957970", name = "Nadrybie-Dwór", text_display = "[[w:Nadrybie-Dwór|Nadrybie-Dwór]]", lat = 51.3444, long = 23.0461, }, { wikidata = "Q7088620", name = "Olszanka", text_display = "[[w:Olszanka|Olszanka]]", lat = 51.0333, long = 22.6667, }, { wikidata = "Q11814684", name = "Pawłów", text_display = "[[w:Pawłów|Pawłów]]", lat = 51.1461, long = 23.2122, }, { wikidata = "Q1008761", name = "Piaski", text_display = "[[w:Piaski|Piaski]]", lat = 51.1389, long = 22.8486, }, { wikidata = "Q2096417", name = "Piotrków Pierwszy", text_display = "[[w:Piotrków Pierwszy|Piotrków Pierwszy]]", lat = 51.0422, long = 22.6447, }, { wikidata = "Q7198361", name = "Pisklaki", text_display = "[[w:Pisklaki|Pisklaki]]", lat = 50.4133, long = 22.8775, }, { wikidata = "Q7280081", name = "Radecznica", text_display = "[[w:Radecznica|Radecznica]]", lat = 50.75, long = 22.8333, }, { wikidata = "Q3912975", name = "Rejowiec", text_display = "[[w:Rejowiec|Rejowiec]]", lat = 51.0833, long = 23.2667, }, { wikidata = "Q9323703", name = "Rudka, Gmina Chełm", text_display = "[[w:Rudka, Gmina Chełm|Rudka, Gmina Chełm]]", lat = 51.1333, long = 23.0667, }, { wikidata = "Q2690632", name = "Rybczewice", text_display = "[[w:Rybczewice|Rybczewice]]", lat = 51.0167, long = 22.85, }, { wikidata = "Q2789398", name = "Sawin", text_display = "[[w:Sawin|Sawin]]", lat = 51.2717, long = 23.4433, }, { wikidata = "Q7510828", name = "Sielec", text_display = "[[w:Sielec|Sielec]]", lat = 51.0333, long = 23.5167, }, { wikidata = "Q2561328", name = "Siennica Różana", text_display = "[[w:Siennica Różana|Siennica Różana]]", lat = 51.0006, long = 23.3122, }, { wikidata = "Q9337284", name = "Sitaniec", text_display = "[[w:Sitaniec|Sitaniec]]", lat = 50.7508, long = 23.2425, }, { wikidata = "Q1932465", name = "Skierbieszów", text_display = "[[w:Skierbieszów|Skierbieszów]]", lat = 50.8517, long = 23.3653, }, { wikidata = "Q7632891", name = "Suche Lipie", text_display = "[[w:Suche Lipie|Suche Lipie]]", lat = 50.8833, long = 22.9333, }, { wikidata = "Q436", name = "Szczebrzeszyn", text_display = "[[w:Szczebrzeszyn|Szczebrzeszyn]]", lat = 50.7, long = 22.9667, }, { wikidata = "Q7686404", name = "Tarnawka", text_display = "[[w:Tarnawka Pierwsza|Tarnawka]]", lat = 50.9139, long = 22.5967, }, { wikidata = "Q2036732", name = "Tarnawatka", text_display = "[[w:Tarnawatka|Tarnawatka]]", lat = 50.5333, long = 23.3833, }, { wikidata = "Q2976352", name = "Tarnogóra", text_display = "[[w:Tarnogóra, Lublin Voivodeship|Tarnogóra]]", lat = 50.8947, long = 23.1366, }, { wikidata = "Q913630", name = "Tomaszów Lubelski County", text_display = "[[w:Tomaszów Lubelski County|Tomaszów Lubelski County]]", lat = 50.45, long = 23.4167, }, { wikidata = "Q7855014", name = "Turka", text_display = "[[w:Turka|Turka]]", lat = 51.1333, long = 23.8, }, { wikidata = "Q2595900", name = "Turobin", text_display = "[[w:Turobin|Turobin]]", lat = 50.8167, long = 22.7333, }, { wikidata = "Q9363087", name = "Turzyniec", text_display = "[[w:Turzyniec|Turzyniec]]", lat = 50.6333, long = 22.95, }, { wikidata = "Q168830", name = "Tworyczów", text_display = "[[w:Tworyczów|Tworyczów]]", lat = 50.7833, long = 22.9333, }, { wikidata = "Q1946027", name = "Tyszowce", text_display = "[[w:Tyszowce|Tyszowce]]", lat = 50.6183, long = 23.7097, }, { wikidata = "Q249050", name = "Udrycze", text_display = "[[w:Udrycze|Udrycze]]", lat = 50.8, long = 23.2833, }, { wikidata = "Q2608922", name = "Werbkowice", text_display = "[[w:Werbkowice|Werbkowice]]", lat = 50.7536, long = 23.7639, }, { wikidata = "Q500896", name = "Wola Żółkiewska", text_display = "[[w:Wola Żółkiewska|Wola Żółkiewska]]", lat = 50.9172, long = 22.8603, }, { wikidata = "Q615400", name = "Wysokie", text_display = "[[w:Wysokie|Wysokie]]", lat = 50.9078, long = 22.665, }, { wikidata = "Q9380537", name = "Wywłoczka", text_display = "[[w:Wywłoczka|Wywłoczka]]", lat = 50.6167, long = 22.95, }, { wikidata = "Q751076", name = "Włodawa", text_display = "[[w:Włodawa|Włodawa]]", lat = 51.55, long = 23.55, }, { wikidata = "Q855537", name = "Włodawa County", text_display = "[[w:Włodawa County|Włodawa County]]", lat = 51.55, long = 23.55, }, { wikidata = "Q145972", name = "Zamość", text_display = "[[w:Zamość|Zamość]]", lat = 50.7206, long = 23.2586, }, { wikidata = "Q914135", name = "Zamość County", text_display = "[[w:Zamość County|Zamość County]]", lat = 50.7206, long = 23.2586, }, { wikidata = "Q2692315", name = "Łukowa", text_display = "[[w:Łukowa|Łukowa]]", lat = 50.3794, long = 22.9142, }, { wikidata = "Q8083019", name = "Żabno", text_display = "[[w:Żabno, Lublin Voivodeship|Żabno]]", lat = 50.8489, long = 22.7772, }, { wikidata = "Q1873726", name = "Żółkiewka", text_display = "[[w:Żółkiewka|Żółkiewka]]", lat = 50.9111, long = 22.8342, }, { name = "nan", text_display = "[[w:nan|nan]]", }, { name = "Has two dialects", text_display = "[[w:Has two dialects|Has two dialects]]", }, { name = "Bug river", text_display = "[[w:Bug river|Bug river]]", }, { name = "Grójec", text_display = "[[w:Grójec|Grójec]]", }, { name = "Unin, Włodawa County", text_display = "[[w:Unin, Włodawa County|Unin, Włodawa County]]", }, }, { wikidata = "Q9282995", name = "Kielce", text_display = "[[w:Kielce dialect|Kielce]]", lat = 50.8725, long = 20.6319, { wikidata = "Q2262209", name = "Baszowice", text_display = "[[w:Baszowice|Baszowice]]", lat = 50.8753, long = 21.0689, }, { wikidata = "Q1818905", name = "Bidziny", text_display = "[[w:Bidziny|Bidziny]]", lat = 50.8408, long = 21.6281, }, { wikidata = "Q890126", name = "Bodzenty", text_display = "[[w:Bodzenty|Bodzenty]]", lat = 50.95, long = 20.9667, }, { wikidata = "Q4981326", name = "Brzezinki", text_display = "[[w:Brzezinki|Brzezinki]]", lat = 50.9239, long = 20.7686, }, { wikidata = "Q5002270", name = "Buszkowice", text_display = "[[w:Buszkowice, Świętokrzyskie Voivodeship|Buszkowice]]", lat = 50.8408, long = 21.6281, }, { wikidata = "Q991924", name = "Chęciny", text_display = "[[w:Chęciny|Chęciny]]", lat = 50.8002, long = 20.4623, }, { wikidata = "Q5103303", name = "Chmielów", text_display = "[[w:Chmielów|Chmielów]]", lat = 50.9372, long = 21.3294, }, { wikidata = "Q2082310", name = "Chybice", text_display = "[[w:Chybice|Chybice]]", lat = 50.9264, long = 21.1044, }, { wikidata = "Q2507925", name = "Daleszyce", text_display = "[[w:Daleszyce|Daleszyce]]", lat = 50.8036, long = 20.8075, }, { wikidata = "Q6125678", name = "Jakubowice", text_display = "[[w:Jakubowice|Jakubowice]]", lat = 50.8111, long = 21.6686, }, { wikidata = "Q2564476", name = "Jasice", text_display = "[[w:Jasice|Jasice]]", lat = 50.8522, long = 21.6172, }, { wikidata = "Q2532702", name = "Kielce Governorate", text_display = "[[w:Kielce Governorate|Kielce Governorate]]", lat = 50.8725, long = 20.6319, }, { wikidata = "Q2553405", name = "Kije", text_display = "[[w:Kije|Kije]]", lat = 50.6072, long = 20.5714, }, { wikidata = "Q1335529", name = "Końskie County", text_display = "[[w:Końskie County|Końskie County]]", lat = 51.2, long = 20.4167, }, { wikidata = "Q607777", name = "Korytnica, Jędrzejów County", text_display = "[[w:Korytnica, Jędrzejów County|Korytnica]]", lat = 50.6569, long = 20.5167, }, { wikidata = "Q2070896", name = "Kurzelów", text_display = "[[w:Kurzelów|Kurzelów]]", lat = 50.8833, long = 19.8833, }, { wikidata = "Q592809", name = "Małogoszcz", text_display = "[[w:Małogoszcz|Małogoszcz]]", lat = 50.8133, long = 20.2683, }, { wikidata = "Q2502889", name = "Masłów", text_display = "[[w:Masłów|Masłów]]", lat = 50.9, long = 20.7167, }, { wikidata = "Q6850303", name = "Mikułowice", text_display = "[[w:Mikułowice|Mikułowice]]", lat = 50.8533, long = 21.5956, }, { wikidata = "Q2778284", name = "Morawica", text_display = "[[w:Morawica|Morawica]]", lat = 50.7333, long = 20.6167, }, { wikidata = "Q2417360", name = "Mstyczów", text_display = "[[w:Mstyczów|Mstyczów]]", lat = 50.525, long = 19.9753, }, { wikidata = "Q2518084", name = "Nowa Słupia", text_display = "[[w:Nowa Słupia|Nowa Słupia]]", lat = 50.85, long = 21.0833, }, { wikidata = "Q1144129", name = "Opatów County", text_display = "[[w:Opatów County|Opatów County]]", lat = 50.805, long = 21.4247, }, { wikidata = "Q994271", name = "Opoczno", text_display = "[[w:Opoczno|Opoczno]]", lat = 51.3833, long = 20.2833, }, { wikidata = "Q1144118", name = "Opoczno County", text_display = "[[w:Opoczno County|Opoczno County]]", lat = 51.3833, long = 20.2833, }, { wikidata = "Q3079381", name = "Pierzchnica", text_display = "[[w:Pierzchnica|Pierzchnica]]", lat = 50.6833, long = 20.75, }, { wikidata = "Q30911498", name = "Potok", text_display = "[[w:Potok|Potok]]", lat = 50.6119, long = 20.2128, }, { wikidata = "Q7257085", name = "Ptkanów", text_display = "[[w:Ptkanów|Ptkanów]]", lat = 50.8394, long = 21.4564, }, { wikidata = "Q3141156", name = "Radoszyce", text_display = "[[w:Radoszyce|Radoszyce]]", lat = 51.0667, long = 20.25, }, { wikidata = "Q1013344", name = "Raków", text_display = "[[w:Raków|Raków]]", lat = 50.6736, long = 21.0456, }, { wikidata = "Q7311587", name = "Rembów", text_display = "[[w:Rembów, Świętokrzyskie Voivodeship|Rembów]]", lat = 50.7, long = 21.0333, }, { wikidata = "Q3079755", name = "Rytwiany", text_display = "[[w:Rytwiany|Rytwiany]]", lat = 50.5167, long = 21.2, }, { wikidata = "Q305154", name = "Szczekociny", text_display = "[[w:Szczekociny|Szczekociny]]", lat = 50.6261, long = 19.8189, }, { wikidata = "Q7507466", name = "Sichów Mały", text_display = "[[w:Sichów Mały|Sichów Mały]]", lat = 50.4847, long = 21.1747, }, { wikidata = "Q9336450", name = "Siekierzno", text_display = "[[w:Siekierzno|Siekierzno]]", lat = 50.9783, long = 20.9439, }, { wikidata = "Q7602140", name = "Starochęciny", text_display = "[[w:Starochęciny|Starochęciny]]", lat = 50.78, long = 20.4786, }, { wikidata = "Q324892", name = "Staszów", text_display = "[[w:Staszów|Staszów]]", lat = 50.5606, long = 21.1667, }, { wikidata = "Q7618328", name = "Stodoły-Wieś", text_display = "[[w:Stodoły-Wieś|Stodoły-Wieś]]", lat = 50.8175, long = 21.5767, }, { wikidata = "Q1946041", name = "Suchedniów", text_display = "[[w:Suchedniów|Suchedniów]]", lat = 51.0517, long = 20.8325, }, { wikidata = "Q7667035", name = "Sędziejowice", text_display = "[[w:Sędziejowice|Sędziejowice]]", lat = 50.5797, long = 20.6494, }, { wikidata = "Q2337969", name = "Słupia", text_display = "[[w:Słupia|Słupia]]", lat = 50.6, long = 19.9667, }, { wikidata = "Q787968", name = "Szydłów", text_display = "[[w:Szydłów|Szydłów]]", lat = 50.5906, long = 21.0028, }, { wikidata = "Q986115", name = "Tuczępy", text_display = "[[w:Tuczępy|Tuczępy]]", lat = 50.5167, long = 20.9928, }, { wikidata = "Q336448", name = "Ćmielów", text_display = "[[w:Ćmielów|Ćmielów]]", lat = 50.8903, long = 21.5147, }, { wikidata = "Q384265", name = "Łysica", text_display = "[[w:Łysica|Łysica]]", lat = 50.9, long = 20.9, }, }, { wikidata = "Q9282999", name = "Lasovia", text_display = "[[w:Lasovia dialect|Lasovia]]", lat = 50.6833, long = 21.75, { wikidata = "Q4907638", name = "Bilcza", text_display = "[[w:Bilcza|Bilcza]]", lat = 50.68, long = 21.5781, }, { wikidata = "Q5321216", name = "Długołęka", text_display = "[[w:Długołęka, Świętokrzyskie Voivodeship|Długołęka]]", lat = 50.5186, long = 21.4989, }, { wikidata = "Q5590508", name = "Goźlice", text_display = "[[w:Goźlice|Goźlice]]", lat = 50.6992, long = 21.4742, }, { wikidata = "Q5626404", name = "Góry Wysokie", text_display = "[[w:Góry Wysokie|Góry Wysokie]]", lat = 50.7444, long = 21.7594, }, { wikidata = "Q1903588", name = "Klimontów", text_display = "[[w:Klimontów|Klimontów]]", lat = 50.65, long = 21.45, }, { wikidata = "Q2187486", name = "Krzątka", text_display = "[[w:Krzątka|Krzątka]]", lat = 50.3985, long = 21.8385, }, { wikidata = "Q6493771", name = "Lasocin", text_display = "[[w:Lasocin|Lasocin]]", lat = 50.8969, long = 21.7572, }, { wikidata = "Q6967807", name = "Nasławice", text_display = "[[w:Nasławice|Nasławice]]", lat = 50.6733, long = 21.5344, }, { wikidata = "Q629018", name = "Nisko County", text_display = "[[w:Nisko County|Nisko County]]", lat = 50.5333, long = 22.1333, }, { wikidata = "Q554417", name = "Osiek", text_display = "[[w:Osiek|Osiek]]", lat = 50.5217, long = 21.4431, }, { wikidata = "Q988658", name = "Połaniec", text_display = "[[w:Połaniec|Połaniec]]", lat = 50.4333, long = 21.2833, }, { wikidata = "Q518094", name = "Pysznica", text_display = "[[w:Pysznica|Pysznica]]", lat = 50.5667, long = 22.1167, }, { wikidata = "Q7375448", name = "Rozwadów", text_display = "[[w:Rozwadów|Rozwadów]]", lat = 50.5911, long = 22.0417, }, { wikidata = "Q193177", name = "Sandomierz", text_display = "[[w:Sandomierz|Sandomierz]]", lat = 50.6833, long = 21.75, }, { wikidata = "Q1144074", name = "Sandomierz County", text_display = "[[w:Sandomierz County|Sandomierz County]]", lat = 50.6833, long = 21.75, }, { wikidata = "Q2253235", name = "Sandomierz Voivodeship", text_display = "[[w:Sandomierz Voivodeship|Sandomierz Voivodeship]]", lat = 50.681, long = 21.7445, }, { wikidata = "Q751140", name = "Stalowa Wola", text_display = "[[w:Stalowa Wola|Stalowa Wola]]", lat = 50.5833, long = 22.05, }, { wikidata = "Q9344038", name = "Stare Kichary", text_display = "[[w:Stare Kichary|Stare Kichary]]", lat = 50.7564, long = 21.7389, }, { wikidata = "Q385847", name = "Sternalice", text_display = "[[w:Sternalice|Sternalice]]", lat = 50.6991, long = 21.5009, }, { wikidata = "Q7636329", name = "Sulisławice", text_display = "[[w:Sulisławice|Sulisławice]]", lat = 50.5864, long = 21.4692, }, { wikidata = "Q28516", name = "Tarnobrzeg", text_display = "[[w:Tarnobrzeg|Tarnobrzeg]]", lat = 50.5833, long = 21.6833, }, { wikidata = "Q1147594", name = "Tarnobrzeg County", text_display = "[[w:Tarnobrzeg County|Tarnobrzeg County]]", lat = 50.5833, long = 21.6833, }, { wikidata = "Q1416177", name = "Tarnobrzeg Voivodeship", text_display = "[[w:Tarnobrzeg Voivodeship|Tarnobrzeg Voivodeship]]", lat = 50.5714, long = 21.6768, }, { wikidata = "Q8065224", name = "Zakrzów", text_display = "[[w:Zakrzów|Zakrzów]]", lat = 50.6883, long = 21.4575, }, { wikidata = "Q1922299", name = "Zawichost", text_display = "[[w:Zawichost|Zawichost]]", lat = 50.8067, long = 21.8564, }, { wikidata = "Q8083408", name = "Żupawa", text_display = "[[w:Żupawa|Żupawa]]", lat = 50.5833, long = 21.7833, }, }, { wikidata = "Q128395201", name = "Masovian Borderland", text_display = "[[w:Masovian Borderland dialect|Masovian Borderland]]", lat = 51.4167, long = 21.15, { wikidata = "Q2892531", name = "Bałtów", text_display = "[[w:Bałtów|Bałtów]]", lat = 51.0167, long = 21.55, }, { wikidata = "Q2147121", name = "Baranów", text_display = "[[w:Baranów|Baranów]]", lat = 51.55, long = 22.1333, }, { wikidata = "Q2468746", name = "Bąkowiec", text_display = "[[w:Bąkowiec|Bąkowiec]]", lat = 51.5039, long = 21.7114, }, { wikidata = "Q2590715", name = "Brzóza", text_display = "[[w:Brzóza|Brzóza]]", lat = 51.601, long = 21.3474, }, { wikidata = "Q581923", name = "Bukówno", text_display = "[[w:Bukówno|Bukówno]]", lat = 51.5454, long = 20.8515, }, { wikidata = "Q2943765", name = "Cecylówka-Brzózka", text_display = "[[w:Cecylówka-Brzózka|Cecylówka-Brzózka]]", lat = 51.55, long = 21.3578, }, { wikidata = "Q9205979", name = "Denków", text_display = "[[w:Denków|Denków]]", lat = 50.9306, long = 21.4214, }, { wikidata = "Q5309948", name = "Drążno", text_display = "[[w:Drążno|Drążno]]", lat = 51.4839, long = 20.6092, }, { wikidata = "Q2131883", name = "Gmina Głowaczów", text_display = "[[w:Gmina Głowaczów|Gmina Głowaczów]]", lat = 51.6211, long = 21.3189, }, { wikidata = "Q942482", name = "Głowaczów", text_display = "[[w:Głowaczów|Głowaczów]]", lat = 51.6231, long = 21.3179, }, { wikidata = "Q2643724", name = "Gózd", text_display = "[[w:Gózd|Gózd]]", lat = 51.3697, long = 21.4242, }, { wikidata = "Q1898628", name = "Inowłódz", text_display = "[[w:Inowłódz|Inowłódz]]", lat = 51.5167, long = 20.2167, }, { wikidata = "Q965933", name = "Jedlińsk", text_display = "[[w:Jedlińsk|Jedlińsk]]", lat = 51.5167, long = 21.1167, }, { wikidata = "Q729396", name = "Jedlnia", text_display = "[[w:Jedlnia|Jedlnia]]", lat = 51.4667, long = 21.3667, }, { wikidata = "Q990651", name = "Kozienice", text_display = "[[w:Kozienice|Kozienice]]", lat = 51.5856, long = 21.5511, }, { wikidata = "Q6762450", name = "Marianów", text_display = "[[w:Marianów|Marianów]]", lat = 51.5553, long = 21.3944, }, { wikidata = "Q6950966", name = "Młodynie Górne", text_display = "[[w:Młodynie Górne|Młodynie Górne]]", lat = 51.5372, long = 20.8728, }, { wikidata = "Q548299", name = "Molendy", text_display = "[[w:Molendy|Molendy]]", lat = 51.5106, long = 21.6047, }, { wikidata = "Q1019505", name = "Nowe Miasto nad Pilicą", text_display = "[[w:Nowe Miasto nad Pilicą|Nowe Miasto nad Pilicą]]", lat = 51.6194, long = 20.5761, }, { wikidata = "Q2195041", name = "Orońsko", text_display = "[[w:Orońsko|Orońsko]]", lat = 51.3167, long = 20.9833, }, { wikidata = "Q7190362", name = "Piastów, Radom County", text_display = "[[w:Piastów, Radom County|Piastów, Radom County]]", lat = 51.4833, long = 21.05, }, { wikidata = "Q985528", name = "Przysucha", text_display = "[[w:Przysucha|Przysucha]]", lat = 51.3667, long = 20.6167, }, { wikidata = "Q600023", name = "Przytyk", text_display = "[[w:Przytyk|Przytyk]]", lat = 51.0167, long = 21.55, }, { wikidata = "Q7254012", name = "Psary", text_display = "[[w:Psary|Psary]]", lat = 51.4653, long = 20.9069, }, { wikidata = "Q104740", name = "Radom", text_display = "[[w:Radom|Radom]]", lat = 51.4167, long = 21.15, }, { wikidata = "Q9302512", name = "Radom Land", text_display = "[[w:Radom Land|Radom Land]]", }, { wikidata = "Q185306", name = "Radom Voivodeship", text_display = "[[w:Radom Voivodeship|Radom Voivodeship]]", lat = 51.4048, long = 21.1571, }, { wikidata = "Q149059", name = "Rawa Mazowiecka", text_display = "[[w:Rawa Mazowiecka|Rawa Mazowiecka]]", lat = 51.7667, long = 20.25, }, { wikidata = "Q2517509", name = "Rawa Voivodeship", text_display = "[[w:Rawa Voivodeship|Rawa Voivodeship]]", lat = 51.7655, long = 20.2548, }, { wikidata = "Q6364896", name = "Rdzuchów", text_display = "[[w:Rdzuchów|Rdzuchów]]", lat = 51.4667, long = 20.7167, }, { wikidata = "Q7384848", name = "Ryczywół", text_display = "[[w:Ryczywół|Ryczywół]]", lat = 51.69, long = 21.4214, }, { wikidata = "Q7413152", name = "Samwodzie", text_display = "[[w:Samwodzie|Samwodzie]]", lat = 51.5975, long = 21.6339, }, { wikidata = "Q3077850", name = "Sienno", text_display = "[[w:Sienno|Sienno]]", lat = 51.0833, long = 21.4667, }, { wikidata = "Q7599285", name = "Stanisławice", text_display = "[[w:Stanisławice, Masovian Voivodeship|Stanisławice]]", lat = 51.5719, long = 21.4808, }, { wikidata = "Q2226976", name = "Stara Błotnica", text_display = "[[w:Stara Błotnica|Stara Błotnica]]", lat = 51.5468, long = 20.9748, }, { wikidata = "Q1909751", name = "Stężyca", text_display = "[[w:Stężyca, Lublin Voivodeship|Stężyca]]", lat = 51.5806, long = 21.7703, }, { wikidata = "Q974977", name = "Szydłowiec", text_display = "[[w:Szydłowiec|Szydłowiec]]", lat = 51.2333, long = 20.85, }, { wikidata = "Q1865522", name = "Tczów", text_display = "[[w:Tczów|Tczów]]", lat = 51.3333, long = 21.4667, }, { wikidata = "Q7901325", name = "Ursynów", text_display = "[[w:Ursynów|Ursynów]]", lat = 51.5833, long = 21.3833, }, { wikidata = "Q2363230", name = "Wolanów", text_display = "[[w:Wolanów|Wolanów]]", lat = 51.3797, long = 20.9775, }, { wikidata = "Q439", name = "Wąchock", text_display = "[[w:Wąchock|Wąchock]]", lat = 51.0742, long = 21.0136, }, { wikidata = "Q1897640", name = "Zwoleń", text_display = "[[w:Zwoleń|Zwoleń]]", lat = 51.3569, long = 21.5839, }, { wikidata = "Q8080414", name = "Łagów", text_display = "[[w:Łagów|Łagów]]", lat = 51.3667, long = 21.7667, }, }, { wikidata = "Q128395217", name = "Przemyśl", text_display = "[[w:Przemyśl dialect|Przemyśl]]", lat = 49.7835, long = 22.7842, { wikidata = "Q2933702", name = "Bóbrka", text_display = "[[w:Bóbrka|Bóbrka]]", lat = 49.6328, long = 21.6986, }, { wikidata = "Q1147627", name = "Brzozowskie", text_display = "[[w:Brzozowskie|Brzozowskie]]", lat = 49.6953, long = 22.0194, }, { wikidata = "Q2620290", name = "Chmiel", text_display = "[[w:Chmiel|Chmiel]]", lat = 49.2167, long = 22.6, }, { wikidata = "Q5286910", name = "Dobrzechów", text_display = "[[w:Dobrzechów|Dobrzechów]]", lat = 49.8833, long = 21.75, }, { wikidata = "Q5321015", name = "Dębno", text_display = "[[w:Dębno|Dębno]]", lat = 50.1978, long = 22.5169, }, { wikidata = "Q655412", name = "Iwonicz-Zdrój", text_display = "[[w:Iwonicz-Zdrój|Iwonicz-Zdrój]]", lat = 49.5833, long = 21.8, }, { wikidata = "Q983875", name = "Przeworsk", text_display = "[[w:Przeworsk|Przeworsk]]", lat = 50.0667, long = 22.5, }, { wikidata = "Q598", name = "Rzeszów", text_display = "[[w:Rzeszów|Rzeszów]]", lat = 50.0411, long = 21.9989, }, { wikidata = "Q1335628", name = "Rzeszów County", text_display = "[[w:Rzeszów County|Rzeszów County]]", lat = 50.0336, long = 22.0047, }, { wikidata = "Q216488", name = "San river", text_display = "[[w:San river|San river]]", lat = 49.0028, long = 22.875, }, { wikidata = "Q201729", name = "Sanok", text_display = "[[w:Sanok|Sanok]]", lat = 49.55, long = 22.2167, }, { wikidata = "Q1340594", name = "Sanok County", text_display = "[[w:Sanok County|Sanok County]]", lat = 49.55, long = 22.2167, }, { wikidata = "Q377994", name = "Sieniawa", text_display = "[[w:Sieniawa|Sieniawa]]", lat = 50.1781, long = 22.6106, }, { wikidata = "Q2653684", name = "Stary Dzików", text_display = "[[w:Stary Dzików|Stary Dzików]]", lat = 50.25, long = 22.9333, }, { wikidata = "Q867039", name = "Sokołów Małopolski", text_display = "[[w:Sokołów Małopolski|Sokołów Małopolski]]", lat = 50.2419, long = 22.1289, }, { wikidata = "Q777169", name = "Tarnogród", text_display = "[[w:Tarnogród|Tarnogród]]", lat = 50.3606, long = 22.7422, }, { wikidata = "Q7984092", name = "Wesoła", text_display = "[[w:Wesoła|Wesoła]]", lat = 49.8, long = 22.0833, }, { wikidata = "Q2363612", name = "Żołynia", text_display = "[[w:Żołynia|Żołynia]]", lat = 50.1667, long = 22.3167, }, }, { wikidata = "Q128395198", name = "Sieradz", text_display = "[[w:Sieradz dialect|Sieradz]]", lat = 51.5958, long = 18.73, { wikidata = "Q5119571", name = "Cielce", text_display = "[[w:Cielce|Cielce]]", lat = 51.7333, long = 18.5667, }, { wikidata = "Q5318820", name = "Dylów", text_display = "[[w:Dylów A|Dylów]]", lat = 51.1667, long = 18.9833, }, { wikidata = "Q325631", name = "Pajęczno", text_display = "[[w:Pajęczno|Pajęczno]]", lat = 51.15, long = 19, }, { wikidata = "Q7081738", name = "Okalew", text_display = "[[w:Okalew, Łódź Voivodeship|Okalew]]", lat = 51.3319, long = 18.5753, }, { wikidata = "Q2438519", name = "Krzepczów", text_display = "[[w:Krzepczów|Krzepczów]]", lat = 51.455, long = 19.5028, }, { wikidata = "Q6695305", name = "Lubień", text_display = "[[w:Lubień|Lubień]]", lat = 51.2667, long = 19.7833, }, { wikidata = "Q1144110", name = "Łask County", text_display = "[[w:Łask County|Łask County]]", lat = 51.5833, long = 19.1333, }, { wikidata = "Q8081114", name = "Łyskornia", text_display = "[[w:Łyskornia|Łyskornia]]", lat = 51.2667, long = 18.4, }, { wikidata = "Q6843895", name = "Mierzyn", text_display = "[[w:Mierzyn, Łódź Voivodeship|Mierzyn]]", lat = 51.25, long = 19.6833, }, { wikidata = "Q7041850", name = "Niwa", text_display = "[[w:Niwa|Niwa]]", lat = 51.365, long = 18.6506, }, { wikidata = "Q158589", name = "Pabianice", text_display = "[[w:Pabianice|Pabianice]]", lat = 51.6642, long = 19.35, }, { wikidata = "Q1144105", name = "Piotrków County", text_display = "[[w:Piotrków County|Piotrków County]]", lat = 51.4, long = 19.6833, }, { wikidata = "Q158004", name = "Piotrków Trybunalski", text_display = "[[w:Piotrków Trybunalski|Piotrków Trybunalski]]", lat = 51.4, long = 19.68333, }, { wikidata = "Q1416184", name = "Piotrków Voivodeship", text_display = "[[w:Piotrków Voivodeship|Piotrków Voivodeship]]", lat = 51.405, long = 19.6933, }, { wikidata = "Q158796", name = "Radomsko", text_display = "[[w:Radomsko|Radomsko]]", lat = 51.0667, long = 19.45, }, { wikidata = "Q2100357", name = "Rozprza", text_display = "[[w:Rozprza|Rozprza]]", lat = 51.3014, long = 19.6442, }, { wikidata = "Q15273696", name = "Rudlice", text_display = "[[w:Rudlice|Rudlice]]", lat = 51.3333, long = 18.6333, }, { wikidata = "Q7667038", name = "Sędzimirowice", text_display = "[[w:Sędzimirowice|Sędzimirowice]]", lat = 51.7167, long = 18.4333, }, { wikidata = "Q3301969", name = "Wadlew", text_display = "[[w:Wadlew|Wadlew]]", lat = 51.5167, long = 19.4167, }, { wikidata = "Q101530", name = "Wieluń", text_display = "[[w:Wieluń|Wieluń]]", lat = 51.2206, long = 18.57, }, { wikidata = "Q324907", name = "Wieruszów", text_display = "[[w:Wieruszów|Wieruszów]]", lat = 51.3, long = 18.15, }, { wikidata = "Q985845", name = "Wodzierady", text_display = "[[w:Wodzierady|Wodzierady]]", lat = 51.7167, long = 19.15, }, { wikidata = "Q8029600", name = "Wola Rudlicka", text_display = "[[w:Wola Rudlicka|Wola Rudlicka]]", lat = 51.3667, long = 18.6167, }, }, { wikidata = "Q11702959", name = "Western Kraków", text_display = "[[w:Western Kraków dialect|Western Kraków]]", lat = 50.0614, long = 19.9372, { wikidata = "Q4869523", name = "Batowice", text_display = "[[w:Batowice|Batowice]]", lat = 50.1117, long = 20.0164, }, { wikidata = "Q4902905", name = "Biały Kościół", text_display = "[[w:Biały Kościół, Lesser Poland Voivodeship|Biały Kościół]]", lat = 50.1675, long = 19.8275, }, { wikidata = "Q972886", name = "Będzin County", text_display = "[[w:Będzin County|Będzin County]]", lat = 50.3333, long = 19.1167, }, { wikidata = "Q4902707", name = "Biała Błotna", text_display = "[[w:Biała Błotna|Biała Błotna]]", lat = 50.6, long = 19.6333, }, { wikidata = "Q4919470", name = "Biórków Mały", text_display = "[[w:Biórków Mały|Biórków Mały]]", lat = 50.1667, long = 20.1833, }, { wikidata = "Q9174013", name = "Biórków Wielki", text_display = "[[w:Biórków Wielki|Biórków Wielki]]", lat = 50.1667, long = 20.1833, }, { wikidata = "Q4935887", name = "Bobolice", text_display = "[[w:Bobolice, Silesian Voivodeship|Bobolice]]", lat = 50.6106, long = 19.4925, }, { wikidata = "Q2337840", name = "Boguchwałowice", text_display = "[[w:Boguchwałowice|Boguchwałowice]]", lat = 50.45, long = 19.1667, }, { wikidata = "Q985653", name = "Bukowno", text_display = "[[w:Bukowno|Bukowno]]", lat = 50.2681, long = 19.4631, }, { wikidata = "Q1140756", name = "Chrzanów County", text_display = "[[w:Chrzanów County|Chrzanów County]]", lat = 50.1333, long = 19.4, }, { wikidata = "Q1998277", name = "Cianowice Duże", text_display = "[[w:Cianowice Duże|Cianowice Duże]]", lat = 50.2042, long = 19.8803, }, { wikidata = "Q2102217", name = "Czajowice", text_display = "[[w:Czajowice|Czajowice]]", lat = 50.2, long = 19.8, }, { wikidata = "Q103217", name = "Częstochowa", text_display = "[[w:Częstochowa|Częstochowa]]", lat = 50.8096, long = 19.1222, }, { wikidata = "Q1145567", name = "Częstochowa County", text_display = "[[w:Częstochowa County|Częstochowa County]]", lat = 50.8, long = 19.1167, }, { wikidata = "Q1499927", name = "Częstochowa Voivodeship", text_display = "[[w:Częstochowa Voivodeship|Częstochowa Voivodeship]]", lat = 50.8127, long = 19.1132, }, { wikidata = "Q5202196", name = "Czulice", text_display = "[[w:Czulice|Czulice]]", lat = 50.1333, long = 20.1833, }, { wikidata = "Q3489052", name = "Czyżyny", text_display = "[[w:Czyżyny|Czyżyny]]", lat = 50.0657, long = 20.0088, }, { wikidata = "Q5212386", name = "Damice", text_display = "[[w:Damice|Damice]]", lat = 50.2, long = 19.95, }, { wikidata = "Q5559750", name = "Giebułtów", text_display = "[[w:Giebułtów|Giebułtów]]", lat = 50.4042, long = 20.1667, }, { wikidata = "Q11708235", name = "Gęzyn", text_display = "[[w:Gęzyn|Gęzyn]]", lat = 50.6386, long = 19.2058, }, { wikidata = "Q5559753", name = "Giebło", text_display = "[[w:Giebło|Giebło]]", lat = 50.4808, long = 19.6033, }, { wikidata = "Q5626315", name = "Górna Wieś", text_display = "[[w:Górna Wieś|Górna Wieś]]", lat = 50.1619, long = 19.9367, }, { wikidata = "Q5627738", name = "Głębowice", text_display = "[[w:Głębowice, Lesser Poland Voivodeship|Głębowice]]", lat = 49.95, long = 19.3333, }, { wikidata = "Q2962943", name = "Hecznarowice", text_display = "[[w:Hecznarowice|Hecznarowice]]", lat = 49.9, long = 19.1667, }, { wikidata = "Q4537086", name = "Jaksice", text_display = "[[w:Jaksice|Jaksice]]", lat = 50.3269, long = 20.0019, }, { wikidata = "Q389860", name = "Kalwaria Zebrzydowska", text_display = "[[w:Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]", lat = 49.8667, long = 19.6833, }, { wikidata = "Q324934", name = "Kłobuck", text_display = "[[w:Kłobuck|Kłobuck]]", lat = 50.9008, long = 18.9367, }, { wikidata = "Q2791581", name = "Korzkiew", text_display = "[[w:Korzkiew|Korzkiew]]", lat = 50.1633, long = 19.8803, }, { wikidata = "Q555042", name = "Koziegłowy", text_display = "[[w:Koziegłowy|Koziegłowy]]", lat = 50.6008, long = 19.1647, }, { wikidata = "Q31487", name = "Krakow", text_display = "[[w:Krakow|Krakow]]", lat = 50.0614, long = 19.9372, }, { wikidata = "Q6436167", name = "Krasice", text_display = "[[w:Krasice, Silesian Voivodeship|Krasice]]", lat = 50.83, long = 19.3822, }, { wikidata = "Q11748283", name = "Kromołów", text_display = "[[w:Kromołów|Kromołów]]", lat = 50.495, long = 19.4936, }, { wikidata = "Q1005511", name = "Krzepice", text_display = "[[w:Krzepice|Krzepice]]", lat = 50.9706, long = 18.7289, }, { wikidata = "Q146509", name = "Krzeszowice", text_display = "[[w:Krzeszowice|Krzeszowice]]", lat = 50.1333, long = 19.6333, }, { wikidata = "Q6440422", name = "Krzęcin", text_display = "[[w:Krzęcin|Krzęcin]]", lat = 49.9432, long = 19.7416, }, { wikidata = "Q127505608", name = "Kuźnica Błędowska", text_display = "[[w:Kuźnica Błędowska|Kuźnica Błędowska]]", lat = 50.3517, long = 19.4661, }, { wikidata = "Q549862", name = "Liszki", text_display = "[[w:Liszki|Liszki]]", lat = 50.0386, long = 19.7683, }, { wikidata = "Q2169203", name = "Lgota", text_display = "[[w:Lgota|Lgota]]", lat = 49.9333, long = 19.5667, }, { wikidata = "Q2205894", name = "Luborzyca", text_display = "[[w:Luborzyca|Luborzyca]]", lat = 50.1367, long = 20.1144, }, { wikidata = "Q9394238", name = "Łobzów", text_display = "[[w:Łobzów|Łobzów]]", lat = 50.4044, long = 19.7678, }, { wikidata = "Q8080876", name = "Łuczyce", text_display = "[[w:Łuczyce, Lesser Poland Voivodeship|Łuczyce]]", lat = 50.1644, long = 20.0689, }, { wikidata = "Q6774056", name = "Marszowice", text_display = "[[w:Marszowice|Marszowice]]", lat = 50.1817, long = 20.0772, }, { wikidata = "Q6836102", name = "Michalowice", text_display = "[[w:Michalowice|Michalowice]]", lat = 50.1636, long = 19.9797, }, { wikidata = "Q324927", name = "Miechów", text_display = "[[w:Miechów|Miechów]]", lat = 50.3578, long = 20.0325, }, { wikidata = "Q1002714", name = "Mierzęcice", text_display = "[[w:Mierzęcice|Mierzęcice]]", lat = 50.4442, long = 19.1286, }, { wikidata = "Q2949921", name = "Modlnica", text_display = "[[w:Modlnica|Modlnica]]", lat = 50.1292, long = 19.8669, }, { wikidata = "Q11786400", name = "Mrzygłód", text_display = "[[w:Mrzygłód|Mrzygłód]]", lat = 50.5411, long = 19.3633, }, { wikidata = "Q2072590", name = "Mstów", text_display = "[[w:Mstów|Mstów]]", lat = 50.8278, long = 19.2872, }, { wikidata = "Q325550", name = "Myślenice", text_display = "[[w:Myślenice|Myślenice]]", lat = 49.8333, long = 19.9333, }, { wikidata = "Q989498", name = "Niepołomice", text_display = "[[w:Niepołomice|Niepołomice]]", lat = 50.0339, long = 20.2172, }, { wikidata = "Q842133", name = "Ojców", text_display = "[[w:Ojców|Ojców]]", lat = 50.2067, long = 19.8292, }, { wikidata = "Q1340613", name = "Olkusz County", text_display = "[[w:Olkusz County|Olkusz County]]", lat = 50.2833, long = 19.5667, }, { wikidata = "Q4557031", name = "Osieczan", text_display = "[[w:Osieczan|Osieczan]]", lat = 49.8408, long = 19.9792, }, { wikidata = "Q1780430", name = "Pieskowa Skała", text_display = "[[w:Pieskowa Skała|Pieskowa Skała]]", lat = 50.244167, long = 19.78, }, { wikidata = "Q555053", name = "Pilica", text_display = "[[w:Pilica|Pilica]]", lat = 50.4664, long = 19.6567, }, { wikidata = "Q7198203", name = "Pisarzowice", text_display = "[[w:Pisarzowice, Bielsko County|Pisarzowice]]", lat = 49.8833, long = 19.146, }, { wikidata = "Q11819697", name = "Pleszów", text_display = "[[w:Pleszów|Pleszów]]", lat = 50.0681, long = 20.1064, }, { wikidata = "Q2553877", name = "Podgórze", text_display = "[[w:Podgórze|Podgórze]]", lat = 50.0442, long = 19.9489, }, { wikidata = "Q3488696", name = "Prądnik", text_display = "[[w:Prądnik|Prądnik]]", lat = 50.0992, long = 19.9063, }, { wikidata = "Q7253454", name = "Przestańsko", text_display = "[[w:Przestańsko|Przestańsko]]", lat = 50.2333, long = 20.0167, }, { wikidata = "Q147874", name = "Rudawa", text_display = "[[w:Rudawa|Rudawa]]", lat = 50.1228, long = 19.7122, }, { wikidata = "Q7377105", name = "Rudniki", text_display = "[[w:Rudniki|Rudniki]]", lat = 50.5208, long = 19.4311, }, { wikidata = "Q7666969", name = "Sączów", text_display = "[[w:Sączów|Sączów]]", lat = 50.4333, long = 19.0167, }, { wikidata = "Q7664392", name = "Szczodrkowice", text_display = "[[w:Szczodrkowice|Szczodrkowice]]", lat = 50.1947, long = 19.8951, }, { wikidata = "Q989846", name = "Siewierz", text_display = "[[w:Siewierz|Siewierz]]", lat = 50.4733, long = 19.2331, }, { wikidata = "Q1280559", name = "Skała", text_display = "[[w:Skała|Skała]]", lat = 50.2333, long = 19.8667, }, { wikidata = "Q301924", name = "Skawina", text_display = "[[w:Skawina|Skawina]]", lat = 49.9753, long = 19.8275, }, { wikidata = "Q7543798", name = "Smardzowice", text_display = "[[w:Smardzowice|Smardzowice]]", lat = 50.2, long = 19.85, }, { wikidata = "Q302424", name = "Sosnowice", text_display = "[[w:Sosnowice|Sosnowice]]", lat = 49.94, long = 19.7151, }, { wikidata = "Q105060", name = "Sosnowiec", text_display = "[[w:Sosnowiec|Sosnowiec]]", lat = 50.3, long = 19.1667, }, { wikidata = "Q841380", name = "Sławków", text_display = "[[w:Sławków|Sławków]]", lat = 50.2994, long = 19.3897, }, { wikidata = "Q962472", name = "Stradom", text_display = "[[w:Stradom|Stradom]]", lat = 50.7859, long = 19.0864, }, { wikidata = "Q9359990", name = "Tonie", text_display = "[[w:Tonie|Tonie]]", lat = 50.0614, long = 19.9372, }, { wikidata = "Q7818517", name = "Tomaszowice", text_display = "[[w:Tomaszowice|Tomaszowice]]", lat = 50.1333, long = 19.85, }, { wikidata = "Q1983326", name = "Truskolasy", text_display = "[[w:Truskolasy, Silesian Voivodeship|Truskolasy]]", lat = 50.8669, long = 18.8271, }, { wikidata = "Q3487449", name = "Tyniec", text_display = "[[w:Tyniec|Tyniec]]", lat = 50.0108, long = 19.8203, }, { wikidata = "Q212856", name = "Wadowice", text_display = "[[w:Wadowice|Wadowice]]", lat = 49.8833, long = 19.5, }, { wikidata = "Q472621", name = "Wieliczka", text_display = "[[w:Wieliczka|Wieliczka]]", lat = 49.9894, long = 20.0661, }, { wikidata = "Q2405929", name = "Włodowice", text_display = "[[w:Włodowice|Włodowice]]", lat = 50.5556, long = 19.4516, }, { wikidata = "Q1906323", name = "Wolbrom", text_display = "[[w:Wolbrom|Wolbrom]]", lat = 50.3794, long = 19.7581, }, { wikidata = "Q8067096", name = "Zastów", text_display = "[[w:Zastów|Zastów]]", lat = 50.1217, long = 20.0536, }, { wikidata = "Q4305418", name = "Zebrzydowice", text_display = "[[w:Zebrzydowice|Zebrzydowice]]", lat = 49.9, long = 19.6333, }, { wikidata = "Q2273055", name = "Zielonki", text_display = "[[w:Zielonki|Zielonki]]", lat = 50.1209, long = 19.9216, }, { wikidata = "Q1280261", name = "Świątniki Górne", text_display = "[[w:Świątniki Górne|Świątniki Górne]]", lat = 49.9333, long = 19.95, }, { wikidata = "Q149411", name = "Żarki", text_display = "[[w:Żarki|Żarki]]", lat = 50.6281, long = 19.3703, }, }, { wikidata = "Q128395208", name = "Western Lublin", text_display = "[[w:Western Lublin dialect|Western Lublin]]", lat = 51.25, long = 22.5667, { wikidata = "Q9138477", name = "Abramowice", text_display = "[[w:Abramowice|Abramowice]]", lat = 51.1945, long = 22.5685, }, { wikidata = "Q248595", name = "Babin", text_display = "[[w:Babin|Babin]]", lat = 51.1749, long = 22.3407, }, { wikidata = "Q854624", name = "Bełżyce", text_display = "[[w:Bełżyce|Bełżyce]]", lat = 51.1743, long = 22.2802, }, { wikidata = "Q4953623", name = "Braciejowice", text_display = "[[w:Braciejowice|Braciejowice]]", lat = 51.1833, long = 21.8333, }, { wikidata = "Q4974020", name = "Bronowice", text_display = "[[w:Bronowice|Bronowice]]", lat = 51.45, long = 21.9167, }, { wikidata = "Q995820", name = "Bychawa", text_display = "[[w:Bychawa|Bychawa]]", lat = 51.0167, long = 22.5333, }, { wikidata = "Q5004572", name = "Bystrzejowice", text_display = "[[w:Bystrzejowice|Bystrzejowice]]", lat = 51.1586, long = 22.7594, }, { wikidata = "Q5103290", name = "Chmielnik", text_display = "[[w:Chmielnik|Chmielnik]]", lat = 51.2, long = 22.2, }, { wikidata = "Q2264237", name = "Chodel", text_display = "[[w:Chodel|Chodel]]", lat = 51.1119, long = 22.1331, }, { wikidata = "Q5119554", name = "Ciecierzyn", text_display = "[[w:Ciecierzyn|Ciecierzyn]]", lat = 51.3192, long = 22.6069, }, { wikidata = "Q124290938", name = "Czechów Północny", text_display = "[[w:Czechów Północny|Czechów Północny]]", lat = 51.2694, long = 22.5474, }, { wikidata = "Q5202142", name = "Czesławice", text_display = "[[w:Czesławice, Lublin Voivodeship|Czesławice]]", lat = 51.3064, long = 22.2672, }, { wikidata = "Q1954373", name = "Dys", text_display = "[[w:Dys|Dys]]", lat = 51.3167, long = 22.5667, }, { wikidata = "Q2031952", name = "Garbów", text_display = "[[w:Garbów|Garbów]]", lat = 51.3503, long = 22.34, }, { wikidata = "Q5529290", name = "Gałęzów", text_display = "[[w:Gałęzów|Gałęzów]]", lat = 50.9833, long = 22.5333, }, { wikidata = "Q2055291", name = "Gmina Serniki", text_display = "[[w:Gmina Serniki|Gmina Serniki]]", lat = 51.4333, long = 22.6667, }, { wikidata = "Q5577084", name = "Godziszów", text_display = "[[w:Godziszów|Godziszów]]", lat = 50.7525, long = 22.485, }, { wikidata = "Q5590883", name = "Grabówka", text_display = "[[w:Grabówka|Grabówka]]", lat = 51.1117, long = 22.3047, }, { wikidata = "Q908039", name = "Góra Puławska", text_display = "[[w:Góra Puławska|Góra Puławska]]", lat = 51.4, long = 21.9167, }, { wikidata = "Q5627488", name = "Głodno", text_display = "[[w:Głodno|Głodno]]", lat = 51.1833, long = 21.85, }, { wikidata = "Q9284340", name = "Głusk", text_display = "[[w:Głusk|Głusk]]", lat = 51.1897, long = 22.6025, }, { wikidata = "Q991840", name = "Janów Lubelski", text_display = "[[w:Janów Lubelski|Janów Lubelski]]", lat = 50.7, long = 22.4, }, { wikidata = "Q654050", name = "Janów Lubelski County", text_display = "[[w:Janów Lubelski County|Janów Lubelski County]]", lat = 50.7167, long = 22.4167, }, { wikidata = "Q940327", name = "Józefów", text_display = "[[w:Józefów, Lublin County|Józefów]]", lat = 51.32, long = 22.4019, }, { wikidata = "Q6321224", name = "Józwów", text_display = "[[w:Józwów|Józwów]]", lat = 50.9569, long = 22.4869, }, { wikidata = "Q130536", name = "Kamionka", text_display = "[[w:Kamionka|Kamionka]]", lat = 51.4716, long = 22.4627, }, { wikidata = "Q774098", name = "Kazimierz Dolny", text_display = "[[w:Kazimierz Dolny|Kazimierz Dolny]]", lat = 51.3222, long = 21.9475, }, { wikidata = "Q6406119", name = "Kijany", text_display = "[[w:Kijany|Kijany]]", lat = 51.3333, long = 22.7667, }, { wikidata = "Q2393521", name = "Klementowice", text_display = "[[w:Klementowice|Klementowice]]", lat = 51.35, long = 22.15, }, { wikidata = "Q6433000", name = "Kosarzew", text_display = "[[w:Kosarzew|Kosarzew]]", lat = 50.9833, long = 22.65, }, { wikidata = "Q1959", name = "Końskowola", text_display = "[[w:Końskowola|Końskowola]]", lat = 51.4089, long = 22.0528, }, { wikidata = "Q6436171", name = "Krasienin", text_display = "[[w:Krasienin|Krasienin]]", lat = 51.3603, long = 22.4564, }, { wikidata = "Q983723", name = "Kraśnik", text_display = "[[w:Kraśnik|Kraśnik]]", lat = 50.9214, long = 22.2208, }, { wikidata = "Q581500", name = "Krępiec", text_display = "[[w:Krępiec, Lublin Voivodeship|Krępiec]]", lat = 51.2, long = 22.7333, }, { wikidata = "Q2316", name = "Kurów", text_display = "[[w:Kurów|Kurów]]", lat = 51.3894, long = 22.185, }, { wikidata = "Q912706", name = "Lubartów County", text_display = "[[w:Lubartów County|Lubartów County]]", lat = 51.4667, long = 22.6, }, { wikidata = "Q37333", name = "Lublin", text_display = "[[w:Lublin|Lublin]]", lat = 51.25, long = 22.5667, }, { wikidata = "Q912777", name = "Lublin County", text_display = "[[w:Lublin County|Lublin County]]", lat = 51.1342, long = 22.4665, }, { wikidata = "Q9394542", name = "Ługów", text_display = "[[w:Ługów, Lublin Voivodeship|Ługów]]", lat = 51.3189, long = 22.3164, }, { wikidata = "Q6737560", name = "Majdan Starowiejski", text_display = "[[w:Majdan Starowiejski|Majdan Starowiejski]]", lat = 50.95, long = 22.4833, }, { wikidata = "Q786098", name = "Maszki", text_display = "[[w:Maszki|Maszki]]", lat = 51.25, long = 22.2667, }, { wikidata = "Q6917075", name = "Moszenki", text_display = "[[w:Moszenki|Moszenki]]", lat = 51.3, long = 22.35, }, { wikidata = "Q1935695", name = "Motycz", text_display = "[[w:Motycz|Motycz]]", lat = 51.2333, long = 22.3833, }, { wikidata = "Q6967783", name = "Nasutów", text_display = "[[w:Nasutów|Nasutów]]", lat = 51.3625, long = 22.5294, }, { wikidata = "Q1916952", name = "Nałęczów", text_display = "[[w:Nałęczów|Nałęczów]]", lat = 51.2833, long = 22.2167, }, { wikidata = "Q7032070", name = "Niezabitów", text_display = "[[w:Niezabitów|Niezabitów]]", lat = 51.25, long = 22.1333, }, { wikidata = "Q123386867", name = "Niezdów", text_display = "[[w:Niezdów|Niezdów]]", lat = 51.1477, long = 21.9407, }, { wikidata = "Q912974", name = "Opole Lubelskie County", text_display = "[[w:Opole Lubelskie County|Opole Lubelskie County]]", lat = 51.15, long = 21.9667, }, { wikidata = "Q7116835", name = "Ożarów, Lublin Voivodeship", text_display = "[[w:Ożarów, Lublin Voivodeship|Ożarów, Lublin Voivodeship]]", lat = 51.2956, long = 22.3033, }, { wikidata = "Q7127534", name = "Palikije Pierwsze", text_display = "[[w:Palikije Pierwsze|Palikije Pierwsze]]", lat = 51.2333, long = 22.3167, }, { wikidata = "Q7197045", name = "Piotrawin", text_display = "[[w:Piotrawin|Piotrawin]]", lat = 51.3258, long = 22.4283, }, { wikidata = "Q7197086", name = "Piotrowice", text_display = "[[w:Piotrowice|Piotrowice]]", lat = 51.0869, long = 22.4775, }, { wikidata = "Q7197116", name = "Piotrowice Wielkie", text_display = "[[w:Piotrowice Wielkie|Piotrowice Wielkie]]", lat = 51.3333, long = 22.4167, }, { wikidata = "Q280043", name = "Polanówka", text_display = "[[w:Polanówka|Polanówka]]", lat = 51.1333, long = 22.5333, }, { wikidata = "Q11823838", name = "Ponikwoda", text_display = "[[w:Ponikwoda|Ponikwoda]]", lat = 51.2672, long = 22.5867, }, { wikidata = "Q5289082", name = "Pożóg", text_display = "[[w:Pożóg|Pożóg]]", lat = 51.3831, long = 22.0731, }, { wikidata = "Q320007", name = "Puławy", text_display = "[[w:Puławy|Puławy]]", lat = 51.4166, long = 21.9694, }, { wikidata = "Q913353", name = "Puławy County", text_display = "[[w:Puławy County|Puławy County]]", lat = 51.4167, long = 21.9667, }, { wikidata = "Q1860696", name = "Rozkopaczew", text_display = "[[w:Rozkopaczew|Rozkopaczew]]", lat = 51.4167, long = 22.85, }, { wikidata = "Q9324071", name = "Rury", text_display = "[[w:Rury|Rury]]", lat = 51.2388, long = 22.5166, }, { wikidata = "Q138794", name = "Rzeczyca Księża", text_display = "[[w:Rzeczyca Księża|Rzeczyca Księża]]", lat = 50.8667, long = 22.2167, }, { wikidata = "Q7398132", name = "Sadurki", text_display = "[[w:Sadurki|Sadurki]]", lat = 51.2833, long = 22.2833, }, { wikidata = "Q21152399", name = "Serniki", text_display = "[[w:Serniki|Serniki]]", lat = 51.4333, long = 22.6667, }, { wikidata = "Q7536321", name = "Skorczyce", text_display = "[[w:Skorczyce|Skorczyce]]", lat = 51.0167, long = 22.2, }, { wikidata = "Q7636868", name = "Sułów", text_display = "[[w:Sułów|Sułów]]", lat = 50.9064, long = 22.3608, }, { wikidata = "Q7664277", name = "Szczekarków", text_display = "[[w:Szczekarków|Szczekarków]]", lat = 51.25, long = 21.8833, }, { wikidata = "Q2044194", name = "Urzędów", text_display = "[[w:Urzędów|Urzędów]]", lat = 50.9931, long = 22.1425, }, { wikidata = "Q631495", name = "Wilkołaz", text_display = "[[w:Wilkołaz|Wilkołaz]]", lat = 51.0056, long = 22.3361, }, { wikidata = "Q8029433", name = "Wola Gałęzowska", text_display = "[[w:Wola Gałęzowska|Wola Gałęzowska]]", lat = 50.9833, long = 22.55, }, { wikidata = "Q780470", name = "Wólka", text_display = "[[w:Wólka|Wólka]]", lat = 51.2667, long = 22.65, }, { wikidata = "Q8038684", name = "Wronów", text_display = "[[w:Wronów|Wronów]]", lat = 51.1667, long = 22.15, }, { wikidata = "Q9378172", name = "Wrotków", text_display = "[[w:Wrotków|Wrotków]]", lat = 51.2097, long = 22.55, }, { wikidata = "Q8038737", name = "Wrzelów", text_display = "[[w:Wrzelów|Wrzelów]]", lat = 51.2167, long = 21.85, }, { wikidata = "Q9379889", name = "Wylągi", text_display = "[[w:Wylągi|Wylągi]]", lat = 51.3133, long = 21.9913, }, { wikidata = "Q1947607", name = "Wąwolnica", text_display = "[[w:Wąwolnica|Wąwolnica]]", lat = 51.2944, long = 22.1472, }, { wikidata = "Q8041372", name = "Włostowice", text_display = "[[w:Włostowice|Włostowice]]", lat = 51.3941, long = 21.9772, }, { wikidata = "Q961950", name = "Zakrzówek", text_display = "[[w:Zakrzówek|Zakrzówek]]", lat = 50.9511, long = 22.3831, }, { wikidata = "Q8067101", name = "Zastów Polanowski", text_display = "[[w:Zastów Polanowski|Zastów Polanowski]]", lat = 51.3, long = 21.8833, }, { wikidata = "Q9390016", name = "Zemborzyce", text_display = "[[w:Zemborzyce|Zemborzyce]]", lat = 51.1706, long = 22.4967, }, { wikidata = "Q8071618", name = "Zielonka", text_display = "[[w:Zielonka|Zielonka]]", lat = 50.8333, long = 22.1667, }, { wikidata = "Q8072948", name = "Ziółków", text_display = "[[w:Ziółków|Ziółków]]", lat = 51.3, long = 22.8, }, { wikidata = "Q8081003", name = "Łukawka", text_display = "[[w:Łukawka|Łukawka]]", lat = 51.5167, long = 22.2333, }, { wikidata = "Q384433", name = "Łęczna", text_display = "[[w:Łęczna|Łęczna]]", lat = 51.3, long = 22.8833, }, { wikidata = "Q387387", name = "Świdnik", text_display = "[[w:Świdnik|Świdnik]]", lat = 51.2333, long = 22.7, }, { wikidata = "Q8082962", name = "Żabia Wola", text_display = "[[w:Żabia Wola|Żabia Wola]]", lat = 51.1633, long = 22.5869, }, { wikidata = "Q1971654", name = "Żyrzyn", text_display = "[[w:Żyrzyn|Żyrzyn]]", lat = 51.4978, long = 22.0975, }, { name = "Kocyjanów", text_display = "[[w:Kocyjanów|Kocyjanów]]", }, }, { name = "Western Lublin, Eastern Lublin", text_display = "[[w:Western Lublin, Eastern Lublin dialect|Western Lublin, Eastern Lublin]]", { wikidata = "Q54155", name = "Lublin Voivodeship", text_display = "[[w:Lublin Voivodeship|Lublin Voivodeship]]", lat = 51.2167, long = 22.9, }, }, { wikidata = "Q128395195", name = "Łęczyca", text_display = "[[w:Łęczyca dialect|Łęczyca]]", lat = 52.0583, long = 19.2, { wikidata = "Q5201954", name = "Czerchów", text_display = "[[w:Czerchów|Czerchów]]", lat = 51.9833, long = 19.3333, }, { wikidata = "Q986145", name = "Dłutów", text_display = "[[w:Dłutów|Dłutów]]", lat = 51.5586, long = 19.39, }, { wikidata = "Q2460198", name = "Gmina Ozorków", text_display = "[[w:Gmina Ozorków|Gmina Ozorków]]", lat = 51.9667, long = 19.2833, }, { wikidata = "Q985746", name = "Grabów", text_display = "[[w:Grabów|Grabów]]", lat = 52.1283, long = 19.0094, }, { wikidata = "Q6160458", name = "Jarochów", text_display = "[[w:Jarochów|Jarochów]]", lat = 52.1833, long = 19.1833, }, { wikidata = "Q999644", name = "Krośniewice", text_display = "[[w:Krośniewice|Krośniewice]]", lat = 52.2536, long = 19.17, }, { wikidata = "Q580", name = "Łódź", text_display = "[[w:Łódź|Łódź]]", lat = 51.75, long = 19.4667, }, { wikidata = "Q2063844", name = "Mazew", text_display = "[[w:Mazew|Mazew]]", lat = 52.1772, long = 19.1212, }, { wikidata = "Q7101582", name = "Orenice", text_display = "[[w:Orenice|Orenice]]", lat = 52.0833, long = 19.5167, }, { wikidata = "Q7105441", name = "Orłów", text_display = "[[w:Orłów, Łódź Voivodeship|Orłów]]", lat = 52.1334, long = 19.5706, }, { wikidata = "Q985854", name = "Parzęczew", text_display = "[[w:Parzęczew|Parzęczew]]", lat = 51.9406, long = 19.2056, }, { wikidata = "Q984274", name = "Piątek", text_display = "[[w:Piątek|Piątek]]", lat = 52.0689, long = 19.4799, }, { wikidata = "Q7191449", name = "Pieczew", text_display = "[[w:Pieczew|Pieczew]]", lat = 52.1333, long = 18.9333, }, { wikidata = "Q8081912", name = "Śliwniki", text_display = "[[w:Śliwniki|Śliwniki]]", lat = 51.9706, long = 19.2368, }, { wikidata = "Q403941", name = "Tuszyn", text_display = "[[w:Tuszyn|Tuszyn]]", lat = 51.6092, long = 19.53, }, { wikidata = "Q104407", name = "Zgierz", text_display = "[[w:Zgierz|Zgierz]]", lat = 51.8564, long = 19.4061, }, }, }, { name = "New mixed dialects", text_display = "Nowe dialekty mieszane", color = "var(--wikt-palette-cyan-1);color:inherit", }, { name = "Borderlands", color = "var(--wikt-palette-magenta-1);color:inherit", { wikidata = "Q1865040", name = "Northern Borderlands", text_display = "[[w:Northern Borderlands dialect|Northern Borderlands]]", lat = 55.2, long = 24, { wikidata = "Q140147", name = "Brest", text_display = "[[w:Brest|Brest]]", lat = 52.0847, long = 23.6569, }, { wikidata = "Q173822", name = "Brześć area", text_display = "[[w:Brześć area|Brześć area]]", lat = 52.3825, long = 25.1998, }, { wikidata = "Q2294422", name = "Grodno Governorate", text_display = "[[w:Grodno Governorate|Grodno Governorate]]", lat = 53.6667, long = 23.8167, }, { wikidata = "Q4115712", name = "Kaunas", text_display = "[[w:Kaunas|Kaunas]]", lat = 54.9, long = 23.9333, }, { wikidata = "Q241475", name = "Lida", text_display = "[[w:Lida|Lida]]", lat = 53.8956, long = 25.2958, }, { wikidata = "Q37", name = "Lithuania", text_display = "[[w:Litva|Litva]]", lat = 55.2, long = 24, }, { wikidata = "Q5622", name = "Neman river", text_display = "[[w:Sông Neman|Sông Neman]]", lat = 53.4701, long = 27.3658, }, { wikidata = "Q826076", name = "Sejny", text_display = "[[w:Sejny|Sejny]]", lat = 54.1, long = 23.35, }, { wikidata = "Q6548102", name = "Šaŭry", text_display = "[[w:Šaŭry|Šaŭry]]", lat = 54.0824, long = 24.9138, }, { wikidata = "Q216", name = "Vilnius", text_display = "[[w:Vilnius|Vilnius]]", lat = 54.6872, long = 25.28, }, { wikidata = "Q6479906", name = "Vilnius County", text_display = "[[w:Vilnius (hạt)|Hạt Vilnius]]", lat = 54.6872, long = 25.28, }, { wikidata = "Q137863", name = "Švenčionys", text_display = "[[w:Švenčionys|Švenčionys]]", lat = 55.1333, long = 26.1556, }, }, { wikidata = "Q9206938", name = "Southern Borderlands", text_display = "[[w:Southern Borderlands dialect|Southern Borderlands]]", lat = 50.45, long = 30.5236, { wikidata = "Q158821", name = "Drohobych", text_display = "[[w:Drohobych|Drohobych]]", lat = 49.35, long = 23.5, }, { wikidata = "Q3573883", name = "Eastern Galicia", text_display = "[[w:Đông Galicia|Đông Galicia]]", lat = 49.8419, long = 24.0315, }, { wikidata = "Q156821", name = "Rohatyn", text_display = "[[w:Rohatyn|Rohatyn]]", lat = 49.4167, long = 24.6167, }, { wikidata = "Q930449", name = "Horodok, Lviv Oblast", text_display = "[[w:Horodok, tỉnh Lviv|Horodok, tỉnh Lviv]]", lat = 49.7822, long = 23.6436, }, { wikidata = "Q193965", name = "Kamianets-Podilskyi", text_display = "[[w:Kamianets-Podilskyi|Kamianets-Podilskyi]]", lat = 48.6806, long = 26.5806, }, { wikidata = "Q52193", name = "Kolomyia", text_display = "[[w:Kolomyia|Kolomyia]]", lat = 48.5167, long = 25.0333, }, { wikidata = "Q4229334", name = "Komarovychi", text_display = "[[w:Komarovychi|Komarovychi]]", lat = 49.6264, long = 22.8547, }, { wikidata = "Q36036", name = "Lviv", text_display = "[[w:Lviv|Lviv]]", lat = 49.8425, long = 24.0322, }, { wikidata = "Q281973", name = "Plyskiv", text_display = "[[w:Plyskiv|Plyskiv]]", lat = 49.3692, long = 29.2847, }, { wikidata = "Q4465120", name = "Tulyholove", text_display = "[[w:Tulyholove|Tulyholove]]", lat = 49.5978, long = 23.6408, }, { wikidata = "Q212", name = "Ukraine", text_display = "[[w:Ukraina|Ukraina]]", lat = 50.45, long = 30.5236, }, { wikidata = "Q7530", name = "Volhynia", text_display = "[[w:Volhynia|Volhynia]]", lat = 50.7389, long = 25.3233, }, }, }, { name = "Goral", text_display = "[[w:Phương ngữ Goral|Goral]]", color = "var(--wikt-palette-brown-1);color:inherit", { wikidata = "Q131324996", name = "Babia Góra", text_display = "[[w:Phương ngữ Babia Góra|Babia Góra]]", lat = 49.5731, long = 19.5306, { wikidata = "Q984857", name = "Andrychów", text_display = "[[w:Andrychów|Andrychów]]", lat = 49.8667, long = 19.3333, }, { wikidata = "Q5612505", name = "Grzechynia", text_display = "[[w:Grzechynia|Grzechynia]]", lat = 49.7169, long = 19.66, }, { wikidata = "Q2972734", name = "Juszczyn", text_display = "[[w:Juszczyn|Juszczyn]]", lat = 49.6944, long = 19.6944, }, { wikidata = "Q1280822", name = "Maków Podhalański", text_display = "[[w:Maków Podhalański|Maków Podhalański]]", lat = 49.7306, long = 19.6808, }, { wikidata = "Q7534211", name = "Skawica", text_display = "[[w:Skawica|Skawica]]", lat = 49.6781, long = 19.6278, }, { wikidata = "Q167783", name = "Zawoja", text_display = "[[w:Zawoja|Zawoja]]", lat = 49.6667, long = 19.5667, }, }, { wikidata = "Q131325008", name = "Kliszczak", text_display = "[[w:Phương ngữ Kliszczak|Kliszczak]]", lat = 49.8333, long = 19.9333, { wikidata = "Q6439924", name = "Krzeczów", text_display = "[[w:Krzeczów|Krzeczów]]", lat = 49.6861, long = 19.9083, }, { wikidata = "Q2690943", name = "Osielec", text_display = "[[w:Osielec|Osielec]]", lat = 49.6833, long = 19.7667, }, { wikidata = "Q7686388", name = "Tarnawa", text_display = "[[w:Tarnawa|Tarnawa]]", lat = 49.8333, long = 20.3, }, }, { wikidata = "Q2076893", name = "Podhale", text_display = "[[w:Podhale dialect|Podhale]]", lat = 49.4793, long = 20.0291, { wikidata = "Q5103514", name = "Chochołów", text_display = "[[w:Chochołów|Chochołów]]", lat = 49.3679, long = 19.8175, }, { wikidata = "Q5202047", name = "Czerwienne", text_display = "[[w:Czerwienne|Czerwienne]]", lat = 49.3833, long = 19.9, }, { wikidata = "Q1833841", name = "Dzianisz", text_display = "[[w:Dzianisz|Dzianisz]]", lat = 49.3314, long = 19.8672, }, { wikidata = "Q7078348", name = "Odrowąż", text_display = "[[w:Odrowąż|Odrowąż]]", lat = 49.4974, long = 19.8538, }, { wikidata = "Q7191679", name = "Pieniążkowice", text_display = "[[w:Pieniążkowice|Pieniążkowice]]", lat = 49.498, long = 19.8804, }, { wikidata = "Q2217328", name = "Rabka Zaryte", text_display = "[[w:Rabka Zaryte|Rabka Zaryte]]", lat = 49.6267, long = 19.9928, }, { wikidata = "Q1005356", name = "Rabka-Zdrój", text_display = "[[w:Rabka-Zdrój|Rabka-Zdrój]]", lat = 49.6167, long = 19.9667, }, { wikidata = "Q289920", name = "Skawa", text_display = "[[w:Skawa|Skawa]]", lat = 49.6167, long = 19.9, }, { wikidata = "Q144786", name = "Zakopane", text_display = "[[w:Zakopane|Zakopane]]", lat = 49.2994, long = 19.9519, }, { wikidata = "Q8080751", name = "Łopuszna", text_display = "[[w:Łopuszna|Łopuszna]]", lat = 49.4833, long = 20.1333, }, { wikidata = "Q3260191", name = "Ząb", text_display = "[[w:Ząb, Lesser Poland Voivodeship|Ząb]]", lat = 49.3361, long = 19.9475, }, { wikidata = "Q4504184", name = "Żarnówka", text_display = "[[w:Żarnówka|Żarnówka]]", lat = 49.7289, long = 19.7272, }, }, { wikidata = "Q9283012", name = "Zagórze", text_display = "[[w:Zagórze dialect|Zagórze]]", lat = 49.7122, long = 21.1972, { wikidata = "Q749921", name = "Kasina Wielka", text_display = "[[w:Kasina Wielka|Kasina Wielka]]", lat = 49.7211, long = 20.1386, }, { wikidata = "Q7206968", name = "Podobin", text_display = "[[w:Podobin|Podobin]]", lat = 49.6333, long = 20.1, }, { wikidata = "Q7227836", name = "Ponice", text_display = "[[w:Ponice|Ponice]]", lat = 49.6, long = 19.9833, }, { wikidata = "Q2102990", name = "Poręba Wielka", text_display = "[[w:Poręba Wielka|Poręba Wielka]]", lat = 49.6106, long = 20.0625, }, }, { wikidata = "Q131325023", name = "Łącko", text_display = "[[w:Łącko dialect|Łącko]]", lat = 49.5583, long = 20.435, { wikidata = "Q2401784", name = "Zabrzeż", text_display = "[[w:Zabrzeż|Zabrzeż]]", lat = 49.544, long = 20.3955, }, }, { wikidata = "Q24942391", name = "Żywiec", text_display = "[[w:Żywiec dialect|Żywiec]]", lat = 49.6833, long = 19.2167, { wikidata = "Q7384825", name = "Rychwałdek", text_display = "[[w:Rychwałdek|Rychwałdek]]", lat = 49.6833, long = 19.2667, }, { wikidata = "Q7563188", name = "Sopotnia Mała", text_display = "[[w:Sopotnia Mała|Sopotnia Mała]]", lat = 49.6, long = 19.2667, }, }, }, { name = "Lach", text_display = "[[w:Lach dialect|Lach]]", { name = "Limanowa", text_display = "[[w:Limanowa dialect|Limanowa]]", lat = 49.7006, long = 20.4267, { wikidata = "Q1340585", name = "Limanowa County", text_display = "[[w:Limanowa County|Limanowa County]]", lat = 49.7006, long = 20.4267, }, { wikidata = "Q7571925", name = "Sowliny", text_display = "[[w:Sowliny|Sowliny]]", lat = 49.7333, long = 20.4167, }, }, { wikidata = "Q9283008", name = "Podegrodzie", text_display = "[[w:Podegrodzie dialect|Podegrodzie]]", lat = 49.5667, long = 20.5833, { wikidata = "Q9249252", name = "Dąbrówka Polska", text_display = "[[w:Dąbrówka Polska|Dąbrówka Polska]]", lat = 49.5906, long = 20.6915, }, { wikidata = "Q802", name = "Nowy Sącz", text_display = "[[w:Nowy Sącz|Nowy Sącz]]", lat = 49.625, long = 20.6956, }, { wikidata = "Q1280257", name = "Stary Sącz", text_display = "[[w:Stary Sącz|Stary Sącz]]", lat = 49.5636, long = 20.6349, }, { wikidata = "Q9387484", name = "Zawada", text_display = "[[w:Zawada|Zawada]]", lat = 49.58, long = 20.7319, }, }, }, } return export ego301k6dice8srduz39qv2092twr2c sarkofago 0 395919 2351920 2351221 2026-05-10T08:13:42Z Hiyuune 50834 /* Tiếng Quốc tế ngữ */ 2351920 wikitext text/x-wiki =={{langname|io}}== ==={{section|n}}=== {{io-noun|sarkofag}} # [[quách|Quách]]. =={{langname|eo}}== {{wikipedia|eo:}} [[File:Sarcophagus.jpg|thumb|Sarkofago]] ==={{section|etym}}=== Từ {{der|eo|la|sarcophagus}}, từ {{der|eo|grc|σαρκοφάγος}}. {{doublet|eo|ĉerko}} ==={{section|pron}}=== {{eo-IPA|a=LL-Q143 (epo)-Lepticed7-sarkofago.wav}} ==={{section|n}}=== {{eo-head}} # [[quách|Quách]]. ===={{section|drv}}==== * {{l|eo|sarkofaga}} shjiyh0rvnczmv8qnnxjjnx15qd23pq ta̠u³⁵nɔ̃³¹ pɛ̃³¹ 0 396116 2351570 2351430 2026-05-09T14:53:19Z TheHighFighter2 42988 /* Danh từ */ 2351570 wikitext text/x-wiki =={{langname|bxd}}== [[File:Dendrobium orchid plant planted in Mangshi, China.jpg|thumb|ta̠u³⁵nɔ̃³¹ pɛ̃³¹]] ==={{ĐM|etym}}=== Có thể từ {{compound|bxd|ta̠u³⁵|nɔ̃³¹|pɛ̃³¹|t1=đảo ngược; quay lại|t3={{lb|bxd|nghĩa trong từ ghép}} hoa}}, ở đây {{mention|bxd||nɔ̃³¹}} là biến thể của {{mention|bxd|lɔ̠̃³⁵||treo}}. So sánh với {{cog|atb|dvaulvang ban}}. ==={{ĐM|pron}}=== * {{IPA4|bxd|/ta̠u³⁵.nɔ̃³¹ pɛ̃³¹/}} ==={{ĐM|noun}}=== {{head|bxd|noun|head=ta̠u³⁵nɔ̃³¹ pɛ̃³¹}} # [[thạch hộc|Thạch hộc]] {{gloss|[[thảo dược]] [[Đông y]]}}. #: {{ux|bxd|nɔ³¹ ʒɛ̆ ta̠³⁵ ɣu³¹, '''ta̠u³⁵nɔ̃³¹ pɛ̃³¹''' ʒɛ̆ xa³⁵ ɣu³¹.|Tôi từng nuôi trâu bò và trồng '''thạch hộc'''.}} ===={{ĐM|see}}==== * {{l|bxd|tʃʰɿ³⁵}}, {{l|bxd|mĭ.tʃʰɿ³⁵||dược phẩm, thuốc}} * {{l|bxd|mɛ̠̃³⁵||thảo mộc}} {{C|bxd|Họ Lan}} 772fmlknf5c7dd02vf13vmt6e5mig3f chỏng lỏn 0 396143 2351571 2351486 2026-05-09T15:16:57Z TheHighFighter2 42988 /* Tiếng Việt */ 2351571 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[cụt lủn|Cụt lủn]], thiếu [[lễ độ]], [[hỗn xược]] và gây [[khó chịu]]. #: {{ux|vi|Trả lời '''chỏng lỏn'''.}} ===={{ĐM|syn}}==== * {{l|vi|cộc lốc}} cl22hhjx68gtnmvjdq4rwtjowmdkn80 reception-room 0 396210 2351560 2026-05-09T12:25:13Z Hiyuune 50834 Hiyuune đã đổi [[reception-room]] thành [[reception room]] 2351560 wikitext text/x-wiki #đổi [[reception room]] m1ze3u08brnssa4j5xcg094koir9ujj lld 0 396211 2351564 2026-05-09T12:34:02Z Hiyuune 50834 Trang mới: “=={{langname|mul}}== ==={{ĐM|symbol}}=== {{mul-symbol}} # {{ISO 639|3}}” 2351564 wikitext text/x-wiki =={{langname|mul}}== ==={{ĐM|symbol}}=== {{mul-symbol}} # {{ISO 639|3}} m5i17enuww2oyvacjrhblfa6vyjlu7d 𬁽 0 396212 2351565 2026-05-09T12:34:47Z Hiyuune 50834 Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=74|rad=月|as=7|sn=11|four=|canj=|ids=⿰月员}} ===={{section|ref}}==== {{Han ref|uh=2C07D}} =={{langname|zh}}== {{zh-see|䐣}}” 2351565 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=74|rad=月|as=7|sn=11|four=|canj=|ids=⿰月员}} ===={{section|ref}}==== {{Han ref|uh=2C07D}} =={{langname|zh}}== {{zh-see|䐣}} kus1kteaka0fb0aj16yvayy0l4jjt1g 2351566 2351565 2026-05-09T12:34:58Z Hiyuune 50834 /* Đa ngữ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351566 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=74|rad=月|as=7|sn=11|four=|canj=|ids=⿰月员}} ===={{section|ref}}==== {{Han ref|uh=2C07D}} {{-}} =={{langname|zh}}== {{zh-see|䐣}} 0yz297swhjdzyd7r1lb7tfqdin9zpez syun2 0 396213 2351567 2026-05-09T12:35:39Z Hiyuune 50834 Trang mới: “=={{langname|yue}}== ==={{ĐM|pron}}=== * {{IPA4|yue|/syːn˧˥/}} ==={{ĐM|rom}}=== {{yue-jyut}} # {{yue-jyutping of|選}} # {{yue-jyutping of|損}}” 2351567 wikitext text/x-wiki =={{langname|yue}}== ==={{ĐM|pron}}=== * {{IPA4|yue|/syːn˧˥/}} ==={{ĐM|rom}}=== {{yue-jyut}} # {{yue-jyutping of|選}} # {{yue-jyutping of|損}} 6tmpk1636renh3jnlpziknqe9kh51us adjuras 0 396214 2351568 2026-05-09T12:49:45Z Hiyuune 50834 Trang mới: “=={{langname|fr}}== ==={{section|pron}}=== * {{homophones|fr|adjura|adjurât}} ==={{section|v}}=== {{head|fr|Biến thể hình thái động từ}} # {{inflection of|fr|adjurer||phis|ở|2|s}}” 2351568 wikitext text/x-wiki =={{langname|fr}}== ==={{section|pron}}=== * {{homophones|fr|adjura|adjurât}} ==={{section|v}}=== {{head|fr|Biến thể hình thái động từ}} # {{inflection of|fr|adjurer||phis|ở|2|s}} 04xbu4wyxw6lw80spbzvd06201hyufx အချုပ်ခန်း 0 396215 2351569 2026-05-09T12:51:05Z Hiyuune 50834 + my 2351569 wikitext text/x-wiki =={{langname|my}}== ==={{section|pron}}=== * {{my-IPA|အ'ချုပ်ခန်း}} ==={{section|n}}=== {{my-noun|head=[[အချုပ်]][[ခန်း]]}} # [[phòng giam|Phòng giam]]. ==={{section|further}}=== * {{R:my:MED}} az30idmmr3y3t0rjf42mzbq8c080bi9 bấu chí 0 396216 2351583 2026-05-09T15:35:20Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{lb|vi|ít dùng}} {{like-entry|cấu chí}}. === {{ĐM|ref}} === * {{R:Tratu}}” 2351583 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{lb|vi|ít dùng}} {{like-entry|cấu chí}}. === {{ĐM|ref}} === * {{R:Tratu}} 5ed63fzmd04fo68t5172uw3cfjvdbtv jubilars 0 396217 2351584 2026-05-09T15:35:56Z Hiyuune 50834 + sv 2351584 wikitext text/x-wiki =={{langname|sv}}== ==={{section|n}}=== {{head|sv|Biến thể hình thái danh từ}} # {{noun form of|sv|jubilar||gen|indef|s}} 1l85b65qvg02mt0m7glh7q3x4vswgue bấu véo 0 396218 2351585 2026-05-09T15:36:05Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{like-entry|cấu véo}} #:{{ux|vi|'''bấu véo''' nhau suốt ngày}} # {{lb|vi|thông tục}} xà xẻo của người khác một cách sỗ sàng #: {{synonyms|vi|cấu véo}} #:{{ux|vi|'''bấu véo''' của công}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351585 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{like-entry|cấu véo}} #:{{ux|vi|'''bấu véo''' nhau suốt ngày}} # {{lb|vi|thông tục}} xà xẻo của người khác một cách sỗ sàng #: {{synonyms|vi|cấu véo}} #:{{ux|vi|'''bấu véo''' của công}} === {{ĐM|ref}} === * {{R:Tratu}} 5a7sd07xs995uq8md7t5ijctw71yoon 2351587 2351585 2026-05-09T15:36:43Z Kateru Zakuro 34522 2351587 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{like-entry|cấu véo}} #:{{ux|vi|'''bấu véo''' nhau suốt ngày}} # {{lb|vi|thông tục}} [[xà xẻo|Xà xẻo]] của [[người khác]] một cách [[sỗ sàng]]. #: {{synonyms|vi|cấu véo}} #:{{ux|vi|'''bấu véo''' của công}} === {{ĐM|ref}} === * {{R:Tratu}} 3oif6xuxu7f1p97caaq0eqzmte2oggl Thể loại:Từ đánh vần với 直 là な tiếng Nhật 14 396219 2351592 2026-05-09T15:42:13Z Hiyuune 50834 Trang mới: “{{auto cat|nanori}}” 2351592 wikitext text/x-wiki {{auto cat|nanori}} qru0zkqdognogifgc93e65lg7u3jryl bấy 0 396220 2351593 2026-05-09T15:42:42Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adj}} === {{vie-adj}} # [[còn|Còn]] quá [[non]], quá [[yếu]]. #:{{ux|vi|tre '''bấy'''}} #:{{ux|vi|cua '''bấy'''}} # [[mềm|Mềm]] [[nhũn]] [[đến mức]] [[động]] đến thì [[nát]] ra, [[rã]] ra. #:{{ux|vi|quả chuối chín '''bấy'''}} #:{{ux|vi|nát '''bấy''' như tương}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[Từ]] dùng để [[chỉ số]] [[lượng]] hoặc …” 2351593 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adj}} === {{vie-adj}} # [[còn|Còn]] quá [[non]], quá [[yếu]]. #:{{ux|vi|tre '''bấy'''}} #:{{ux|vi|cua '''bấy'''}} # [[mềm|Mềm]] [[nhũn]] [[đến mức]] [[động]] đến thì [[nát]] ra, [[rã]] ra. #:{{ux|vi|quả chuối chín '''bấy'''}} #:{{ux|vi|nát '''bấy''' như tương}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[Từ]] dùng để [[chỉ số]] [[lượng]] hoặc [[khoảng]] [[thời gian]] đã [[nói]] đến. #:{{ux|vi|"Biết nhau từ '''bấy''' đến giờ, Đã cho bướm đậu thì chừa sâu ra." (Cdao)}} # {{lb|vi|từ cũ|văn chương}} Từ dùng để chỉ [[mức độ]] nhiều như đã [[biết]]. #:{{ux|vi|"Khóc than chi xiết sự tình, Khéo vô duyên '''bấy''' là mình với ta." (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}} sj0xpc9z5xf9gl8jr49kdrx1vamozab bấy chày 0 396221 2351594 2026-05-09T15:45:03Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # {{nhãn|vi|từ cũ|văn chương}} {{see-entry|bấy chầy}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351594 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # {{nhãn|vi|từ cũ|văn chương}} {{see-entry|bấy chầy}} === {{ĐM|ref}} === * {{R:Tratu}} adyir9c61utliwvp63dzhasffohjjkt bấy chừ 0 396222 2351596 2026-05-09T15:47:05Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|đại từ}} === {{vie-đại từ}} # {{lb|vi|từ cũ|phương ngữ}} [[bấy giờ]] #:{{ux|vi|'''bấy chừ''' là năm 1945}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351596 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|đại từ}} === {{vie-đại từ}} # {{lb|vi|từ cũ|phương ngữ}} [[bấy giờ]] #:{{ux|vi|'''bấy chừ''' là năm 1945}} === {{ĐM|ref}} === * {{R:Tratu}} b6nsiy12bf2lyc976lekpamfy3j3xmz 2351598 2351596 2026-05-09T15:47:21Z Kateru Zakuro 34522 2351598 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # {{lb|vi|từ cũ|phương ngữ}} [[bấy giờ]] #:{{ux|vi|'''bấy chừ''' là năm 1945}} === {{ĐM|ref}} === * {{R:Tratu}} qwsw6tvaufsy9g1zdyy1ogtrpvsgl4f bấy nay 0 396223 2351600 2026-05-09T15:48:06Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|đại từ}} === {{vie-đại từ}} # [[khoảng|Khoảng]] [[thời gian]] từ [[lúc]] đã [[nói]] đến cho tới [[ngày nay]]. #: {{synonyms|vi|bấy lâu}} #:{{ux|vi|hoài bão '''bấy nay''' hằng ấp ủ}} #:{{ux|vi|"Xót nàng còn chút song thân, Bấy nay kẻ Việt người Tần cách xa." (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351600 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|đại từ}} === {{vie-đại từ}} # [[khoảng|Khoảng]] [[thời gian]] từ [[lúc]] đã [[nói]] đến cho tới [[ngày nay]]. #: {{synonyms|vi|bấy lâu}} #:{{ux|vi|hoài bão '''bấy nay''' hằng ấp ủ}} #:{{ux|vi|"Xót nàng còn chút song thân, Bấy nay kẻ Việt người Tần cách xa." (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}} qu6w5lk7vdhf4b40fk6d8fabppdul3n 2351601 2351600 2026-05-09T15:48:21Z Kateru Zakuro 34522 2351601 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[khoảng|Khoảng]] [[thời gian]] từ [[lúc]] đã [[nói]] đến cho tới [[ngày nay]]. #: {{synonyms|vi|bấy lâu}} #:{{ux|vi|hoài bão '''bấy nay''' hằng ấp ủ}} #:{{ux|vi|"Xót nàng còn chút song thân, Bấy nay kẻ Việt người Tần cách xa." (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}} 3nj3etatfsy5uzjwb4u6dc0le1usqkj 2351603 2351601 2026-05-09T15:48:38Z Kateru Zakuro 34522 2351603 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[khoảng|Khoảng]] [[thời gian]] từ [[lúc]] đã [[nói]] đến cho tới [[ngày nay]]. #: {{synonyms|vi|bấy lâu}} #:{{ux|vi|hoài bão '''bấy nay''' hằng ấp ủ}} #:{{ux|vi|"Xót nàng còn chút song thân, '''Bấy nay''' kẻ Việt người Tần cách xa." (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}} bkwz7mysslo2qmpnkng7elz2ta1fz0e 中島 0 396224 2351605 2026-05-09T15:50:34Z Hiyuune 50834 + ja 2351605 wikitext text/x-wiki =={{langname|ja}}== ==={{section|etym}} 1=== {{ja-kanjitab|なか|しま|yomi=kun}} ===={{section|pr-noun}}==== {{ja-pos|proper|なかしま}} # {{surname|ja|sort=なかしま}} {{-}} ==={{section|etym}} 2=== {{ja-kanjitab|なか|しま|k2=じま|r=y|yomi=kun}} ===={{section|pr-noun}}==== {{ja-pos|proper|なかじま}} # {{surname|ja|sort=なかじま}} {{cln|ja|Từ có nhiều âm đọc}} npduw5s0levwknqeo6llzeh30c32a2c bấy nhiêu 0 396225 2351606 2026-05-09T15:51:03Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[số lượng|Số lượng]] đã [[nói]] đến; [[ngần]] [[ấy]]. #:{{ux|vi|"Ai ơi đừng bỏ ruộng hoang, Bao nhiêu tấc đất tấc vàng '''bấy nhiêu'''." (Cdao)}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351606 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[số lượng|Số lượng]] đã [[nói]] đến; [[ngần]] [[ấy]]. #:{{ux|vi|"Ai ơi đừng bỏ ruộng hoang, Bao nhiêu tấc đất tấc vàng '''bấy nhiêu'''." (Cdao)}} === {{ĐM|ref}} === * {{R:Tratu}} b4udsj0p4f5kjxdragvsddy1b2hbj41 2351607 2351606 2026-05-09T15:51:11Z Kateru Zakuro 34522 2351607 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|pronoun}} === {{vie-pronoun}} # [[số lượng|Số lượng]] đã [[nói]] đến; [[ngần]] [[ấy]]. #:{{ux|vi|"Ai ơi đừng bỏ ruộng hoang, Bao nhiêu tấc đất tấc vàng '''bấy nhiêu'''." (Cdao)}} === {{ĐM|ref}} === * {{R:Tratu}} fa5s6bt25vkhr8gc47221h89bynj9fo 中嶋 0 396226 2351608 2026-05-09T15:51:12Z Hiyuune 50834 + ja 2351608 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|なか|しま|k2=じま|r=y|yomi=kun}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|なかじま}} # {{surname|ja|sort=なかじま}} fdzjy2hy8kixdab3ngnae81c9y8qxj7 bầm gan tím ruột 0 396227 2351609 2026-05-09T15:52:09Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:phrase:# [[căm giận|Căm giận]] [[hết sức]]. 2351609 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|phrase}}=== {{vi-phrase}} # [[căm giận|Căm giận]] [[hết sức]]. ===={{ĐM|syn}}==== * {{l|vi|thâm gan tím ruột}} === {{ĐM|ref}} === * {{R:Tratu}} 31soibh3hkzos3yk2p4jdhkzttyv7m2 bầm giập 0 396228 2351610 2026-05-09T15:52:46Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[trải qua|Trải qua]] nhiều [[đau đớn]], [[tủi nhục]]. 2351610 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[trải qua|Trải qua]] nhiều [[đau đớn]], [[tủi nhục]]. #:{{ux|vi|cuộc đời '''bầm giập'''}} === {{ĐM|ref}} === * {{R:Tratu}} a1z4f3ye5ehxld8dpsbfmtzk5dxevxp bần bật 0 396229 2351611 2026-05-09T15:53:51Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# ([[run]], [[rung]]) [[mạnh]], [[giật]] [[nẩy]] [[lên]] [[liên tiếp]]. 2351611 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # ([[run]], [[rung]]) [[mạnh]], [[giật]] [[nẩy]] [[lên]] [[liên tiếp]]. #: {{synonyms|vi|lập cập}} #:{{ux|vi|sợ quá, chân tay run lên '''bần bật'''}} #:{{ux|vi|"Gió bên ngoài '''bần bật''' như muốn xé tung phên cửa." (DThXQuý; 1)}} === {{ĐM|ref}} === * {{R:Tratu}} atscq59yteoxrs7uo7wxu54xzmcbgvf 0 396230 2351612 2026-05-09T15:54:48Z Hiyuune 50834 + mul, ja, zh 2351612 wikitext text/x-wiki {{also|島}} {{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=46|rad=山|as=11|sn=14|four=27727|canj=UHAF|ids=⿰山鳥}} ===={{section|rel}}==== * {{l|mul|[[島]]}} ''(dạng chính tả)'' ===={{section|ref}}==== {{Han ref|kx=0319.080|dkj=08434|dj=0619.170|hdz=10794.190|uh=5D8B}} =={{langname|ja}}== ==={{section|kanji}}=== {{ja-kanji|grade=|rs=山11}} # {{alt form|ja|島||[[đảo]]}} ===={{section|reading}}==== {{ja-readings |goon=とう-<たう- |kanon=とう-<たう- |kun=しま- }} ==={{section|etym}} 1=== {{ja-kanjitab|しま|y=k}} {{ja-see|島}} ==={{section|etym}} 2=== ===={{section|pron}}==== {{ja-pron|しま|acc=o}} ===={{section|pr-noun}}==== {{ja-pos|proper|しま}} # [[Shima]] một địa danh của [[Nhật Bản]]: ## {{place|ja|sort=しま|vùng lân cận|city/Makinohara|pref/Shizuoka}} ## {{place|ja|sort=しま|vùng lân cận|city/Tottori|pref/Tottori}} ## {{place|ja|sort=しま|vùng lân cận|city/Iida|pref/Nagano}} ## {{place|ja|sort=しま|vùng lân cận|city/Nishiwaki|pref/Hyōgo}} ## {{place|ja|sort=しま|vùng lân cận|city/Kinokawa|pref/Wakayama}} # {{surname|ja|sort=しま}} =={{langname|zh}}== ==={{section|dfn}}=== {{zh-see|島}} ==={{section|ref}}=== * {{R:twedu|A01120-004#38}} cd77etk5sysjetjifcrg373kf4xjjaa bần cùng hoá 0 396231 2351613 2026-05-09T15:56:27Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[hiện tượng]] [[xã hội]]) làm cho ([[một số]] [[đông]]) [[trở thành]] [[nghèo khổ]] [[đến cùng]] [[cực]]. 2351613 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[hiện tượng]] [[xã hội]]) làm cho ([[một số]] [[đông]]) [[trở thành]] [[nghèo khổ]] [[đến cùng]] [[cực]]. === {{ĐM|ref}} === * {{R:Tratu}} 26fuwbqyvjho1t3uv2atefw7dznd8a6 bần cùng khố bện 0 396232 2351615 2026-05-09T15:57:03Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:phrase:# [[tả cảnh|Tả cảnh]] [[nghèo khổ]] [[đến cùng]] [[cực]] ([[ví như]] đến [[manh]] [[khố]] [[mặc]] cũng [[phải]] [[vá đụp]] nhiều [[lần]]). 2351615 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|phrase}}=== {{vi-phrase}} # [[tả cảnh|Tả cảnh]] [[nghèo khổ]] [[đến cùng]] [[cực]] ([[ví như]] đến [[manh]] [[khố]] [[mặc]] cũng [[phải]] [[vá đụp]] nhiều [[lần]]). === {{ĐM|ref}} === * {{R:Tratu}} gd93gg1l2s95ibnh620hsmv0kdu5t7x bần cố nông 0 396233 2351618 2026-05-09T15:58:10Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bần|Bần]] [[nông]] và [[cố]] nông ([[nói]] [[gộp]]) 2351618 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|từ cũ}} [[bần nông|Bần nông]] và [[cố nông]] ([[nói]] [[gộp]]) === {{ĐM|ref}} === * {{R:Tratu}} mbi4k0ihg5976jwli0idq348474x7d4 bần nông 0 396234 2351620 2026-05-09T16:00:59Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|noun}} === {{vie-noun}} # {{lb|vi|từ cũ}} [[nông dân|Nông dân]] [[nghèo]] dưới [[chế độ]] [[cũ]], không có đủ [[ruộng đất]] và [[công cụ]] [[sản xuất]], [[phải]] [[đi làm]] [[thuê]] hoặc [[lĩnh canh]]. === {{ĐM|ref}} === * {{R:Tratu}}” 2351620 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|noun}} === {{vie-noun}} # {{lb|vi|từ cũ}} [[nông dân|Nông dân]] [[nghèo]] dưới [[chế độ]] [[cũ]], không có đủ [[ruộng đất]] và [[công cụ]] [[sản xuất]], [[phải]] [[đi làm]] [[thuê]] hoặc [[lĩnh canh]]. === {{ĐM|ref}} === * {{R:Tratu}} 8sxw55y22ucx2ca97t6zcu88pu0xk1v bần sĩ 0 396236 2351622 2026-05-09T16:01:22Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|noun}} === {{vie-noun}} # {{lb|vi|từ cũ}} [[Người]] [[học trò]] nghèo [[thời phong kiến]]. #: {{synonyms|vi|hàn nho|hàn sĩ}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351622 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|noun}} === {{vie-noun}} # {{lb|vi|từ cũ}} [[Người]] [[học trò]] nghèo [[thời phong kiến]]. #: {{synonyms|vi|hàn nho|hàn sĩ}} === {{ĐM|ref}} === * {{R:Tratu}} iwjbj9rexke8ii4qkh3whn098kiyj3o 2351628 2351622 2026-05-09T16:04:34Z Hiyuune 50834 /* Tiếng Việt */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351628 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|từ cũ}} [[Người]] [[học trò]] nghèo [[thời phong kiến]]. #: {{synonyms|vi|hàn nho|hàn sĩ}} ==={{ĐM|ref}}=== * {{R:Tratu}} auyrdphdtv7xarjyggdfomqoioxolif 2351629 2351628 2026-05-09T16:04:42Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351629 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|từ cũ}} [[người|Người]] [[học trò]] nghèo [[thời phong kiến]]. #: {{synonyms|vi|hàn nho|hàn sĩ}} ==={{ĐM|ref}}=== * {{R:Tratu}} 827ep6yigcazykv8y70yub8zwgiqj2q bầu bán 0 396237 2351623 2026-05-09T16:02:19Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bầu|Bầu]] ([[nói]] [[khái quát]]; thường [[hàm ý]] [[mỉa mai]] hoặc [[chê bai]]) 2351623 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[bầu|Bầu]] ([[nói]] [[khái quát]]; thường [[hàm ý]] [[mỉa mai]] hoặc [[chê bai]]) #:{{ux|vi|'''bầu bán''' gì, chỉ là trò dân chủ giả tạo}} === {{ĐM|ref}} === * {{R:Tratu}} 6yust47ymg1tidofem4m3b33p38otd7 bầu bĩnh 0 396238 2351624 2026-05-09T16:02:46Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adj}} === {{vie-adj}} # Bầu, [[trông]] [[đáng yêu]] (chỉ nói về [[mặt]]) #:{{ux|vi|đôi má '''bầu bĩnh'''}} #:{{ux|vi|em bé có gương mặt '''bầu bĩnh'''}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351624 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adj}} === {{vie-adj}} # Bầu, [[trông]] [[đáng yêu]] (chỉ nói về [[mặt]]) #:{{ux|vi|đôi má '''bầu bĩnh'''}} #:{{ux|vi|em bé có gương mặt '''bầu bĩnh'''}} === {{ĐM|ref}} === * {{R:Tratu}} ckvvjz5rfvnn4vl2yhpl8epo5bfkwao 2351625 2351624 2026-05-09T16:03:00Z Kateru Zakuro 34522 2351625 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adj}} === {{vie-adj}} # [[bầu|Bầu]], [[trông]] [[đáng yêu]] (chỉ nói về [[mặt]]) #:{{ux|vi|đôi má '''bầu bĩnh'''}} #:{{ux|vi|em bé có gương mặt '''bầu bĩnh'''}} === {{ĐM|ref}} === * {{R:Tratu}} 848h4wh0dykh7wxs53m8sq81wyt1w1i bần tăng 0 396239 2351627 2026-05-09T16:03:51Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Từ]] [[nhà sư]] dùng để [[tự xưng]] một cách [[khiêm tốn]]. 2351627 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|noun}} === {{vie-noun}} # [[Từ]] [[nhà sư]] dùng để [[tự xưng]] một cách [[khiêm tốn]]. === {{ĐM|ref}} === * {{R:Tratu}} k0e136xo2ny9zihwec5czag5pyxsqdp bán hoa 0 396241 2351632 2026-05-09T16:08:11Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{lb|vi|khẩu ngữ}} ([[phụ nữ]]) [[bán dâm]] ([[lối]] [[nói]] [[tránh]]) #:{{ux|vi|gái '''bán hoa'''}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351632 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{lb|vi|khẩu ngữ}} ([[phụ nữ]]) [[bán dâm]] ([[lối]] [[nói]] [[tránh]]) #:{{ux|vi|gái '''bán hoa'''}} === {{ĐM|ref}} === * {{R:Tratu}} 0h28xf75yltbja2ep22o697zzcjiwh0 bán hoá giá 0 396242 2351633 2026-05-09T16:08:42Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # [[bán|Bán]] [[hàng]] với [[giá]] [[hạ]] [[nhằm]] [[tiêu thụ]] cho [[hết]] hàng [[tồn kho]]. #: {{synonyms|vi|hoá giá}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351633 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # [[bán|Bán]] [[hàng]] với [[giá]] [[hạ]] [[nhằm]] [[tiêu thụ]] cho [[hết]] hàng [[tồn kho]]. #: {{synonyms|vi|hoá giá}} === {{ĐM|ref}} === * {{R:Tratu}} 3ex1wkyc4mkxbw74d3hjn5dcxzk8d3s bán mạng 0 396244 2351635 2026-05-09T16:09:16Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adv}} === {{vie-adv}} # {{lb|vi|khẩu ngữ}} {{like-entry|thục mạng}} #:{{ux|vi|chạy '''bán mạng'''}} === {{ĐM|ref}} === * {{R:Tratu}}” 2351635 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|adv}} === {{vie-adv}} # {{lb|vi|khẩu ngữ}} {{like-entry|thục mạng}} #:{{ux|vi|chạy '''bán mạng'''}} === {{ĐM|ref}} === * {{R:Tratu}} pzckhf5a6byskkf19k931x2y4h6pzy8 Thể loại:Từ đánh vần với kanji là な tiếng Nhật 14 396245 2351636 2026-05-09T16:09:28Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2351636 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx bán nước 0 396246 2351637 2026-05-09T16:09:56Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # [[phản bội|Phản bội]] [[tổ quốc]], làm [[tay sai]] cho [[kẻ]] [[ngoại xâm]] để [[mưu]] [[lợi]] [[riêng]]. === {{ĐM|ref}} === * {{R:Tratu}}” 2351637 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # [[phản bội|Phản bội]] [[tổ quốc]], làm [[tay sai]] cho [[kẻ]] [[ngoại xâm]] để [[mưu]] [[lợi]] [[riêng]]. === {{ĐM|ref}} === * {{R:Tratu}} jsdj62b32j0jb3pjy15k7o6ax08pqau bán rao 0 396247 2351638 2026-05-09T16:10:41Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bán|Bán]] bằng cách [[rao]] [[tên]] [[hàng]] to [[lên]] để [[mời]] [[khách]]; cũng dùng để chỉ [[việc]] bán những [[loại]] [[hàng không]] [[tốt]], không [[ra gì]]. 2351638 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[bán|Bán]] bằng cách [[rao]] [[tên]] [[hàng]] to [[lên]] để [[mời]] [[khách]]; cũng dùng để chỉ [[việc]] bán những [[loại]] [[hàng không]] [[tốt]], không [[ra gì]]. #:{{ux|vi|đi '''bán rao''' báo}} #:{{ux|vi|"Thật vàng, chẳng phải '''bán rao''', Có mua thời vác tiền vào mà mua." (Cdao)}} === {{ĐM|ref}} === * {{R:Tratu}} iteifh6z2kqyvktycl4lvwczwuxznmm bán sơn địa 0 396248 2351639 2026-05-09T16:11:12Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[vùng đất|Vùng đất]] [[vừa]] có nhiều [[núi]], vừa có những [[khoảng]] [[đất]] [[rộng]] [[bằng phẳng]]. 2351639 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[vùng đất|Vùng đất]] [[vừa]] có nhiều [[núi]], vừa có những [[khoảng]] [[đất]] [[rộng]] [[bằng phẳng]]. #:{{ux|vi|vùng '''bán sơn địa'''}} === {{ĐM|ref}} === * {{R:Tratu}} i1x1wdg4bdh1jjmujpinl5d5v760o16 2351641 2351639 2026-05-09T16:11:54Z Kateru Zakuro 34522 2351641 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[vùng đất|Vùng đất]] [[vừa]] có nhiều [[núi]], vừa có những [[khoảng]] [[đất]] [[rộng]] [[bằng phẳng]]. #:{{ux|vi|vùng '''bán sơn địa'''}} === {{ĐM|ref}} === * {{R:Tratu}} t1zxo4w39pg30zbzm2whaizg55lj1rl bán thành phẩm 0 396249 2351642 2026-05-09T16:12:27Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[sản phẩm|Sản phẩm]] chưa [[chế tạo]] [[xong]] [[hoàn toàn]], [[phải]] qua [[một vài]] [[khâu]] [[gia công]] nữa [[mới]] thành [[thành phẩm]]. 2351642 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[sản phẩm|Sản phẩm]] chưa [[chế tạo]] [[xong]] [[hoàn toàn]], [[phải]] qua [[một vài]] [[khâu]] [[gia công]] nữa [[mới]] thành [[thành phẩm]]. #: {{synonyms|vi|nửa thành phẩm}} === {{ĐM|ref}} === * {{R:Tratu}} kqybzl503dvocd206kqescswwlae1rh bán tháo 0 396250 2351643 2026-05-09T16:12:59Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bán|Bán]] với [[giá]] [[thấp]] hơn [[hẳn]] [[giá thị trường]], [[nhằm]] [[thu hồi]] [[vốn]] [[nhanh]]. 2351643 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[bán|Bán]] với [[giá]] [[thấp]] hơn [[hẳn]] [[giá thị trường]], [[nhằm]] [[thu hồi]] [[vốn]] [[nhanh]]. #: {{synonyms|vi|bán tống}} #:{{ux|vi|'''bán tháo''' lô hàng tồn}} === {{ĐM|ref}} === * {{R:Tratu}} mutk08o0w818h27zjg46rlto3368w4b bán trả dần 0 396251 2351645 2026-05-09T16:16:11Z Kateru Zakuro 34522 Trang mới: “== {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{like-entry|bán trả góp}}. === {{ĐM|ref}} === * {{R:Tratu}}” 2351645 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{like-entry|bán trả góp}}. === {{ĐM|ref}} === * {{R:Tratu}} cxmcuwxr0pkjgan73ufgkplzwu4oezk bán trả góp 0 396252 2351648 2026-05-09T16:17:35Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bán|Bán]] [[hàng]] nhưng không [[lấy]] đủ [[tiền ngay]] mà cho [[người]] [[mua]] [[trả]] [[dần]] thành nhiều [[đợt]] (một [[phương thức]] [[bán chịu]] để [[khuyến khích]] người mua) 2351648 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[bán|Bán]] [[hàng]] nhưng không [[lấy]] đủ [[tiền ngay]] mà cho [[người]] [[mua]] [[trả]] [[dần]] thành nhiều [[đợt]] (một [[phương thức]] [[bán chịu]] để [[khuyến khích]] người mua) #: {{synonyms|vi|bán trả dần}} #:{{ux|vi|xe máy '''bán trả góp'''}} === {{ĐM|ref}} === * {{R:Tratu}} 9g4h6zuqphyzxsb66mzc7kc8jlw451t bán tống 0 396253 2351649 2026-05-09T16:18:16Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bán|Bán]] [[nhanh]] đi, thường với [[giá]] [[đặc biệt]] [[hạ]]. 2351649 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[bán|Bán]] [[nhanh]] đi, thường với [[giá]] [[đặc biệt]] [[hạ]]. #: {{synonyms|vi|bán tháo}} #:{{ux|vi|hàng lỗi phải '''bán tống''' đi}} === {{ĐM|ref}} === * {{R:Tratu}} ogrs0aa8xdgh7tpbjp6z9j0y95awcw7 bán xới 0 396254 2351651 2026-05-09T16:18:57Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bỏ|Bỏ]] [[quê hương]], [[xứ sở]] mà đi. 2351651 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{lb|vi|khẩu ngữ}} [[bỏ|Bỏ]] [[quê hương]], [[xứ sở]] mà đi. #:{{ux|vi|'''bán xới''' đi nơi khác}} #:{{ux|vi|"Mất trâu của nó thì bà cháu mình đến phải '''bán xới'''!" (MPTư; 1)}} === {{ĐM|ref}} === * {{R:Tratu}} b7bsllq3j0zxjpcd3rv3c0regm8ooi6 bán đứng 0 396255 2351652 2026-05-09T16:19:29Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[bán|Bán]] ([[cái]] [[quý giá]] về [[tinh thần]]) một cách không [[ngại ngần]] [[thương tiếc]], để [[mưu]] [[lợi]] [[riêng]]. 2351652 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[bán|Bán]] ([[cái]] [[quý giá]] về [[tinh thần]]) một cách không [[ngại ngần]] [[thương tiếc]], để [[mưu]] [[lợi]] [[riêng]]. #:{{ux|vi|'''bán đứng''' danh dự}} #:{{ux|vi|bị bạn bè '''bán đứng'''}} === {{ĐM|ref}} === * {{R:Tratu}} j8zpr5yi82rs9rirt3rnbzll1mt95jw bánh đậu xanh 0 396256 2351653 2026-05-09T16:20:14Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bánh|Bánh]] [[làm bằng]] [[bột]] [[đậu xanh]] [[rang]] [[thơm]] [[trộn]] với [[đường]], [[nén]] vào [[khuôn]] nhỏ. 2351653 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[bánh|Bánh]] [[làm bằng]] [[bột]] [[đậu xanh]] [[rang]] [[thơm]] [[trộn]] với [[đường]], [[nén]] vào [[khuôn]] nhỏ. === {{ĐM|ref}} === * {{R:Tratu}} qb9zdnvejr7s7w1zx4s2u6yuvivq9nh báo cô 0 396257 2351654 2026-05-09T16:21:44Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) 2351654 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|ít dùng}} {{see-entry|ăn báo cô}} #:{{ux|vi|nuôi '''báo cô'''}} === {{ĐM|ref}} === * {{R:Tratu}} j4xe3vywk129d3b19lf85dsfc7jxoca báo giá 0 396258 2351655 2026-05-09T16:22:49Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[bên]] [[bán]] [[hàng]] hoặc làm [[dịch vụ]]) [[báo]] bằng [[văn bản]] cho [[khách hàng]] [[biết]] [[giá cả]]. 2351655 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[bên]] [[bán]] [[hàng]] hoặc làm [[dịch vụ]]) [[báo]] bằng [[văn bản]] cho [[khách hàng]] [[biết]] [[giá cả]]. #:{{ux|vi|bản '''báo giá'''}} === {{ĐM|ref}} === * {{R:Tratu}} fso41tmsikaxic0yg66rhc94z2w2jnu Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật 14 396259 2351658 2026-05-09T16:32:52Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2351658 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 2351676 2351658 2026-05-09T23:13:47Z TheHighFighter2 42988 TheHighFighter2 đã đổi [[Thể loại:Từ có âm đọc kanji với một morae tiếng Nhật]] thành [[Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật]] (đã tắt đổi hướng): Morae là dạng số nhiều, nên đổi về số ít 2351658 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ có âm đọc kanji theo số mora tiếng Nhật 14 396260 2351660 2026-05-09T16:40:18Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2351660 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 2351678 2351660 2026-05-09T23:15:37Z TheHighFighter2 42988 TheHighFighter2 đã đổi [[Thể loại:Từ có âm đọc kanji theo số morae tiếng Nhật]] thành [[Thể loại:Từ có âm đọc kanji theo số mora tiếng Nhật]] (đã tắt đổi hướng): Morae là dạng số nhiều, nên đổi về số ít 2351660 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Mô đun:category tree/lang/zhx 828 396261 2351662 2026-05-09T16:43:13Z Hiyuune 50834 Hiyuune đã đổi [[Mô đun:category tree/lang/zhx]] thành [[Mô đun:category tree/fam/zhx]] 2351662 Scribunto text/plain return require [[Mô đun:category tree/fam/zhx]] i1vut5swuts34fpi5dn9trg6b2ossc3 Mô đun:category tree/lang/qfa-kor 828 396262 2351664 2026-05-09T16:43:49Z Hiyuune 50834 Hiyuune đã đổi [[Mô đun:category tree/lang/qfa-kor]] thành [[Mô đun:category tree/fam/qfa-kor]] 2351664 Scribunto text/plain return require [[Mô đun:category tree/fam/qfa-kor]] qtmdocit8ilsvlaqvsm2fhf14n14v6p Mô đun:category tree/fam/roa-ibe 828 396263 2351665 2026-05-09T16:48:30Z Hiyuune 50834 Trang mới: “local labels = {} local conjugations = { ["ar"] = "{{{langname}}} first conjugation verbs, derived from Latin [[:Category:Latin first conjugation verbs|first conjugation (-āre) verbs]].", ["er"] = "{{{langname}}} second conjugation verbs, derived from Latin [[:Category:Latin second conjugation verbs|second conjugation (-ēre)]] or [[:Category:Latin third conjugation verbs|third conjugation (-ere)]] verbs.", ["ir"] = "{{{langname}}} third conjugation verbs, derived fr…” 2351665 Scribunto text/plain local labels = {} local conjugations = { ["ar"] = "{{{langname}}} first conjugation verbs, derived from Latin [[:Category:Latin first conjugation verbs|first conjugation (-āre) verbs]].", ["er"] = "{{{langname}}} second conjugation verbs, derived from Latin [[:Category:Latin second conjugation verbs|second conjugation (-ēre)]] or [[:Category:Latin third conjugation verbs|third conjugation (-ere)]] verbs.", ["ir"] = "{{{langname}}} third conjugation verbs, derived from Latin [[:Category:Latin third conjugation verbs|third conjugation (-ere)]] or [[:Category:Latin fourth conjugation verbs|fourth conjugation (-īre)]] verbs.", } labels["Động từ theo loại chia động từ"] = { description = "Động từ được xếp theo loại chia động từ {{{langname}}}.", parents = {"Động từ theo loại biến tố"}, } for conj, conjdesc in pairs(conjugations) do labels["Động từ kết thúc bằng -" .. conj] = { description = conjdesc, displaytitle = "Động từ kết thúc bằng {{mention|{{{langcode}}}||-" .. conj .. "}} {{{langname}}}", parents = { {name = "Động từ theo loại biến tố", sort = conj}, }, breadcrumb = "{{mention|{{{langcode}}}||-" .. conj .. "}}", } end labels["verbs by vowel alternation"] = { description = "{{{langname}}} verbs categorized by type of vowel alternation.", parents = {"Động từ theo loại biến tố"}, } labels["verbs by consonant alternation"] = { description = "{{{langname}}} verbs categorized by type of consonant alternation.", parents = {"Động từ theo loại biến tố"}, } labels["Động từ chỉ có ở ngôi thứ ba"] = { description = "{{{langname}}} verbs with forms that exist only in the third person, and have no imperatives.", parents = {{name = "defective verbs"}}, breadcrumb = "chỉ có ở ngôi thứ ba", } -- Add 'umbrella_parents' key if not already present. for key, data in pairs(labels) do if not data.umbrella_parents then data.umbrella_parents = "Thể loại con thuộc ngữ pháp theo ngôn ngữ" end end return {LABELS = labels} rhlihe41auk4qr2gebdjl1lxncl2s6k Mô đun:category tree/lang/sem-ara 828 396264 2351667 2026-05-09T16:49:32Z Hiyuune 50834 Hiyuune đã đổi [[Mô đun:category tree/lang/sem-ara]] thành [[Mô đun:category tree/fam/sem-ara]] 2351667 Scribunto text/plain return require [[Mô đun:category tree/fam/sem-ara]] sqx9q8ecz573tgojbrt1xjdjl3k17n2 Mô đun:category tree/fam/sla 828 396265 2351668 2026-05-09T16:52:55Z Hiyuune 50834 + 2351668 Scribunto text/plain local labels = {} labels["multidirectional verbs"] = { description = "{{{langname}}} verbs of motion whose motion is multidirectional (as opposed to unidirectional) or indirect, or whose action is repeated or in a series, instead of being a single, completed action.", additional = "Multidirectional verbs are always imperfective in aspect, even with prefixes that are normally associated with the perfective aspect. See also {{lg|unidirectional verb}}.", parents = {"Động từ"}, umbrella_parents = "Thể loại con mục từ theo ngôn ngữ", } labels["unidirectional verbs"] = { description = "{{{langname}}} verbs of motion whose motion is unidirectional (as opposed to multidirectional), a definitely directed motion, or a single, completed action (instead of a repeated action or series of actions).", additional = "Unidirectional verbs may be either imperfective or perfective. See also {{lg|multidirectional verb}}.", parents = {"Động từ"}, umbrella_parents = "Thể loại con mục từ theo ngôn ngữ", } ------- Slavic terms with prothetic consonants ------- for _, back_sound in ipairs {"v-", "w-", "в-"} do labels["terms with prothetic " .. back_sound] = { description = "{{{langname}}} terms with a prothetic {{mention|{{{langcode}}}||" .. back_sound .. "}}, which was not present etymologically in {{w|Proto-Slavic}}.", displaytitle = "{{{langname}}} terms with prothetic {{mention|{{{langcode}}}||" .. back_sound .. "}}", additional = "This sound was originally added before terms beginning with a back vowel (''o'' or ''u'') to prevent {{lg|hiatus}} when the preceding word ended in a vowel, and in time was incorporated into the word itself.", breadcrumb = "with prothetic {{mention|{{{langcode}}}||" .. back_sound .. "}}", parents = {{name = "terms by lexical property", sort = "prothetic"}}, umbrella = { description = "Categories with terms with a prothetic {{mention|und||" .. back_sound .. "}}, which was not present etymologically in {{w|Proto-Slavic}}.", breadcrumb = "Terms with prothetic {{mention|und||" .. back_sound .. "}}", parents = {"Thể loại con thuộc tính từ vựng theo ngôn ngữ"}, } } end labels["terms with prothetic h-"] = { description = "{{{langname}}} terms with a prothetic {{mention|{{{langcode}}}||h}}, which was not present etymologically in {{w|Proto-Slavic}}.", displaytitle = "{{{langname}}} terms with prothetic {{mention|{{{langcode}}}||h}}", additional = "This sound was originally added before terms beginning with a vowel to prevent {{lg|hiatus}} when the preceding word ended in a vowel, and in time was incorporated into the word itself.", breadcrumb = "with prothetic {{mention|{{{langcode}}}||h}}", parents = {{name = "terms by lexical property", sort = "prothetic"}}, umbrella = { description = "Categories with terms with a prothetic {{mention|und||h}}, which was not present etymologically in {{w|Proto-Slavic}}.", breadcrumb = "Terms with prothetic {{mention|und||h}}", parents = {"Thể loại con thuộc tính từ vựng theo ngôn ngữ"}, } } return {LABELS = labels} 8a7makp2zx6i9s42tltd9xixb8fvkqk Mô đun:category tree/fam/trk 828 396266 2351669 2026-05-09T16:54:38Z Hiyuune 50834 + 2351669 Scribunto text/plain local labels = {} ------- Turkic izafet I/II/III compounds ------- -- FIXME: Possibly should be limited to a subfamily of Turkic. labels["izafet I compounds"] = { description = "{{{langname}}} izafet I compounds, i.e. nominal compounds consisting of two nouns both lacking 3rd-person possessive marking.", additional = "These compounds are right-headed (the second noun is modified by the first), unlike Persian {{lg|ezafe}} compounds, which are typically left-headed.", breadcrumb_and_first_sort_key = "izafet I", parents = {"Từ ghép"}, } labels["izafet II compounds"] = { description = "{{{langname}}} izafet II compounds, i.e. nominal compounds with the first noun having zero-marking, and the second noun receiving a possessive suffix.", additional = "These compounds are right-headed (the second noun is modified by the first), unlike Persian {{lg|ezafe}} compounds, which are typically left-headed.", breadcrumb_and_first_sort_key = "izafet II", parents = {"Từ ghép"}, } labels["izafet III compounds"] = { description = "{{{langname}}} izafet III compounds, i.e. nominal compounds with the first noun in the genitive case and the second noun receiving a possessive suffix.", additional = "These compounds are right-headed (the second noun is modified by the first), unlike Persian {{lg|ezafe}} compounds, which are typically left-headed.", breadcrumb_and_first_sort_key = "izafet III", parents = {"Từ ghép"}, } labels["Persian-style izafet compounds"] = { description = "{{{langname}}} Persian-style izafet compounds, i.e. left-headed nominal compounds with the first noun receiving a Persian-style {{lg|ezafe}} suffix and the second noun having zero-marking.", additional = "These compounds are left-headed (the first noun is modified by second), unlike native Turkic izafet compounds, which are always right-headed.", breadcrumb_and_first_sort_key = "Persian-style", parents = {"izafet II compounds"}, } -- Add 'umbrella_parents' key if not already present. for key, data in pairs(labels) do if not data.umbrella_parents then data.umbrella_parents = "Types of compound terms by language" end end return {LABELS = labels} gg3uzdg0s5pauiybi93rs4qwklduam6 báo tử 0 396267 2351672 2026-05-09T22:46:37Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[báo|Báo]] [[tin]] [[chính thức]] là (một [[người]]) đã [[chết]] trong cho [[thân nhân]] [[biết]]. 2351672 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|verb}} === {{vie-verb}} # {{lb|vi|cơ quan chủ quản}} [[báo|Báo]] [[tin]] [[chính thức]] là (một [[người]]) đã [[chết]] trong cho [[thân nhân]] [[biết]]. #:{{ux|vi|giấy '''báo tử'''}} === {{ĐM|ref}} === * {{R:Tratu}} 71dhi5kd8nn5s1lh5pyxxmwfv411vgg báo vụ 0 396268 2351673 2026-05-09T22:47:21Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[nhiệm vụ|Nhiệm vụ]] [[nhận]] và [[phát điện]] [[báo]]. 2351673 wikitext text/x-wiki == {{langname|vi}} == === {{ĐM|pron}} === {{vie-pron}} === {{ĐM|noun}} === {{vie-noun}} # {{lb|vi|từ cũ}} [[nhiệm vụ|Nhiệm vụ]] [[nhận]] và [[phát điện]] [[báo]]. #:{{ux|vi|công tác '''báo vụ'''}} === {{ĐM|ref}} === * {{R:Tratu}} 5wb1ieuf2pcloqy50v3yz3x10fsarot báo vụ viên 0 396269 2351674 2026-05-09T22:47:54Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[nhân viên|Nhân viên]] [[bưu điện]] [[làm việc]] [[nhận]] và [[phát điện]] [[báo]]. 2351674 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[nhân viên|Nhân viên]] [[bưu điện]] [[làm việc]] [[nhận]] và [[phát điện]] [[báo]]. === {{ĐM|ref}} === * {{R:Tratu}} n4jo3at7dvokxl66wnts6753xrrwvwt báo điện tử 0 396270 2351677 2026-05-09T23:15:15Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[loại hình|Loại hình]] [[báo chí]] mà [[tin tức]], [[tranh ảnh]] được [[hiển thị]] qua [[màn hình]] [[máy tính]] [[thông qua]] [[kết nối]] [[trực tuyến]] với [[mạng]] [[Internet]]; [[phân biệt]] với [[báo]] [[ảnh]], [[báo hình]], [[báo nói]], [[báo viết]]. 2351677 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[loại hình|Loại hình]] [[báo chí]] mà [[tin tức]], [[tranh ảnh]] được [[hiển thị]] qua [[màn hình]] [[máy tính]] [[thông qua]] [[kết nối]] [[trực tuyến]] với [[mạng]] [[Internet]]; [[phân biệt]] với [[báo]] [[ảnh]], [[báo hình]], [[báo nói]], [[báo viết]]. === {{ĐM|ref}} === * {{R:Tratu}} dvobk6pg9ps4wwe4lpdjpkrxz41jk8h 2351683 2351677 2026-05-09T23:30:30Z Hiyuune 50834 /* Tiếng Việt */ 2351683 wikitext text/x-wiki =={{langname|vi}}== {{wp}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[loại hình|Loại hình]] [[báo chí]] mà [[tin tức]], [[tranh ảnh]] được [[hiển thị]] qua [[màn hình]] [[máy tính]] [[thông qua]] [[kết nối]] [[trực tuyến]] với [[mạng]] [[Internet]]; [[phân biệt]] với [[báo]] [[ảnh]], [[báo hình]], [[báo nói]], [[báo viết]]. ==={{ĐM|ref}}=== * {{R:Tratu}} lxj0n5pr8jlj47wvjlaqavbnxgvjpy0 松阪 0 396271 2351680 2026-05-09T23:18:30Z Hiyuune 50834 /* */ + ja 2351680 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|まつ|さか|yomi=k}} ==={{section|pr-noun}}=== {{ja-pos|proper|まつさか}} # {{place|ja|thành phố|t=Matsusaka|pref/Mie|c/Nhật Bản|sort=まつさか}} c9s1uxj5cwg7w3miopwraclxae8rrh5 2351681 2351680 2026-05-09T23:22:39Z Hiyuune 50834 /* Tiếng Nhật */ 2351681 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|まつ|さか|yomi=k}} ==={{section|pr-noun}}=== {{ja-pos|proper|まつさか}} # {{place|ja|thành phố|t=Matsusaka|pref/Mie|c/Nhật Bản|sort=まつさか}} =={{langname|zh}}== {{zh-forms}} {{wp|zh:松阪市}} ==={{section|etym}}=== {{obor|zh|ja|松阪|tr=Matsusaka}}. ==={{section|pron}}=== {{zh-pron |m=Sōngbǎn |c=cung4 baan2 |cat=pn }} ==={{section|pr-noun}}=== {{head|zh|Danh từ riêng}} # {{zh-div|市}} {{place|zh|t=Matsusaka|thành phố|prefecture/Mie|c/Nhật Bản}} ===={{section|drv}}==== {{col3|zh|松阪牛}} 08nizh5mrhfmw5ox85g7k20atun4jdv 角松 0 396272 2351682 2026-05-09T23:25:48Z Hiyuune 50834 /* */ + ja 2351682 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|かど|まつ|y=kun}} ==={{section|pr-noun}}=== {{ja-pos|proper|かどまつ}} # {{surname|ja|sort=かどまつ}} 6ll4jr1hx631r7l93w4gnxp9yc263ra विजय दिवस 0 396273 2351684 2026-05-09T23:45:53Z TheHighFighter2 42988 Trang mới: “=={{langname|hi}}== {{wp|hi:}} {{wp|hi:कारगिल विजय दिवस}} [[File:Kargil War Memorial, Operation Vijay.jpg|thumb|'''कारगिल युद्ध स्मारक''']] ==={{ĐM|etym}}=== Từ {{affix|hi|विजय|t1=[[chiến thắng]]|दिवस|t2=[[ngày]]}}. ==={{ĐM|pron}}=== * {{hi-IPA}} ==={{ĐM|noun}}=== {{hi-noun|m}} # Ngày Chiến thắng. #: {{uxa|hi|प्रति वर्ष २६ जुलाई को भार…” 2351684 wikitext text/x-wiki =={{langname|hi}}== {{wp|hi:}} {{wp|hi:कारगिल विजय दिवस}} [[File:Kargil War Memorial, Operation Vijay.jpg|thumb|'''कारगिल युद्ध स्मारक''']] ==={{ĐM|etym}}=== Từ {{affix|hi|विजय|t1=[[chiến thắng]]|दिवस|t2=[[ngày]]}}. ==={{ĐM|pron}}=== * {{hi-IPA}} ==={{ĐM|noun}}=== {{hi-noun|m}} # Ngày Chiến thắng. #: {{uxa|hi|प्रति वर्ष २६ जुलाई को भारत में कारगिल '''विजय दिवस''' बड़ी धूमधाम से मनाया जाता है।|Hằng năm vào ngày 26 tháng 7, Ấn Độ long trọng tổ chức kỷ niệm '''Ngày Chiến thắng''' Kargil.}} ===={{ĐM|decl}}==== {{hi-ndecl|<M>}} ===={{ĐM|ref}}==== * {{R:hi:Bahri|विजय}} 0nld4q9zpaqjw4kubu8dcq85l7dymac 多気 0 396274 2351757 2026-05-10T02:17:37Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351757 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub 多氣 0 396275 2351759 2026-05-10T02:19:02Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351759 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub 多紀 0 396276 2351767 2026-05-10T02:25:59Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} # {{surname|ja|sort=たき}}” 2351767 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} # {{surname|ja|sort=たき}} bxgb7vomtvvk6rgt4y6p1osay7hfjqu Thể loại:Từ đánh vần với 紀 là き tiếng Nhật 14 396277 2351768 2026-05-10T02:26:29Z WhoAlone 40420 Trang mới: “{{auto cat|on}}” 2351768 wikitext text/x-wiki {{auto cat|on}} irnidilxpyzph26fxce9qlrz5zy5gor Thể loại:Từ đánh vần với kanji là き tiếng Nhật 14 396278 2351770 2026-05-10T02:27:03Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351770 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 紀 là き theo ngôn ngữ 14 396279 2351771 2026-05-10T02:27:16Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351771 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với kanji là き theo ngôn ngữ 14 396280 2351773 2026-05-10T02:27:46Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351773 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với kanji là たか tiếng Nhật 14 396281 2351774 2026-05-10T02:28:22Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351774 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 紀 tiếng Nhật 14 396282 2351776 2026-05-10T02:28:58Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351776 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 紀 theo ngôn ngữ 14 396283 2351778 2026-05-10T02:30:23Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351778 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多記 0 396284 2351780 2026-05-10T02:31:17Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351780 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub Thể loại:Từ đánh vần với 記 là き tiếng Nhật 14 396285 2351782 2026-05-10T02:32:13Z WhoAlone 40420 Trang mới: “{{auto cat|kan'on}}” 2351782 wikitext text/x-wiki {{auto cat|kan'on}} clmo3b09zci1t12px7gti5vw1yfsq0y Thể loại:Từ đánh vần với 記 tiếng Nhật 14 396286 2351784 2026-05-10T02:32:42Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351784 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 記 là き theo ngôn ngữ 14 396287 2351785 2026-05-10T02:32:45Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351785 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 記 theo ngôn ngữ 14 396288 2351786 2026-05-10T02:33:06Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351786 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多木 0 396289 2351789 2026-05-10T02:35:29Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351789 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub 太記 0 396290 2351791 2026-05-10T02:36:24Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351791 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub կրոն 0 396291 2351794 2026-05-10T02:39:56Z Hiyuune 50834 /* */ + hy 2351794 wikitext text/x-wiki =={{langname|hy}}== ==={{section|etym}}=== {{lbor|hy|xcl|կրօն}}. ==={{section|pron}}=== {{hy-IPA|կըրոն}} * {{audio|hy|LL-Q8785 (hye)-Vahagn Petrosyan-կրոն.wav|a=Eastern Armenian}} ==={{section|n}}=== {{hy-h|Danh từ|TAO=կրօն}} # [[tôn giáo|Tôn giáo]]. ===={{section|decl}}==== {{hy-noun-ի-ներ}} ===={{section|drv}}==== {{col|hy|ցեղակրոնություն|կրոնագետ}} ===={{section|rel}}==== {{col|hy|կրոնական}} {{topics|hy|Tôn giáo}} 0439w85vkylyp2axgo48sicwjd9hsyg 太希 0 396292 2351795 2026-05-10T02:40:24Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351795 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} q6s9mgcmmvi8qjlq2mkc8habc79llei рэлігія 0 396293 2351796 2026-05-10T02:43:57Z Hiyuune 50834 /* */ + be 2351796 wikitext text/x-wiki =={{langname|be}}== {{wp|be:}} ==={{section|pron}}=== * {{be-IPA|рэлі́гія}} * {{audio|be|LL-Q9091 (bel)-Ssvb-рэлігія.wav}} ==={{section|noun}}=== {{be-noun|рэлі́гія<>}} # [[tôn giáo|Tôn giáo]]. ===={{section|infl}}==== {{be-ndecl|рэлі́гія<>}} ==={{section|ref}}=== * {{R:be:slounik.org}} {{C|be|Tôn giáo}} bb94yweqreargivryf9trmn2jkpiuz7 рэлігіі 0 396294 2351797 2026-05-10T02:46:33Z Hiyuune 50834 + be 2351797 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гіі}} ==={{section|noun}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гіі}} # {{infl of|be|рэлі́гія||gen//dat//loc|s|;|nom//acc|p|;|count form}} l0e9ii13u86lcrns03w19qqp91imcdl 太木 0 396295 2351798 2026-05-10T02:49:15Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351798 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub 只木 0 396296 2351799 2026-05-10T02:49:51Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351799 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub Thể loại:Từ đánh vần với 只 là た tiếng Nhật 14 396297 2351800 2026-05-10T02:52:19Z WhoAlone 40420 Trang mới: “{{auto cat|k}}” 2351800 wikitext text/x-wiki {{auto cat|k}} nh04xahpn83v73hy3e8gd7rf8lq5xcp Thể loại:Từ đánh vần với kanji là た tiếng Nhật 14 396298 2351801 2026-05-10T02:53:05Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351801 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với kanji là た theo ngôn ngữ 14 396299 2351802 2026-05-10T02:54:44Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351802 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 只 tiếng Nhật 14 396300 2351803 2026-05-10T02:55:08Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351803 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 只 theo ngôn ngữ 14 396301 2351804 2026-05-10T02:55:59Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351804 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx sarkofagi 0 396302 2351805 2026-05-10T02:58:02Z Hiyuune 50834 + pl, io, fi 2351805 wikitext text/x-wiki =={{langname|pl}}== ==={{section|pron}}=== {{pl-pr|a=LL-Q809 (pol)-Jest Spoczko-sarkofagi.wav}} ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{inflection of|pl|sarkofag||nom|p}} # {{inflection of|pl|sarkofag||acc|p}} # {{inflection of|pl|sarkofag||voc|p}} =={{langname|io}}== ==={{section|n}}=== {{head|io|Biến thể hình thái danh từ}} # {{plural of|io|sarkofago}} =={{langname|fi}}== ==={{section|etym}}=== {{internationalism|fi}} (xem thêm {{cog|en|sarcophagus}}), cuối cùng từ {{der|fi|la|sarcophagus}}. ==={{section|pron}}=== {{fi-p}} ==={{section|n}}=== {{head|fi|Danh từ}} # [[quách|Quách]]. ===={{section|decl}}==== {{fi-decl-risti|sarkofag|||a}} ==={{section|further}}=== * {{R:fi:KTSK|accessdate=2023-07-03}} cetveixpeusz2g8sv0d2brf9yldsah1 但木 0 396303 2351806 2026-05-10T02:59:41Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab||き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351806 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab||き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 3yloia6j35tz5cyrnn1wv2a1qshhif8 Thể loại:Từ đánh vần với 但 tiếng Nhật 14 396304 2351807 2026-05-10T03:00:04Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351807 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 但 theo ngôn ngữ 14 396305 2351808 2026-05-10T03:00:30Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351808 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 田喜 0 396306 2351809 2026-05-10T03:04:41Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=y}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351809 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=y}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} fwsu4zhze6ee8elrghcu52gc645z6kk 田貴 0 396307 2351810 2026-05-10T03:11:17Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}}” 2351810 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{surname|ja|sort=たき}} 5sqtfgvouet15w1hfcx18f5l5om01ub Thể loại:Từ đánh vần với 貴 là き tiếng Nhật 14 396308 2351811 2026-05-10T03:11:45Z WhoAlone 40420 Trang mới: “{{auto cat|on}}” 2351811 wikitext text/x-wiki {{auto cat|on}} irnidilxpyzph26fxce9qlrz5zy5gor 立木 0 396309 2351812 2026-05-10T03:14:01Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|たち|き}}{{ja-kanjitab|た|き}} ==={{ĐM|pron}}=== {{ja-pron|たちき|たき}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たちき|たき}} # {{surname|ja|sort=たちき}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0007109600}}” 2351812 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|たち|き}}{{ja-kanjitab|た|き}} ==={{ĐM|pron}}=== {{ja-pron|たちき|たき}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たちき|たき}} # {{surname|ja|sort=たちき}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0007109600}} 8mtc5x4854vvicozkpkqxdhi83ntws1 たちき 0 396310 2351813 2026-05-10T03:14:51Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|立木}}” 2351813 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|立木}} f7apt17z4ggimd66ua9q4mx96mka1tn Tachiki 0 396311 2351814 2026-05-10T03:15:04Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|たちき}}” 2351814 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|たちき}} 6kycm77xy9zxuxicg6ijg57cm0z3t6d Thể loại:Từ đánh vần với 立 là たち tiếng Nhật 14 396312 2351815 2026-05-10T03:16:40Z WhoAlone 40420 Trang mới: “{{auto cat|nanori}}” 2351815 wikitext text/x-wiki {{auto cat|nanori}} qru0zkqdognogifgc93e65lg7u3jryl Thể loại:Từ đánh vần với 立 tiếng Nhật 14 396313 2351816 2026-05-10T03:17:29Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351816 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 立 theo ngôn ngữ 14 396314 2351817 2026-05-10T03:17:58Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351817 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多希 0 396315 2351818 2026-05-10T03:20:16Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351818 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} fki5qvhc9jakplwt1xcirgdr6owjc1h 多季 0 396316 2351819 2026-05-10T03:22:07Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351819 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} fki5qvhc9jakplwt1xcirgdr6owjc1h 多輝 0 396317 2351820 2026-05-10T03:23:52Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351820 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=o}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} fki5qvhc9jakplwt1xcirgdr6owjc1h Thể loại:Từ đánh vần với 輝 là き tiếng Nhật 14 396318 2351821 2026-05-10T03:25:31Z WhoAlone 40420 Trang mới: “{{auto cat|kanon}}” 2351821 wikitext text/x-wiki {{auto cat|kanon}} 7wlez38096ow5w3k6i5spv5mb5c189e Thể loại:Từ đánh vần với 輝 tiếng Nhật 14 396319 2351822 2026-05-10T03:26:06Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351822 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 輝 là き theo ngôn ngữ 14 396320 2351823 2026-05-10T03:26:10Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351823 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 輝 theo ngôn ngữ 14 396321 2351824 2026-05-10T03:26:33Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351824 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多樹 0 396322 2351825 2026-05-10T03:32:32Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=j}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351825 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=j}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} n9hyfqbswn9ty26pj7jnjm45pl795hr Thể loại:Từ đánh vần với 樹 là き tiếng Nhật 14 396323 2351826 2026-05-10T03:33:56Z WhoAlone 40420 Trang mới: “{{auto cat|kun}}” 2351826 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 Thể loại:Từ đánh vần với 樹 tiếng Nhật 14 396324 2351827 2026-05-10T03:34:37Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351827 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 樹 theo ngôn ngữ 14 396325 2351828 2026-05-10T03:35:29Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351828 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多生 0 396326 2351829 2026-05-10T03:36:54Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0004399400}}” 2351829 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0004399400}} k9kapk9jczjb01owwet0rrfpzbfzpdc Thể loại:Từ đánh vần với 生 là き tiếng Nhật 14 396327 2351830 2026-05-10T03:37:21Z WhoAlone 40420 Trang mới: “{{auto cat|kun}}” 2351830 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 Thể loại:Từ đánh vần với 生 là き theo ngôn ngữ 14 396328 2351831 2026-05-10T03:39:13Z WhoAlone 40420 Trang mới: “{{auto cat|kun}}” 2351831 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 2351832 2351831 2026-05-10T03:39:28Z WhoAlone 40420 2351832 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多来 0 396329 2351833 2026-05-10T03:40:36Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=j}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351833 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=j}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} n9hyfqbswn9ty26pj7jnjm45pl795hr 多來 0 396330 2351834 2026-05-10T03:41:12Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|多来}}” 2351834 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|多来}} g0k16ojqxizkpd14xp0gm11ahludxhq Thể loại:Từ đánh vần với 来 là き tiếng Nhật 14 396331 2351835 2026-05-10T03:41:19Z WhoAlone 40420 Trang mới: “{{auto cat|kun}}” 2351835 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 Thể loại:Từ đánh vần với 来 là き theo ngôn ngữ 14 396332 2351836 2026-05-10T03:41:31Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351836 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 来 tiếng Nhật 14 396333 2351837 2026-05-10T03:43:41Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351837 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 来 theo ngôn ngữ 14 396334 2351838 2026-05-10T03:44:27Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351838 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 多綺 0 396335 2351839 2026-05-10T03:45:41Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351839 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} q6s9mgcmmvi8qjlq2mkc8habc79llei Thể loại:Từ đánh vần với 綺 là き tiếng Nhật 14 396336 2351840 2026-05-10T03:45:54Z WhoAlone 40420 Trang mới: “{{auto cat|o}}” 2351840 wikitext text/x-wiki {{auto cat|o}} jfdgaqz59j12lb9vert4ty3ku008obp Thể loại:Từ đánh vần với 綺 tiếng Nhật 14 396337 2351841 2026-05-10T03:46:44Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351841 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 綺 theo ngôn ngữ 14 396338 2351842 2026-05-10T03:47:11Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351842 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 汰樹 0 396339 2351843 2026-05-10T03:49:26Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351843 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} q6s9mgcmmvi8qjlq2mkc8habc79llei рэлігій 0 396340 2351846 2026-05-10T03:58:51Z Hiyuune 50834 + be 2351846 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гій}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гій}} # {{infl of|be|рэлі́гія||gen|p}} t6tpcmblcuo6eqpnf0kdg49st835t01 рэлігіям 0 396341 2351847 2026-05-10T03:59:48Z Hiyuune 50834 + be 2351847 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гіям}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гіям}} # {{infl of|be|рэлі́гія||dat|p}} 3pqgjp2cpbfxahvwsvo6xvapvck6r99 рэлігію 0 396342 2351848 2026-05-10T04:00:31Z Hiyuune 50834 + be 2351848 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гію}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гію}} # {{infl of|be|рэлі́гія||acc|s}} d0o287bko1nqsbendjfxuaufftkldf0 рэлігіяй 0 396343 2351849 2026-05-10T04:04:08Z Hiyuune 50834 + be 2351849 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гіяй}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гіяй}} # {{infl of|be|рэлі́гія||ins|s}} 8a2ewhh7bo7k2ax0l3ol6o4o7hfytuj рэлігіяю 0 396344 2351850 2026-05-10T04:04:52Z Hiyuune 50834 + be 2351850 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гіяю}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гіяю}} # {{infl of|be|рэлі́гія||ins|s}} hiku1rrp7eh28smrttbj69hjbbn7dyf рэлігіямі 0 396345 2351851 2026-05-10T04:05:42Z Hiyuune 50834 + be 2351851 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гіямі}} ==={{section|noun}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гіямі}} # {{infl of|be|рэлі́гія||ins|p}} pdvvd29quryxg7si38kts2wv45axovx рэлігіях 0 396346 2351852 2026-05-10T04:08:04Z Hiyuune 50834 + be 2351852 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|рэлі́гіях}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=рэлі́гіях}} # {{infl of|be|рэлі́гія||loc|p}} f1mrlbn5ac3vqs4fbikv4fwfizj51sy біялогіі 0 396347 2351853 2026-05-10T04:09:02Z Hiyuune 50834 + be 2351853 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|біяло́гіі}} ==={{section|noun}}=== {{head|be|Biến thể hình thái danh từ|head=біяло́гіі}} # {{infl of|be|біяло́гія||gen//dat//loc|s}} sa58x0li5hs2uay46zms9mdc5gzdcgc біялогію 0 396348 2351854 2026-05-10T04:10:36Z Hiyuune 50834 + be 2351854 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|біяло́гію}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=біяло́гію}} # {{infl of|be|біяло́гія||acc|s}} nr8bmpuxtt6gckdfchwe504z9csss4r біялогіяй 0 396349 2351856 2026-05-10T04:32:48Z Hiyuune 50834 + be 2351856 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|біяло́гіяй}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=біяло́гіяй}} # {{infl of|be|біяло́гія||ins|s}} 2vxycro9gen5v0qarbtmlzezjsxsgcv біялогіяю 0 396350 2351857 2026-05-10T04:33:33Z Hiyuune 50834 + be 2351857 wikitext text/x-wiki =={{langname|be}}== ==={{section|pron}}=== * {{be-IPA|біяло́гіяю}} ==={{section|n}}=== {{head|be|Biến thể hình thái danh từ|head=біяло́гіяю}} # {{infl of|be|біяло́гія||ins|s}} 7u7dvld8cxuq8mkcr7e0y6lkvb4y6pl Thể loại:Từ đánh vần với 汰 là た tiếng Nhật 14 396351 2351858 2026-05-10T04:39:38Z WhoAlone 40420 Trang mới: “{{auto cat|kan'yōon}}” 2351858 wikitext text/x-wiki {{auto cat|kan'yōon}} sjwsr6nx7ob2tnchjq60dd3e20p028v Thể loại:Từ đánh vần với 汰 là た theo ngôn ngữ 14 396352 2351859 2026-05-10T04:39:51Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351859 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 汰 tiếng Nhật 14 396353 2351861 2026-05-10T04:41:09Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351861 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx biologies 0 396354 2351862 2026-05-10T04:41:52Z Hiyuune 50834 + en, fr 2351862 wikitext text/x-wiki =={{langname|en}}== ==={{section|pron}}=== * {{IPA4|en|/baɪˈɑləd͡ʒiz/|a=US,Canada}} * {{rhymes|en|ɒlədʒiz|s=4}} ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|biology}} =={{langname|fr}}== ==={{section|pron}}=== * {{fr-IPA}} * {{audio|fr|LL-Q150 (fra)-Lepticed7-biologies.wav|a=Toulouse}} * {{rhymes|fr|i}} * {{homophones|fr|biologie}} * {{hyphenation|fr|bio|lo|gies}} ==={{section|n}}=== {{head|fr|Biến thể hình thái danh từ|g=f}} # {{plural of|fr|biologie}} 48m66eeeyp4t7k55cun8qt4ml3xzanq Thể loại:Từ đánh vần với 汰 theo ngôn ngữ 14 396355 2351863 2026-05-10T04:42:20Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351863 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:br:Sinh học 14 396356 2351864 2026-05-10T04:44:12Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2351864 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx bevoniezh 0 396357 2351865 2026-05-10T04:44:45Z Hiyuune 50834 + br 2351865 wikitext text/x-wiki =={{langname|br}}== ==={{section|etym}}=== {{suffix|br|bev|oniezh}} ==={{section|pron}}=== * {{IPA4|br|/bevɔ̃ˈniːɛs/}} ==={{section|n}}=== {{br-noun|f}} # [[sinh học|Sinh học]]. {{C|br|Sinh học}} s3envvvb84bko7dovle72dhd2ac7aex 田己 0 396358 2351866 2026-05-10T04:45:34Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=y}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351866 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=y}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} pp6k9jqdnylkmvlpgtjcbby4vr2rv1s Mô đun:chemical element list/data/en 828 396359 2351867 2026-05-10T04:47:01Z Hiyuune 50834 Trang mới: “local export = {} export.elements = { [1] = { wplink = "Hydrogen", name = "hydrogen" }, [2] = { wplink = "Helium", name = "helium" }, [3] = { wplink = "Lithium", name = "lithium" }, [4] = { wplink = "Beryllium", name = "beryllium" }, [5] = { wplink = "Boron", name = "boron" }, [6] = { wplink = "Carbon", name = "carbon" }, [7] = { wplink = "Nitrogen", name = "nitrogen" }, [8] = { wplink = "Oxygen", name = "oxygen" }, [9] = { wplink = "Fluorine", name = "fluorine"…” 2351867 Scribunto text/plain local export = {} export.elements = { [1] = { wplink = "Hydrogen", name = "hydrogen" }, [2] = { wplink = "Helium", name = "helium" }, [3] = { wplink = "Lithium", name = "lithium" }, [4] = { wplink = "Beryllium", name = "beryllium" }, [5] = { wplink = "Boron", name = "boron" }, [6] = { wplink = "Carbon", name = "carbon" }, [7] = { wplink = "Nitrogen", name = "nitrogen" }, [8] = { wplink = "Oxygen", name = "oxygen" }, [9] = { wplink = "Fluorine", name = "fluorine" }, [10] = { wplink = "Neon", name = "neon" }, [11] = { wplink = "Sodium", name = "sodium" }, [12] = { wplink = "Magnesium", name = "magnesium" }, [13] = { wplink = "Aluminium", name = "aluminium" }, [14] = { wplink = "Silicon", name = "silicon" }, [15] = { wplink = "Phosphorus", name = "phosphorus" }, [16] = { wplink = "Sulfur", name = "sulfur" }, [17] = { wplink = "Chlorine", name = "chlorine" }, [18] = { wplink = "Argon", name = "argon" }, [19] = { wplink = "Potassium", name = "potassium" }, [20] = { wplink = "Calcium", name = "calcium" }, [21] = { wplink = "Scandium", name = "scandium" }, [22] = { wplink = "Titanium", name = "titanium" }, [23] = { wplink = "Vanadium", name = "vanadium" }, [24] = { wplink = "Chromium", name = "chromium" }, [25] = { wplink = "Manganese", name = "manganese" }, [26] = { wplink = "Iron", name = "iron" }, [27] = { wplink = "Cobalt", name = "cobalt" }, [28] = { wplink = "Nickel", name = "nickel" }, [29] = { wplink = "Copper", name = "copper" }, [30] = { wplink = "Zinc", name = "zinc" }, [31] = { wplink = "Gallium", name = "gallium" }, [32] = { wplink = "Germanium", name = "germanium" }, [33] = { wplink = "Arsenic", name = "arsenic" }, [34] = { wplink = "Selenium", name = "selenium" }, [35] = { wplink = "Bromine", name = "bromine" }, [36] = { wplink = "Krypton", name = "krypton" }, [37] = { wplink = "Rubidium", name = "rubidium" }, [38] = { wplink = "Strontium", name = "strontium" }, [39] = { wplink = "Yttrium", name = "yttrium" }, [40] = { wplink = "Zirconium", name = "zirconium" }, [41] = { wplink = "Niobium", name = "niobium" }, [42] = { wplink = "Molybdenum", name = "molybdenum" }, [43] = { wplink = "Technetium", name = "technetium" }, [44] = { wplink = "Ruthenium", name = "ruthenium" }, [45] = { wplink = "Rhodium", name = "rhodium" }, [46] = { wplink = "Palladium", name = "palladium" }, [47] = { wplink = "Silver", name = "silver" }, [48] = { wplink = "Cadmium", name = "cadmium" }, [49] = { wplink = "Indium", name = "indium" }, [50] = { wplink = "Tin", name = "tin" }, [51] = { wplink = "Antimony", name = "antimony" }, [52] = { wplink = "Tellurium", name = "tellurium" }, [53] = { wplink = "Iodine", name = "iodine" }, [54] = { wplink = "Xenon", name = "xenon" }, [55] = { wplink = "Caesium", name = "caesium" }, [56] = { wplink = "Barium", name = "barium" }, [57] = { wplink = "Lanthanum", name = "lanthanum" }, [58] = { wplink = "Cerium", name = "cerium" }, [59] = { wplink = "Praseodymium", name = "praseodymium" }, [60] = { wplink = "Neodymium", name = "neodymium" }, [61] = { wplink = "Promethium", name = "promethium" }, [62] = { wplink = "Samarium", name = "samarium" }, [63] = { wplink = "Europium", name = "europium" }, [64] = { wplink = "Gadolinium", name = "gadolinium" }, [65] = { wplink = "Terbium", name = "terbium" }, [66] = { wplink = "Dysprosium", name = "dysprosium" }, [67] = { wplink = "Holmium", name = "holmium" }, [68] = { wplink = "Erbium", name = "erbium" }, [69] = { wplink = "Thulium", name = "thulium" }, [70] = { wplink = "Ytterbium", name = "ytterbium" }, [71] = { wplink = "Lutetium", name = "lutetium" }, [72] = { wplink = "Hafnium", name = "hafnium" }, [73] = { wplink = "Tantalum", name = "tantalum" }, [74] = { wplink = "Tungsten", name = "tungsten" }, [75] = { wplink = "Rhenium", name = "rhenium" }, [76] = { wplink = "Osmium", name = "osmium" }, [77] = { wplink = "Iridium", name = "iridium" }, [78] = { wplink = "Platinum", name = "platinum" }, [79] = { wplink = "Gold", name = "gold" }, [80] = { wplink = "Mercury (element)", name = "mercury" }, [81] = { wplink = "Thallium", name = "thallium" }, [82] = { wplink = "Lead", name = "lead" }, [83] = { wplink = "Bismuth", name = "bismuth" }, [84] = { wplink = "Polonium", name = "polonium" }, [85] = { wplink = "Astatine", name = "astatine" }, [86] = { wplink = "Radon", name = "radon" }, [87] = { wplink = "Francium", name = "francium" }, [88] = { wplink = "Radium", name = "radium" }, [89] = { wplink = "Actinium", name = "actinium" }, [90] = { wplink = "Thorium", name = "thorium" }, [91] = { wplink = "Protactinium", name = "protactinium" }, [92] = { wplink = "Uranium", name = "uranium" }, [93] = { wplink = "Neptunium", name = "neptunium" }, [94] = { wplink = "Plutonium", name = "plutonium" }, [95] = { wplink = "Americium", name = "americium" }, [96] = { wplink = "Curium", name = "curium" }, [97] = { wplink = "Berkelium", name = "berkelium" }, [98] = { wplink = "Californium", name = "californium" }, [99] = { wplink = "Einsteinium", name = "einsteinium" }, [100] = { wplink = "Fermium", name = "fermium" }, [101] = { wplink = "Mendelevium", name = "mendelevium" }, [102] = { wplink = "Nobelium", name = "nobelium" }, [103] = { wplink = "Lawrencium", name = "lawrencium" }, [104] = { wplink = "Rutherfordium", name = "rutherfordium" }, [105] = { wplink = "Dubnium", name = "dubnium" }, [106] = { wplink = "Seaborgium", name = "seaborgium" }, [107] = { wplink = "Bohrium", name = "bohrium" }, [108] = { wplink = "Hassium", name = "hassium" }, [109] = { wplink = "Meitnerium", name = "meitnerium" }, [110] = { wplink = "Darmstadtium", name = "darmstadtium" }, [111] = { wplink = "Roentgenium", name = "roentgenium" }, [112] = { wplink = "Copernicium", name = "copernicium" }, [113] = { wplink = "Nihonium", name = "nihonium" }, [114] = { wplink = "Flerovium", name = "flerovium" }, [115] = { wplink = "Moscovium", name = "moscovium" }, [116] = { wplink = "Livermorium", name = "livermorium" }, [117] = { wplink = "Tennessine", name = "tennessine" }, [118] = { wplink = "Oganesson", name = "oganesson" }, } export.systematic_naming = true return export gujm1ijsnzrcb9it08ho7r1vlwjvgkv 田姫 0 396360 2351868 2026-05-10T04:48:43Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|き|yomi=y}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}}” 2351868 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|き|yomi=y}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|たき}} # {{given name|ja|nữ|sort=たき}} pp6k9jqdnylkmvlpgtjcbby4vr2rv1s Thể loại:Từ đánh vần với 姫 là き tiếng Nhật 14 396361 2351869 2026-05-10T04:50:33Z WhoAlone 40420 Trang mới: “{{auto cat|kan'on}}” 2351869 wikitext text/x-wiki {{auto cat|kan'on}} clmo3b09zci1t12px7gti5vw1yfsq0y Mô đun:dialect synonyms/pl/pieróg 828 396362 2351870 2026-05-10T04:51:36Z Hiyuune 50834 Trang mới: “local export = {} export.title = "" export.meaning = "bánh bao; bánh hấp" export.note = "" export.syns = { ["Standard"] = { "pieróg", "pirog" }, ["Middle Polish"] = { "piróg" }, ["Drohiczyn"] = { "pierog" }, ["Jagodne"] = { "piróg" }, ["Kodeń"] = { "piróg" }, ["Piszczac"] = { "piróg" }, ["Terespol"] = { "piróg" }, ["Bełżyce"] = { "piróg" }, ["Wronów"] = { "piróg" }, ["Lithuania"] = { "piróg" }, ["Sawin"] = { "piéróg" }, ["Chełm"] = { "pi…” 2351870 Scribunto text/plain local export = {} export.title = "" export.meaning = "bánh bao; bánh hấp" export.note = "" export.syns = { ["Standard"] = { "pieróg", "pirog" }, ["Middle Polish"] = { "piróg" }, ["Drohiczyn"] = { "pierog" }, ["Jagodne"] = { "piróg" }, ["Kodeń"] = { "piróg" }, ["Piszczac"] = { "piróg" }, ["Terespol"] = { "piróg" }, ["Bełżyce"] = { "piróg" }, ["Wronów"] = { "piróg" }, ["Lithuania"] = { "piróg" }, ["Sawin"] = { "piéróg" }, ["Chełm"] = { "piéróg" }, ["Włodawa"] = { "piéróg" }, } return export k0nt6elr07rql7ipctp2ht6j6354c8c Thể loại:Từ đánh vần với 姫 tiếng Nhật 14 396363 2351871 2026-05-10T04:51:55Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351871 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 姫 theo ngôn ngữ 14 396364 2351873 2026-05-10T04:54:59Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351873 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx pieróg 0 396365 2351876 2026-05-10T05:04:05Z Hiyuune 50834 Trang mới: “=={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Polish}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Russian}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|hat}} }} ===Etymology=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ===Pronunciation=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ===Noun=== {{pl-noun|m-in|dim=p…” 2351876 wikitext text/x-wiki =={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Polish}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Russian}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|hat}} }} ===Etymology=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ===Pronunciation=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ===Noun=== {{pl-noun|m-in|dim=pierożek|adj=pierogowy}} # [[bánh bao|Bánh bao]]. ## {{senseid|pl|Polish}} [[pierogi]] {{gloss|loại hoành thánh của vùng Bắc Âu, có vỏ không có men và nhân thịt hay nhân ngọt}}. # {{senseid|pl|Russian}} [[pirog]] {{gloss|bánh nướng truyền thống, phổ biến ở Đông Âu}}. # {{senseid|pl|hat}} {{lb|pl|historical|military}} [[bicorn]] {{gloss|mũ hai sừng phổ biến ở những năm 1790.}} #: {{syn|pl|bikorn}} # {{lb|pl|vulgar}} [[âm hộ|Âm hộ]]. #: {{syn|pl|pierożek|srom}} ===={{section|decl}}==== {{pl-decl-noun-m-in|gens=pieroga|accs=pieróg/pieroga}} ===={{section|drv}}==== {{col|pl|title=danh từ|pierogarnia|pierogomat|leniwe pierogi|pierogi ruskie }} ===={{section|syn}}==== {{dial syn|pl}} ==={{section|further}}=== * Tiếng Ba Lan tiêu chuẩn hiện đại: ** {{R:pl:WSJP||23045}} ** {{R:pl:PWN}} ** {{R:pl:NFJP}} ** {{R:pl:SGJP|+|591}} ** {{R:pl:SPP||231}} * Tiếng Ba Lan trung đại: ** {{R:pl:SXVI|pirog|83350}} * Từ điển lịch sử: ** {{R:pl:SJP1807}} ** {{R:pl:SJP1861}} ** {{R:pl:SJP1900||156|4}} * Từ điển phương ngữ: ** {{R:pl:SGP1900|piróg|91|4}} ijhwu4omg2tfnclnw9qimai9zn55nhf 2351877 2351876 2026-05-10T05:04:29Z Hiyuune 50834 /* Tiếng Ba Lan */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351877 wikitext text/x-wiki =={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Polish}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Russian}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|hat}} }} ==={{section|etym}}=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ==={{section|pron}}=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ==={{section|n}}=== {{pl-noun|m-in|dim=pierożek|adj=pierogowy}} # [[bánh bao|Bánh bao]]. ## {{senseid|pl|Polish}} [[pierogi]] {{gloss|loại hoành thánh của vùng Bắc Âu, có vỏ không có men và nhân thịt hay nhân ngọt}}. # {{senseid|pl|Russian}} [[pirog]] {{gloss|bánh nướng truyền thống, phổ biến ở Đông Âu}}. # {{senseid|pl|hat}} {{lb|pl|historical|military}} [[bicorn]] {{gloss|mũ hai sừng phổ biến ở những năm 1790.}} #: {{syn|pl|bikorn}} # {{lb|pl|vulgar}} [[âm hộ|Âm hộ]]. #: {{syn|pl|pierożek|srom}} ===={{section|decl}}==== {{pl-decl-noun-m-in|gens=pieroga|accs=pieróg/pieroga}} ===={{section|drv}}==== {{col|pl|title=danh từ|pierogarnia|pierogomat|leniwe pierogi|pierogi ruskie }} ===={{section|syn}}==== {{dial syn|pl}} ==={{section|further}}=== * Tiếng Ba Lan tiêu chuẩn hiện đại: ** {{R:pl:WSJP||23045}} ** {{R:pl:PWN}} ** {{R:pl:NFJP}} ** {{R:pl:SGJP|+|591}} ** {{R:pl:SPP||231}} * Tiếng Ba Lan trung đại: ** {{R:pl:SXVI|pirog|83350}} * Từ điển lịch sử: ** {{R:pl:SJP1807}} ** {{R:pl:SJP1861}} ** {{R:pl:SJP1900||156|4}} * Từ điển phương ngữ: ** {{R:pl:SGP1900|piróg|91|4}} rzb785y2xom5jqj0tbygfnkodaeogds 2351878 2351877 2026-05-10T05:05:01Z Hiyuune 50834 /* Tiếng Ba Lan */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351878 wikitext text/x-wiki =={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Ba Lan}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Nga}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|mũ}} }} ==={{section|etym}}=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ==={{section|pron}}=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ==={{section|n}}=== {{pl-noun|m-in|dim=pierożek|adj=pierogowy}} # [[bánh bao|Bánh bao]]. ## {{senseid|pl|Ba Lan}} [[pierogi]] {{gloss|loại hoành thánh của vùng Bắc Âu, có vỏ không có men và nhân thịt hay nhân ngọt}}. # {{senseid|pl|Nga}} [[pirog]] {{gloss|bánh nướng truyền thống, phổ biến ở Đông Âu}}. # {{senseid|pl|mũ}} {{lb|pl|historical|military}} [[bicorn]] {{gloss|mũ hai sừng phổ biến ở những năm 1790.}} #: {{syn|pl|bikorn}} # {{lb|pl|vulgar}} [[âm hộ|Âm hộ]]. #: {{syn|pl|pierożek|srom}} ===={{section|decl}}==== {{pl-decl-noun-m-in|gens=pieroga|accs=pieróg/pieroga}} ===={{section|drv}}==== {{col|pl|title=danh từ|pierogarnia|pierogomat|leniwe pierogi|pierogi ruskie }} ===={{section|syn}}==== {{dial syn|pl}} ==={{section|further}}=== * Tiếng Ba Lan tiêu chuẩn hiện đại: ** {{R:pl:WSJP||23045}} ** {{R:pl:PWN}} ** {{R:pl:NFJP}} ** {{R:pl:SGJP|+|591}} ** {{R:pl:SPP||231}} * Tiếng Ba Lan trung đại: ** {{R:pl:SXVI|pirog|83350}} * Từ điển lịch sử: ** {{R:pl:SJP1807}} ** {{R:pl:SJP1861}} ** {{R:pl:SJP1900||156|4}} * Từ điển phương ngữ: ** {{R:pl:SGP1900|piróg|91|4}} ow90jy7zyk9ofcnek7mosswb4os3c4w 2351879 2351878 2026-05-10T05:05:14Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351879 wikitext text/x-wiki =={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Ba Lan}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Nga}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|mũ}} }} ==={{section|etym}}=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ==={{section|pron}}=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ==={{section|n}}=== {{pl-noun|m-in|dim=pierożek|adj=pierogowy}} # [[bánh bao|Bánh bao]]. ## {{senseid|pl|Ba Lan}} [[pierogi]] {{gloss|loại hoành thánh của vùng Bắc Âu, có vỏ không có men và nhân thịt hay nhân ngọt}}. # {{senseid|pl|Nga}} [[pirog]] {{gloss|bánh nướng truyền thống, phổ biến ở Đông Âu}}. # {{senseid|pl|mũ}} {{lb|pl|historical|military}} [[bicorn]] {{gloss|mũ hai sừng phổ biến ở những năm 1790}}. #: {{syn|pl|bikorn}} # {{lb|pl|vulgar}} [[âm hộ|Âm hộ]]. #: {{syn|pl|pierożek|srom}} ===={{section|decl}}==== {{pl-decl-noun-m-in|gens=pieroga|accs=pieróg/pieroga}} ===={{section|drv}}==== {{col|pl|title=danh từ|pierogarnia|pierogomat|leniwe pierogi|pierogi ruskie }} ===={{section|syn}}==== {{dial syn|pl}} ==={{section|further}}=== * Tiếng Ba Lan tiêu chuẩn hiện đại: ** {{R:pl:WSJP||23045}} ** {{R:pl:PWN}} ** {{R:pl:NFJP}} ** {{R:pl:SGJP|+|591}} ** {{R:pl:SPP||231}} * Tiếng Ba Lan trung đại: ** {{R:pl:SXVI|pirog|83350}} * Từ điển lịch sử: ** {{R:pl:SJP1807}} ** {{R:pl:SJP1861}} ** {{R:pl:SJP1900||156|4}} * Từ điển phương ngữ: ** {{R:pl:SGP1900|piróg|91|4}} s5mk0rdwdf4jgniz1f7h8ko4awhgld1 2351880 2351879 2026-05-10T05:06:19Z Hiyuune 50834 2351880 wikitext text/x-wiki {{also|pierog|Pieróg}} =={{langname|en}}== ==={{section|alt}}=== * {{alter|en|pierog}} ==={{section|etym}}=== Từ {{bor|en|pl|pieróg}}. {{doublet|en|pirog}}. ==={{section|n}}=== {{en-noun|pierogi}} # {{rare form of|en|pierogi}}. =={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Ba Lan}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Nga}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|mũ}} }} ==={{section|etym}}=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ==={{section|pron}}=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ==={{section|n}}=== {{pl-noun|m-in|dim=pierożek|adj=pierogowy}} # [[bánh bao|Bánh bao]]. ## {{senseid|pl|Ba Lan}} [[pierogi]] {{gloss|loại hoành thánh của vùng Bắc Âu, có vỏ không có men và nhân thịt hay nhân ngọt}}. # {{senseid|pl|Nga}} [[pirog]] {{gloss|bánh nướng truyền thống, phổ biến ở Đông Âu}}. # {{senseid|pl|mũ}} {{lb|pl|historical|military}} [[bicorn]] {{gloss|mũ hai sừng phổ biến ở những năm 1790}}. #: {{syn|pl|bikorn}} # {{lb|pl|vulgar}} [[âm hộ|Âm hộ]]. #: {{syn|pl|pierożek|srom}} ===={{section|decl}}==== {{pl-decl-noun-m-in|gens=pieroga|accs=pieróg/pieroga}} ===={{section|drv}}==== {{col|pl|title=danh từ|pierogarnia|pierogomat|leniwe pierogi|pierogi ruskie }} ===={{section|syn}}==== {{dial syn|pl}} ==={{section|further}}=== * Tiếng Ba Lan tiêu chuẩn hiện đại: ** {{R:pl:WSJP||23045}} ** {{R:pl:PWN}} ** {{R:pl:NFJP}} ** {{R:pl:SGJP|+|591}} ** {{R:pl:SPP||231}} * Tiếng Ba Lan trung đại: ** {{R:pl:SXVI|pirog|83350}} * Từ điển lịch sử: ** {{R:pl:SJP1807}} ** {{R:pl:SJP1861}} ** {{R:pl:SJP1900||156|4}} * Từ điển phương ngữ: ** {{R:pl:SGP1900|piróg|91|4}} 0gwm3hyh18cygwaacar5u96v9lupjzd 2351882 2351880 2026-05-10T05:06:52Z Hiyuune 50834 /* {{section|n}} */ 2351882 wikitext text/x-wiki {{also|pierog|Pieróg}} =={{langname|en}}== ==={{section|alt}}=== * {{alter|en|pierog}} ==={{section|etym}}=== Từ {{bor|en|pl|pieróg}}. {{doublet|en|pirog}}. ==={{section|n}}=== {{en-noun|pierogi}} # {{rare form of|en|pierogi}}. =={{langname|pl}}== {{wp|pl:}} {{img |direction = vertical | align = right | image1 = 04565 Christmas dumplings with dried plums.JPG | caption1 = pierogi {{senseno|pl|Ba Lan}} | image2 = Fish pie.JPG | caption2 = pieróg {{senseno|pl|Nga}} | image3 = Hat MET 26.56.84.jpg | caption3 = pieróg {{senseno|pl|mũ}} }} ==={{section|etym}}=== {{etymon|pl|:inh|zlw-opl:piróg|tree=+|text=+}} ==={{section|pron}}=== {{pl-pr|a=Pl-#.ogg|hh=Pieróg,Pierug}} ==={{section|n}}=== {{pl-noun|m-in|dim=pierożek|adj=pierogowy}} # [[bánh bao|Bánh bao]]; [[bánh hấp]]. ## {{senseid|pl|Ba Lan}} [[pierogi]] {{gloss|loại hoành thánh của vùng Bắc Âu, có vỏ không có men và nhân thịt hay nhân ngọt}}. # {{senseid|pl|Nga}} [[pirog]] {{gloss|bánh nướng truyền thống, phổ biến ở Đông Âu}}. # {{senseid|pl|mũ}} {{lb|pl|historical|military}} [[bicorn]] {{gloss|mũ hai sừng phổ biến ở những năm 1790}}. #: {{syn|pl|bikorn}} # {{lb|pl|vulgar}} [[âm hộ|Âm hộ]]. #: {{syn|pl|pierożek|srom}} ===={{section|decl}}==== {{pl-decl-noun-m-in|gens=pieroga|accs=pieróg/pieroga}} ===={{section|drv}}==== {{col|pl|title=danh từ|pierogarnia|pierogomat|leniwe pierogi|pierogi ruskie }} ===={{section|syn}}==== {{dial syn|pl}} ==={{section|further}}=== * Tiếng Ba Lan tiêu chuẩn hiện đại: ** {{R:pl:WSJP||23045}} ** {{R:pl:PWN}} ** {{R:pl:NFJP}} ** {{R:pl:SGJP|+|591}} ** {{R:pl:SPP||231}} * Tiếng Ba Lan trung đại: ** {{R:pl:SXVI|pirog|83350}} * Từ điển lịch sử: ** {{R:pl:SJP1807}} ** {{R:pl:SJP1861}} ** {{R:pl:SJP1900||156|4}} * Từ điển phương ngữ: ** {{R:pl:SGP1900|piróg|91|4}} sp1xxr04b60vn4nu1idlanv6pteai4s yăng 0 396366 2351881 2026-05-10T05:06:47Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/jaŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[chai]] [[rượu]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351881 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/jaŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[chai]] [[rượu]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. oiqju4cjcvqtasr62v564s0c125osj9 kuôt nuôl 0 396367 2351883 2026-05-10T05:07:24Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuot nuol/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[thỏa thuận]] giữa [[bạn bè]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351883 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuot nuol/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[thỏa thuận]] giữa [[bạn bè]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. edek0sddv7lutq1rov45y3a9rnu09r1 piéróg 0 396368 2351884 2026-05-10T05:08:28Z Hiyuune 50834 Trang mới: “=={{langname|pl}}== ==={{section|pron}}=== {{pl-pr|-|EL=#}} ==={{section|n}}=== {{pl-noun|m-in}} # {{lb|pl|Đông Lublin|Sawin|Chełm|Włodawa}} {{alt form|pl|pieróg}} ==={{section|further}}=== * {{R:pl:SGP1900|piróg|91|4}}” 2351884 wikitext text/x-wiki =={{langname|pl}}== ==={{section|pron}}=== {{pl-pr|-|EL=#}} ==={{section|n}}=== {{pl-noun|m-in}} # {{lb|pl|Đông Lublin|Sawin|Chełm|Włodawa}} {{alt form|pl|pieróg}} ==={{section|further}}=== * {{R:pl:SGP1900|piróg|91|4}} 97u87g4zhjycc6nap1acqwyhaa6fhj2 hưt 0 396369 2351885 2026-05-10T05:09:33Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/hɨːt/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[nữa]]. #:{{syn|mng|lŏ|sư̆t}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351885 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/hɨːt/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[nữa]]. #:{{syn|mng|lŏ|sư̆t}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. 9qoxq5gdj8fhnm1airs4m67q13v3p91 sư̆t 0 396370 2351886 2026-05-10T05:10:19Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/sɨt/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[nữa]]. #:{{syn|mng|lŏ|hưt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351886 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/sɨt/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[nữa]]. #:{{syn|mng|lŏ|hưt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. mihpir3wdnqtuhq759iz93hz4dyc6wv 0 396371 2351887 2026-05-10T05:10:21Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/lɔʔ/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[nữa]]. #:{{syn|mng|hưt|sư̆t}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351887 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/lɔʔ/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[nữa]]. #:{{syn|mng|hưt|sư̆t}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. m8ur14l5pmdor71p4przqrt9a2u6ss1 drưh 0 396372 2351888 2026-05-10T05:12:07Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/drɨh/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[giống]]. #:{{syn|mng|čei}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351888 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/drɨh/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[giống]]. #:{{syn|mng|čei}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. k6ldniy4vwbbq0a4axxc261euo0p3i5 2351889 2351888 2026-05-10T05:12:24Z WhoAlone 40420 2351889 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/drɨh/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giống]]. #:{{syn|mng|čei}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. tevhkckcjnkhj8nprtfmubbh89h4rdr nêp 0 396373 2351891 2026-05-10T05:13:19Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/neːp/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[một ít]], [[một tí]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351891 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/neːp/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[một ít]], [[một tí]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. kmcir2xzc4wie162d55vmi0g4mtuqi0 Bản mẫu:ckb-num-card 10 396374 2351892 2026-05-10T05:13:24Z Hiyuune 50834 Trang mới: “{{head|ckb|Số từ|head={{{head|}}}|tr={{{tr|}}}}}<!-- -->{{catlangname|ckb|Số đếm}}<!-- --><noinclude>{{tài liệu}}</noinclude>” 2351892 wikitext text/x-wiki {{head|ckb|Số từ|head={{{head|}}}|tr={{{tr|}}}}}<!-- -->{{catlangname|ckb|Số đếm}}<!-- --><noinclude>{{tài liệu}}</noinclude> tw2z6hcqll4ebce1q08jvv3bsvf0u2v بیست و یەک 0 396375 2351893 2026-05-10T05:14:27Z Hiyuune 50834 + 2351893 wikitext text/x-wiki =={{langname|ckb}}== {{cardinalbox|ckb|۲۰|۲۱|۲۲|بیست|بیست و دوو|ord=بیست و یەکەم|opt=Ordinal II|optx=بیست و یەکەمین}} ==={{section|alt}}=== * {{l|ckb|بیستویەک|tr=bîstuyek}} ==={{section|etym}}=== So sánh với {{cog|fa|بیست و یک|tr=bist-o-yek}}. ==={{section|pron}}=== * {{IPA4|ckb|/biːstujak/}} ==={{section|num}}=== {{ckb-num-card|tr=bîst u yek}} # [[hai mươi|Hai mươi]] [[mốt]]. 9wqnx1l1896v8hhevhkbu3xs3rh27sh Thể loại:mng:Lớp Bò sát 14 396376 2351895 2026-05-10T05:20:05Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351895 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx truông tiêng săng 0 396377 2351896 2026-05-10T05:20:33Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/truoŋ tieŋ saŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[lối đi]] nhỏ cạnh [[nhà]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351896 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/truoŋ tieŋ saŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[lối đi]] nhỏ cạnh [[nhà]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. 5t9vxu6p66wdn6c52h929jlj41dgux2 ndrak 0 396378 2351897 2026-05-10T05:21:37Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ndraːk/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhôm]]. #:{{syn|mng|ndrăk|suêh}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351897 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ndraːk/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhôm]]. #:{{syn|mng|ndrăk|suêh}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. jr6fw44tng3ihout3rqlauxda53x1p7 ndrăk 0 396379 2351898 2026-05-10T05:24:27Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ndrak/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhôm]]. #:{{syn|mng|ndrak|suêh}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351898 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ndrak/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhôm]]. #:{{syn|mng|ndrak|suêh}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. msp102wnxyvyrugztifv0xsx053jhus suêh 0 396380 2351899 2026-05-10T05:27:18Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/sueh/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhôm]]. #:{{syn|mng|ndrak|ndrăk}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351899 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/sueh/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhôm]]. #:{{syn|mng|ndrak|ndrăk}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. 1fq0hqyybmf6udjipsvuqax7bvksc07 dhăn 0 396381 2351900 2026-05-10T05:27:54Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dhan/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn]]. #:{{syn|mng|lay|truôn|truăn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351900 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dhan/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn]]. #:{{syn|mng|lay|truôn|truăn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. 5ixn29yshrac5nymu24b4d0l9d2iexx truôn 0 396382 2351903 2026-05-10T05:30:00Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/truon/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn luôn]]. #:{{syn|mng|dhăn|lay|truăn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351903 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/truon/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn luôn]]. #:{{syn|mng|dhăn|lay|truăn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. t40fapdyy5zerdi04ms9vgtvdc7x94c truăn 0 396383 2351904 2026-05-10T05:30:00Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/trwan/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn luôn]]. #:{{syn|mng|dhăn|truôn|lay}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351904 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/trwan/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[luôn luôn]]. #:{{syn|mng|dhăn|truôn|lay}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. kzhebsbk0nqk86znkmbp12om1ctzmgy si ui 0 396384 2351905 2026-05-10T05:33:05Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/siː ʔuːj/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[bàn là]], [[bàn ủi]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Hàng gia dụng}}” 2351905 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/siː ʔuːj/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[bàn là]], [[bàn ủi]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Hàng gia dụng}} 9wtb630u9mg21y9effiekxn54a8ucrj Thể loại:mng:Hàng gia dụng 14 396385 2351906 2026-05-10T05:33:19Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351906 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:mng:Máy móc 14 396386 2351907 2026-05-10T05:34:19Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351907 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:mng:Chỗ ở 14 396387 2351908 2026-05-10T05:34:21Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351908 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:mng:Xã hội 14 396388 2351909 2026-05-10T05:34:29Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351909 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx may to yo dơng 0 396389 2351910 2026-05-10T05:46:15Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/maj tɔː jɔː dəːŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[tổ tiên]]. #:{{syn|mng|may-bă}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351910 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/maj tɔː jɔː dəːŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[tổ tiên]]. #:{{syn|mng|may-bă}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. pw1jzq79b64ir1zrfl66mr4o0yi2ygn may-bă 0 396390 2351911 2026-05-10T05:46:36Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/maj-baʔ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[tổ tiên]]. #:{{syn|mng|may to yo dơng}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351911 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/maj-baʔ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[tổ tiên]]. #:{{syn|mng|may to yo dơng}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. id2dtbx482z3qrnfziva1fqr14oclls lai hư̆n 0 396391 2351912 2026-05-10T05:47:46Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/laːj hɨn/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} {{alt form of|mng|lai han}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351912 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/laːj hɨn/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} {{alt form of|mng|lai han}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. 9kvuc3irkxeeijlbonjawfjgzor9u2j 2351913 2351912 2026-05-10T05:54:41Z WhoAlone 40420 2351913 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/laːj hɨn/}} ==={{ĐM|conj}}=== {{head|mng|Liên từ}} # {{label|mng|Rơlơm}} {{alt form of|mng|lai han}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. qugo2qnga5roqrkoied9cnh4alzoool măt ngôm ngưr 0 396392 2351914 2026-05-10T05:55:03Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/mat ŋoːm ŋɨːr/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[mặt]] [[giận dữ]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351914 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/mat ŋoːm ŋɨːr/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[mặt]] [[giận dữ]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. n5ljdind2ffscqsny9jx17mv1uvncdc dong nuih 0 396393 2351915 2026-05-10T05:56:48Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dɔːŋ nuç/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|druôl|rơ čhui|ôt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351915 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dɔːŋ nuç/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|druôl|rơ čhui|ôt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. bymv6vayfrsldug8i7qlrzzm4xh45xu sarkofagoj 0 396394 2351918 2026-05-10T08:11:55Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|sarkofag|oj}}” 2351918 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|sarkofag|oj}} brz48fg67dwrjxf2nekuztie6yxjdgl sarkofagojn 0 396395 2351919 2026-05-10T08:12:52Z Hiyuune 50834 + eo 2351919 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|sarkofag|ojn}} tcmkvb6knyqsz50fourl4ckd0ezw69s duoninsulon 0 396396 2351921 2026-05-10T08:15:26Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|n}}=== {{eo-head}} # {{eo-form of|duoninsul|on}}” 2351921 wikitext text/x-wiki =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|n}}=== {{eo-head}} # {{eo-form of|duoninsul|on}} 4d39dr35jiwckre13pp28bi1o4kd1v8 duoninsuloj 0 396397 2351922 2026-05-10T08:16:35Z Hiyuune 50834 + eo 2351922 wikitext text/x-wiki =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|n}}=== {{eo-head}} # {{eo-form of|duoninsul|oj}} 0v43sc7hhdegoa0lpluf4gi3bzpv8c3 duoninsulojn 0 396398 2351923 2026-05-10T08:17:33Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|n}}=== {{eo-head}} # {{eo-form of|duoninsul|ojn}}” 2351923 wikitext text/x-wiki =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|n}}=== {{eo-head}} # {{eo-form of|duoninsul|ojn}} oh6h0xkliijp3xwtcfdbh3qay9c50nv poldero 0 396399 2351924 2026-05-10T08:21:14Z Hiyuune 50834 /* */ + eo 2351924 wikitext text/x-wiki =={{langname|eo}}== {{wp|eo:}} ==={{section|etym}}=== {{bor+|eo|nl|polder}}. ==={{section|pron}}=== {{eo-pr}} ==={{section|n}}=== {{eo-head}} # {{lb|eo|geography}} [[đất|Đất]] [[lấn]] [[biển]]. ==={{section|further}}=== * {{R:eo:PIV 2020}} * {{R:eo:ReVo|polder}} s95ypnoszstpopf26w0mvq1tn3wrgts polderon 0 396400 2351925 2026-05-10T10:40:56Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|polder|on}}” 2351925 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|polder|on}} qtyc5u41d5cle11n3szqrm70hfsuyjg polderoj 0 396401 2351926 2026-05-10T10:41:48Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|polder|oj}}” 2351926 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|polder|oj}} ml4y4fck3r64c03x9i0fqzefehk4w29 polderojn 0 396402 2351927 2026-05-10T10:46:01Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|polder|ojn}}” 2351927 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|polder|ojn}} ncuk0djna71awyrmz8b8shjz3jas3ch 𒍦 0 396403 2351928 2026-05-10T10:48:27Z Hiyuune 50834 Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|cuneiform sign}}=== {{cuns|628|395}} ==={{section|ref}}=== {{Cuneiform refs}} {{cln|mul|Mục từ|Ký tự}} {{-}} =={{langname|sux}}== ==={{section|n}}=== {{head|sux|Danh từ|tr=zib}} # {{alternative form of|sux|𒍨|tr=zib₂|ts=zib}}” 2351928 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{section|cuneiform sign}}=== {{cuns|628|395}} ==={{section|ref}}=== {{Cuneiform refs}} {{cln|mul|Mục từ|Ký tự}} {{-}} =={{langname|sux}}== ==={{section|n}}=== {{head|sux|Danh từ|tr=zib}} # {{alternative form of|sux|𒍨|tr=zib₂|ts=zib}} j7cxwrhvl0ckqanzj7op0rzueoczr67 krängts 0 396404 2351929 2026-05-10T10:49:17Z Hiyuune 50834 + sv 2351929 wikitext text/x-wiki =={{langname|sv}}== ==={{section|v}}=== {{head|sv|Biến thể hình thái động từ}} # {{verb form of|sv|kränga||sup|pass}} h4zy0l0boy80cbrrgpvcgiuk4rokiqg krängas 0 396405 2351930 2026-05-10T10:50:08Z Hiyuune 50834 + sv 2351930 wikitext text/x-wiki =={{langname|sv}}== ==={{section|v}}=== {{head|sv|Biến thể hình thái động từ}} # {{verb form of|sv|kränga||inf|pass}} 7ctab4qp3dufgtk5ba0jnhuotvwvfyl krängd 0 396406 2351931 2026-05-10T10:50:44Z Hiyuune 50834 + sv 2351931 wikitext text/x-wiki =={{langname|sv}}== ==={{section|ptcp}}=== {{head|sv|Phân từ quá khứ}} # {{past participle of|sv|kränga}} 76ai5ezhjq3ap15cx75tlci1tx2t9uf Thể loại:Phân từ quá khứ tiếng Thụy Điển 14 396407 2351932 2026-05-10T10:51:03Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2351932 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx aspersor 0 396408 2351933 2026-05-10T10:52:01Z Hiyuune 50834 Trang mới: “=={{langname|en}}== ==={{section|n}}=== {{en-noun}} # {{alt form|en|asperser}}.” 2351933 wikitext text/x-wiki =={{langname|en}}== ==={{section|n}}=== {{en-noun}} # {{alt form|en|asperser}}. jl264bjmumytarosnmqtydw4mc4c648 줄표 0 396409 2351934 2026-05-10T10:53:50Z Hiyuune 50834 Trang mới: “=={{langname|ko}}== ==={{section|etym}}=== {{com|ko|줄|표(標)}}. ==={{section|pron}}=== {{ko-IPA}} ==={{section|n}}=== {{ko-noun}} # {{lb|ko|typography}} [[dấu gạch ngang|Dấu gạch ngang]].” 2351934 wikitext text/x-wiki =={{langname|ko}}== ==={{section|etym}}=== {{com|ko|줄|표(標)}}. ==={{section|pron}}=== {{ko-IPA}} ==={{section|n}}=== {{ko-noun}} # {{lb|ko|typography}} [[dấu gạch ngang|Dấu gạch ngang]]. nusdd6h8xg3bsvnmlm459pvwvw4wqpz Bản mẫu:mak-verb 10 396410 2351937 2026-05-10T11:03:32Z Hiyuune 50834 Trang mới: “{{#invoke:mak-headword|show|Động từ}}<!-- --><noinclude>{{documentation}}</noinclude>” 2351937 wikitext text/x-wiki {{#invoke:mak-headword|show|Động từ}}<!-- --><noinclude>{{documentation}}</noinclude> cywq1ssvakwu665tcer8dy3m2mr1vxt kakaliʼ-kalìki 0 396411 2351938 2026-05-10T11:05:07Z Hiyuune 50834 Trang mới: “=={{langname|mak}}== ==={{section|etym}}=== Từ {{affix|mak|ka-|kaliʼ-aliʼ|-i}}. ==={{section|v}}=== {{mak-verb}} # {{lb|mak|transitive}} Làm cho ai đó [[mất]] [[nhân tính]], đối xử [[tàn bạo]]. ==={{section|further}}=== * {{R:mak:Cense:1979}}” 2351938 wikitext text/x-wiki =={{langname|mak}}== ==={{section|etym}}=== Từ {{affix|mak|ka-|kaliʼ-aliʼ|-i}}. ==={{section|v}}=== {{mak-verb}} # {{lb|mak|transitive}} Làm cho ai đó [[mất]] [[nhân tính]], đối xử [[tàn bạo]]. ==={{section|further}}=== * {{R:mak:Cense:1979}} 9ij8uyh0p64o3t08unjb6hspg18gphi Thể loại:Từ ghép tiếng Triều Tiên 14 396412 2351939 2026-05-10T11:28:54Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2351939 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx druôl 0 396413 2351940 2026-05-10T11:29:46Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/druol/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|dong nuih|rơ čhui|ôt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351940 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/druol/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|dong nuih|rơ čhui|ôt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. n32azhrvw6hxfvjrl17gesz2xlmnrvo rơ čhui 0 396414 2351941 2026-05-10T11:30:45Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/rəː chuːj/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|dong nuih|druôl|ôt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351941 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/rəː chuːj/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|dong nuih|druôl|ôt}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. 89qbndzb0t0xw8unlbi6c8xuvlc74jr ôt 0 396415 2351942 2026-05-10T11:32:22Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ʔoːt/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|dong nuih|rơ čhui|druôl}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351942 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ʔoːt/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[giận dữ]]. #:{{syn|mng|dong nuih|rơ čhui|druôl}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. fqnfe8zcsf990uvubsotk6j3a90x7bg kuôn pơm 0 396416 2351943 2026-05-10T11:33:23Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuon pəːm/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[con vật]]. #:{{syn|mng|kuôn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351943 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuon pəːm/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[con vật]]. #:{{syn|mng|kuôn}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. il2ai3mqr9ek1r785i5wnqs9uvkwf5j kuôn 0 396417 2351944 2026-05-10T11:38:30Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuon/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # [[con vật]]. #:{{syn|mng|kuôn pơm}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351944 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuon/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # [[con vật]]. #:{{syn|mng|kuôn pơm}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. e1qb892sb77xnn4048vhh8ijhc0n5cy tư̆k drăn 0 396418 2351945 2026-05-10T11:39:16Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/tɨk dran/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} Các [[con vật]] có vẻ bị điếc. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351945 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/tɨk dran/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} Các [[con vật]] có vẻ bị điếc. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. rh0eqsqouvn7kvpoiqtwblky6jshpxh Bản mẫu:sq-adv 10 396419 2351946 2026-05-10T11:40:12Z Hiyuune 50834 Trang mới: “{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|sq|Phó từ|head={{{head|}}}}}<noinclude>{{documentation}}</noinclude>” 2351946 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|sq|Phó từ|head={{{head|}}}}}<noinclude>{{documentation}}</noinclude> 59jxxgaihvyk9h1r2nwbnjw7fjwnubb pôč suôr 0 396420 2351949 2026-05-10T11:42:08Z WhoAlone 40420 Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/poːc suor/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[động vật]] có [[gai]]; [[nhím]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.” 2351949 wikitext text/x-wiki =={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/poːc suor/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[động vật]] có [[gai]]; [[nhím]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. rwniut5vvof1yjgsmqguc2kmfn140lq kryeqyteti 0 396421 2351952 2026-05-10T11:42:59Z Hiyuune 50834 + sq 2351952 wikitext text/x-wiki =={{langname|sq}}== ==={{section|n}}=== {{head|sq|noun form}} # {{infl of|sq|kryeqytet||nom|def|s|;|dat//abl|indef|s}} lpsp474gs6rl8rskx0ic7nph4tfsj83 2351953 2351952 2026-05-10T11:43:15Z Hiyuune 50834 /* Tiếng Albani */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2351953 wikitext text/x-wiki =={{langname|sq}}== ==={{section|n}}=== {{head|sq|Biến thể hình thái danh từ}} # {{infl of|sq|kryeqytet||nom|def|s|;|dat//abl|indef|s}} ogqiaei9mdmoa7bzxf9i0h4ocos5m8l kryeqytetin 0 396422 2351954 2026-05-10T11:43:53Z Hiyuune 50834 + sq 2351954 wikitext text/x-wiki =={{langname|sq}}== ==={{section|n}}=== {{head|sq|Biến thể hình thái danh từ}} # {{infl of|sq|kryeqytet||acc|def|s}} g4diup6jhy06njmdauf9xu5z6oq18ci kryeqyteteve 0 396423 2351955 2026-05-10T11:44:35Z Hiyuune 50834 + sq 2351955 wikitext text/x-wiki =={{langname|sq}}== ==={{section|n}}=== {{head|sq|Biến thể hình thái danh từ}} # {{infl of|sq|kryeqytet||dat|indef|p|;|dat//abl|def|p}} ot8d30r4528xu0a5pwq6mhkgzbvawib kryeqytetit 0 396424 2351956 2026-05-10T11:56:34Z Hiyuune 50834 Trang mới: “=={{langname|sq}}== ==={{section|n}}=== {{head|sq|Biến thể hình thái danh từ}} # {{infl of|sq|kryeqytet||dat//abl|def|s}}” 2351956 wikitext text/x-wiki =={{langname|sq}}== ==={{section|n}}=== {{head|sq|Biến thể hình thái danh từ}} # {{infl of|sq|kryeqytet||dat//abl|def|s}} 3r8zydcbxf6mg1z6clq9p55rvbuu071