Wiktionary viwiktionary https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh MediaWiki 1.47.0-wmf.2 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 intelligens 0 188747 2352904 2281357 2026-05-13T13:31:32Z Hiyuune 50834 2352904 wikitext text/x-wiki =={{langname|nb}}== {{wp|no:}} ==={{section|etym}}=== Từ {{der|nb|la|intelligentia}}, thông qua {{der|nb|de|Intelligenz}}. ==={{section|n}}=== {{nb-noun-m1}} # [[trí khôn|Trí khôn]], [[trí]] [[thông minh]]. # [[giới|Giới]] [[trí thức]], [[nhà trí thức]]. ==={{section|ref}}=== * {{R:nb:OB}} =={{langname|sv}}== ==={{section|etym}}=== Cuói cùng từ {{der|sv|la|intelligentia}}. ==={{section|n}}=== {{sv-noun|c}} # {{lb|sv|psychology}} [[trí khôn|Trí khôn]], [[trí]] [[thông minh]]. #: {{hypo|sv|artificiell intelligens}} ===={{section|decl}}==== {{sv-infl-noun-c-er}} ===={{section|drv}}==== {{col|sv |intelligensaristokrat |intelligensbefriad |intelligenskvot |intelligenstest |intelligensålder}} ===={{section|rel}}==== * {{l|sv|intelligent}} * {{l|sv|intelligentia}} ==={{section|ref}}=== * {{R:svenska.se|so}} * {{R:svenska.se|saol}} * {{R:svenska.se|saob}} sljd4c9vk1pw9ms28b0gmtbm9mu4jmb 2352905 2352904 2026-05-13T13:32:55Z Hiyuune 50834 /* Tiếng Na Uy (Bokmål) */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352905 wikitext text/x-wiki =={{langname|la}}== ==={{section|etym}}=== Phân từ hiện tại của {{mention|la|intelligō}}. ==={{section|pron}}=== * {{la-IPA|intelligēns}} ==={{section|ptcp}}=== {{la-part|intelligēns}} # {{alternative form of|la|intellegens}} ===={{section|decl}}==== {{la-adecl|intelligēns<3-P+>}} ===={{section|desc}}==== {{top3}} * {{desc|ast|intelixencia}} * {{desc|ca|intel·ligència}} * {{desc|co|intelligenza}} * {{desc|nl|intelligentie}} * {{desc|gl|intelixencia}} * {{desc|de|Intelligenz}} * {{desc|it|intelligenza}} * {{desc|enm|intelligence|bor=1}} ** {{desc|en|intelligence}} * {{desc|mwl|anteligéncia}} * {{desc|no|intelligens}} * {{desc|oc|intelligéncia}} * {{desc|fro|intelligence}} * {{desc|fr|intelligence}} * {{desc|pt|inteligência}} * {{desc|ro|inteligenta|inteligenţă}} * {{desc|es|inteligencia}} * {{desc|sv|intelligens}} * {{desc|da|intelligens}} * {{desc|nn|intelligens}} * {{desc|nb|intelligens}} * {{desc|vec|intełigensa|intełigenzsa}} {{bottom}} =={{langname|nb}}== {{wp|no:}} ==={{section|etym}}=== Từ {{der|nb|la|intelligentia}}, thông qua {{der|nb|de|Intelligenz}}. ==={{section|n}}=== {{nb-noun-m1}} # [[trí khôn|Trí khôn]], [[trí]] [[thông minh]]. # [[giới|Giới]] [[trí thức]], [[nhà trí thức]]. ==={{section|ref}}=== * {{R:nb:OB}} =={{langname|sv}}== ==={{section|etym}}=== Cuói cùng từ {{der|sv|la|intelligentia}}. ==={{section|n}}=== {{sv-noun|c}} # {{lb|sv|psychology}} [[trí khôn|Trí khôn]], [[trí]] [[thông minh]]. #: {{hypo|sv|artificiell intelligens}} ===={{section|decl}}==== {{sv-infl-noun-c-er}} ===={{section|drv}}==== {{col|sv |intelligensaristokrat |intelligensbefriad |intelligenskvot |intelligenstest |intelligensålder}} ===={{section|rel}}==== * {{l|sv|intelligent}} * {{l|sv|intelligentia}} ==={{section|ref}}=== * {{R:svenska.se|so}} * {{R:svenska.se|saol}} * {{R:svenska.se|saob}} el0515x0iogqb523lp4yetvhp70chhu Bản mẫu:thử 10 232219 2352966 2314047 2026-05-14T00:18:10Z Kateru Zakuro 34522 Đang yêu cầu xóa nhanh ([[WT:XN#T2|XN T2]]). 2352966 wikitext text/x-wiki <noinclude>{{db-t2}}</noinclude> <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{#invoke:family tree|show|vi}} rx2uj4p3ql2dm6o12xd2iqcag2c0iew 2352967 2352966 2026-05-14T00:18:24Z Kateru Zakuro 34522 2352967 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{#invoke:family tree|show|vi}} 5kzdxgmhrhvt4836t2g4x98396lobw7 2353051 2352967 2026-05-14T06:08:37Z Kateru Zakuro 34522 2353051 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{infobox|subbox=yes |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} {{tl|db-hoax}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} {{tl|Db-cs}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-copypaste}} {{tl|db-error}} {{tl|db-move}} {{tl|db-moved}} {{tl|db-xfd}} {{tl|db-afc-move}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-redirnone}} {{tl|db-subpage}} {{tl|db-talk}} {{tl|db-timedtext}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} {{tl|db-negublp}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} {{tl|db-spamuser}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} |label13=[[WT:G13|G13]] |data13={{tl|Db-c13}} {{tl|db-afc}} |label14=[[WT:G14|G14]] |data14={{tl|Db-c14}} {{tl|db-disambig}} |label15=[[WT:G15|G15]] |data15={{tl|Db-c15}} {{tl|db-ai}} {{tl|db-llm}} }} 9bh1comz4rylqrhcvkpzzxzuxvsfqdc 2353052 2353051 2026-05-14T06:08:50Z Kateru Zakuro 34522 2353052 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} {{tl|db-hoax}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} {{tl|Db-cs}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-copypaste}} {{tl|db-error}} {{tl|db-move}} {{tl|db-moved}} {{tl|db-xfd}} {{tl|db-afc-move}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-redirnone}} {{tl|db-subpage}} {{tl|db-talk}} {{tl|db-timedtext}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} {{tl|db-negublp}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} {{tl|db-spamuser}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} |label13=[[WT:G13|G13]] |data13={{tl|Db-c13}} {{tl|db-afc}} |label14=[[WT:G14|G14]] |data14={{tl|Db-c14}} {{tl|db-disambig}} |label15=[[WT:G15|G15]] |data15={{tl|Db-c15}} {{tl|db-ai}} {{tl|db-llm}} }} pu8p3laitnoolv5n8if15zqfnavds38 2353054 2353052 2026-05-14T06:11:10Z Kateru Zakuro 34522 2353054 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} {{tl|db-hoax}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} {{tl|Db-cs}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-copypaste}} {{tl|db-error}} {{tl|db-move}} {{tl|db-moved}} {{tl|db-xfd}} {{tl|db-afc-move}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-redirnone}} {{tl|db-subpage}} {{tl|db-talk}} {{tl|db-timedtext}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} {{tl|db-negublp}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} {{tl|db-spamuser}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} |label13=[[WT:G13|G13]] |data13={{tl|Db-c13}} {{tl|db-afc}} |label14=[[WT:G14|G14]] |data14={{tl|Db-c14}} {{tl|db-disambig}} |label15=[[WT:G15|G15]] |data15={{tl|Db-c15}} {{tl|db-ai}} {{tl|db-llm}} }} {{infobox |label1=[[WT:A1|A1]] |data1={{tl|Db-a1}} {{tl|db-nocontext}} |label2=[[WT:A2|A2]] |data2={{tl|Db-a2}} {{tl|db-foreign}} |label3=[[WT:A3|A3]] |data3={{tl|Db-a3}} {{tl|db-nocontent}} {{tl|db-empty}} |label7=[[WT:A7|A7]] |data7={{tl|Db-a7}} {{tl|db-person}} {{tl|db-band}} {{tl|db-club}} {{tl|db-inc}} {{tl|db-web}} {{tl|db-animal}} {{tl|db-event}} |label9=[[WT:A9|A9]] |data9={{tl|Db-a9}} {{tl|db-song}} |label10=[[WT:A10|A10]] |data10={{tl|Db-a10}} {{tl|db-same}} |label11=[[WT:A11|A11]] |data11={{tl|Db-a11}} {{tl|db-invented}} }} 0anqst75ta8zcki5h4u30xiromv89y5 2353055 2353054 2026-05-14T06:11:20Z Kateru Zakuro 34522 2353055 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} {{tl|db-hoax}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} {{tl|Db-cs}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-copypaste}} {{tl|db-error}} {{tl|db-move}} {{tl|db-moved}} {{tl|db-xfd}} {{tl|db-afc-move}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-redirnone}} {{tl|db-subpage}} {{tl|db-talk}} {{tl|db-timedtext}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} {{tl|db-negublp}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} {{tl|db-spamuser}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} |label13=[[WT:G13|G13]] |data13={{tl|Db-c13}} {{tl|db-afc}} |label14=[[WT:G14|G14]] |data14={{tl|Db-c14}} {{tl|db-disambig}} |label15=[[WT:G15|G15]] |data15={{tl|Db-c15}} {{tl|db-ai}} {{tl|db-llm}} }} {{Infobox |label1=[[WT:A1|A1]] |data1={{tl|Db-a1}} {{tl|db-nocontext}} |label2=[[WT:A2|A2]] |data2={{tl|Db-a2}} {{tl|db-foreign}} |label3=[[WT:A3|A3]] |data3={{tl|Db-a3}} {{tl|db-nocontent}} {{tl|db-empty}} |label7=[[WT:A7|A7]] |data7={{tl|Db-a7}} {{tl|db-person}} {{tl|db-band}} {{tl|db-club}} {{tl|db-inc}} {{tl|db-web}} {{tl|db-animal}} {{tl|db-event}} |label9=[[WT:A9|A9]] |data9={{tl|Db-a9}} {{tl|db-song}} |label10=[[WT:A10|A10]] |data10={{tl|Db-a10}} {{tl|db-same}} |label11=[[WT:A11|A11]] |data11={{tl|Db-a11}} {{tl|db-invented}} }} ac7mhn1zoovhsin3fy676fcq42k7pel 2353129 2353055 2026-05-14T08:38:28Z Kateru Zakuro 34522 2353129 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} {{tl|db-hoax}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} {{tl|Db-cs}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-copypaste}} {{tl|db-error}} {{tl|db-move}} {{tl|db-moved}} {{tl|db-xfd}} {{tl|db-afc-move}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-redirnone}} {{tl|db-subpage}} {{tl|db-talk}} {{tl|db-timedtext}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} {{tl|db-negublp}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} {{tl|db-spamuser}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} }} {{Infobox |label1=[[WT:A1|A1]] |data1={{tl|Db-mt1}} {{tl|db-nocontext}} |label2=[[WT:A2|A2]] |data2={{tl|Db-mt2}} {{tl|db-foreign}} |label3=[[WT:A3|A3]] |data3={{tl|Db-mt3}} {{tl|db-nocontent}} {{tl|db-empty}} |label7=[[WT:A7|A7]] |data7={{tl|Db-mt7}} {{tl|db-person}} {{tl|db-band}} {{tl|db-club}} {{tl|db-inc}} {{tl|db-web}} {{tl|db-animal}} {{tl|db-event}} |label10=[[WT:A10|A10]] |data10={{tl|Db-mt10}} {{tl|db-same}} }} p18uwaq2w80k4396hapj4nxpjkcn4z5 2353130 2353129 2026-05-14T08:39:14Z Kateru Zakuro 34522 2353130 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-g6}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-g8}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} {{tl|db-negublp}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} {{tl|db-spamuser}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} }} {{Infobox |label1=[[WT:A1|A1]] |data1={{tl|Db-mt1}} {{tl|db-nocontext}} |label2=[[WT:A2|A2]] |data2={{tl|Db-mt2}} {{tl|db-foreign}} |label3=[[WT:A3|A3]] |data3={{tl|Db-mt3}} {{tl|db-nocontent}} {{tl|db-empty}} |label7=[[WT:A7|A7]] |data7={{tl|Db-mt7}} {{tl|db-person}} {{tl|db-band}} {{tl|db-club}} {{tl|db-inc}} {{tl|db-web}} {{tl|db-animal}} {{tl|db-event}} |label10=[[WT:A10|A10]] |data10={{tl|Db-mt10}} {{tl|db-same}} }} 2o031ou5z0mpjf04ctwj2w90mtkrd0k 2353131 2353130 2026-05-14T08:39:26Z Kateru Zakuro 34522 2353131 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-g6}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-g8}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} }} {{Infobox |label1=[[WT:A1|A1]] |data1={{tl|Db-mt1}} {{tl|db-nocontext}} |label2=[[WT:A2|A2]] |data2={{tl|Db-mt2}} {{tl|db-foreign}} |label3=[[WT:A3|A3]] |data3={{tl|Db-mt3}} {{tl|db-nocontent}} {{tl|db-empty}} |label7=[[WT:A7|A7]] |data7={{tl|Db-mt7}} {{tl|db-person}} {{tl|db-band}} {{tl|db-club}} {{tl|db-inc}} {{tl|db-web}} {{tl|db-animal}} {{tl|db-event}} |label10=[[WT:A10|A10]] |data10={{tl|Db-mt10}} {{tl|db-same}} }} ibwqa0zlmjeku1hwpgxeqb1568ks5ea 2353132 2353131 2026-05-14T08:40:40Z Kateru Zakuro 34522 2353132 wikitext text/x-wiki <noinclude>{{thử (xin để yên dòng này!)| ...BẮT ĐẦU CHỖ THỬ DƯỚI ĐÂY...}}</noinclude> {{Infobox |label1=[[WT:G1|G1]] |data1={{tl|Db-c1}} {{tl|db-nonsense}} |label2=[[WT:G2|G2]] |data2={{tl|Db-c2}} {{tl|db-test}} |label3=[[WT:G3|G3]] |data3={{tl|Db-c3}} {{tl|db-vandalism}} |label4=[[WT:G4|G4]] |data4={{tl|Db-c4}} {{tl|db-repost}} |label5=[[WT:G5|G5]] |data5={{tl|Db-c5}} {{tl|db-banned}} |label6=[[WT:G6|G6]] |data6={{tl|Db-c6}} {{tl|db-g6}} |label7=[[WT:G7|G7]] |data7={{tl|Db-c7}} {{tl|db-author}} |label8=[[WT:G8|G8]] |data8={{tl|Db-c8}} {{tl|db-g8}} |label10=[[WT:G10|G10]] |data10={{tl|Db-c10}} {{tl|db-attack}} |label11=[[WT:G11|G11]] |data11={{tl|Db-c11}} {{tl|db-spam}} |label12=[[WT:G12|G12]] |data12={{tl|Db-c12}} {{tl|db-copyvio}} }} {{Infobox |label1=[[WT:A1|A1]] |data1={{tl|Db-mt1}} {{tl|db-nocontext}} |label2=[[WT:A2|A2]] |data2={{tl|Db-mt2}} {{tl|db-foreign}} |label3=[[WT:A3|A3]] |data3={{tl|Db-mt3}} {{tl|db-nocontent}} |label7=[[WT:A7|A7]] |data7={{tl|Db-mt7}} {{tl|db-a7}} |label10=[[WT:A10|A10]] |data10={{tl|Db-mt10}} {{tl|db-a10}} }} 1ymjnzmk7vlok4a2hndbvq4y6cflg8s 0 245507 2352997 2344391 2026-05-14T05:01:31Z WhoAlone 40420 2352997 wikitext text/x-wiki {{also|头}} {{character info}} =={{langname|mul}}== {{stroke order|strokes=16}} ==={{section|han}}=== {{Han char|rn=181|rad=頁|as=07|sn=16|four=11186|canj=MTMBC|ids=⿰豆頁}} ===={{section|drv}}==== * {{charlist|sc=Hani|䕱}} {{col-top|1|Các ký tự dẫn xuất}} * {{charlist|sc=Hani|𭀆𫷒𢸸𤃌𨯲𡾣𨷩}} {{col-bottom}} ===={{section|rel}}==== * {{l-lite|mul|sc=Hans|头}} {{q-lite|{{w|chữ Hán giản thể}}}} ===={{section|ref}}==== {{Han ref|kx=1404.200|dkj=43490|dj=1921.130|hdz=74372.050|uh=982D}} =={{langname|vi}}== ==={{section|han}}=== {{vi-readings|reading=đầu|rs=頁07}} # {{lb|vi|anatomy}} [[đầu|Đầu]]. #: {{syn|vi|trốc}} =={{langname|jpx-hcj}}== ==={{ĐM|Kanji}}=== {{jpx-hcj-kanji}} ==={{ĐM|etym}}=== Cùng gốc với {{cog|ja|頭|tr=tsuburi}}. ==={{ĐM|noun}}=== {{jpx-hcj-head|noun|つぶり}} # [[đầu]]. =={{langname|ja}}== ==={{section|kanji}}=== {{ja-kanji|grade=2|rs=頁07}} # [[trán|Trán]]. # [[đầu|Đầu]]. # [[chủ nhân|Chủ nhân]]. # Đếm số lượng gia súc lớn (trâu, bò, ngựa). ===={{section|reading}}==== {{ja-readings |goon=ず<づ |kanon=とう<とう |toon=じゅう<ぢゆう |kanyoon=と |kun=あたま-, かしら-, かぶり-, こうべ-<かうべ-, かみ-, ほとり- |nanori=かぶ, かぶし, かみ, ちゃん, つぶり, つむ, つむり, づ, どたま }} ==={{section|etym}} 1=== {{etymid|ja|atama}} {{ja-kanjitab|あたま|yomi=k}} {{wp|ja:}} ===={{section|pron}}==== {{ja-pron|あたま|acc=3|acc_ref=DJR,NHK,<ref name="NKD2O_atama"/>|acc2=2|acc2_ref=DJR,NHK}} {{ja-accent-dialectal|region=Kyoto|k|あ|たま|áꜜtàmà|ref=<ref name="NKD2O_atama">{{R:ja:NKD2O|あたま 【頭・天窓】|lid=2002001764183y1rk2CW|kotobank=頭-22205#w-1866565}}</ref>}} {{ja-accent-historical|h=LLL|ref=<ref name="NKD2O_atama"/>}} ===={{section|n}}==== {{ja-noun|あたま}} # [[đầu|Đầu]]. #: {{syn|ja|びんた|q=phương ngữ, Kagoshima}} ====={{ĐM|desc}}===== * {{desc|ycr|atama}} ==={{section|etym}} 2=== {{etymid|ja|kashira}} {{ja-kanjitab|yomi=k|かしら|alt=首}} ===={{section|pron}}==== {{sense|danh từ}} {{ja-pron|かしら|acc=3|acc_ref=DJR,NHK,<ref name="NKD2O_kashira"/>}} {{ja-accent-dialectal|region=Kyoto|k|か|しら|káꜜshìrà|ref=<ref name="NKD2O_kashira">{{R:ja:NKD2O|かしら 【頭】|lid=200200d1bce38Q12u6x6|kotobank=頭-22205#w-1915250}}</ref>}} {{ja-accent-historical|h=LLL|k=LLL|m=HHL|e=HHL|ref=<ref name="NKD2O_kashira"/>}} ===={{section|counter}}==== {{ja-pos|counter|かしら}} # Đếm số lượng [[gia súc]] lớn. ===={{section|n}}==== {{ja-noun|かしら}} # {{ja-def|頭}} [[ông|Ông]] [[chủ]]; [[sếp]]. ==={{section|etym}} 3=== {{etymid|ja|kaburi}} {{ja-kanjitab|かぶり|yomi=k}} ===={{section|pron}}==== {{ja-pron|かぶり|acc=0|acc_ref=DJR,NHK|acc2=3|acc2_ref=DJR,NHK,<ref name="NKD2O_kaburi"/>|acc3=1|acc3_ref=DJR,NHK,<ref name="NKD2O_kaburi"/>}} {{ja-accent-dialectal|region=Kyoto|k-0|かぶり|kábúrí|ref=<ref name="NKD2O_kaburi">{{R:ja:NKD2O|かぶり 【頭】|lid=200200e4a818lnZeX4f1|kotobank=頭-22205#w-1920202}}</ref>}} ===={{section|n}}==== {{ja-noun|かぶり}} # [[đầu|Đầu]]. ==={{section|etym}} 4=== {{etymid|ja|kabu}} {{ja-kanjitab|かぶ|yomi=irr}} ===={{section|pron}}==== {{ja-pron|かぶ}} ===={{section|n}}==== {{ja-noun|かぶ}} # {{lb|ja|obsolete|_|or|_|Yamagata|sort=かぶ}} [[đầu|Đầu]]. ==={{ĐM|etym}} 5=== {{etymid|ja|tsuburi}} {{ja-kanjitab|つぶり|yomi=irr}} So sánh {{cog|ryu|ちぶる||tr=chiburu|[[đầu]]}}. ===={{ĐM|pron}}==== {{ja-pron|つぶり|acc=3|acc_ref=<ref name="NKD2O_tsuburi">{{R:ja:NKD2O|つぶり 【頭】|lid=200202d74f42TwF18v5T|kotobank=頭-22205#w-2053307}}</ref>}} ===={{ĐM|noun}}==== {{ja-noun|つぶり}} # [[đầu]]. ==={{ĐM|etym}} 6=== {{etymid|ja|tsumuri}} {{ja-kanjitab|つむり|yomi=irr}} Từ ''tsuburi'' ở trên. Âm {{IPAchar-lite|/b/}} biến đổi thành {{IPAchar-lite|/m/}}. ===={{ĐM|pron}}==== {{ja-pron|つむり|acc=3|acc_ref=DJR,NHK,<ref name="NKD2O_tsumuri"/>}} {{ja-accent-dialectal|region=Kyoto|k-0|つむり|tsúmúrí|ref=<ref name="NKD2O_tsumuri">{{R:ja:NKD2O|つむり 【頭】|lid=200202d911e6wUBlS9Jv|kotobank=頭-22205#w-2053766}}</ref>}} ===={{ĐM|noun}}==== {{ja-noun|つむり}} # [[đầu]]. # [[tóc]]. ===={{section|ref}}==== <references/> :* {{R:Kanjipedia Kotoba|0005233000|<sup>△</sup>頭}} =={{langname|zh}}== {{zh-forms|s=头|alt=䫁,𥘖}} ==={{section|glyph origin}}=== {{Han etym}} {{Han compound|豆|頁|ls=psc|c1=p|c2=s|t2=đầu}}. ==={{section|etym}}=== Kết hợp hình-thanh ([[形聲]]): [[豆]]([[đậu]]) + [[頁]]([[hiệt]]). ==={{section|pron}} 1=== {{zh-pron |m=tóu |m-s=tou2 |m-x=tóu |m-nj=tóu |dg=ту1 |c=tau4,tau4-2 |ca=LL-Q9186-Justinrleung-頭.wav |c_note=tau4-2 |c-dg=taau4 |c-t=heu3,heu3* |c-t_note=heu3* |c-yj=tau4 |g=teu2 |h=pfs=thèu;hrs=h:teu;gd=têu2 |j=tou1 |mb=tê |md=tàu |mn=ml,jj,tp,kh,tn,tc,hc,lk,sx,yl,km,mg,pn,ph,sg:thâu/xm,zz,yl,km,mg:thô͘/qz,jj,tp,kh,tn,lk,sx,hc:thiô |mn_note=thâu - vernacular; thô͘/thiô - văn chương |mn-t=tao5 |mn-l=tao5 |px=pt,xy:tao2/pt,xy:tieo2 |px_note=tao2 - vernacular; tieo2 - văn chương |sp=dau4 |w-j=3tieu,2dieu |x=dou2 |x-l=ddieu2 |x-h=dou2 |mc=y |oc=y |ma=y |cat=n,cls,a }} ===={{section|dfn}}==== {{head|zh|Hanzi}} # [[đầu|Đầu]] ([[bộ phận]] trên [[chóp]] [[cơ thể]]). # [[tóc|Tóc]]; [[kiểu]] [[tóc]]. # [[đầu|Đầu]] (phần trước nhất hoặc phần trên cùng). # [[đầu tiên|Đầu tiên]]. # [[chủ nhân|Chủ nhân]]. ====={{section|syn}}===== {{zh-dial}} {{zh-dial|頭-2}} {{zh-dial|頭-3}} {{zh-dial|口-2}} {{zh-dial|匹}} {{zh-dial|隻}} {{zh-dial|條}} {{zh-dial|朵}} ==={{section|pron}} 2=== {{zh-pron |m=tou |m-s=tou2 |dg= |c=tau4,tau4-2 |c-t=heu3,heu4 |g=teu/teu2 |h=pfs=thèu;hrs=h:teu;gd=têu2 |j=tou2 |mb=tê |md=tàu |mn=ml,tp,kh,tn,tc,hc,lk,sx,yl,km,mg,pn,sg:thâu/xm,zz,yl,km,mg:thô͘/qz,tp,kh,tn,lk,sx,hc:thiô/tp,kh,tn,lk,sx,yl,tc:thô |mn_note=thâu - ngôn ngữ bản địa; thô͘/thiô - văn chương; thô - chỉ dùng với {{l-lite|zh|sc=Hani|饅頭}} |mn-t=tao5 |px=pt,xy:tao2/pt,xy:tieo2 |px_note=tao2 - ngôn ngữ bản địa; tieo2 - văn chương |w=sh:6deu |x=dou |dial=n |mc=y |oc=y |ma=y |cat=suf }} ===={{section|dfn}}==== {{head|zh|Hanzi}} # {{gloss|[[hậu tố|Hậu tố]] của [[danh từ]]}}. ==={{section|compound}}=== {{col3|zh|一彆頭|一托頭|一踅頭|一頭|三道頭|三頭兩日|三頭兩緒|三頭兩面|三頭六臂|三頭對案|三頭臂肌|上流頭|上頭|下場頭|下溜頭|下頭|不妨頭|不律頭|不徹頭|不是頭|不防頭|並頭|丫頭|丹頭|九頭鳥|乞頭|乳頭|亂頭|事頭|二婚頭|二鍋頭|二頭股肌|二頭臂肌|五路總頭|交頭接耳|人頭|伸頭探腦|伸頭縮頸|低頭|佛頭著糞|作鼻子頭|來頭|依頭縷當|依頭順尾|俏頭|個頭|倒頭|倔頭倔腦|做頭|停頭|傲頭傲腦|傻頭傻腦|兆頭|先頭|光頭|兌頭|兜頭|入頭|兩頭|冒頭|冤頭|出人頭地|出頭|刀頭|分頭|刊頭|初頭|判官頭|刮頭|到頭|刺兒頭|剃胎頭|剃頭|前頭|剪頭|剷頭|劈頭|劍頭一吷|力巴頭|力把兒頭|勁頭|務頭|勢頭|勾頭|包葫蘆頭|包頭|匹頭|千頭橘奴|千頭百緒|千頭萬緒|占鰲頭|卸頭|原頭|參頭|口頭|叩頭|叫頭|吃回頭草|合頭|名頭|吳頭楚尾|呆腦呆頭|呆頭呆腦|呆頭木腦|和頭|咬頭|咽頭|哀江頭|品頭論足|品頭題足|唱頭|問頭|喉頭|喚頭|嘑頭|嘴頭|噴頭|噱頭|囂頭|囊頭|回頭|因頭|圓頭|團頭|土頭土腦|地頭|坐頭|垂頭|埋頭|埠頭|埤頭鄉|堂頭和尚|報頭|堵頭|堽頭|塊頭|塔頭|境頭|墳頭|壽頭|外頭|多頭|大姊頭|大姐頭|大拍頭|大頭|夫頭|奉頭鼠竄|套頭|奶頭|姘頭|媒頭|媽媽頭|字頭|孩子頭|孱頭|容頭過身|宿頭|寡頭|尋頭討腦|對頭|小頭|少頭無尾|尖頭|尺頭|屯頭|山頭|工頭|巨頭|巴頭探腦|布頭|帕頭|帩頭|帶頭|平頭|年頭|幹頭|床頭|店頭|座頭|廚頭灶腦|龐克頭|弔頭|引頭|彈頭|彩頭|後頭|得勝頭迴|從頭|德勝頭迴|徹頭徹尾|心頭|念短頭經|念頭|怪頭|怯頭怯惱|悟頭詩|悶頭|想頭|意頭|愣頭兒青|愣頭愣腦|愣頭磕腦|懸頭|戇頭戇腦|成頭|戥頭|截頭渡|戲頭|戴頭識臉|戶頭|房頭|手頭|扒頭探腦|打出頭棍|打攔頭雷|打沒頭壇|打破頭|打碗頭|打輪頭|打頭|打鼓津頭|扛頭|扣頭|扭頭折頸|扭頭暴筋|扭頭瞥項|扯頭|扳差頭|扶頭|批頭|找頭|承頭|把頭|抓頭挖耳|折頭|披頭|抬頭|抱頭|抵頭|抹頭|押頭|抽頭|抿頭|拈頭|拋頭露面|拐子頭|拔頭|拘頭|招頭|拳頭|拾頭打滾|指頭|挑頭|捉頭|捕頭|捧頭鼠竄|掉頭|掐頭去尾|排頭|掠頭|探頭|接耳交頭|接頭|推頭|提頭|插頭|換頭|搔頭|搖頭|搞頭|搭頭|摟頭|摣頭|摸頭|撐頭獲腦|撓頭|撞頭搕腦|撥頭|撲頭撲臉|撳頭低|攏頭|攬頭|改頭換面|放頭|教頭|敵頭|斧頭|斫頭|斷頭|方頭|旄頭|旗頭|日頭|昂頭挺立|昏頭|暈頭|曆頭|更頭|替頭|會頭|月頭|朋頭|木頭|本頭|朴實頭|杆子頭|杖子頭|杖頭|枋頭|枕頭|枝頭|柱頭|柴頭|根頭|案頭|梆兒頭|梢頭|梳頭|棒頭|楚尾吳頭|楞頭青|楥頭|楦頭|極頭麻化|榔頭|榫頭|槓子頭|槓頭|槽頭|樸實頭|橋頭|橫頭|歌頭|正頭|步頭|殘頭落腳|段頭|殺頭|殿頭官|毛頭|氣頭上|水頭|汕頭|沒頭仰仗|沒頭公事|沒頭告示|沒頭官司|沒頭帖子|沒頭案子|沒頭沒腦|沒頭沒臉|沒頭神|沒頭脫柄|沒頭蒼蠅|沒頭蹲|沒頭鬼|油頭|泛頭|泥頭|洗頭|派頭|浪頭|浮頭|淨頭|混頭混腦|清頭|渡頭|游頭浪子|湯頭|源頭|準頭|溪頭|滑頭|滿頭|澆頭|灘頭|火頭|灰頭土臉|灰頭土面|灰頭草面|灶頭|炕頭子貨|為頭|烏頭|無頭公案|無頭告示|無頭官事|無頭案|無頭無尾|無頭無腦|無頭罪|無頭蒼蠅|無頭願|焦頭爛額|熬頭|燈頭|燋頭爛額|爛羊頭|爛額焦頭|爭頭鼓腦|牆頭|片頭|牌頭|牛頭|牢頭|牽頭|犀頭|狀頭|狗血淋頭|狗頭軍師|狼吃幞頭|猴頭|獃頭獃腦|獅子頭|獐頭鼠目|獨占鰲頭|班頭|甕頭春|甜頭|田頭|由頭|甲頭|畏頭畏尾|留頭|當頭|疋頭|疏頭|疢頭怪腦|瘌痢頭|癩頭|癲頭癲腦|發頭|白頭|百丈竿頭|百尺竿頭|皮頭夯腦|盔頭|盡頭|盤子頭|直頭布袋|盼頭|眉頭|看頭|看香頭的|矇頭轉向|矛頭|短頭|石頭|砍頭|砧頭|破頭楔|硬頭硬腦|碰頭|磁頭|碼頭|磕素頭|磕過頭的|磕頭|磚頭|磨頭|礬頭|社頭|神頭鬼臉|神頭鬼面|禍種頭|萬丈竿頭|萬緒千頭|萬頭攢動|禿頭|科頭|空頭|窩頭|竹頭木屑|竿頭一步|笨頭笨腦|筆頭|管頭|箭頭|篙頭|篦頭|籠頭|米酒頭|粉頭|糟頭|紅頭|納頭|紙糊頭|索頭|組頭|絡頭|綃頭|綠頭鴨|綵頭|線頭|縮頭烏龜|縮頭縮腦|縮頭縮腳|纏頭|缽盂頭|缽頭|罐頭|羊胃羊頭|羊頭狗肉|老實頭|老頭|耐頭|聚頭|聳頭聳腦|聽頭|肉頭|肥頭大耳|肩頭|胖頭魚|腰頭硬|腳頭|臉紅頭脹|臘鎗頭|臨頭|臭頭|臼頭深目|興頭|舉頭|舌頭|舒頭|船頭|芋頭|芒頭|花頭|苗頭|苦頭|茶頭|草頭大王|草頭天子|草頭方兒|草頭神|草頭藥|草頭露|菜頭|菸頭|著糞佛頭|蒙頭|蒜頭|蒼頭|蓋頭|蓬頭|蔥頭|薄頭|薦頭|藏頭亢腦|藏頭漏影|藏頭露尾|藥頭|蘇頭|蘿蔔頭|虎頭|虛頭|號頭|蛇頭鼠眼|蛋頭|蠅頭|蠟槍頭|蠶頭燕尾|行頭|街頭|衲頭|袁頭|被頭|裡頭|裹頭|襆頭|角頭|解頭|討頭|訛頭|評頭品足|評頭評足|評頭論足|詞頭|話頭|認犯頭|認頭|課頭|調頭|論頭|謎頭|護頭|豬頭肥|豹頭猿臂|豹頭環眼|貓兒頭|貓頭鷹|買頭|賊頭賊腦|賊頭鼠腦|賣頭賣腳|賺頭|走頭無路|起頭|趁頭|跟頭|路頭|車頭|軍頭|轉頭|轡頭|辭頭|辮穗頭|迎頭|迭頭|迷頭|這頭|通頭|連頭帶尾|過頭|道頭會尾|道頭知尾|遨頭|邊頭|都頭|鄉頭|配頭|醜頭怪臉|采頭|重頭戲|金頭銀面|釘頭|針頭|釵頭符|釵頭鳳|鈍頭|鈿頭雲篦|銅頭鐵額|鋒頭|鋤頭|鋪頭|鎖頭|鎬頭|鏟頭|鏡頭|鐘頭|鐺頭|鑞鎗頭|鑽頭|钁頭|長頭布|門頭|開頭|關頭|陌頭|陣頭|隅頭|隱頭花序|隴頭音信|雌一頭灰|雙頭汽鍋|雙頭火杖|雙頭馬車|雞頭|雲頭|零頭|霉頭|霞頭|露尾藏頭|露面拋頭|露頭|靈頭幡|青龍頭上|鞠部頭|韻頭|響頭|頂頭|順頭順腦|領頭|頭一|頭七|頭上安頭|頭上抹下|頭上末下|頭上長角,身上長刺|頭主|頭人|頭伏|頭位|頭信|頭像|頭先|頭兒|頭到|頭前|頭功|頭勢|頭匹|頭半天|頭口|頭名|頭哨|頭回|頭囟|頭場|頭大|頭天|頭套|頭妻|頭子|頭家|頭寸|頭對|頭尾|頭屑|頭巾|頭年|頭廳|頭彩|頭影|頭役|頭懸目眩|頭房|頭手鼓|頭把兒|頭抵|頭挑|頭攔|頭敵|頭明|頭昏|頭晌|頭晚|頭暈|頭會箕斂|頭會箕賦|頭朝裡|頭板|頭條|頭梢|頭櫃|頭正|頭水|頭油|頭燈|頭版|頭牌|頭牙|頭獎|頭班車|頭球|頭由|頭當|頭疼|頭痛|頭癢搔跟|頭癬|頭皮|頭盔|頭目|頭直上|頭眩|頭眼|頭破血出|頭破血流|頭破血淋|頭稍|頭童齒豁|頭等|頭箍兒|頭管|頭籌|頭紗|頭絮兒|頭緒|頭繩|頭罩|頭翁|頭肘子|頭胎|頭胸部|頭腦|頭臉|頭茬|頭蓋|頭蓬眼瘇|頭號|頭蝨|頭行|頭裡|頭角|頭足異所|頭足異處|頭足願|頭路|頭踏|頭輕腳重|頭迓|頭道|頭達|頭遭|頭部|頭醋|頭里|頭重腳輕|頭重身輕|頭銜|頭錢|頭陀|頭陣|頭雁|頭難|頭面|頭頂|頭項|頭領|頭頭|頭頸|頭顱|頭風|頭食|頭飾|頭首|頭香|頭馬|頭骨|頭高|頭髮|頭髲|頭髻|頭鵝|頷頭|額頭|顛頭聳腦|風頭|飯頭|饃頭|饅頭|饒頭|香頭|馬快頭|馬頭|駁頭|駕頭|骨頭|骲頭|高頭|髦頭|鬅頭|鬥頭|鬼頭|魁頭|魔頭|魚頭|鰲頭獨占|鱉縮頭|鳳頭鞋|鴉頭襪|鴨頭|黃頭郎|黑頭|點頭|鼇頭|鼓腦爭頭|鼠目獐頭|鼻子頭|鼻頭|齊頭|齒豁頭童|龍頭|龜頭|廟頭|大頭菜|青字頭|南河頭|黃山頭|後頭灣|扒頭|西頭|鹿頭|髦字頭|卷字頭|竹字頭|西字頭|登字頭|虎字頭|四字頭|爪字頭|老字頭|樹頭|臺頭|魚窩頭|硬著頭皮|水龍頭|斜刀頭|負字頭|包字頭|句字頭|風字頭|六字頭|京字頭|玄字頭|蘭字頭|冒字頭|石屋頭|頭筆|火車頭|頭城|攝像頭|埤頭|頭屋|頭份|方頭括號|煙頭|回頭是岸|頭盤|蓬頭垢面|琯頭|嶼頭|虎頭蜂|捅頭|頭鬃|阿頭|nan:穡頭<tr:sit-thâu>|頭北話|nan:無頭神<tr:bô-thâu-sîn>|蠶頭雁尾|蒻頭|螭頭舫|偏頭關}} ==={{section|desc}}=== {{CJKV|頭|ず|j2=とう|두|đầu}} ''Khác'': * {{desc|tai-pro|*truǝᴬ|t=đầu|bor=1|unc=1}} ** {{desc|aho|𑜑𑜥|𑜍𑜥|𑜍𑜤𑜈𑜫}} ** {{desc|lo|ຫົວ}} ** {{desc|khb|ᦷᦠ}} ** {{desc|nod|ᩉ᩠ᩅᩫ}} ** {{desc|shn|ႁူဝ်}} ** {{desc|blt|ꪬꪺ}} ** {{desc|th|หัว}} ** {{desc|za|hu}} * {{desc|tai-pro|bor=1}} ** {{desc|aho|𑜄𑜥|𑜄𑜤}} ** {{desc|pcc|duez}} ** {{desc|lo|ໂຕ|ຕົວ}} ** {{desc|khb|ᦷᦎ}} ** {{desc|nod|ᨲᩫ᩠ᩅ}} ** {{desc|skb|ทั๊ว}} ** {{desc|shn|တူဝ်}} ** {{desc|blt|ꪶꪔ}} ** {{desc|th|ตัว}} ** {{desc|za|duz}} ==={{section|ref}}=== * {{R:yue:Hanzi}} * {{R:twedu|A04555}} 3anvg15etdu7n4e7ulqevtxo3m6fsa0 estiu 0 248546 2352919 2054119 2026-05-13T14:22:47Z Kelly zhrm 58416 2352919 wikitext text/x-wiki =={{langname|an}}== ==={{ĐM|etym}}=== Từ {{der|an|la|tempus aestivum|[tempus] aestīvum|lit=thời gian hè}}. ==={{ĐM|n}}=== {{head|an|Danh từ}} # [[mùa hè|Mùa hè]]. ==={{ĐM|ref}}=== * {{R:an:Aragonario|es=verano}} =={{langname|ca}}== ==={{ĐM|etym}}=== {{inh+|ca|roa-oca|estiu}}, từ {{inh|ca|la|tempus aestivum|[tempus] aestīvum|lit=thời gian hè}}. ==={{ĐM|pron}}=== * {{ca-IPA}} * {{audio|ca|LL-Q7026 (cat)-Unjoanqualsevol-estiu.wav|a=Catalonia}} * {{rhymes|ca|iw|s=2}} ==={{ĐM|n}}=== {{ca-noun|m}} # [[mùa hè|Mùa hè]]. ===={{ĐM|drv}}==== {{col3|ca|estiuada|estiuar|estiuatges|estiuejar|estiuenc|estiuet|estiverol}} ===={{ĐM|rel}}==== * {{l|ca|estival}} * {{l|ca|istiu}} ==={{ĐM|see}}=== {{bảng:mùa/ca}} ==={{ĐM|ref}}=== * {{R:ca:DCVB}} {{C|ca|Mùa}} =={{langname|oc}}== ==={{ĐM|alt}}=== * {{alt|oc|estiéu}} ==={{ĐM|etym}}=== {{inh+|oc|pro|estiu}}, từ {{inh|oc|la|tempus aestivum|[tempus] aestīvum|lit=thời gian hè}}. ==={{ĐM|pron}}=== * {{IPA4|oc|/esˈtiw/}} * {{audio|oc|LL-Q14185 (oci)-Davidgrosclaude-estiu.wav|a=Béarn}} ==={{ĐM|n}}=== {{oc-noun|m}} # [[mùa hè|Mùa hè]]. ===={{ĐM|drv}}==== * {{l|oc|estivenc}} * {{l|oc|estivada}} * {{l|oc|estivar}} * {{l|oc|estivatge}} * {{l|oc|estival}} ==={{ĐM|see}}=== {{bảng:mùa/oc}} =={{langname|pro}}== ==={{ĐM|etym}}=== {{inh+|pro|la|tempus aestivum|[tempus] aestīvum|lit=thời gian hè}}. ==={{ĐM|pron}}=== * {{IPA4|pro|/esˈtiw/}} ==={{ĐM|n}}=== {{pro-noun|m}} # [[mùa hè|Mùa hè]]. ===={{ĐM|desc}}==== * {{desc|oc|estiu|alts=1}} fiqjjbkmv3kwio1hvjyblxv821pfxrk Mô đun:languages/data/3/m 828 260128 2352943 2348283 2026-05-13T16:19:37Z TheHighFighter2 42988 2352943 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["maa"] = { "San Jerónimo Tecóatl Mazatec", 7692927, "omq-maz", "Latn", } m["mab"] = { "Yutanduchi Mixtec", 12645448, "omq-mxt", "Latn", } m["mad"] = { "tiếng Madura", 36213, "poz-msa", "Latn", "Tiếng Madura", "Madura", } m["mae"] = { "Bo-Rukul", 34967, "nic-ple", "Latn", } m["maf"] = { "Mafa", 35819, "cdc-cbm", "Latn", } m["mag"] = { "tiếng Magaha", 33728, "inc-eas", "Deva, Kthi", "Tiếng Magaha", "Magaha", ancestors = "bh", } m["mai"] = { "tiếng Maithil", 36109, "inc-eas", "Deva, Tirh, Kthi, Newa", "Tiếng Maithil", "Maithil", ancestors = "bh", translit = { Deva = "mai-translit", Tirh = "mai-Tirh-translit", Kthi = "bho-Kthi-translit", }, } m["maj"] = { "Jalapa de Díaz Mazatec", 3915999, "omq-maz", "Latn", } m["mak"] = { "tiếng Makassar", 33643, "poz-ssw", "Latn, Bugi, Maka", "Tiếng Makassar", "Makassar", } m["mam"] = { "Mam", 33467, "myn", "Latn", } m["man"] = { "Mandingo", 35772, "dmn-man", "Latn", } m["maq"] = { "Chiquihuitlán Mazatec", 5101757, "omq-maz", "Latn", } m["mas"] = { "tiếng Maasai", 35787, "sdv-lma", "Latn", "Tiếng Maasai", "Maasai", } m["mat"] = { "Matlatzinca", 12953704, "omq", "Latn", } m["mau"] = { "Huautla Mazatec", 36230, "omq-maz", "Latn", } m["mav"] = { "Sateré-Mawé", 6794475, "tup", "Latn", } m["maw"] = { "tiếng Mampruli", 35804, "nic-wov", "Latn", "Tiếng Mampruli", "Mampruli", } m["max"] = { "tiếng Mã Lai Bắc Maluku", 7056136, "crp", "Latn", "Tiếng Mã Lai Bắc Maluku", "Mã Lai Bắc Maluku", } m["maz"] = { "tiếng Mazahua Trung", 36228, "oto", "Latn", "Tiếng Mazahua Trung", "Mazahua Trung", } m["mba"] = { "tiếng Higaonon", 5753411, "mno", "Latn", "Tiếng Higaonon", "Higaonon", } m["mbb"] = { "Western Bukidnon Manobo", 7987643, "mno", "Latn", } m["mbc"] = { "tiếng Macushi", 56633, "sai-pem", "Latn", "Tiếng Macushi", "Macushi", } m["mbd"] = { "tiếng Dibabawon", 18755523, "mno", "Latn", "Tiếng Dibabawon", "Dibabawon", } m["mbe"] = { "Molale", 3319444, "nai-plp", "Latn", } m["mbf"] = { "tiếng Mã Lai Baba", 18642798, "crp", "Latn", "Tiếng Mã Lai Baba", "Mã Lai Baba", ancestors = "ms", } m["mbh"] = { "Mangseng", 6749147, "poz-ocw", "Latn", } m["mbi"] = { "Ilianen Manobo", 14916911, "mno", "Latn", } m["mbj"] = { "Nadëb", 3335011, "sai-nad", "Latn", } m["mbk"] = { "Malol", 6744477, "poz-ocw", "Latn", } m["mbl"] = { "Maxakalí", 3029682, "sai-mje", "Latn", } m["mbm"] = { "Ombamba", 36407, "bnt-mbt", "Latn", } m["mbn"] = { "Macaguán", 3273980, "sai-guh", "Latn", } m["mbo"] = { -- is, like 'bqz', 'bsi' and 'bss', a dialect of Manenguba "Mbo (Cameroon)", nil, "bnt-mne", "Latn", } m["mbp"] = { "Wiwa", 3012604, "cba", "Latn", } m["mbq"] = { "Maisin", 3448149, nil, "Latn", } m["mbr"] = { "Nukak Makú", 3346228, "sai-nad", "Latn", } m["mbs"] = { "Sarangani Manobo", 7423093, "mno", "Latn", } m["mbt"] = { "Matigsalug Manobo", 6787447, "mno", "Latn", } m["mbu"] = { "Mbula-Bwazza", 3913324, "nic-jrn", "Latn", } m["mbv"] = { "Mbulungish", 36003, "alv-nal", "Latn", } m["mbw"] = { "Maring", 3293280, nil, "Latn", } m["mbx"] = { "Sepik Mari", 6760942, "paa-spk", "Latn", } m["mby"] = { "tiếng Memon", 4180871, "inc-snd", "Gujr, ur-Arab", "Tiếng Memon", "Memon", } m["mbz"] = { "Amoltepec Mixtec", 13583504, "omq-mxt", "Latn", } m["mca"] = { "Maca", 3281043, "sai-mtc", "Latn", } m["mcb"] = { "Machiguenga", 3915441, "awd", "Latn", } m["mcc"] = { "Bitur", 4919173, } m["mcd"] = { "Sharanahua", 12953881, "sai-pan", "Latn", } m["mce"] = { "Itundujia Mixtec", 12953727, "omq-mxt", "Latn", } m["mcf"] = { "Matsés", 2981620, "sai-pan", "Latn", } m["mcg"] = { "Mapoyo", 56946, "sai-map", "Latn", } m["mch"] = { "tiếng Ye'kwana", 3082027, "sai-car", "Latn", "Tiếng Ye'kwana", "Ye'kwana", sort_key = { remove_diacritics = "%-%s", from = {"'", "ñ", "ö", "sh", "ü"}, to = {"’", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]} } } m["mci"] = { "Mese", 6821190, } m["mcj"] = { "Mvanip", 3913281, "nic-mmb", "Latn", } m["mck"] = { "Mbunda", 34170, "bnt-clu", "Latn", } m["mcl"] = { "Macaguaje", 6722435, "sai-tuc", "Latn", } m["mcm"] = { "Kristang", 2669169, "crp", "Latn", ancestors = "pt", } m["mcn"] = { "Masana", 56668, "cdc-mas", } m["mco"] = { "Coatlán Mixe", 25559716, "nai-miz", "Latn", } m["mcp"] = { "Makaa", 35803, "bnt-mka", } m["mcq"] = { "tiếng Ese", 5397551, "ngf-koi", "Latn", "Tiếng Ese", "Ese", } m["mcr"] = { "Menya", 11732444, "ngf", } m["mcs"] = { "Mambai", 6748872, "alv-mbm", } m["mcu"] = { "Cameroon Mambila", 19359039, "nic-mmb", "Latn", } m["mcv"] = { "Minanibai", 6863167, "ngf", } m["mcw"] = { "Mawa", 3441333, "cdc-est", "Latn", } m["mcx"] = { "Mpiemo", 35908, "bnt-bek", } m["mcy"] = { "South Watut", 12953293, "poz-ocw", } m["mcz"] = { "Mawan", 11732429, "ngf-mad", } m["mda"] = { "Mada (Nigeria)", 3915843, "nic-nin", "Latn", } m["mdb"] = { "Morigi", 6912195, "paa-kiw", } m["mdc"] = { "Male", 6742927, "ngf-mad", } m["mdd"] = { "Mbum", 36170, "alv-mbm", } m["mde"] = { "tiếng Mabang", 35860, "ssa", "Arab, Latn", "Tiếng Mabang", "Mabang", } m["mdf"] = { "tiếng Moksha", 13343, "urj-mdv", "Cyrl", "Tiếng Moksha", "Moksha", translit = "mdf-translit", entry_name = {remove_diacritics = c.acute}, override_translit = true, sort_key = "mdf-sortkey", } m["mdg"] = { "Massalat", 759984, } m["mdh"] = { "tiếng Maguindanao", 33717, "phi", "Latn, Arab", "Tiếng Maguindanao", "Maguindanao", } m["mdi"] = { "Mamvu", 3033594, "csu-mle", } m["mdj"] = { "Mangbetu", 56327, "csu-maa", } m["mdk"] = { "Mangbutu", 6748877, "csu-mle", } m["mdl"] = { "Maltese Sign Language", 6744816, "sgn", } m["mdm"] = { "Mayogo", 6797580, "nic-nke", "Latn", } m["mdn"] = { "Mbati", 36165, "bnt-ngn", } m["mdp"] = { "Mbala", 6799583, "bnt-pen", } m["mdq"] = { "Mbole", 6799727, "bnt-mbe", } m["mdr"] = { "Mandar", 35995, "poz-ssw", "Bugi, Latn", } m["mds"] = { "Maria", 3448673, } m["mdt"] = { "Mbere", 36062, "bnt-mbt", } m["mdu"] = { "Mboko", 36058, "bnt-mbo", } m["mdv"] = { "Santa Lucía Monteverde Mixtec", 12953722, "omq-mxt", "Latn", } m["mdw"] = { "Mbosi", 36035, "bnt-mbo", } m["mdx"] = { "tiếng Dizi", 35313, "omv-diz", "Ethi, Latn", "Tiếng Dizi", "Dizi", } m["mdy"] = { "tiếng Maale", 795327, "omv-ome", "Ethi", "Tiếng Maale", "Maale", } m["mdz"] = { "Suruí Do Pará", 10322149, "tup-gua", "Latn", } m["mea"] = { "Menka", 36078, "nic-grs", "Latn", } m["meb"] = { "Ikobi-Mena", 11732241, "ngf", "Latn", } m["mec"] = { "Mara", 6772774, } m["med"] = { "tiếng Melpa", 36166, nil, "Latn", "Tiếng Melpa", "Melpa", } m["mee"] = { "Mengen", 3305831, "poz-ocw", } m["mef"] = { "Megam", 6808589, } m["meg"] = { "Mea", 12952836, "poz-cln", } m["meh"] = { "Southwestern Tlaxiaco Mixtec", 7070686, "omq-mxt", "Latn", } m["mei"] = { "Midob", 36007, "nub", "Latn", } m["mej"] = { "Meyah", 11732436, "paa-wpa", } m["mek"] = { "Mekeo", 3304803, "poz-ocw", } m["mel"] = { "Central Melanau", 18638319, "poz-swa", "Latn", } m["mem"] = { "Mangala", 6748664, } m["men"] = { "tiếng Mende", 1478672, "dmn-msw", "Latn, Mend", "Tiếng Mende", "Mende", } m["meo"] = { "tiếng Mã Lai Kedah", 4925684, "poz-mly", "Latn, ms-Arab, Thai", "Tiếng Mã Lai Kedah", "Mã Lai Kedah", entry_name = { from = {u(0xF70F)}, to = {"ญ"} }, sort_key = {Thai = "Thai-sortkey"}, } m["mep"] = { "Miriwung", 3111847, } m["meq"] = { "Merey", 3502314, "cdc-cbm", "Latn", } m["mer"] = { "Meru", 13313, "bnt-kka", "Latn", } m["mes"] = { "Masmaje", 3440448, } m["met"] = { "Mato", 3299190, "poz-ocw", "Latn", } m["meu"] = { "tiếng Motu", 33516, "poz-ocw", "Latn", "Tiếng Motu", "Motu", } m["mev"] = { "tiếng Mano", 3913286, "dmn-mda", "Latn", "Tiếng Mano", "Mano", } m["mew"] = { "tiếng Maaka", 3438764, "cdc-wst", "Latn", "Tiếng Maaka", "Maaka", } m["mey"] = { "Hassaniya Arabic", 56231, "sem-arb", "Arab", } m["mez"] = { "tiếng Menominee", 13363, "alg", "Latn", "Tiếng Menominee", "Menominee", sort_key = {remove_diacritics = "·"}, } m["mfa"] = { "tiếng Mã Lai Pattani", 1199751, "poz-mly", "Latn, ms-Arab, Thai", "Tiếng Mã Lai Pattani", "Mã Lai Pattani", entry_name = { from = {u(0xF70F)}, to = {"ญ"} }, sort_key = {Thai = "Thai-sortkey"}, } m["mfb"] = { "Bangka", 3258818, } m["mfc"] = { "Mba", 4286464, "nic-mbc", "Latn", } m["mfd"] = { "tiếng Mendankwe-Nkwen", 11129537, "nic-nge", "Latn", "Tiếng Mendankwe-Nkwen", "Mendankwe-Nkwen", } m["mfe"] = { "tiếng Creole Mauritius", 33661, "crp", "Latn", "Tiếng Creole Mauritius", "Creole Mauritius", ancestors = "fr", sort_key = s["roa-oil-sortkey"], } m["mff"] = { "Naki", 36083, "nic-bbe", "Latn", } m["mfg"] = { "Mixifore", 3914478, "dmn-mok", } m["mfh"] = { "tiếng Matal", 3501751, "cdc-cbm", "Latn", "Tiếng Matal", "Matal", } m["mfi"] = { "Wandala", 3441249, "cdc-cbm", "Latn", } m["mfj"] = { "Mefele", 3501871, "cdc-cbm", } m["mfk"] = { "North Mofu", 56303, "cdc-cbm", } m["mfl"] = { "Putai", 56291, } m["mfm"] = { "Marghi South", 56248, } m["mfn"] = { "Cross River Mbembe", 3915395, "nic-uce", "Latn", } m["mfo"] = { "Mbe", 36075, "nic-eko", "Latn", } m["mfp"] = { "Makassar Malay", 12952776, "qfa-mix", "Latn", } m["mfq"] = { "Moba", 19921578, "nic-grm", "Latn", } m["mfr"] = { "Marrithiyel", 6773014, "aus-dal", "Latn", } m["mfs"] = { "Mexican Sign Language", 3915511, "sgn", "Latn", -- when documented } m["mft"] = { "Mokerang", 3319387, "poz-aay", "Latn", } m["mfu"] = { "Mbwela", 11004988, "bnt-clu", ancestors = "lch", } m["mfv"] = { "Mandjak", 35822, "alv-pap", } m["mfw"] = { "Mulaha", 6933720, } m["mfx"] = { "tiếng Melo", 6813268, "omv-nom", "Latn, Ethi", "Tiếng Melo", "Melo", } m["mfy"] = { "Mayo", 56729, "azc-trc", "Latn", sort_key = {remove_diacritics = c.acute}, } m["mfz"] = { "tiếng Mabaan", 20526385, "sdv", "Latn", "Tiếng Mabaan", "Mabaan", } m["mga"] = { "tiếng Ireland trung đại", 36116, "cel-gae", "Latn", "Tiếng Ireland trung đại", "Ireland trung đại", ancestors = "sga", entry_name = {remove_diacritics = c.dotabove .. c.diaer .. "·"}, sort_key = "mga-sortkey", } m["mgb"] = { "Mararit", 56359, "sdv-tmn", } m["mgc"] = { "tiếng Morokodo", 6913216, "csu-bbk", "Latn", "Tiếng Morokodo", "Morokodo", } m["mgd"] = { "Moru", 6915014, "csu-mma", } m["mge"] = { "Mango", 713659, "csu-sar", } m["mgf"] = { "Maklew", 6739816, } m["mgg"] = { "Mpongmpong", 35924, "bnt-bek", } m["mgh"] = { "Makhuwa-Meetto", 33604, "bnt-mak", "Latn", ancestors = "vmw", } m["mgi"] = { "Jili", 3914497, "nic-pls", } m["mgj"] = { "Abureni", 3441256, "nic-cde", "Latn", } m["mgk"] = { "Mawes", 6794395, "paa", } m["mgl"] = { "Maleu-Kilenge", 3281884, } m["mgm"] = { "Mambae", 35774, "poz-tim", "Latn", } m["mgn"] = { "Mbangi", 11017443, "nic-ngd", "Latn", } m["mgo"] = { "Meta'", 36054, "nic-mom", "Latn", } m["mgp"] = { "tiếng Magar Đông", 12952758, "sit-gma", nil, "Tiếng Magar Đông", "Magar Đông", } m["mgq"] = { "Malila", 6743679, "bnt-mby", "Latn", } m["mgr"] = { "Mambwe-Lungu", 626210, "bnt-mwi", "Latn", } m["mgs"] = { "Manda (Tanzania)", 16939267, "bnt-bki", } m["mgt"] = { "Mongol", 11260674, "paa", "Latn", } m["mgu"] = { "Mailu", 3278246, "ngf", } m["mgv"] = { "Matengo", 6786446, "bnt-mbi", "Latn", } m["mgw"] = { "Matumbi", 6791974, "bnt-mbi", "Latn", } m["mgy"] = { "Mbunga", 6799817, "bnt-kil", } m["mgz"] = { "Mbugwe", 3426367, "bnt-mra", } m["mha"] = { "tiếng Manda (Ấn Độ)", 56760, "dra-kki", "Orya", "Tiếng Manda (Ấn Độ)", "Manda (Ấn Độ)", translit = "kxv-translit", } m["mhb"] = { "Mahongwe", 35816, "bnt-kel", } m["mhc"] = { "Mocho", 1941682, "myn", } m["mhd"] = { "Mbugu", 36152, "qfa-mix", "Latn", ancestors = "asa", } m["mhe"] = { "tiếng Mah Meri", 2742262, "mkh-asl", "Latn", "Tiếng Mah Meri", "Mah Meri" } m["mhf"] = { "Mamaa", 6745346, "ngf-fin", "Latn", } m["mhg"] = { "Marrgu", 6772812, } m["mhi"] = { "Ma'di", 56670, "csu-mma", } m["mhj"] = { "tiếng Mogholi", 13336, "xgn", "fa-Arab, Latn", "Tiếng Mogholi", "Mogholi", } m["mhk"] = { "Mungaka", 36068, "nic-nun", "Latn", } m["mhl"] = { "Mauwake", 6794095, "ngf-mad", } m["mhm"] = { "Makhuwa-Moniga", 6900145, "bnt-mak", } m["mhn"] = { "tiếng Mòcheno", 268130, "gmw-hgm", "Latn", "Tiếng Mòcheno", "Mòcheno", ancestors = "bar", sort_key = {remove_diacritics = c.grave}, } m["mho"] = { "Mashi", 10962737, "bnt-kav", "Latn", } m["mhp"] = { "Balinese Malay", 12473441, "crp", } m["mhq"] = { "Mandan", 1957120, "sio", } m["mhr"] = { "tiếng Mari Đông", 3906614, "chm", "Cyrl", "Tiếng Mari Đông", "Mari Đông", translit = "chm-translit", override_translit = true, entry_name = {remove_diacritics = c.grave .. c.acute}, sort_key = { from = {"ё", "ҥ", "ӧ", "ӱ"}, to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]} } } m["mhs"] = { "Buru (Indonesia)", 2928650, "poz-cma", } m["mht"] = { "tiếng Mandahuaca", 6747924, "awd-nwk", "Latn", "Tiếng Mandahuaca", "Mandahuaca", } m["mhu"] = { "Taraon", 56400, "sit-gsi", "Latn", } m["mhw"] = { "Mbukushu", 2691548, } m["mhx"] = { "tiếng Lhao Vo", 11149315, "tbq-brm", "Latn", "Tiếng Lhao Vo", "Lhao Vo", } m["mhy"] = { "tiếng Ma'anyan", 2328761, "poz-bre", nil, "Tiếng Ma'anyan", "Ma'anyan", } m["mhz"] = { "Mor (Austronesian)", 2122792, "poz-hce", "Latn", } m["mia"] = { "tiếng Miami", 56523, "alg", "Latn", "Tiếng Miami", "Miami", } m["mib"] = { "Atatláhuca Mixtec", 32093046, "omq-mxt", "Latn", } m["mic"] = { "tiếng Mi'kmaq", 13321, "alg-eas", "Latn", "Tiếng Mi'kmaq", "Mi'kmaq", } m["mid"] = { "Mandaic", 6991742, "sem-ase", "Mand", ancestors = "myz", } m["mie"] = { "Ocotepec Mixtec", 25559575, "omq-mxt", "Latn", } m["mif"] = { "Mofu-Gudur", 1365132, "cdc-cbm", "Latn", } m["mig"] = { "San Miguel el Grande Mixtec", 12953719, "omq-mxt", "Latn", } m["mih"] = { "tiếng Mixtec Chayuco", 13583510, "omq-mxt", "Latn", "Tiếng Mixtec Chayuco", "Mixtec Chayuco", } m["mii"] = { "Chigmecatitlán Mixtec", 12953724, "omq-mxt", "Latn", } m["mij"] = { "Mungbam", 34725, "nic-beb", "Latn", } m["mik"] = { "Mikasuki", 13316, "nai-mus", "Latn", } m["mil"] = { "Peñoles Mixtec", 42411307, "omq-mxt", "Latn", } m["mim"] = { "Alacatlatzala Mixtec", 14697894, "omq-mxt", "Latn", } m["min"] = { "tiếng Minangkabau", 13324, "poz-mly", "Latn, Arab", "Tiếng Minangkabau", "Minangkabau", } m["mio"] = { "Pinotepa Nacional Mixtec", 7196415, "omq-mxt", "Latn", } m["mip"] = { "Apasco-Apoala Mixtec", 13583505, "omq-mxt", "Latn", } m["miq"] = { "tiếng Miskito", 1516803, "nai-min", "Latn", "Tiếng Miskito", "Miskito", entry_name = {remove_diacritics = c.circ}, } m["mir"] = { "Isthmus Mixe", 6088873, "nai-miz", } m["mit"] = { "Southern Puebla Mixtec", 7570345, "omq-mxt", "Latn", } m["miu"] = { "Cacaloxtepec Mixtec", 12953723, "omq-mxt", "Latn", } m["miw"] = { "Akoye", 3327462, "ngf", "Latn", } m["mix"] = { "Mixtepec Mixtec", 6884125, "omq-mxt", "Latn", } m["miy"] = { "Ayutla Mixtec", 13583508, "omq-mxt", "Latn", } m["miz"] = { "Coatzospan Mixtec", 3317290, "omq-mxt", "Latn", } m["mjb"] = { "Makalero", 35729, "ngf", "Latn", } m["mjc"] = { "San Juan Colorado Mixtec", 12953718, "omq-mxt", "Latn", } m["mjd"] = { "Northwest Maidu", 3198700, "nai-mdu", "Latn", } m["mje"] = { "Muskum", 3913334, } -- mjg "Monguor" is not recognized as a language, but it is a family code m["mji"] = { "tiếng Kim Môn", 1115317, "hmx-mie", "Latn", "Tiếng Kim Môn", "Kim Môn" } m["mjj"] = { "Mawak", 11732427, "ngf-mad", } m["mjk"] = { "Matukar", 6791963, "poz-ocw", "Latn", } m["mjl"] = { "tiếng Mandi", 6747931, "him", "Deva, Takr", "Tiếng Mandi", "Mandi", translit = {Deva = "hi-translit"}, } m["mjm"] = { "Medebur", 6805227, "poz-ocw", "Latn", } m["mjn"] = { "Mebu", 6804364, "ngf-fin", } m["mjo"] = { "tiếng Malankurava", 14916887, "dra-mal", "Mlym", "Tiếng Malankurava", "Malankurava", translit = "ml-translit", } m["mjp"] = { "Malapandaram", 10575729, "dra-tam", } m["mjq"] = { "tiếng Malarya", 12952773, "dra-mal", "Mlym", "Tiếng Malarya", "Malarya", translit = "ml-translit", } m["mjr"] = { "tiếng Malavedan", 12952775, "dra-mal", "Mlym", "Tiếng Malavedan", "Malavedan", translit = "ml-translit", } m["mjs"] = { "Miship", 3441264, "cdc-wst", "Latn", } m["mjt"] = { "tiếng Paharia Sauria", 33907, "dra-mlo", "Beng, Deva", "Tiếng Paharia Sauria", "Paharia Sauria", } m["mju"] = { "Manna-Dora", 10576453, "dra-tel", } m["mjv"] = { "tiếng Mannan", 3286037, "dra-tam", "Mlym, Taml", "Tiếng Mannan", "Mannan", translit = { Mlym = "ml-translit", Taml = "ta-translit", }, } m["mjw"] = { "tiếng Karbi", 56591, "tbq-kuk", "Latn, Beng", "Tiếng Karbi", "Karbi", } m["mjx"] = { "tiếng Mahal", 12953686, "mun", "Olck, Deva, Beng, Orya", "Tiếng Mahal", "Mahal", translit = { Olck = "Olck-translit", Deva = "hi-translit", Beng = "bn-translit", } } m["mjy"] = { "Mahican", 3182562, "alg-eas", "Latn", } m["mjz"] = { "Majhi", 6737786, "inc-eas", ancestors = "bh", } m["mka"] = { "Mbre", 3450154, "nic", --unclassified within niger-congo tho } m["mkb"] = { "Mal Paharia", 6583595, } m["mkc"] = { "Siliput", 7515090, "qfa-tor", "Latn", } m["mke"] = { "Mawchi", 21403317, } m["mkf"] = { "Miya", 43328, "cdc-wst", "Latn", } m["mkg"] = { "Mak (China)", 3280623, "qfa-kms", } m["mki"] = { "tiếng Dhatki", 32480, "inc-wes", "Arab, Deva", "Tiếng Dhatki", "Dhatki", ancestors = "mwr", } m["mkj"] = { "tiếng Mokil", 2335528, "poz-mic", "Latn", "Tiếng Mokil", "Mokil", } m["mkk"] = { "Byep", 35052, "bnt-mka", } m["mkl"] = { "Mokole", 36047, } m["mkm"] = { "tiếng Moklen", 3319380, "poz", "Latn, Thai", "Tiếng Moklen", "Moklen" } m["mkn"] = { "Kupang Malay", 18458203, "crp", } m["mko"] = { "Mingang Doso", 3915382, "alv-bwj", } m["mkp"] = { "Moikodi", 6894594, "ngf", } m["mkq"] = { "Bay Miwok", 3460957, "nai-you", "Latn", } m["mkr"] = { "Malas", 11732402, "ngf-mad", } m["mks"] = { "Silacayoapan Mixtec", 7514027, "omq-mxt", "Latn", } m["mkt"] = { "Vamale", 14916907, "poz-cln", "Latn", } m["mku"] = { "Konyanka Maninka", 11163298, "dmn-mnk", } m["mkv"] = { "Mafea", 3073532, "poz-vnc", "Latn", } m["mkx"] = { "Cinamiguin Manobo", 12953697, "mno", } m["mky"] = { "East Makian", 3512690, "poz-hce", "Latn", } m["mkz"] = { "Makasae", 35782, "ngf", } m["mla"] = { "Tamambo", 1153276, "poz-vnc", "Latn", } m["mlb"] = { "Mbule", 35843, "nic-ymb", "Latn", } m["mlc"] = { "tiếng Sán Chay", 3446682, "tai-cho", "Latn, Hani", "Tiếng Sán Chay", "Sán Chay", sort_key = {Hani = "Hani-sortkey"}, } m["mle"] = { "Manambu", 11732406, "paa-spk", "Latn", } m["mlf"] = { "tiếng Mal", 3281057, "mkh-khm", "Thai", "Tiếng Mal", "Mal", } m["mlh"] = { "Mape", 6753787, } m["mli"] = { "Malimpung", 12473435, } m["mlj"] = { "Miltu", 3441310, } m["mlk"] = { "Ilwana", 6001357, "bnt-sab", } m["mll"] = { "Malua Bay", 6744946, "poz-vnc", "Latn", } m["mlm"] = { "Mulam", 3092284, "qfa-kms", "Latn", } m["mln"] = { "Malango", 3281522, "poz-sls", "Latn", } m["mlo"] = { "Mlomp", 36009, "alv-bak", } m["mlp"] = { "Bargam", 4860543, "ngf-mad", "Latn", } m["mlq"] = { "Western Maninkakan", 11028033, "dmn-wmn", } m["mlr"] = { "Vame", 3515088, } m["mls"] = { "Masalit", 56557, "ssa", } m["mlu"] = { "To'abaita", 36645, "poz-sls", "Latn", } m["mlv"] = { "tiếng Mwotlap", 2475538, "poz-vnc", "Latn", "Tiếng Mwotlap", "Mwotlap", } m["mlw"] = { "Moloko", 1965222, "cdc-cbm", "Latn", } m["mlx"] = { "Malfaxal", 2157421, "poz-vnc", "Latn", } m["mlz"] = { "Malaynon", 18755512, "phi", } m["mma"] = { "Mama", 3913963, "nic-jrn", } m["mmb"] = { "Momina", 6897297, } m["mmc"] = { "tiếng Mazahua Michoacán", 12953705, "oto", "Latn", "Tiếng Mazahua Michoacán", "Mazahua Michoacán", } m["mmd"] = { "tiếng Mao Nam", 3092293, "qfa-kms", "Latn", "Tiếng Mao Nam", "Mao Nam", } m["mme"] = { "Mae", 3276286, "poz-vnc", "Latn", } m["mmf"] = { "Mundat", 56263, "cdc-wst", "Latn", } m["mmg"] = { "North Ambrym", 2842468, "poz-vnc", "Latn", } m["mmh"] = { "Mehináku", 3501838, "awd", "Latn", } m["mmi"] = { "Musar", 6940113, "ngf-mad", } m["mmj"] = { "Majhwar", 6737795, } m["mmk"] = { "Mukha-Dora", 6933447, } m["mml"] = { "Man Met", 3194984, "mkh-pal", } m["mmm"] = { "Maii", 6735599, "poz-vnc", "Latn", } m["mmn"] = { "Mamanwa", 3206623, "phi", "Latn", } m["mmo"] = { "Mangga Buang", 12952294, "poz-ocw", "Latn", } m["mmp"] = { "Musan", 2605703, "paa-asa", } m["mmq"] = { "Aisi", 6940074, "ngf-mad", "Latn", } m["mmr"] = { "tiếng H'Mông Tương Tây Tây", 3307901, "hmn", nil, "Tiếng H'Mông Tương Tây Tây", "H'Mông Tương Tây Tây", } m["mmt"] = { "Malalamai", 3281496, "poz-ocw", "Latn", } m["mmu"] = { "Mmaala", 13123461, "nic-ymb", "Latn", } m["mmv"] = { "Miriti", 6873567, "sai-tuc", "Latn", } m["mmw"] = { "Emae", 3051961, "poz-pnp", "Latn", } m["mmx"] = { "Madak", 3275205, "poz-ocw", "Latn", } m["mmy"] = { "Migaama", 56259, "cdc-est", "Latn", } m["mmz"] = { "Mabaale", 11003249, "bnt-ngn", } m["mna"] = { "Mbula", 3303572, "poz-ocw", "Latn", } m["mnb"] = { "tiếng Muna", 6935584, "poz-mun", "Latn", "Tiếng Muna", "Muna", } m["mnc"] = { "tiếng Mãn Châu", 33638, "tuw-jrc", "mnc-Mong, Latn", "Tiếng Mãn Châu", "Mãn Châu", ancestors = "juc", translit = "mnc-translit", } m["mnd"] = { "Mondé", 6898840, "tup", "Latn", } m["mne"] = { "Naba", 760732, "csu-bgr", } m["mnf"] = { "Mundani", 35839, "nic-mom", "Latn", } m["mng"] = { "tiếng M'Nông Đông", 12953747, "mkh-ban", "Latn, Khmr", "Tiếng M'Nông Đông", "M'Nông Đông", } m["mnh"] = { "Mono (Congo)", 33501, "bad-cnt", "Latn", } m["mni"] = { "tiếng Manipur", 33868, "sit", "Mtei, Beng", "Tiếng Manipur", "Manipur", ancestors = "omp", translit = {Mtei = "Mtei-translit"}, } m["mnj"] = { "tiếng Munji", 33639, "ira-mny", "Arab", "Tiếng Munji", "Munji", } m["mnk"] = { "tiếng Mandinka", 33678, "dmn-wmn", "Latn", "Tiếng Mandinka", "Mandinka", } m["mnl"] = { "Tiale", 6744350, "poz-vnc", "Latn", } m["mnm"] = { "Mapena", 11732415, } m["mnn"] = { "tiếng M'Nông Nam", 23857582, "mkh-ban", nil, "Tiếng M'Nông Nam", "M'Nông Nam" } m["mnp"] = { "tiếng Mân Bắc", 36457, "zhx-inm", "Hants", "Tiếng Mân Bắc", "Mân Bắc", generate_forms = "zh-generateforms", translit = "zh-translit", sort_key = "Hani-sortkey", } m["mnq"] = { "tiếng Minriq", 2742268, "mkh-asl", "Latn", "Tiếng Minriq", "Minriq" } m["mnr"] = { "Mono (California)", 33591, "azc-num", "Latn", } m["mnt"] = { "Maykulan", 3915696, "aus-pam", "Latn", } m["mnu"] = { "Mer", 6817854, } m["mnv"] = { "Rennellese", 3397346, "poz-pnp", "Latn", } m["mnw"] = { "tiếng Môn", 13349, "mkh-mnc", "Mymr", "Tiếng Môn", "Môn", ancestors = "mkh-mmn", translit = "mnw-translit", sort_key = { from = {"ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ"}, to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ"} }, } m["mnx"] = { "Manikion", 3507964, "paa-wpa", } m["mny"] = { "Manyawa", 11002622, "bnt-mak", ancestors = "vmw", } m["mnz"] = { "Moni", 6899857, } m["moa"] = { "tiếng Mwan", 3320111, "dmn-nbe", "Latn", "Tiếng Mwan", "Mwan", } m["moc"] = { "Mocoví", 3027906, "sai-guc", "Latn", } m["mod"] = { "Mobilian", 13333, "crp", "Latn", ancestors = "cho, cic", } m["moe"] = { "Montagnais", 13351, "alg", "Latn", ancestors = "cr", entry_name = {remove_diacritics = c.macron}, } m["mog"] = { "tiếng Mongondow", 3058458, "phi", "Latn", "Tiếng Mongondow", "Mongondow", } m["moh"] = { "tiếng Mohawk", 13339, "iro-nor", "Latn", "Tiếng Mohawk", "Mohawk", ancestors = "iro-omo", } m["moi"] = { "Mboi", 3914417, "alv-yun", } m["moj"] = { "Monzombo", 11154772, "nic-nkk", "Latn", } m["mok"] = { "Morori", 6913275, } m["mom"] = { "Monimbo", 56542, } m["moo"] = { "tiếng Mơ Nâm", 6901726, "mkh-nbn", "Latn", "Tiếng Mơ Nâm", "Mơ Nâm" } m["mop"] = { "Mopan Maya", 36183, "myn", "Latn", } m["moq"] = { "Mor (Papuan)", 11732468, "paa", } m["mor"] = { "tiếng Moro", 36172, "alv-hei", "Latn", "Tiếng Moro", "Moro", } m["mos"] = { "tiếng Mooré", 36096, "nic-mre", "Latn", "Tiếng Mooré", "Mooré", } m["mot"] = { "Barí", 2886281, "cba", "Latn", } m["mou"] = { "Mogum", 3440473, "cdc-est", "Latn", } m["mov"] = { "Mojave", 56510, "nai-yuc", "Latn", } m["mow"] = { "Moi (Congo)", 11124792, "bnt-bmo", "Latn", } m["mox"] = { "Molima", 3319495, "poz-ocw", "Latn", } m["moy"] = { "tiếng Shekkacho", 56827, "omv-gon", "Ethi, Latn", "Tiếng Shekkacho", "Shekkacho", } m["moz"] = { "Mukulu", 3440403, "cdc-est", } m["mpa"] = { "Mpoto", 6928303, "bnt-mbi", } m["mpb"] = { "Mullukmulluk", 6741120, } m["mpc"] = { "Mangarayi", 6748829, } m["mpd"] = { "Machinere", 12953681, "awd", "Latn", } m["mpe"] = { "tiếng Majang", 56724, "sdv", "Ethi", "Tiếng Majang", "Majang", } m["mpg"] = { "Marba", 56614, "cdc-mas", } m["mph"] = { "Maung", 6792550, "aus-wdj", "Latn", } m["mpi"] = { "tiếng Mpade", 3280670, "cdc-cbm", "Latn", "Tiếng Mpade", "Mpade", } m["mpj"] = { "Martu Wangka", 3295916, "aus-pam", "Latn", } m["mpk"] = { "Mbara (Chad)", 3912770, "cdc-cbm", } m["mpl"] = { "Middle Watut", 15887910, "poz-ocw", "Latn", } m["mpm"] = { "tiếng Mixtec Yosondúa", 12953741, "omq-mxt", "Latn", "Tiếng Mixtec Yosondúa", "Mixtec Yosondúa", } m["mpn"] = { "Mindiri", 6863842, "poz-ocw", "Latn", } m["mpo"] = { "Miu", 6883668, "poz-ocw", "Latn", } m["mpp"] = { "Migabac", 11732448, } m["mpq"] = { "Matís", 3299145, "sai-pan", "Latn", } m["mpr"] = { "Vangunu", 3554582, "poz-ocw", "Latn", } m["mps"] = { "tiếng Dadibi", 5208077, "ngf", "Latn", "Tiếng Dadibi", "Dadibi", } m["mpt"] = { "Mian", 12952846, "ngf-okk", "Latn", } m["mpu"] = { "Makuráp", 3281037, "tup", "Latn", } m["mpv"] = { "Mungkip", 11732485, "ngf-fin", "Latn", } m["mpw"] = { "Mapidian", 6753812, "awd", "Latn", } m["mpx"] = { "Misima-Paneati", 6875666, "poz-ocw", "Latn", } m["mpy"] = { "Mapia", 3287224, "poz-mic", "Latn", } m["mpz"] = { "tiếng Mpi", 6928276, "tbq-bka", "Thai", "Tiếng Mpi", "Mpi", } m["mqa"] = { "Maba", 3273750, } m["mqb"] = { "Mbuko", 3502213, "cdc-cbm", "Latn", } m["mqc"] = { "Mangole", 6749097, "poz-cma", "Latn", } m["mqe"] = { "Matepi", 11732426, "ngf-mad", } m["mqf"] = { "Momuna", 6897518, } m["mqg"] = { "Kota Bangun Kutai Malay", 12952778, } m["mqh"] = { "Tlazoyaltepec Mixtec", 12953740, "omq-mxt", "Latn", } m["mqi"] = { "Mariri", 6765544, } m["mqj"] = { "Mamasa", 6745452, "poz-ssw", "Latn", } m["mqk"] = { "Rajah Kabunsuwan Manobo", 12953700, "mno", } m["mql"] = { "Mbelime", 4286473, "nic-eov", } m["mqm"] = { "tiếng Marquises Nam", 19694214, "poz-pep", "Latn", "Tiếng Marquises Nam", "Marquises Nam", } m["mqn"] = { "Moronene", 642581, "poz-btk", "Latn", } m["mqo"] = { "Modole", 11732457, "paa-nha", } m["mqp"] = { "Manipa", 6749799, "poz-cma", "Latn", } m["mqq"] = { "Minokok", 18642293, } m["mqr"] = { "Mander", 6747979, "paa-tkw", } m["mqs"] = { "tiếng Tây Makian", 3033575, "paa-nha", nil, "Tiếng Tây Makian", "Tây Makian", } m["mqt"] = { "Mok", 13018559, "mkh-pal", } m["mqu"] = { "Mandari", 3285426, "sdv-bri", } m["mqv"] = { "Mosimo", 11732478, "ngf-mad", "Latn", } m["mqw"] = { "Murupi", 11732486, "ngf-mad", "Latn", } m["mqx"] = { "Mamuju", 6746004, "poz-ssw", "Latn", } m["mqy"] = { "tiếng Manggarai", 3285748, "poz-cet", "Latn", "Tiếng Manggarai", "Manggarai", } m["mqz"] = { "Malasanga", 14916889, "poz-ocw", "Latn", } m["mra"] = { "tiếng Mlabri", 3073465, "mkh-khm", nil, "Tiếng Mlabri", "Mlabri" } m["mrb"] = { "Marino", 3293299, } m["mrc"] = { "tiếng Maricopa", 56386, "nai-yuc", "Latn", "Tiếng Maricopa", "Maricopa", } m["mrd"] = { "tiếng Magar Tây", 22303263, "sit-gma", "Deva", "Tiếng Magar Tây", "Magar Tây", } m["mre"] = { "Martha's Vineyard Sign Language", 33494, "sgn", "Latn, Sgnw", } m["mrf"] = { "Elseng", 3915667, "paa-brd", } m["mrg"] = { "tiếng Mising", 3316328, "sit-tan", "Latn, Beng, Deva", "Tiếng Mising", "Mising", ancestors = "adi", } m["mrh"] = { "Mara Chin", 4175893, "tbq-kuk", "Latn", } m["mrj"] = { "tiếng Mari Tây", 1776032, "chm", "Cyrl", "Tiếng Mari Tây", "Mari Tây", translit = "chm-translit", sort_key = "mrj-sortkey", } m["mrk"] = { "Hmwaveke", 5873712, "poz-cln", "Latn", } m["mrl"] = { "Mortlockese", 3324598, "poz-mic", "Latn", } m["mrm"] = { "Merlav", 3331115, "poz-vnc", "Latn", } m["mrn"] = { "Cheke Holo", 2962165, "poz-ocw", "Latn", } m["mro"] = { "Mru", 1951521, "sit-mru", "Latn, Mroo", } m["mrp"] = { "Morouas", 6913299, "poz-vnc", "Latn", } m["mrq"] = { "tiếng Marquises Bắc", 2603808, "poz-pep", "Latn", "Tiếng Marquises Bắc", "Marquises Bắc", } m["mrr"] = { "tiếng Maria (Ấn Độ)", 27602, "dra-mdy", "Deva", "Tiếng Maria (Ấn Độ)", "Maria (Ấn Độ)", } m["mrs"] = { "Maragus", 6754640, "poz-vnc", "Latn", } m["mrt"] = { "Margi", 56241, "cdc-cbm", "Latn", } m["mru"] = { "Mono (Cameroon)", 11031964, "alv-mbm", "Latn", } m["mrv"] = { "Mangarevan", 36237, "poz-pep", "Latn", } m["mrw"] = { "tiếng Maranao", 33800, "phi", "Latn, Arab", "Tiếng Maranao", "Maranao", } m["mrx"] = { "Dineor", 5278044, "paa-tkw", } m["mry"] = { "Karaga Mandaya", 6747925, "phi", } m["mrz"] = { "Marind", 6763970, } m["msb"] = { "tiếng Masbatenyo", 33948, "phi", "Latn", "Tiếng Masbatenyo", "Masbatenyo", } m["msc"] = { "Sankaran Maninka", 11155812, "dmn-mnk", } m["msd"] = { "Yucatec Maya Sign Language", 34281, "sgn", "Latn", -- when documented } m["mse"] = { "Musey", 56328, "cdc-mas", } m["msf"] = { "Mekwei", 4544752, "paa-nim", "Latn", } m["msg"] = { "Moraid", 6909020, } m["msi"] = { "Sabah Malay", 10867404, "crp", } m["msj"] = { "Ma", 6720909, "nic-mbc", "Latn", } m["msk"] = { "tiếng Mansaka", 12952800, "phi", "Latn", "Tiếng Mansaka", "Mansaka", } m["msl"] = { "Molof", 4300950, } m["msm"] = { "Agusan Manobo", 12953696, "mno", } m["msn"] = { "tiếng Vurës", 3563857, "poz-vnc", "Latn", "Tiếng Vurës", "Vurës", } m["mso"] = { "Mombum", 6897079, } m["msp"] = { "Maritsauá", 6765915, "tup", "Latn", } m["msq"] = { "Caac", 2932212, "poz-cln", "Latn", } m["msr"] = { "Mongolian Sign Language", 3915499, "sgn", } m["mss"] = { "West Masela", 12952816, "poz-tim", } m["msu"] = { "Musom", 6943041, "poz-ocw", "Latn", } m["msv"] = { "Maslam", 3502273, } m["msw"] = { "Mansoanka", 35814, } m["msx"] = { "Moresada", 11732475, } m["msy"] = { "Aruamu", 3501809, "paa", "Latn", } m["msz"] = { "Momare", 6897030, } m["mta"] = { "Cotabato Manobo", 12953698, "mno", } m["mtb"] = { "Anyin Morofo", 3502338, "alv-ctn", "Latn", ancestors = "any", } m["mtc"] = { "Munit", 11732482, "ngf-mad", } m["mtd"] = { "Mualang", 3073458, "poz-mly", } m["mte"] = { "Alu", 33503, "poz-ocw", "Latn", } m["mtf"] = { "Murik (New Guinea)", 7050035, "paa-lsp", "Latn", } m["mtg"] = { "Una", 5580728, } m["mth"] = { "Munggui", 6936018, "poz-hce", "Latn", } m["mti"] = { "Maiwa (New Guinea)", 6737223, "ngf", "Latn", } m["mtj"] = { "Moskona", 11288953, } m["mtk"] = { "Mbe'", 10964025, "nic-nka", "Latn", } m["mtl"] = { "Montol", 3440457, "cdc-wst", "Latn", } m["mtm"] = { "tiếng Mator", 20669419, "syd", "Cyrl", "Tiếng Mator", "Mator", } m["mtn"] = { "Matagalpa", 3490756, "nai-min", } m["mto"] = { "Totontepec Mixe", 7828400, "nai-miz", } m["mtp"] = { "Wichí Lhamtés Nocten", 5908756, "sai-wic", "Latn", } m["mtq"] = { "tiếng Mường", 3236789, "mkh-vie", "Latn", "Tiếng Mường", "Mường", sort_key = "vi-sortkey", } m["mtr"] = { "Mewari", nil, "inc-wes", "Deva", ancestors = "raj", translit = "hi-translit", -- for now } m["mts"] = { "Yora", 3572572, "sai-pan", "Latn", } m["mtt"] = { "tiếng Mota", 3325052, "poz-vnc", "Latn", "Tiếng Mota", "Mota", } m["mtu"] = { "Tututepec Mixtec", 7857069, "omq-mxt", "Latn", } m["mtv"] = { "Asaro'o", 3503684, "ngf-fin", "Latn", } m["mtw"] = { "Magahat", 6729600, "phi", } m["mtx"] = { "Tidaá Mixtec", 7800805, "omq-mxt", "Latn", } m["mty"] = { "Nabi", 6956858, "qfa-tor", "Latn", } m["mua"] = { "Mundang", 36032, "alv-mbm", } m["mub"] = { "Mubi", 3440518, "cdc-est", "Latn", } m["muc"] = { "Mbu'", 35868, "nic-beb", "Latn", } m["mud"] = { "Mednyj Aleut", 1977419, "qfa-mix", ancestors = "ale, ru" } m["mue"] = { "tiếng Quichuañol", 36066, "crp", "Latn", "Tiếng Quichuañol", "Quichuañol", ancestors = "es, qu", } m["mug"] = { "Musgu", 3123545, "cdc-cbm", "Latn", } m["muh"] = { "Mündü", 35981, "nic-nke", "Latn", } m["mui"] = { "tiếng Musi", 615660, "poz-mly", "Latn", } m["muj"] = { "Mabire", 3440437, } m["mul"] = { "đa ngữ", 20923490, "qfa-not", "All", "Đa ngữ", "đa ngữ", wikipedia_article = "Translingualism", sort_key = { Hani = "Hani-sortkey", Jpan = "Jpan-sortkey", Hrkt = "Hira-sortkey", -- Sort all kana as Hira. Hira = "Hira-sortkey", Kana = "Hira-sortkey", }, standardChars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc, } m["mum"] = { "Maiwala", 12952764, "poz-ocw", "Latn", } m["muo"] = { "Nyong", 36373, "alv-lek", } m["mup"] = { "Malvi", 33413, "inc-wes", "Deva", ancestors = "raj", translit = "hi-translit" } m["muq"] = { "Eastern Xiangxi Miao", 27431376, "hmn", } m["mur"] = { "tiếng Murle", 56727, "sdv", "Latn", "Tiếng Murle", "Murle", } m["mus"] = { "tiếng Muscogee", 523014, "nai-mus", "Latn", "Tiếng Muscogee", "Muscogee", } m["mut"] = { "Western Muria", 12952886, "dra-mur", } m["muu"] = { "tiếng Yaaku", 34222, "cus-eas", "Latn", "Tiếng Yaaku", "Yaaku", } m["muv"] = { "tiếng Muthuvan", 3327420, "dra-tam", "Mlym, Taml", "Tiếng Muthuvan", "Muthuvan", translit = { Mlym = "ml-translit", Taml = "ta-translit", }, } m["mux"] = { "Bo-Ung", 15831607, } m["muy"] = { "Muyang", 3502301, "cdc-cbm", "Latn", } m["muz"] = { "tiếng Mursi", 36013, "sdv", "Ethi, Latn", "Tiếng Mursi", "Mursi", } m["mva"] = { "Manam", 6746851, "poz-ocw", "Latn", } m["mvb"] = { "Mattole", 20824, "ath-pco", "Latn", } m["mvd"] = { "Mamboru", 578815, "poz", } m["mvg"] = { "Yucuañe Mixtec", 25562736, "omq-mxt", "Latn", } m["mvh"] = { "Mire", 3441359, } m["mvi"] = { "tiếng Miyako", 36218, "jpx-sry", "Jpan", "Tiếng Miyako", "Miyako", translit = s["Jpan-translit"], sort_key = s["Jpan-sortkey"], } m["mvk"] = { "Mekmek", 6810592, "paa-yua", } m["mvl"] = { "Mbara (Australia)", 6799620, "aus-pam", } m["mvm"] = { "Muya", 2422759, "sit-qia", } m["mvn"] = { "Minaveha", 6863278, "poz-ocw", "Latn", } m["mvo"] = { "Marovo", 3294683, "poz-ocw", "Latn", } m["mvp"] = { "Duri", 3915414, "poz-ssw", } m["mvq"] = { "Moere", 11732458, "ngf-mad", } m["mvr"] = { "Marau", 6755069, "poz-hce", "Latn", } m["mvs"] = { "Massep", 3502895, "paa-tkw", } m["mvt"] = { "Mpotovoro", 6928305, "poz-vnc", "Latn", } m["mvu"] = { "Marfa", 713633, } m["mvv"] = { "tiếng Tagal Murut", 7675300, "poz-san", "Latn", "Tiếng Tagal Murut", "Tagal Murut", } m["mvw"] = { "Machinga", 12952754, "bnt-rvm", } m["mvx"] = { "Meoswar", 6817777, "poz-hce", "Latn", } m["mvy"] = { "tiếng Kohistan", 33399, "inc-koh", nil, "Tiếng Kohistan", "Kohistan", } m["mvz"] = { "tiếng Mesqan", 6821677, "sem-eth", "Ethi", "Tiếng Mesqan", "Mesqan", } m["mwa"] = { "Mwatebu", 14916896, "poz-ocw", "Latn", } m["mwb"] = { "Juwal", 6319103, "qfa-tor", "Latn", } m["mwc"] = { "Are", 29277, "poz-ocw", "Latn", } m["mwe"] = { "Mwera", 6944725, "bnt-rvm", "Latn", } m["mwf"] = { "Murrinh-Patha", 2980398, "aus-dal", "Latn", } m["mwg"] = { "Aiklep", 3399652, "poz-ocw", "Latn", } m["mwh"] = { "Mouk-Aria", 3325498, "poz-ocw", "Latn", } m["mwi"] = { "Labo", 2157452, "poz-vnc", "Latn", } m["mwk"] = { "Kita Maninkakan", 3015523, "dmn-wmn", } m["mwl"] = { "tiếng Miranda", 13330, "roa-ibe", "Latn", "Tiếng Miranda", "Miranda", ancestors = "roa-ole", } m["mwm"] = { "Sar", 56850, "csu-sar", } m["mwn"] = { "Nyamwanga", 6944666, "bnt-mwi", } m["mwo"] = { "Central Maewo", 3276435, } m["mwp"] = { "Kala Lagaw Ya", 2591262, "aus-pam", "Latn", } m["mwq"] = { "Mün Chin", 331340, "tbq-kuk", } m["mwr"] = { "tiếng Marwar", 56312, "inc-wes", "Deva, Mahj", "Tiếng Marwar", "Marwar", ancestors = "raj", translit = { Deva = "hi-translit", -- for now Mahj = "Mahj-translit", }, } m["mws"] = { "Mwimbi-Muthambi", 15632357, "bnt-kka", "Latn", } m["mwt"] = { "tiếng Moken", 18648701, "poz", nil, "Tiếng Moken", "Moken" } m["mwu"] = { "Mittu", 6883573, "csu-bbk", "Latn", } m["mwv"] = { "tiếng Mentawai", 13365, "poz-nws", "Latn", "Tiếng Mentawai", "Mentawai", } m["mww"] = { "tiếng Mông Trắng", 3138829, "hmn", "Latn, Hmng, Hmnp", "Tiếng Mông Trắng", "Mông Trắng", } m["mwz"] = { "Moingi", 11011905, } m["mxa"] = { "Northwest Oaxaca Mixtec", 12953739, "omq-mxt", "Latn", } m["mxb"] = { "Tezoatlán Mixtec", 3317286, "omq-mxt", "Latn", } m["mxd"] = { "Modang", 6888037, "poz", } m["mxe"] = { "Mele-Fila", 3305008, "poz-pnp", "Latn", } m["mxf"] = { "Malgbe", 3502224, } m["mxg"] = { "Mbangala", 6799612, "bnt-yak", } m["mxh"] = { "Mvuba", 6944591, "csu-mle", "Latn", } m["mxi"] = { "tiếng Mozarab", 317044, "roa-ibe", "Arab, Hebr, Latn", "Tiếng Mozarab", "Mozarab", translit = "mxi-translit", } m["mxj"] = { "Miju", 56332, "sit-mdz", "Latn, Deva", } m["mxk"] = { "Monumbo", 6906792, "qfa-tor", } m["mxl"] = { "Maxi Gbe", 35770, "alv-gbe", } m["mxm"] = { "Meramera", 6817936, "poz-ocw", "Latn", } m["mxn"] = { "Moi (Indonesia)", 11732459, "paa", } m["mxo"] = { "Mbowe", 10962309, "bnt-kav", } m["mxp"] = { "Tlahuitoltepec Mixe", 7810697, } m["mxq"] = { "Juquila Mixe", 25559721, } m["mxr"] = { "Murik (Malaysia)", 3328150, nil, "Latn", } m["mxs"] = { "Huitepec Mixtec", 12953729, "omq-mxt", "Latn", } m["mxt"] = { "Jamiltepec Mixtec", 12953730, "omq-mxt", "Latn", } m["mxu"] = { "Mada (Cameroon)", 3441206, "cdc-cbm", "Latn", } m["mxv"] = { "Metlatónoc Mixtec", 36363, "omq-mxt", "Latn", } m["mxw"] = { "Namo", 12952923, } m["mxx"] = { "Mahou", 11004334, "dmn-mnk", } m["mxy"] = { "Southeastern Nochixtlán Mixtec", 7070684, "omq-mxt", "Latn", } m["mxz"] = { "Central Masela", 42575433, "poz-tim", } m["myb"] = { "Mbay", 3033565, "csu-sar", } m["myc"] = { "Mayeka", 11129517, "bnt-boa", } m["mye"] = { "tiếng Myene", 35832, "bnt-tso", "Latn", "Tiếng Myene", "Myene", } m["myf"] = { "tiếng Bambassi", 56540, "omv-mao", nil, "Tiếng Bambassi", "Bambassi", } m["myg"] = { "Manta", 35799, "nic-mom", "Latn", } m["myh"] = { "Makah", 3280640, "wak", "Latn", } m["myj"] = { "Mangayat", 35988, "nic-ser", } m["myk"] = { "Mamara Senoufo", 36187, "alv-sma", } m["myl"] = { "Moma", 6897018, "poz", } m["mym"] = { "tiếng Me'en", 3408516, "sdv", "Ethi, Latn", "Tiếng Me'en", "Me'en", } m["myo"] = { "Anfillo", 34928, "omv-gon", } m["myp"] = { "Pirahã", 33825, "sai-mur", "Latn", } m["myr"] = { "Muniche", 3915654, } m["mys"] = { "Mesmes", 3508617, "sem-eth", } m["myu"] = { "Mundurukú", 746723, "tup", "Latn", } m["myv"] = { "tiếng Erzya", 29952, "urj-mdv", "Cyrl", "Tiếng Erzya", "Erzya", translit = "myv-translit", override_translit = true, } m["myw"] = { "Muyuw", 3502878, "poz-ocw", "Latn", } m["myx"] = { "Masaba", 12952814, "bnt-msl", "Latn", } m["myy"] = { "Macuna", 3275059, "sai-tuc", "Latn", } m["myz"] = { "Classical Mandaic", 25559314, "sem-ase", "Mand", } m["mza"] = { "Santa María Zacatepec Mixtec", 8063756, "omq-mxt", "Latn", } m["mzb"] = { "tiếng Berber Bắc Sahara", 11156769, "ber", nil, "Tiếng Berber Bắc Sahara", "Berber Bắc Sahara", } m["mzc"] = { "Madagascar Sign Language", 12715020, "sgn", } m["mzd"] = { "Malimba", 35806, "bnt-saw", } m["mze"] = { "Morawa", 6909384, } m["mzg"] = { "Monastic Sign Language", 3217333, "sgn", } m["mzh"] = { "Wichí Lhamtés Güisnay", 7998197, "sai-wic", "Latn", } m["mzi"] = { "Ixcatlán Mazatec", 6101049, "omq-maz", "Latn", } m["mzj"] = { "Manya", 11006832, "dmn-mnk", } m["mzk"] = { "Nigeria Mambila", 11004163, "nic-mmb", "Latn", } m["mzl"] = { "Mazatlán Mixe", 25559728, } m["mzm"] = { "Mumuye", 36021, "alv-mum", "Latn", } m["mzn"] = { "tiếng Mazandaran", 13356, "ira-msh", "mzn-Arab", "Tiếng Mazandaran", "Mazandaran", } m["mzo"] = { "Matipuhy", 6787588, "sai-kui", "Latn", } m["mzp"] = { "Movima", 1659701, "qfa-iso", } m["mzq"] = { "Mori Atas", 3324070, "poz-btk", } m["mzr"] = { "Marúbo", 3296011, "sai-pan", "Latn", } m["mzs"] = { "Macanese", 35785, "crp", "Latn", ancestors = "pt", sort_key = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.cedilla}}, } m["mzt"] = { "tiếng Mintil", 6869641, "mkh-asl", nil, "Tiếng Mintil", "Mintil" } m["mzu"] = { "Inapang", 6013569, "paa", "Latn", } m["mzv"] = { "Manza", 36038, "alv-gbf", } m["mzw"] = { "Deg", 35183, "nic-gnw", "Latn", } m["mzx"] = { "Mawayana", 6794377, "awd", } m["mzy"] = { "Mozambican Sign Language", 6927809, "sgn", } m["mzz"] = { "Maiadomu", 6735234, "poz-ocw", "Latn", } return require("Module:languages").finalizeData(m, "language") n5ew0mre59nani7okt9iznz0k9cdgq5 Wiktionary:Quy định xóa trang 4 260806 2352947 2290046 2026-05-13T16:27:22Z Kateru Zakuro 34522 /* Trường hợp không xóa */ 2352947 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung của một trang khác đã bị xóa theo Quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất và bị tạo nhầm. ** tẩy trống, nếu người tạo trang tẩy trống trang. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Rõ ràng là quảng cáo * '''C12'''. Rõ ràng là vi phạm bản quyền, hoặc nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] hi4k0wo5urg1xm5gr2eu7umzcrtt4sr 2352948 2352947 2026-05-13T16:28:29Z Kateru Zakuro 34522 /* Mục từ */ 2352948 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung của một trang khác đã bị xóa theo Quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất và bị tạo nhầm. ** tẩy trống, nếu người tạo trang tẩy trống trang. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Rõ ràng là quảng cáo * '''C12'''. Rõ ràng là vi phạm bản quyền, hoặc nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] dvlk67jkfuyir9iqd0r8p5i58n7xk5n 2352950 2352948 2026-05-13T16:34:08Z Kateru Zakuro 34522 2352950 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung của một trang khác đã bị xóa theo Quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất và bị tạo nhầm. ** tẩy trống, nếu người tạo trang tẩy trống trang. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Rõ ràng là quảng cáo * '''C12'''. Rõ ràng là vi phạm bản quyền, hoặc nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa tiêu chuẩn để được đưa vào Wiktionary không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] ilbsynb6ehoqkao2ymsjfhprkqkqlf0 2352951 2352950 2026-05-13T16:35:05Z Kateru Zakuro 34522 /* Tiêu chí xóa */ 2352951 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung của một trang khác đã bị xóa theo Quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất và bị tạo nhầm. ** tẩy trống, nếu người tạo trang tẩy trống trang. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Rõ ràng là quảng cáo * '''C12'''. Rõ ràng là vi phạm bản quyền, hoặc nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] 3nytodis4nsuhm7l7361hfon1tav988 2353113 2352951 2026-05-14T07:19:15Z Kateru Zakuro 34522 2353113 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại đơn thuần, không mang tính xây dựng ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung y hệt, không có khác biệt đáng kể của một trang khác đã bị xóa theo quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất và bị tạo nhầm. ** tẩy trống, nếu người tạo trang tẩy trống trang, đó có thể xem là yêu cầu. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Trang rõ ràng là quảng cáo, spam * '''C12'''. Trang ''rõ ràng và đã được chứng minh'' là vi phạm bản quyền, hoặc mang nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] dyzikro7e8e9v61o33mohx4yxas6dxc 2353114 2353113 2026-05-14T07:20:51Z Kateru Zakuro 34522 2353114 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại đơn thuần, không mang tính xây dựng ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung y hệt, không có khác biệt đáng kể của một trang khác đã bị xóa theo quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" ** xóa vì bị tạo nhầm * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất. ** tẩy trống, nếu người tạo trang tẩy trống trang, đó có thể xem là yêu cầu. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Trang rõ ràng là quảng cáo, spam * '''C12'''. Trang ''rõ ràng và đã được chứng minh'' là vi phạm bản quyền, hoặc mang nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] 6hys8m6ftqcrmaclwm5fkei1ya9vexb 2353115 2353114 2026-05-14T07:25:22Z Kateru Zakuro 34522 2353115 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại đơn thuần, không mang tính xây dựng ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung y hệt, không có khác biệt đáng kể của một trang khác đã bị xóa theo quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển ** xóa theo yêu cầu xóa trang với kết quả "Xóa" ** xóa vì bị tạo nhầm, sai tên (trừ mục từ) * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất. ** tẩy trống, nếu người tạo trang tẩy trống trang, đó có thể xem là yêu cầu. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Trang rõ ràng là quảng cáo, spam * '''C12'''. Trang ''rõ ràng và đã được chứng minh'' là vi phạm bản quyền, hoặc mang nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] kvy0qkpglg4w28cny5ipjvj9xyupas7 2353116 2353115 2026-05-14T07:26:03Z Kateru Zakuro 34522 /* Chung */ 2353116 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại đơn thuần, không mang tính xây dựng ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung y hệt, không có khác biệt đáng kể của một trang khác đã bị xóa theo quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển sang tên khác ** xóa theo yêu cầu xóa trang với kết quả "Xóa" ** xóa vì bị tạo nhầm, sai tên (trừ mục từ) * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất. ** tẩy trống, nếu người tạo trang tẩy trống trang, đó có thể xem là yêu cầu. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Trang rõ ràng là quảng cáo, spam * '''C12'''. Trang ''rõ ràng và đã được chứng minh'' là vi phạm bản quyền, hoặc mang nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] rõ ràng. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] baahh3jmb6jofmn1vn1tgwjtr1qvu45 2353117 2353116 2026-05-14T07:27:03Z Kateru Zakuro 34522 /* Mục từ */ 2353117 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại đơn thuần, không mang tính xây dựng ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung y hệt, không có khác biệt đáng kể của một trang khác đã bị xóa theo quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển sang tên khác ** xóa theo yêu cầu xóa trang với kết quả "Xóa" ** xóa vì bị tạo nhầm, sai tên (trừ mục từ) * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất. ** tẩy trống, nếu người tạo trang tẩy trống trang, đó có thể xem là yêu cầu. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Trang rõ ràng là quảng cáo, spam * '''C12'''. Trang ''rõ ràng và đã được chứng minh'' là vi phạm bản quyền, hoặc mang nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ rõ ràng không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] . * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] dokspf1qyuv0erjxlpbq626ot9omzjl 2353118 2353117 2026-05-14T07:27:16Z Kateru Zakuro 34522 /* Mục từ */ 2353118 wikitext text/x-wiki {{pp|small=yes}} {{Policy}} '''Quy định xóa trang''' của Wiktionary là quy định hệ thống hóa các tình huống mà [[Wiktionary:Bảo quản viên|Bảo quản viên]] có thể sẽ xóa trang. Mặc dù bất kỳ thành viên nào cũng có thể tẩy trống trang, trang đó vẫn truy cập được và vẫn có thể truy cập các phiên bản cũ thông qua [[Wiktionary:Lịch sử trang|lịch sử sửa đổi]]. Khi một trang bị xóa đi, những thành viên nếu không phải bảo quản viên sẽ không thể xem được phiên bản sửa đổi trước đó. Chỉ có bảo quản viên mới có khả năng xóa và phục hồi trang. Bảo quản viên cần đối chiếu lại với các quy định trước khi xóa trang. == Lý do xóa trang == Một trang trong Wiktionary có thể bị xóa do một trong các lý do sau: #<span id="X1"></span><span id="x1"></span>Trang không tuân thủ theo quyền tác giả. Vì tất cả nội dung ở từ điển mở này đều cho phép người đọc tuỳ ý sao chép và sửa đổi văn bản, chúng cần phải được phép tác giả nếu đăng lên nội dung thuộc [[Wiktionary:Quyền tác giả|bản quyền]] của tác giả đó. #<span id="X2"></span><span id="x2"></span><span id="tieuchuan"></span>Mục từ chưa đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn đưa vào]]. #<span id="X3"></span><span id="x3"></span><span id="tenbai"></span>Tên mục từ sai chính tả, hay không theo quy ước về [[Wiktionary:Tên mục từ|cách đặt tên mục từ]]. Nội dung mục từ bạn viết có thể đã được đưa sang trang khác có tên hợp lệ. #<span id="X4"></span><span id="x4"></span>Có 2 trang, hay nhiều hơn, nói về cùng một nội dung thì, dần dần, nội dung các trang đó sẽ được chuyển vào 1 trang, các trang còn lại sẽ bị xóa đi hoặc trở thành [[Wiktionary:Trang đổi hướng|trang đổi hướng]] đến trang chính. #<span id="X5"></span><span id="x5"></span>Trang [[Wiktionary:Những gì không phải là Wiktionary|không phải là nội dung từ điển]]. #<span id="X6"></span><span id="x6"></span><span id="bieuquyet"></span>Trang bị yêu cầu xóa bởi cộng đồng, có thể là kết quả của [[Wiktionary:Yêu cầu xóa trang|yêu cầu xóa trang]]. #<span id="X7"></span><span id="x7"></span><span id="trangcanhan"></span>Trang thành viên bị yêu cầu xóa bởi cộng đồng, do vi phạm [[Wiktionary:Trang thành viên|quy định về trang thành viên]]. == Tiêu chí xóa == === Xóa nhanh === {{shortcut|WT:XN}} Trong một vài trường hợp có giới hạn và không thường xuyên, các bảo quản viên của Wiktionary có thể xoá trang ngay. Trang thuộc các trường hợp sau dây có thể được xóa nhanh: ==== Chung ==== * '''C1'''. Trang mang nội dung vớ vẩn hoặc bao gồm các văn bản '''hoàn toàn''' không mạch lạc hoặc sai ngữ pháp, nội dung '''hoàn toàn''' không có ý nghĩa, đi ngược lại rõ ràng với quy định của Wiktionary. Gồm những trang có nội dung vô nghĩa rõ ràng (ví dụ viết linh tinh "sdhgdf"). * '''C2'''. Trang là một trang thử nghiệm (ví dụ "Tôi có thể tạo trang mới ở đây thật sao?"). * '''C3'''. Trang: ** mang nội dung phá hoại đơn thuần, không mang tính xây dựng ** mang nội dung lừa bịp trắng trợn ** được tạo ra do phá hoại di chuyển trang * '''C4'''. Trang mang nội dung y hệt, không có khác biệt đáng kể của một trang khác đã bị xóa theo quy định xóa trang của Wiktionary, trừ khi trang đã được viết lại đáng kể đến mức lý do xóa trước đây không còn phù hợp hoặc đã được phục hồi theo quy định phục hồi trang. * '''C5'''. Trang do thành viên bị cấm tạo ra sau khi họ bị cấm. * '''C6'''. Trang được xóa để thực hiện công tác bảo trì không gây tranh cãi, chẳng hạn như: ** tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng ** di chuyển sang tên khác ** xóa theo yêu cầu xóa trang với kết quả "Xóa" ** xóa vì bị tạo nhầm, sai tên (trừ mục từ) * '''C7'''. Tác giả duy nhất: ** yêu cầu xóa, nếu người đó là đóng góp đáng kể duy nhất. ** tẩy trống, nếu người tạo trang tẩy trống trang, đó có thể xem là yêu cầu. * '''C8'''. Trang có liên quan đến trang khác không tồn tại hoặc đã bị xóa: ** là trang thảo luận của trang không tồn tại, trừ khi trang đó có chứa phần thảo luận đề nghị xóa trang mà không được nêu ở đâu khác. ** là trang con của trang không tồn tại ** là trang đổi hướng đến một trang không tồn tại hoặc là đổi hướng lặp (đổi hướng đến chính nó) * '''C10'''. Trang có nội dung tấn công cá nhân * '''C11'''. Trang rõ ràng là quảng cáo, spam * '''C12'''. Trang ''rõ ràng và đã được chứng minh'' là vi phạm bản quyền, hoặc mang nội dung đã từng bị xóa trước đây vì vi phạm bản quyền. <!--* '''C13'''. Trang không được dịch: chỉ có ≤ 10 từ tiếng Việt, còn lại là tiếng nước ngoài.--> ==== Mục từ ==== * '''MT1'''. Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến (ví dụ: "Ông ấy là một người vui tính, có một chiếc xe hơi màu xanh lá cây. Ông chuyên gia làm người khác cười.") * '''MT2'''. Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang * '''MT3'''. Không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề) * '''MT7'''. Mục từ rõ ràng không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]]. * '''MT10'''. Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn ==== Trang đổi hướng ==== * '''ĐH2'''. Đổi hướng từ một không gian tên chính (mục từ) đến các không gian tên khác mà không phải là Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: <!--và Phụ lục:--> * '''ĐH3'''. Trang đổi hướng tên sai quá mức so với trang đổi hướng đến (đôi khi các trang đổi hướng tên sai được tạo ra nhằn làm giảm khả năng người dùng gõ tên sai của trang mà vẫn đến được vị trí trang đó). Lưu ý mục từ không thuộc tiêu chí xóa nhanh này. ==== Bản mẫu ==== * '''BM1'''. Bản mẫu có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary * '''BM2'''. Bản mẫu dư thừa, không cần thiết, không thể được sử dụng hữu ích theo bất kỳ cách nào ==== Thể loại ==== * '''TL1'''. Thể loại trống hoặc không cần thiết ==== Trang thành viên ==== *'''TV1'''. Thành viên yêu cầu xóa *'''TV2'''. Tên thành viên chưa đăng ký '''''Lưu ý''''': *Bảo quản viên cần lưu ý khi xóa nhanh: các thành viên khác nên được nhìn thấy nội dung/lý do đáng xóa trong ô chú thích, để có thể tự kiểm chứng được rằng trang đó đáng xóa. *Khi bảo quản viên gặp một trang mà không xác định được có thuộc diện xóa ngay hay không, hãy đưa nó vào ''Yêu cầu xóa trang'', và giải thích tại sao nó khó xử lý, các thành viên khác sẽ thảo luận và quyết định. **Nếu gặp một mục từ không xác định được có thuộc tiêu chí xóa nhanh chưa đủ tiêu chuẩn để được đưa vào Wiktionary hay không, nên chèn {{lkbm|Cần kiểm tra}}. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang. *Các thành viên khác có thể dùng bản mẫu {{lkbm|xóa}} hoặc {{lkbm|chờ xóa}} gắn vào các trang thuộc diện trên để đề nghị các bảo quản viên xóa trang. Đối với các trang này, trước khi xóa, bảo quản viên cần kiểm tra lại xem trang có thuộc diện xóa nhanh hay không. === Xóa do quá hạn bản mẫu === Mục từ thuộc các diện sau có thể bị xóa không cần biểu quyết: *<span id="TB1"></span><span id="tb1"></span><span id="clk7"></span>Mục từ chất lượng kém: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|chất lượng kém (nguồn)}}. *<span id="TB2"></span><span id="tb2"></span><span id="vpbq7"></span>Mục từ [[Wiktionary:Quyền tác giả|vi phạm bản quyền]]: xóa sau 7 ngày tính từ ngày treo bản mẫu {{lkbm|Vi phạm bản quyền}}. *<span id="TB3"></span><span id="tb3"></span><span id="quangcao1"></span>Mục từ quảng cáo: xóa sau 1 ngày tính từ ngày treo bản mẫu {{lkbm|Quảng cáo}}. === Xóa theo biểu quyết === Ngoài ra, thành viên có thể đề nghị xóa trang tại [[Wiktionary:Yêu cầu xóa trang]] vì '''bất cứ lí do gì'''. Khi đó, cần gắn bản mẫu {{lkbm|Yêu cầu xóa}} vào trang để thông báo cho những người quan tâm. <!--Biểu quyết được thực hiện theo thể thức theo thống nhất tại [[Wiktionary:Quy định bỏ phiếu|đây]].--> Sau 1 tuần đóng góp ý kiến và bỏ phiếu, kết quả là xóa nếu cộng đồng bỏ phiếu xóa hoặc không có ai phản đối xóa trang. === Trường hợp không xóa === Những trường hợp sau đây không thể xóa nhanh. Khi thành viên gặp một mục từ nên xóa nhưng không thuộc diện xóa nhanh, nên xử lý như sau: * '''Mục từ sơ khai hoặc dùng mẫu''': [[Wiktionary:Mục từ sơ khai|Mục từ sơ khai]] hay dùng mẫu thường có nội dung rất ngắn gọn được hoàn thành một cách nhanh chóng, chỉ mô tả cơ bản nhất một từ cụ thể. Vì những mục từ này có thể chỉ có nội dung cơ bản nhưng có thể được cải thiện trong tương lai, những mục từ này không thuộc phạm vi xóa nhanh, chỉ cần treo bảng {{lkbm|sơ khai}} là đủ. * '''Mục từ sai chính tả''': Mục từ sai chính tả không thuộc tiêu chí xóa nhanh, nếu lỗi chính tả có thể phổ biến đến mức nó có thể là một biến thể chính tả được chấp nhận của từ. Nếu thấy lỗi chính tả này không phù hợp với [[Wiktionary:Quy định mục từ|tiêu chuẩn]], có thể đem ra biểu quyết xóa trang sau 7 ngày chèn bản mẫu {{lkbm|Cần kiểm tra}}. * '''Trang không thuộc dự án này được xác định trong [[Wiktionary:Những gì không phải là Wiktionary]]''' nên đem ra biểu quyết xóa trang sau 1 ngày không được khắc phục. Những trang này sẽ bị xóa sau 7 ngày nếu có đồng thuận xóa. == Phục hồi == Bảo quản viên có thể khôi phục các trang đã xóa nếu có sự đồng thuận tại [[Wiktionary:Yêu cầu phục hồi trang]]. Nếu việc xóa được thực hiện quá tùy tiện, Wiktionary có thể bị mất nội dung hữu ích và các thành viên của cộng đồng có thể cảm thấy rằng đóng góp của họ không được đánh giá cao. Do đó, quyết định xóa vĩnh viễn một mục từ không được xem nhẹ và phải tuân theo quy định. Trường hợp trang bị xóa do đã bị xóa nhầm, kết quả của các quyết định nhanh chóng mà không theo quy định và không tuân theo kết quả thảo luận/biểu quyết của cộng đồng, bạn nên thông báo cho người đã xóa trang hoặc có thể yêu cầu phục hồi trang tại [[Wiktionary:Tin nhắn cho bảo quản viên]]. Bạn cũng có thể yêu cầu phục hồi trang ở đó nếu muốn lấy nội dung mục từ để cải thiện sau khi đã bị xóa hoặc lý do khác, nếu hợp lý. == Hướng dẫn chung == {{Hướng dẫn|section=1}} Khi thành viên gặp một trang có thể sai quy định cần xóa, nên xử lý theo hướng dẫn sau: {| class=wikitable style="clear: both" |- ! scope="col" | Trường hợp ! scope="col" | Xử lý |- | Trang thuộc '''phạm vi xóa nhanh''' không cần phải thảo luận về việc xóa trang. Bao gồm các trang thuộc [[#Xóa_nhanh|tiêu chí xóa nhanh]], cũng như các trang không có ý nghĩa (nói cách khác là [[vô nghĩa]]). || Các '''thành viên không phải là bảo quản viên''' có thể nhắc nhở bảo quản viên xóa những trang thuộc diện xóa nhanh bằng cách chèn bản mẫu {{lkbm|Chờ xóa}} vào trang đó. Để chèn bản mẫu vào trang, hãy sửa đổi trang và thêm {{lkbm|Chờ xóa|''lý do''}} vào trang cần xóa. Nhớ '''thêm lý do vì sao trang đó cần phải xoá nhanh''', để các bảo quản viên xem xét xem trang đó có cần xóa nhanh hay không. '''Chú ý''': Xin đừng tẩy trống trang, bởi việc làm này sẽ khiến các bảo quản viên khó xác định nội dung của trang hơn. (Trong một số trường hợp, chẳng hạn trang có nội dung tục tĩu, tấn công cá nhân, bạn có thể tẩy trống trang. Khi đó các bảo quản viên khác phải truy cập vào lịch sử trang thì mới có thể xem xét được.) |- | Trang '''không chắc chắn hoặc không thuộc phạm vi xóa nhanh''', có thể cần tranh luận về việc [[Wiktionary:Yêu cầu xóa trang|xóa trang]]. || Hãy sửa đổi trang và thêm {{lkbm|Yêu cầu xóa|''lý do''}} vào trang rồi thêm yêu cầu theo hướng dẫn tại [[Wiktionary:Yêu cầu xóa trang]]. |- | Mục từ được coi là '''chưa đủ tiêu chuẩn''' để được đưa vào Wiktionary. || Thêm {{lkbm|Cần kiểm tra}} vào trang. Nếu thấy mục từ chưa đủ tiêu chuẩn sau 7 ngày tính từ ngày chèn bản mẫu, có thể đem ngay ra biểu quyết xóa trang trong vòng 7 ngày tính từ thời điểm đặt bản mẫu. |} [[en:Wiktionary:Page deletion guidelines]] p8ibs7evszpakj319sqrp9h8xhnof2y Mô đun:languages/data/3/t 828 260866 2352876 2351556 2026-05-13T12:23:02Z Lcsnes 40261 2352876 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["taa"] = { "tiếng Hạ Tanana", 28565, "ath-nor", "Latn", "Tiếng Hạ Tanana", "Hạ Tanana", } m["tab"] = { "tiếng Tabasaran", 34079, "cau-esm", "Cyrl, Latn, Arab", "Tiếng Tabasaran", "Tabasaran", translit = "tab-translit", override_translit = true, display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = { Cyrl = s["cau-Cyrl-entryname"], Latn = s["cau-Latn-entryname"], }, sort_key = "tab-sortkey", } m["tac"] = { "Lowland Tarahumara", 15616384, "azc-trc", "Latn", } m["tad"] = { "tiếng Tause", 2356440, "paa-lkp", "Latn", "Tiếng Tause", "Tause", } m["tae"] = { "tiếng Tariana", 732726, "awd-nwk", "Latn", "Tiếng Tariana", "Tariana", } m["taf"] = { "tiếng Tapirapé", 7684673, "tup-gua", "Latn", "Tiếng Tapirapé", "Tapirapé", } m["tag"] = { "tiếng Tagoi", 36537, "nic-ras", "Latn", "Tiếng Tagoi", "Tagoi", } m["taj"] = { "tiếng Tamang Đông", 12953177, "sit-tam", "sit-tam-Tibt, Deva", display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]}, entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]}, "Tiếng Tamang Đông", "Tamang Đông", } m["tak"] = { "tiếng Tala", 3914494, "cdc-wst", "Latn", "Tiếng Tala", "Tala", } m["tal"] = { "tiếng Tal", 3440387, "cdc-wst", "Latn", "Tiếng Tal", "Tal", } m["tan"] = { "Tangale", 529921, "cdc-wst", "Latn", } m["tao"] = { "tiếng Yami", 715760, "phi", "Latn", "Tiếng Yami", "Yami", } m["tap"] = { "tiếng Taabwa", 7673650, "bnt-sbi", "Latn", "Tiếng Taabwa", "Taabwa", } m["tar"] = { "Central Tarahumara", 20090009, "azc-trc", "Latn", sort_key = {remove_diacritics = c.acute .. "ꞌ"}, } m["tas"] = { "tiếng Tây Bồi", 2233794, "crp", "Latn", ancestors = "fr", sort_key = s["roa-oil-sortkey"], "Tiếng Tây Bồi", "Tây Bồi", } m["tau"] = { "Upper Tanana", 28281, "ath-nor", "Latn", } m["tav"] = { "tiếng Tatuyo", 2524007, "sai-tuc", "Latn", "Tiếng Tatuyo", "Tatuyo", } m["taw"] = { "Tai", 7675861, "ngf-mad", "Latn", } m["tax"] = { "tiếng Tamki", 3449082, "cdc-est", "Latn", "Tiếng Tamki", "Tamki", } m["tay"] = { "tiếng Atayal", 715766, "map-ata", "Latn", "Tiếng Atayal", "Atayal", } m["taz"] = { "tiếng Tocho", 36680, "alv-tal", "Latn", "Tiếng Tocho", "Tocho", } m["tba"] = { "Aikanã", 3409307, "qfa-iso", } m["tbb"] = { "Tapeba", 12953908, } m["tbc"] = { "Takia", 3514336, "poz-oce", } m["tbd"] = { "tiếng Kaki Ae", 6349417, "poz-ocw", "Latn", "Tiếng Kaki Ae", "Kaki Ae", } m["tbe"] = { "tiếng Tanimbili", 3515188, "poz-oce", "Latn", "Tiếng Tanimbili", "Tanimbili", } m["tbf"] = { "tiếng Mandara", 3285424, "poz-ocw", "Latn", "Tiếng Mandara", "Mandara" } m["tbg"] = { "North Tairora", 20210398, "paa-kag", } m["tbh"] = { "Thurawal", 3537135, "aus-yuk", } m["tbi"] = { "Gaam", 35338, "sdv-eje", "Latn", } m["tbj"] = { "tiếng Tiang", 3528020, "poz-ocw", "Latn", "Tiếng Tiang", "Tiang", } m["tbk"] = { "tiếng Tagbanwa Calamian", 3915487, "phi-kal", "Latn", "Tiếng Tagbanwa Calamian", "Tagbanwa Calamian", } m["tbl"] = { "Tboli", 7690594, "phi", } m["tbm"] = { "Tagbu", 7675188, "nic-ser", } m["tbn"] = { "Barro Negro Tunebo", 12953943, "cba", } m["tbo"] = { "Tawala", 7689206, "poz-ocw", "Latn", } m["tbp"] = { "Taworta", 7689337, "paa-lkp", "Latn", } m["tbr"] = { "Tumtum", 3407029, "qfa-kad", } m["tbs"] = { "Tanguat", 7683166, "paa", "Latn", } m["tbt"] = { "Kitembo", 13123561, "bnt-shh", "Latn", } m["tbu"] = { "Tubar", 56730, "azc-trc", "Latn", } m["tbv"] = { "Tobo", 7811712, "ngf", } m["tbw"] = { "Tagbanwa", 3915475, "phi", "Latn", } m["tbx"] = { "Kapin", 6366665, "poz-ocw", "Latn", } m["tby"] = { "Tabaru", 11732670, "paa-nha", } m["tbz"] = { "tiếng Tammari", 35186, "nic-eov", "Latn", "Tiếng Tammari", "Tammari", } m["tca"] = { "Ticuna", 1815205, "sai-tyu", "Latn", } m["tcb"] = { "Tanacross", 28268, "ath-nor", "Latn", } m["tcc"] = { "Datooga", 35327, "sdv-nis", "Latn", } m["tcd"] = { "tiếng Tafi", 36545, "alv-ktg", "Latn", "Tiếng Tafi", "Tafi", } m["tce"] = { "Southern Tutchone", 31091048, "ath-nor", "Latn", } m["tcf"] = { "Malinaltepec Tlapanec", 25559732, "omq", "Latn", } m["tcg"] = { "Tamagario", 7680531, "ngf", } m["tch"] = { "Turks and Caicos Creole English", 7855478, "crp", "Latn", ancestors = "en", } m["tci"] = { "Wára", 20825638, "paa-yam", } m["tck"] = { "Tchitchege", 36595, "bnt-tek", } m["tcl"] = { "Taman (Myanmar)", 15616518, "sit-jnp", "Latn", } m["tcm"] = { "Tanahmerah", 3514927, "ngf", } m["tco"] = { "tiếng Taungyo", 12953186, "tbq-brm", "Mymr", "Tiếng Taungyo", "Taungyo", ancestors = "obr", } m["tcp"] = { "Tawr Chin", 7689338, "tbq-kuk", } m["tcq"] = { "Kaiy", 6348709, "paa-lkp", } m["tcs"] = { "Torres Strait Creole", 36648, "crp", "Latn", ancestors = "en", } m["tct"] = { "T'en", 3442330, "qfa-kms", } m["tcu"] = { "Southeastern Tarahumara", 36807, "azc-trc", "Latn", } m["tcw"] = { "Tecpatlán Totonac", 7692795, "nai-ttn", "Latn", } m["tcx"] = { "tiếng Toda", 34042, "dra-tkt", "Taml", "Tiếng Toda", "Toda", } m["tcy"] = { "tiếng Tulu", 34251, "dra-tlk", "Tutg, Mlym, Knda", -- Tigalari is not available. Mlym is nearer than Knda but both lack ɛ/ɛː. "Tiếng Tulu", "Tulu", translit = { Mlym = "ml-translit", Knda = "kn-translit", }, } m["tcz"] = { "Thado Chin", 6583558, "tbq-kuk", } m["tda"] = { "tiếng Tagdal", 36570, "son", "Latn, Tfng", "Tiếng Tagdal", "Tagdal", translit = {Tfng = "Tfng-translit"}, } m["tdb"] = { "tiếng Panchpargania", 21946879, "inc-eas", "Deva, as-Beng, Orya, Chis", "Tiếng Panchpargania", "Panchpargania", ancestors = "bh", } m["tdc"] = { "tiếng Emberá-Tadó", 3052041, "sai-chc", "Latn", "Tiếng Emberá-Tadó", "Emberá-Tadó", } m["tdd"] = { "tiếng Thái Na", 36556, "tai-swe", "Tale", "Tiếng Thái Na", "Thái Na", translit = "Tale-translit", entry_name = {remove_diacritics = c.ZWNJ .. c.ZWJ}, } m["tde"] = { "Tiranige Diga Dogon", 5313387, "nic-dgw", } m["tdf"] = { "Talieng", 37525108, "mkh-ban", } m["tdg"] = { "tiếng Tamang Tây", 12953178, "sit-tam", "sit-tam-Tibt, Deva", display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]}, entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]}, "Tiếng Tamang Tây", "Tamang Tây", } m["tdh"] = { "Thulung", 56553, "sit-kiw", } m["tdi"] = { "Tomadino", 7818197, "poz-btk", "Latn", } m["tdj"] = { "Tajio", 7676870, "poz", } m["tdk"] = { "Tambas", 3440392, "cdc-wst", } m["tdl"] = { "Sur", 3914453, "nic-tar", } m["tdm"] = { "Taruma", nil, } m["tdn"] = { "Tondano", 3531514, "phi", } m["tdo"] = { "Teme", 3913994, "alv-mye", } m["tdq"] = { "Tita", 3914899, "nic-bco", } m["tdr"] = { "tiếng Tơ Đrá", 7812881, "mkh-nbn", "Latn", "Tiếng Tơ Đrá", "Tơ Đrá" } m["tds"] = { "Doutai", 5302331, "paa-lkp", } m["tdt"] = { "Tetun Dili", 12643484, "crp", "Latn", ancestors = "tet", } m["tdu"] = { "Tempasuk Dusun", 3529155, "poz-san", } m["tdv"] = { "Toro", 3438367, "nic-alu", } m["tdy"] = { "tiếng Tadyawan", 7674700, "phi", "Latn", "Tiếng Tadyawan", "Tadyawan" } m["tea"] = { "tiếng Temiar", 3914693, "mkh-asl", "Latn", "Tiếng Temiar", "Temiar", } m["teb"] = { "Tetete", 7706087, "sai-tuc", "Latn", } m["tec"] = { "Terik", 3518379, "sdv-nma", } m["ted"] = { "Tepo Krumen", 11152243, "kro-grb", } m["tee"] = { "Huehuetla Tepehua", 56455, "nai-ttn", } m["tef"] = { "tiếng Teressa", 3518362, "aav-nic", "Deva, Latn", "Tiếng Teressa", "Teressa", } m["teg"] = { "Teke-Tege", 36478, "bnt-tek", } m["teh"] = { "Tehuelche", 33930, "sai-cho", "Latn", } m["tei"] = { "Torricelli", 3450788, "qfa-tor", } m["tek"] = { "Ibali Teke", 2802914, "bnt-tek", } m["tem"] = { "Temne", 36613, "alv-mel", } m["ten"] = { "Tama (Colombia)", 3832969, "sai-tuc", "Latn", } m["teo"] = { "Ateso", 29474, "sdv-ttu", "Latn", } m["tep"] = { "Tepecano", 3915525, "azc", "Latn", } m["teq"] = { "Temein", 7698064, "sdv", } m["ter"] = { "Tereno", 3314742, "awd", "Latn", } m["tes"] = { "tiếng Tengger", 12473479, "poz", "Latn", "Tiếng Tengger", "Tengger", } m["tet"] = { "tiếng Tetum", 34125, "poz-tim", "Latn", "Tiếng Tetum", "Tetum", } m["teu"] = { "Soo", 3437607, "ssa-klk", } m["tev"] = { "Teor", 12953198, "poz-cma", } m["tew"] = { "Tewa", 56492, "nai-kta", "Latn", } m["tex"] = { "Tennet", 56346, "sdv", } m["tey"] = { "Tulishi", 12911106, "qfa-kad", "Latn", } m["tez"] = { "tiếng Tetserret", 7706841, "ber", "Latn, Tfng", "Tiếng Tetserret", "Tetserret", translit = {Tfng = "Tfng-translit"}, } m["tfi"] = { "Tofin Gbe", 3530330, "alv-pph", } m["tfn"] = { "Dena'ina", 27785, "ath-nor", "Latn", } m["tfo"] = { "Tefaro", 7694618, "paa-egb", "Latn", } m["tfr"] = { "tiếng Teribe", 36533, "cba", "Latn", "Tiếng Teribe", "Teribe", } m["tft"] = { "tiếng Ternate", 3518492, "paa-nha", "Latn, Arab", "Tiếng Ternate", "Ternate", } m["tga"] = { "Sagalla", 12953082, "bnt-cht", } m["tgb"] = { "Tobilung", 12953913, "poz-san", } m["tgc"] = { "Tigak", 3528276, "poz-ocw", } m["tgd"] = { "Ciwogai", 3438799, "cdc-wst", } m["tge"] = { "tiếng Tamang Gorkha Đông", 12953175, "sit-tam", "sit-tam-Tibt, Deva", display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]}, entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]}, "Tiếng Tamang Gorkha Đông", "Tamang Gorkha Đông", } m["tgf"] = { "Chali", 3695197, "sit-ebo", "Tibt, Latn", translit = {Tibt = "Tibt-translit"}, override_translit = true, display_text = {Tibt = s["Tibt-displaytext"]}, entry_name = {Tibt = s["Tibt-entryname"]}, sort_key = {Tibt = "Tibt-sortkey"}, } m["tgh"] = { "Tobagonian Creole English", 7811541, "crp", ancestors = "en", } m["tgi"] = { "Lawunuia", 3219937, "poz-ocw", } m["tgn"] = { "Tandaganon", nil, "phi", } m["tgo"] = { "Sudest", 7675351, "poz-ocw", } m["tgp"] = { "tiếng Tangoa", 2410276, "poz-vnc", "Latn", "Tiếng Tangoa", "Tangoa", } m["tgq"] = { "Tring", 7842360, "poz-swa", } m["tgr"] = { "Tareng", 25559541, "mkh", } m["tgs"] = { "Nume", 3346290, "poz-vnc", } m["tgt"] = { "Central Tagbanwa", 3915515, "phi", "Tagb", } m["tgu"] = { "Tanggu", 7682930, "paa", "Latn", } m["tgv"] = { "Tingui-Boto", 7808195, "sai-mje", "Latn", } m["tgw"] = { "Tagwana Senoufo", 36514, "alv-tdj", } m["tgx"] = { "Tagish", 28064, "ath-nor", "Latn", } m["tgy"] = { "Togoyo", 36825, "nic-ser", } m["thc"] = { "Tai Hang Tong", 7675753, "tai-nor", } m["thd"] = { "Kuuk Thaayorre", 6448718, "aus-pmn", "Latn", } m["the"] = { "Chitwania Tharu", 22083804, "inc-eas", } m["thf"] = { "Thangmi", 7710314, "sit-new", } m["thh"] = { "Northern Tarahumara", 15616395, "azc-trc", "Latn", } m["thi"] = { "Tai Long", 25559562, "tai-swe", } m["thk"] = { "Tharaka", 15407179, "bnt-kka", } m["thl"] = { "Dangaura Tharu", 22083815, "inc-eas", } m["thm"] = { "tiếng Thavưng", 34780, "mkh-vie", "Thai", --Laoo is feasible but no evidence yet. "Tiếng Thavưng", "Thavưng", sort_key = "Thai-sortkey", } m["thn"] = { "tiếng Thachanad", 7708880, "dra-mal", "Mlym", "Tiếng Thachanad", "Thachanad", translit ="ml-translit", } m["thp"] = { "tiếng Thompson", 1755054, "sal", "Latn", "Tiếng Thompson", "Thompson", } m["thq"] = { "Kochila Tharu", 22083826, "inc-eas", } m["thr"] = { "Rana Tharu", 12953920, "inc-eas", } m["ths"] = { "Thakali", 7709348, "sit-tam", } m["tht"] = { "tiếng Tahltan", 30125, "ath-nor", "Latn", "Tiếng Tahltan", "Tahltan", } m["thu"] = { "Thuri", 7799291, "sdv-lon", } m["thy"] = { "Tha", 3915849, "alv-bwj", } m["tic"] = { "Tira", 36677, "alv-hei", } m["tif"] = { "Tifal", 11732691, "ngf-okk", } m["tig"] = { "tiếng Tigre", 34129, "sem-eth", "Ethi, Arab", "Tiếng Tigre", "Tigre", translit = {Ethi = "Ethi-translit"}, } m["tih"] = { "Timugon Murut", 7807680, "poz-san", } m["tii"] = { "Tiene", 36469, "bnt-tek", } m["tij"] = { "Tilung", 7803037, "sit-kiw", } m["tik"] = { "Tikar", 36483, "nic-bdn", "Latn", } m["til"] = { "Tillamook", 2109432, "sal", } m["tim"] = { "Timbe", 7804599, "ngf", } m["tin"] = { "tiếng Tindi", 36860, "cau-and", "Cyrl", "Tiếng Tindi", "Tindi", display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = {Cyrl = s["cau-Cyrl-entryname"]}, } m["tio"] = { "Teop", 3518239, "poz-ocw", } m["tip"] = { "Trimuris", 7842270, "paa-tkw", } m["tiq"] = { "Tiéfo", 3914874, "alv-sav", } m["tis"] = { "Masadiit Itneg", 18748769, "phi", } m["tit"] = { "Tinigua", 3029805, } m["tiu"] = { "Adasen", 11214797, "phi", } m["tiv"] = { "Tiv", 34131, "nic-tvc", "Latn", } m["tiw"] = { "tiếng Tiwi", 1656014, "qfa-iso", "Latn", "Tiếng Tiwi", "Tiwi", } m["tix"] = { "Southern Tiwa", 7570552, "nai-kta", "Latn", } m["tiy"] = { "tiếng Tiruray", 7809425, "phi", "Latn", "Tiếng Tiruray", "Tiruray", } m["tiz"] = { "Tai Hongjin", 3915716, "tai-swe", } m["tja"] = { "Tajuasohn", 3915326, "kro-wkr", } m["tjg"] = { "Tunjung", 3542117, "poz", } m["tji"] = { "tiếng Thổ Gia Bắc", 12953229, "sit-tja", "Latn", "Tiếng Thổ Gia Bắc", "Thổ Gia Bắc", } m["tjl"] = { "tiếng Thái Lai", 7675773, "tai-swe", "Mymr", "Tiếng Thái Lai", "Thái Lai", } m["tjm"] = { "Timucua", 638300, "qfa-iso", } m["tjn"] = { "Tonjon", 3913372, "dmn-jje", } m["tjs"] = { "tiếng Thổ Gia Nam", 12633994, "sit-tja", "Latn", "Tiếng Thổ Gia Nam", "Thổ Gia Nam", } m["tju"] = { "Tjurruru", 3913834, "aus-nga", "Latn", } m["tjw"] = { "Chaap Wuurong", 5285187, "aus-pam", "Latn", } m["tka"] = { "Truká", 7847648, } m["tkb"] = { "Buksa", 20983638, "inc-eas", } m["tkd"] = { "Tukudede", 36863, "poz-tim", "Latn", } m["tke"] = { "Takwane", 11030092, "bnt-mak", ancestors = "vmw", } m["tkf"] = { "Tukumanféd", 42330115, "tup-gua", "Latn", } m["tkl"] = { "tiếng Tokelau", 34097, "poz-pnp", "Latn", "Tiếng Tokelau", "Tokelau", } m["tkm"] = { "Takelma", 56710, } m["tkn"] = { "tiếng Tokunoshima", 3530484, "jpx-nry", "Jpan", "Tiếng Tokunoshima", "Tokunoshima", translit = s["jpx-translit"], display_text = s["jpx-displaytext"], entry_name = s["jpx-entryname"], sort_key = s["jpx-sortkey"], } m["tkp"] = { "Tikopia", 36682, "poz-pnp", "Latn", } m["tkq"] = { "Tee", 3075144, "nic-ogo", "Latn", } m["tkr"] = { "tiếng Tsakhur", 36853, "cau-wsm", "Cyrl, Latn, Arab", "Tiếng Tsakhur", "Tsakhur", display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = { Cyrl = s["cau-Cyrl-entryname"], Latn = s["cau-Latn-entryname"], }, } m["tks"] = { "Ramandi", 25261947, "xme-ttc", ancestors = "xme-ttc-sou", } m["tkt"] = { "Kathoriya Tharu", 22083822, "inc-eas", } m["tku"] = { "Upper Necaxa Totonac", 56343, "nai-ttn", "Latn", } m["tkv"] = { "Mur Pano", nil, "poz-ocw", "Latn", } m["tkw"] = { "Teanu", 3516731, "poz-oce", "Latn", } m["tkx"] = { "Tangko", 7682993, "ngf-okk", } m["tkz"] = { "Takua", 7678544, "mkh", } m["tla"] = { "Southwestern Tepehuan", 3518245, "azc", "Latn", } m["tlb"] = { "Tobelo", 1142333, "paa-nha", } m["tlc"] = { "Misantla Totonac", 56460, "nai-ttn", "Latn", } m["tld"] = { "Talaud", 7678964, "phi", } m["tlf"] = { "Telefol", 7696150, "ngf-okk", } m["tlg"] = { "Tofanma", 4461493, "paa-pau", } m["tlh"] = { "tiếng Klingon", 10134, "art", "Latn", "Tiếng Klingon", "Klingon", type = "appendix-constructed", } m["tli"] = { "tiếng Tlingit", 27792, "xnd", "Latn, Cyrl", "Tiếng Tlingit", "Tlingit", } m["tlj"] = { "Talinga-Bwisi", 7679530, "bnt-haj", } m["tlk"] = { "Taloki", 3514563, "poz-btk", } m["tll"] = { "Tetela", 2613465, "bnt-tet", } m["tlm"] = { "Tolomako", 3130514, "poz-vnc", } m["tln"] = { "Talondo'", 7680293, "poz-ssw", } m["tlo"] = { "Talodi", 36525, "alv-tal", } m["tlp"] = { "Filomena Mata-Coahuitlán Totonac", 5449202, "nai-ttn", "Latn", } m["tlq"] = { "tiếng Tai Loi", 7675784, "mkh-pal", nil, "Tiếng Tai Loi", "Tai Loi" } m["tlr"] = { "Talise", 3514510, "poz-sls", } m["tls"] = { "Tambotalo", 7681065, "poz-vnc", } m["tlt"] = { "Teluti", 12953194, "poz-cma", } m["tlu"] = { "Tulehu", 7852006, "poz-cma", } m["tlv"] = { "Taliabu", 3514498, "poz-cma", "Latn", } m["tlx"] = { "Khehek", 3196124, "poz-aay", } m["tly"] = { "tiếng Talysh", 34318, "xme-ttc", "Latn, Cyrl, fa-Arab", "Tiếng Talysh", "Talysh", } m["tma"] = { "Tama (Chad)", 57001, "sdv-tmn", } m["tmb"] = { "Avava", 2157461, "poz-vnc", } m["tmc"] = { "Tumak", 3121045, "cdc-est", } m["tmd"] = { "Haruai", 12632146, "ngf-mad", } m["tme"] = { "Tremembé", 5246937, } m["tmf"] = { "Toba-Maskoy", 3033544, "sai-mas", "Latn", } m["tmg"] = { "Ternateño", 7232597, } m["tmh"] = { "tiếng Tuareg", 34065, "ber", "Latn, Tfng, Arab", "Tiếng Tuareg", "Tuareg", entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ}, } m["tmi"] = { "Tutuba", 7857052, "poz-vnc", } m["tmj"] = { "Samarokena", 7408865, "paa-tkw", } m["tmk"] = { "Northwestern Tamang", 15616509, "sit-tam", "sit-tam-Tibt, Deva", display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]}, entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]}, } m["tml"] = { "Tamnim Citak", 12643315, "ngf", } m["tmm"] = { "Tai Thanh", 7675842, "tai-swe", } m["tmn"] = { "Taman (Indonesia)", 7680671, "poz", "Latn", } m["tmo"] = { "tiếng Temoq", 7698205, "mkh-asl", "Latn", "Tiếng Temoq", "Temoq" } m["tmq"] = { "Tumleo", 7852641, "poz-ocw", } m["tms"] = { "Tima", 36684, "nic-ktl", } m["tmt"] = { "Tasmate", 7687571, "poz-vnc", } m["tmu"] = { "Iau", 56867, "paa-lkp", } m["tmv"] = { "Motembo", 11013108, "bnt-bun", } m["tmy"] = { "Tami", 3514812, "poz-oce", } m["tmz"] = { "Tamanaku", 3441435, "sai-ven", "Latn", } m["tna"] = { "Tacana", 3182551, "sai-tac", "Latn", } m["tnb"] = { "Western Tunebo", 3181238, "cba", } m["tnc"] = { "Tanimuca-Retuarã", 36535, "sai-tuc", "Latn", } m["tnd"] = { "Angosturas Tunebo", 25559604, "cba", } m["tne"] = { "Tinoc Kallahan", 3192219, } m["tng"] = { "Tobanga", 3440501, "cdc-est", } m["tnh"] = { "Maiani", 6735243, "ngf-mad", "Latn", } m["tni"] = { "Tandia", 7682454, "poz-hce", "Latn", } m["tnk"] = { "Kwamera", 3200806, "poz-oce", } m["tnl"] = { "Lenakel", 3229429, "poz-oce", } m["tnm"] = { "Tabla", 7673105, "paa-sen", } m["tnn"] = { "North Tanna", 957945, "poz-oce", } m["tno"] = { "Toromono", 510544, "sai-tac", "Latn", } m["tnp"] = { "Whitesands", 3063761, "poz-oce", } m["tnq"] = { "tiếng Taíno", 5232952, "awd-taa", "Latn", "Tiếng Taíno", "Taíno", } m["tnr"] = { "Bedik", 35096, "alv-ten", } m["tns"] = { "Tenis", 7699870, "poz-ocw", } m["tnt"] = { "Tontemboan", 3531666, "phi", "Latn", } m["tnu"] = { "Tay Khang", 6362363, "tai", } m["tnv"] = { "tiếng Tanchangya", 7682361, "inc-eas", "Cakm, Beng", "Tiếng Tanchangya", "Tanchangya", ancestors = "inc-obn", } m["tnw"] = { "Tonsawang", 3531660, "phi", } m["tnx"] = { "Tanema", 2106984, "poz-oce", } m["tny"] = { "Tongwe", 7821200, "bnt", } m["tnz"] = { "tiếng Ten'edn", 3073453, "mkh-asl", "Latn", "Tiếng Ten'edn", "Ten'edn", } m["tob"] = { "Toba", 3113756, "sai-guc", "Latn", } m["toc"] = { "Coyutla Totonac", 15615591, "nai-ttn", "Latn", } m["tod"] = { "tiếng Toma", 11055484, "dmn-msw", "Latn, Loma", "Tiếng Toma", "Toma", } m["tof"] = { "Gizrra", 5565941, } m["tog"] = { "Tonga (Malawi)", 3847648, "bnt-nys", "Latn", } m["toh"] = { "Tonga (Mozambique)", 7820988, "bnt-bso", } m["toi"] = { "Tonga (Zambia)", 34101, "bnt-bot", } m["toj"] = { "Tojolabal", 36762, "myn", } m["tok"] = { "tiếng Toki Pona", 36846, "art", "Latn", "Tiếng Toki Pona", "Toki Pona", type = "appendix-constructed", } m["tol"] = { "Tolowa", 20827, "ath-pco", "Latn", } m["tom"] = { "Tombulu", 3531199, "phi", } m["too"] = { "Xicotepec de Juárez Totonac", 8044353, "nai-ttn", "Latn", } m["top"] = { "tiếng Totonac Papantla", 56329, "nai-ttn", "Latn", "Tiếng Totonac Papantla", "Totonac Papantla", } m["toq"] = { "Toposa", 3033588, "sdv-ttu", } m["tor"] = { "Togbo-Vara Banda", 11002922, "bad-cnt", } m["tos"] = { "tiếng Totonac cao nguyên", 13154149, "nai-ttn", "Latn", "Tiếng Totonac cao nguyên", "Totonac cao nguyên", } m["tou"] = { "tiếng Thổ", 22694631, "mkh-vie", nil, "Tiếng Thổ", "Thổ", } m["tov"] = { "Upper Taromi", 12953183, "xme-ttc", ancestors = "xme-ttc-cen", } m["tow"] = { "tiếng Jemez", 3912876, "nai-kta", "Latn", "Tiếng Jemez", "Jemez", } m["tox"] = { "tiếng Tobi", 34022, "poz-mic", nil, "Tiếng Tobi", "Tobi", } m["toy"] = { "Topoiyo", 7824977, "poz-kal", } m["toz"] = { "To", 7811216, "alv-mbm", } m["tpa"] = { "Taupota", 7688832, "poz-ocw", } m["tpc"] = { "tiếng Me'phaa Azoyú", 25559730, "omq", "Latn", } m["tpe"] = { "tiếng Tippera", 16115423, "tbq-bdg", "Latn, Beng", "Tiếng Tippera", "Tippera", } m["tpf"] = { "Tarpia", 12953185, "poz-ocw", } m["tpg"] = { "Kula", 6442714, "qfa-tap", } m["tpi"] = { "tiếng Tok Pisin", 34159, "crp", "Latn", "Tiếng Tok Pisin", "Tok Pisin", ancestors = "en", } m["tpj"] = { "Tapieté", 3121063, } m["tpk"] = { "Tupinikin", 33924, "tup-gua", } m["tpl"] = { "tiếng Me'phaa Tlacoapa", 16115511, "omq", } m["tpm"] = { "Tampulma", 36590, "nic-gnw", } m["tpn"] = { "tiếng Tupi", 31528147, "tup-gua", "Latn", "Tiếng Tupi", "Tupi", } m["tpo"] = { "tiếng Thái Hàng Tổng", 7675795, "tai-nor", "Latn", "Tiếng Thái Hàng Tổng", "Thái Hàng Tổng" } m["tpp"] = { "Pisaflores Tepehua", 56349, "nai-ttn", } m["tpq"] = { "Tukpa", 12953230, "sit-las", } m["tpr"] = { "Tuparí", 3542217, "tup", "Latn", } m["tpt"] = { "tiếng Tepehua Tlachichilco", 56330, "nai-ttn", nil, "Tiếng Tepehua Tlachichilco", "Tepehua Tlachichilco", } m["tpu"] = { "tiếng Tampuan", 3514882, "mkh-ban", "Khmr", "Tiếng Tampuan", "Tampuan", } m["tpv"] = { "Tanapag", 3397371, "poz-mic", } m["tpw"] = { "tiếng Tupi cổ", 56944, "tup-gua", "Latn", "Tiếng Tupi cổ", "Tupi cổ", } m["tpx"] = { "tiếng Me'phaa Acatepec", 31157882, "omq", "Latn", } m["tpy"] = { "Trumai", 12294279, "qfa-iso", } m["tpz"] = { "Tinputz", 3529205, "poz-ocw", } m["tqb"] = { "Tembé", 10322157, "tup-gua", "Latn", } m["tql"] = { "Lehali", 3229119, "poz-oce", } m["tqm"] = { "Turumsa", 7856508, "paa", } m["tqn"] = { "Tenino", 15699255, "nai-shp", "Latn", ancestors = "nai-spt", } m["tqo"] = { "Toaripi", 7811403, "ngf", } m["tqp"] = { "Tomoip", 3531388, "poz-ocw", } m["tqq"] = { "tiếng Tunni", 3514343, "cus-som", nil, "Tiếng Tunni", "Tunni", } m["tqr"] = { "Torona", 36679, "alv-tal", } m["tqt"] = { "Western Totonac", 7116691, "nai-ttn", "Latn", } m["tqu"] = { "Touo", 56750, } m["tqw"] = { "tiếng Tonkawa", 2454881, "qfa-iso", "Latn", "Tiếng Tonkawa", "Tonkawa", } m["tra"] = { "Tirahi", 3812406, "inc-koh", } m["trb"] = { "Terebu", 7701797, "poz-ocw", } m["trc"] = { "Copala Triqui", 12953935, "omq-tri", "Latn", } m["trd"] = { "Turi", 7854914, "mun", } m["tre"] = { "East Tarangan", 18609750, "poz", } m["trf"] = { "Trinidadian Creole English", 7842493, "crp", ancestors = "en", } m["trg"] = { "Lishán Didán", 56473, "sem-nna", } m["trh"] = { "Turaka", 12953237, "ngf", } m["tri"] = { "tiếng Trió", 56885, "sai-tar", "Latn", "Tiếng Trió", "Trió", } m["trj"] = { "Toram", 3441225, "cdc-est", } m["trl"] = { "Traveller Scottish", 3915671, "crp", "Latn", ancestors = "sco, rom", } m["trm"] = { "Tregami", 34081, "nur-sou", } m["trn"] = { "Trinitario", 3539279, "awd", } m["tro"] = { "Tarao", 3515603, "tbq-kuk", "Latn", } m["trp"] = { "tiếng Kok Borok", 35947, "tbq-bdg", "Beng, Latn", "Tiếng Kok Borok", "Kok Borok", } m["trq"] = { "tiếng Triqui San Martín Itunyoso", 12953934, "omq-tri", "Latn", "Tiếng Triqui San Martín Itunyoso", "Triqui San Martín Itunyoso", } m["trr"] = { "Taushiro", 1957508, } m["trs"] = { "tiếng Triqui Chicahuaxtla", 3539587, "omq-tri", "Latn", "Tiếng Triqui Chicahuaxtla", "Triqui Chicahuaxtla", } m["trt"] = { "Tunggare", 615071, "paa-egb", "Latn", } m["tru"] = { "tiếng Turoyo", 34040, "sem-cna", "Syrc, Latn", "Tiếng Turoyo", "Turoyo", entry_name = "Syrc-entryname", translit = "tru-translit", } m["trv"] = { "tiếng Truku", 716686, "map-ata", "Latn", "Tiếng Truku", "Truku", } m["trw"] = { "tiếng Torwali", 2665246, "inc-koh", "ur-Arab", "Tiếng Torwali", "Torwali", } m["trx"] = { "Tringgus", 7842365, "day", } m["try"] = { "Turung", 7856514, "tai-swe", "as-Beng", } m["trz"] = { "Torá", 7827518, "sai-cpc", } m["tsa"] = { "Tsaangi", 36675, "bnt-nze", } m["tsb"] = { "tiếng Tsamai", 2371358, "cus-eas", "Latn", "Tiếng Tsamai", "Tsamai", } m["tsc"] = { "Tswa", 2085051, "bnt-tsr", } m["tsd"] = { "tiếng Tsakonia", 220607, "grk", "Grek", "Tiếng Tsakonia", "Tsakonia", ancestors = "grc-dor", translit = "el-translit", entry_name = {remove_diacritics = c.caron .. c.diaerbelow .. c.brevebelow}, sort_key = s["Grek-sortkey"], } m["tse"] = { "Tunisian Sign Language", 7853191, "sgn", } m["tsf"] = { "Southwestern Tamang", 12953176, "sit-tam", } m["tsg"] = { "tiếng Tausug", 34142, "phi", "Latn, Arab", "Tiếng Tausug", "Tausug", } m["tsh"] = { "Tsuvan", 3502326, "cdc-cbm", } m["tsi"] = { "tiếng Tsimshian", 20085721, "nai-tsi", "Latn", "Tiếng Tsimshian", "Tsimshian", } m["tsj"] = { "tiếng Tshangla", 36840, "sit-tsk", "Tibt, Latn, Deva", "Tiếng Tshangla", "Tshangla", translit = {Tibt = "Tibt-translit"}, override_translit = true, display_text = {Tibt = s["Tibt-displaytext"]}, entry_name = {Tibt = s["Tibt-entryname"]}, sort_key = {Tibt = "Tibt-sortkey"}, } m["tsl"] = { "Ts'ün-Lao", 3446675, "tai", } m["tsm"] = { "Turkish Sign Language", 36885, "sgn", } m["tsp"] = { "Northern Toussian", 11155635, "alv-sav", } m["tsq"] = { "Thai Sign Language", 7709156, "sgn", "Sgnw", } m["tsr"] = { "Akei", 2828964, "poz-vnc", } m["tss"] = { "Taiwan Sign Language", 34019, "sgn-jsl", } m["tsu"] = { "tiếng Tsou", 716681, "map-tsu", "Latn", "Tiếng Tsou", "Tsou", } m["tsv"] = { "Tsogo", 36674, "bnt-tso", } m["tsw"] = { "Tsishingini", 13123571, "nic-kam", } m["tsx"] = { "Mubami", 6930815, "ngf", } m["tsy"] = { "Tebul Sign Language", 7692090, "sgn", } m["tta"] = { "Tutelo", 2311602, "sio-ohv", } m["ttb"] = { "Gaa", 3438361, "nic-dak", } m["ttc"] = { "Tektiteko", 36686, "myn", } m["ttd"] = { "Tauade", 7688634, } m["tte"] = { "Bwanabwana", 5003667, "poz-ocw", "Latn", } m["ttf"] = { "Tuotomb", 7853459, "nic-mbw", "Latn", } m["ttg"] = { "Tutong", 3507990, "poz-swa", "Latn", } m["tth"] = { "tiếng Tà Ôi Thượng", 3512660, "mkh-kat", "Latn", "Tiếng Tà Ôi Thượng", "Tà Ôi Thượng" } m["tti"] = { "Tobati", 7811556, "poz-ocw", "Latn", } m["ttj"] = { "tiếng Tooro", 7824218, "bnt-nyg", "Latn", "Tiếng Tooro", "Tooro", } m["ttk"] = { "Totoro", 3532756, "sai-bar", "Latn", } m["ttl"] = { "Totela", 10962316, "bnt-bot", "Latn", } m["ttm"] = { "Northern Tutchone", 20822, "ath-nor", "Latn", } m["ttn"] = { "Towei", 7829606, "paa-pau", } m["tto"] = { "Lower Ta'oih", 25559539, "mkh-kat", } m["ttp"] = { "Tombelala", 6799663, "poz-kal", } m["ttr"] = { "Tera", 56267, "cdc-cbm", } m["tts"] = { "tiếng Isan", 33417, "tai-swe", "Thai", "Tiếng Isan", "Isan", sort_key = "Thai-sortkey", } m["ttt"] = { "tiếng Tat", 56489, "ira-swi", "Cyrl, Latn, Armn, fa-Arab", "Tiếng Tat", "Tat", ancestors = "fa", } m["ttu"] = { "Torau", 3532208, "poz-ocw", } m["ttv"] = { "Titan", 3445811, "poz-aay", } m["ttw"] = { "Long Wat", 7856961, "poz-swa", } m["tty"] = { "Sikaritai", 7513600, "paa-lkp", } m["ttz"] = { "Tsum", 12953223, "sit-kyk", } m["tua"] = { "Wiarumus", 7998045, "qfa-tor", "Latn", } m["tub"] = { "Tübatulabal", 56704, "azc", "Latn", } m["tuc"] = { "Mutu", 3331003, "poz-ocw", "Latn", } m["tud"] = { "Tuxá", 7857217, } m["tue"] = { "Tuyuca", 2520538, "sai-tuc", "Latn", } m["tuf"] = { "Central Tunebo", 12953942, "cba", } m["tug"] = { "Tunia", 863721, "alv-bua", } m["tuh"] = { "Taulil", 3516141, "paa-bng", } m["tui"] = { "Tupuri", 36646, "alv-mbm", "Latn", } m["tuj"] = { "Tugutil", 12953228, "paa-nha" } m["tul"] = { "Tula", 3914907, "alv-wjk", } m["tum"] = { "tiếng Tumbuka", 34138, "bnt-nys", "Latn", "Tiếng Tumbuka", "Tumbuka", } m["tun"] = { "tiếng Tunica", 56619, "qfa-iso", "Latn", "Tiếng Tunica", "Tunica", } m["tuo"] = { "Tucano", 3541834, "sai-tuc", "Latn", } m["tuq"] = { "Tedaga", 36639, "ssa-sah", } m["tus"] = { "Tuscarora", 36944, "iro-nor", "Latn", } m["tuu"] = { "Tututni", 20627, "ath-pco", "Latn", } m["tuv"] = { "Turkana", 36958, "sdv-ttu", "Latn", } m["tux"] = { "Tuxináwa", 7857204, "sai-pan", "Latn", } m["tuy"] = { "Tugen", 3541935, "sdv-nma", } m["tuz"] = { "Turka", 36643, "nic-gur", "Latn", } m["tva"] = { "Vaghua", 3553248, "poz-ocw", "Latn", } m["tvd"] = { "Tsuvadi", 3914936, "nic-kam", } m["tve"] = { "Te'un", 7690709, "poz-cet", "Latn", } m["tvk"] = { "Southeast Ambrym", 252411, "poz-vnc", "Latn", } m["tvl"] = { "tiếng Tuvalu", 34055, "poz-pnp", "Latn", "Tiếng Tuvalu", "Tuvalu", } m["tvm"] = { "Tela-Masbuar", 7695666, "poz-tim", } m["tvn"] = { "tiếng Tavoy", 7689158, "tbq-brm", "Mymr", "Tiếng Tavoy", "Tavoy", ancestors = "obr", } m["tvo"] = { "Tidore", 3528199, "paa-nha", "Latn, Arab", } m["tvs"] = { "Taveta", 15632387, "bnt-par", } m["tvt"] = { "Tutsa Naga", 7856987, "sit-tno", } m["tvu"] = { "Tunen", 36632, "nic-mbw", } m["tvw"] = { "Sedoa", 7445362, "poz-kal", } m["tvx"] = { "tiếng Taivoan", 1975271, "map", "Latn", "Tiếng Taivoan", "Taivoan", } m["tvy"] = { "Timor Pidgin", 4904029, "crp", ancestors = "pt", } m["twa"] = { "Twana", 7857412, "sal", } m["twb"] = { "Western Tawbuid", 12953912, "phi", } m["twc"] = { "Teshenawa", 3436597, "phi", } m["twe"] = { "Teiwa", 3519302, "ngf", "Latn", } m["twf"] = { "tiếng Taos", 7684320, "nai-kta", "Latn", "Tiếng Taos", "Taos", } m["twg"] = { "Tereweng", 12953200, "qfa-tap", } m["twh"] = { "tiếng Thái Trắng", 7675751, "tai-swe", "Tavt", "Tiếng Thái Trắng", "Thái Trắng", --translit = "Tavt-translit", sort_key = { from = {"[꪿ꫀ꫁ꫂ]", "([ꪵꪶꪹꪻꪼ])([ꪀ-ꪯ])"}, to = {"", "%2%1"} }, } m["twm"] = { "Tawang Monpa", 36586, "sit-ebo", "Tibt", translit = "Tibt-translit", override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["twn"] = { "Twendi", 7857682, "nic-mmb", } m["two"] = { "Tswapong", 3446241, "bnt-sts", } m["twp"] = { "Ere", 3056045, "poz-aay", "Latn", } m["twq"] = { "tiếng Tasawaq", 36564, "son", "Latn", "Tiếng Tasawaq", "Tasawaq", } m["twr"] = { "Southwestern Tarahumara", 12953909, "azc-trc", "Latn", } m["twt"] = { "Turiwára", 3542307, "tup-gua", "Latn", } m["twu"] = { "Termanu", 7702572, "poz-tim", } m["tww"] = { "Tuwari", 7857159, "paa-spk", } m["twy"] = { "Tawoyan", 3513542, "poz-bre", } m["txa"] = { "Tombonuo", 7818692, "poz-san", } m["txb"] = { "tiếng Tochari B", 3199353, "ine-toc", "Latn", "Tiếng Tochari B", "Tochari B", wikipedia_article = "Tocharian languages", -- wikidata id has no associated article standardChars = "AaÄäĀāCcEeIiKkLlMmṂṃNnṄṅÑñOoPpRrSsŚśṢṣTtUuWwYy" .. c.punc, } m["txc"] = { "Tsetsaut", 20829, "ath-nor", "Latn", } m["txe"] = { "Totoli", 7828387, "poz-tot", "Latn", } m["txg"] = { "tiếng Tangut", 2727930, "sit-qia", "Tang", "Tiếng Tangut", "Tangut", translit = "txg-translit", } m["txj"] = { "Tarjumo", nil, "ssa-sah", "Latn, Arab", } m["txh"] = { "tiếng Thracia", 36793, "ine", "Latn, Grek", "Tiếng Thracia", "Thracia", translit = "el-translit", } m["txi"] = { "Ikpeng", 9344891, "sai-pek", "Latn", } m["txm"] = { "Tomini", 7818911, "poz", } m["txn"] = { "West Tarangan", 3515594, "poz", } m["txo"] = { "tiếng Toto", 36709, "sit-dhi", "Beng, Toto", "Tiếng Toto", "Toto", } m["txq"] = { "Tii", 7801784, "poz-tim", } m["txr"] = { "Tartessian", 36795, } m["txs"] = { "Tonsea", 3531659, "phi", } m["txt"] = { "Citak", 3447279, "ngf", } m["txu"] = { "tiếng Kayapó", 3101212, "sai-nje", "Latn", "Tiếng Kayapó", "Kayapó", } m["txx"] = { "Tatana", 18643518, "poz-san", } m["tya"] = { "Tauya", 7688978, "ngf-mad", } m["tye"] = { "Kyenga", 3913304, "dmn-bbu", "Latn", } m["tyh"] = { "tiếng Ơ Đu", 3347428, "mkh-khm", nil, "Tiếng Ơ Đu", "Ơ Đu", } m["tyi"] = { "Teke-Tsaayi", 33123613, "bnt-nze", } m["tyj"] = { "tiếng Tay Dọ", 7675746, "tai-nor", "Thai, Latn, Tayo", -- Vietnamese alphabet "Tiếng Tay Dọ", "Tay Dọ", } m["tyl"] = { "Thu Lao", 12953921, "tai-cen", } m["tyn"] = { "Kombai", 6428241, "ngf", } m["typ"] = { "Kuku-Thaypan", 3915693, "aus-pmn", "Latn", } m["tyr"] = { "tiếng Thái Đỏ", 3915207, "tai-swe", "Tavt", "Tiếng Thái Đỏ", "Thái Đỏ", } m["tys"] = { "tiếng Tày Sa Pa", 3446668, "tai-sap", "Latn", "Tiếng Tày Sa Pa", "Tày Sa Pa", } m["tyt"] = { "Tày Tac", 7862029, "tai-swe", } m["tyu"] = { "Kua", 3832933, "khi-kal", } m["tyv"] = { "tiếng Tuva", 34119, "trk-ssb", "Cyrl", "Tiếng Tuva", "Tuva", translit = "tyv-translit", override_translit = true, sort_key = "tyv-sortkey", } m["tyx"] = { "Teke-Tyee", 36634, "bnt-nze", } m["tyz"] = { "tiếng Tày", -- This does not mean its umbrella "Tai" languages. 2511476, "tai-tay", "Latn, Hani", "Tiếng Tày", "Tày", sort_key = {Hani = "Hani-sortkey"}, } m["tza"] = { "Tanzanian Sign Language", 7684177, "sgn", } m["tzh"] = { "Tzeltal", 36808, "myn", "Latn", } m["tzj"] = { "Tz'utujil", 36941, "myn", "Latn", } m["tzl"] = { "tiếng Talossa", 1063911, "art", "Latn", "Tiếng Talossa", "Talossa", type = "appendix-constructed", sort_key = "tzl-sortkey", } m["tzm"] = { "tiếng Tamazight Trung Atlas", 49741, "ber", "Tfng, Arab, Latn", "Tiếng Tamazight Trung Atlas", "Tamazight Trung Atlas", translit = "Tfng-translit", } m["tzn"] = { "Tugun", 12953225, "poz-tim", } m["tzo"] = { "tiếng Tzotzil", 36809, "myn", "Latn", "Tiếng Tzotzil", "Tzotzil", } m["tzx"] = { "Tabriak", 56872, "paa-lsp", "Latn", } return require("Module:languages").finalizeData(m, "language") ly1e0889w1oo04edju4jpsnxyy8i68s Thể loại:ca:Mùa 14 265234 2352924 2062214 2026-05-13T14:26:16Z Kelly zhrm 58416 Kelly zhrm đã đổi [[Thể loại:Mùa/Tiếng Catalan]] thành [[Thể loại:ca:Mùa]] 2062214 wikitext text/x-wiki Trang này liệt kê các mục từ tiếng Catalan thuộc chủ đề [[mùa]]. [[Thể loại:Mục từ tiếng Catalan theo chủ đề]] [[Thể loại:Mùa|C]] bgkebjozpomqsugncz8q7fkf53m4gm4 2352926 2352924 2026-05-13T14:26:36Z Kelly zhrm 58416 Thay cả nội dung bằng “{{auto cat}}” 2352926 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Ukraina 0 266037 2352886 2352754 2026-05-13T13:05:33Z Hiyuune 50834 /* Tiếng Albani */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352886 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} rkz1nbp786uvbme4vu3i24qzdjzb2j1 2352888 2352886 2026-05-13T13:10:23Z Hiyuune 50834 /* Tiếng Kazakh */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352888 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} b12k8r4c8lrv03i9kxyj0qzmw1dxlyv 2352889 2352888 2026-05-13T13:11:29Z Hiyuune 50834 /* Đọc thêm */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352889 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} liwp5r3fk91eawbp720fkzz2gsrjizn 2352890 2352889 2026-05-13T13:12:22Z Hiyuune 50834 /* Tham khảo */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352890 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|fo}}== {{wp|fo:}} ==={{section|etym}}=== Từ {{der|fo|ru|Украи́на}} hoặc {{der|fo|uk|Украї́на}}. ==={{section|pr-noun}}=== {{head|fo|Danh từ riêng}} # {{tcl|fo|Ukraina|id=Q212}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} sczfdhpzyg57s7k6xx16ufljdwo52mz 2352891 2352890 2026-05-13T13:13:43Z Hiyuune 50834 /* Danh từ riêng */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352891 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|fo}}== {{wp|fo:}} ==={{section|etym}}=== Từ {{der|fo|ru|Украи́на}} hoặc {{der|fo|uk|Украї́на}}. ==={{section|pr-noun}}=== {{head|fo|Danh từ riêng}} # {{tcl|fo|Ukraina|id=Q212}} =={{langname|io}}== ==={{section|pr-noun}}=== {{head|io|Danh từ riêng}} # {{tcl|io|Ukraina|id=Q212}} ==={{section|see}}=== {{list:quốc gia của châu Âu/io}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} rrfvam8mmjg7cmnsccplbbo7djtp9wc 2352892 2352891 2026-05-13T13:15:12Z Hiyuune 50834 /* Danh từ riêng */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352892 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|fo}}== {{wp|fo:}} ==={{section|etym}}=== Từ {{der|fo|ru|Украи́на}} hoặc {{der|fo|uk|Украї́на}}. ==={{section|pr-noun}}=== {{head|fo|Danh từ riêng}} # {{tcl|fo|Ukraina|id=Q212}} =={{langname|io}}== ==={{section|pr-noun}}=== {{head|io|Danh từ riêng}} # {{tcl|io|Ukraina|id=Q212}} ==={{section|see}}=== {{list:quốc gia của châu Âu/io}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|sv}}== {{wp|sv:}} ==={{section|pron}}=== * {{IPA4|sv|/ɵ²krajˌna/|/ɵkra²iːna/}} ==={{section|pr-noun}}=== {{sv-proper noun|n}} # {{tcl|sv|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|sv|ukrainare}} * {{l|sv|ukrainsk}} * {{l|sv|ukrainska}} ===={{section|see}}==== {{list:quốc gia của châu Âu/sv}} ==={{section|ref}}=== * {{R:svenska.se|saol}} * [https://mesh.kib.ki.se/term/D014455/ukraine Svensk MeSH] =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} dd1ic9gdrwaggrnspxw56dvbznuqxxm 2352894 2352892 2026-05-13T13:18:02Z Hiyuune 50834 /* Tham khảo */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352894 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|fo}}== {{wp|fo:}} ==={{section|etym}}=== Từ {{der|fo|ru|Украи́на}} hoặc {{der|fo|uk|Украї́на}}. ==={{section|pr-noun}}=== {{head|fo|Danh từ riêng}} # {{tcl|fo|Ukraina|id=Q212}} =={{langname|io}}== ==={{section|pr-noun}}=== {{head|io|Danh từ riêng}} # {{tcl|io|Ukraina|id=Q212}} ==={{section|see}}=== {{list:quốc gia của châu Âu/io}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|sv}}== {{wp|sv:}} ==={{section|pron}}=== * {{IPA4|sv|/ɵ²krajˌna/|/ɵkra²iːna/}} ==={{section|pr-noun}}=== {{sv-proper noun|n}} # {{tcl|sv|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|sv|ukrainare}} * {{l|sv|ukrainsk}} * {{l|sv|ukrainska}} ===={{section|see}}==== {{list:quốc gia của châu Âu/sv}} ==={{section|ref}}=== * {{R:svenska.se|saol}} * [https://mesh.kib.ki.se/term/D014455/ukraine Svensk MeSH] =={{langname|tk}}== {{wp|tk:}} ==={{section|pr-noun}}=== {{head|tk|Danh từ riêng}} # {{tcl|tk|Ukraina|id=Q212}} ===={{section|decl}}==== {{tk-decl-noun-auto|a|v|noplural=yes}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} 2g5szm4erj0e4vsrbomkqdtk6c0z7li 2352895 2352894 2026-05-13T13:19:20Z Hiyuune 50834 /* Danh từ riêng */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352895 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|fo}}== {{wp|fo:}} ==={{section|etym}}=== Từ {{der|fo|ru|Украи́на}} hoặc {{der|fo|uk|Украї́на}}. ==={{section|pr-noun}}=== {{head|fo|Danh từ riêng}} # {{tcl|fo|Ukraina|id=Q212}} =={{langname|io}}== ==={{section|pr-noun}}=== {{head|io|Danh từ riêng}} # {{tcl|io|Ukraina|id=Q212}} ==={{section|see}}=== {{list:quốc gia của châu Âu/io}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|nb}}== {{wp|nb:}} ==={{section|pr-noun}}=== {{head|nb|Danh từ riêng}} # {{tcl|nb|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|nb|ukrainer}} * {{l|nb|ukrainsk}} =={{langname|nn}}== {{wp|nn:}} ==={{section|pr-noun}}=== {{head|nn|Danh từ riêng}} # {{tcl|nn|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|nn|ukrainar}} * {{l|nn|ukrainsk}} =={{langname|sv}}== {{wp|sv:}} ==={{section|pron}}=== * {{IPA4|sv|/ɵ²krajˌna/|/ɵkra²iːna/}} ==={{section|pr-noun}}=== {{sv-proper noun|n}} # {{tcl|sv|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|sv|ukrainare}} * {{l|sv|ukrainsk}} * {{l|sv|ukrainska}} ===={{section|see}}==== {{list:quốc gia của châu Âu/sv}} ==={{section|ref}}=== * {{R:svenska.se|saol}} * [https://mesh.kib.ki.se/term/D014455/ukraine Svensk MeSH] =={{langname|tk}}== {{wp|tk:}} ==={{section|pr-noun}}=== {{head|tk|Danh từ riêng}} # {{tcl|tk|Ukraina|id=Q212}} ===={{section|decl}}==== {{tk-decl-noun-auto|a|v|noplural=yes}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} f66x9cpfskx72n2rueo8oavgj2hjnh2 2352896 2352895 2026-05-13T13:20:31Z Hiyuune 50834 /* Danh từ riêng */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352896 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Flag of Ukraine.svg|thumb|Quốc kỳ Ukraina]] ==={{section|pron}}=== {{vi-pron|U-crai-na}} ==={{section|pr-noun}}=== {{vi-pr-noun}} # {{senseid|vi|Q212}} {{place|vi|quốc gia|r/Đông Âu|caplc=Kyiv}}. =={{langname|sq}}== ==={{section|pr-noun}}=== {{head|sq|Biến thể hình thái danh từ riêng}} # {{inflection of|sq|Ukrainë||nom|def|s}} =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{rare form of|en|Ukraine}}. =={{langname|eu}}== {{wp|eu:}} ==={{section|pron}}=== {{eu-pr|Ukrainha<audio:LL-Q8752 (eus)-Xabier Cañas-Ukraina.wav>|hyph=+}} ==={{section|pr-noun}}=== {{eu-proper noun|in}} # {{tcl|eu|Ukraina|id=Q212}} ===={{section|decl}}==== {{eu-ndecl|in.pr}} ===={{section|drv}}==== {{col|eu|ukrainar<t:người Ukraina>|ukrainera<t:tiếng Ukraina>}} ==={{section|see}}=== {{list:quốc gia của châu Âu/eu}} ==={{section|further}}=== * {{R:eu:Arau|38}} =={{langname|et}}== {{wp|et:}} ==={{section|pron}}=== * {{et-IPA/old}} ==={{section|pr-noun}}=== {{et-proper noun|Ukraina|Ukrainat}} # {{tcl|et|Ukraina|id=Q212}} ===={{section|decl}}==== {{et-decl-pere|Ukraina|n=sg}} ==={{section|see}}=== {{list:quốc gia của châu Âu/et}} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:EÕS}} =={{langname|fo}}== {{wp|fo:}} ==={{section|etym}}=== Từ {{der|fo|ru|Украи́на}} hoặc {{der|fo|uk|Украї́на}}. ==={{section|pr-noun}}=== {{head|fo|Danh từ riêng}} # {{tcl|fo|Ukraina|id=Q212}} =={{langname|io}}== ==={{section|pr-noun}}=== {{head|io|Danh từ riêng}} # {{tcl|io|Ukraina|id=Q212}} ==={{section|see}}=== {{list:quốc gia của châu Âu/io}} =={{langname|kk}}== {{kk-regional|Украина|ۋكراينا}} ==={{section|pr-noun}}=== {{head|kk|Danh từ riêng}} # {{spelling of|kk|Latin|Украина|t={{tcl|kk|Ukraina|id=Q212}}}} {{-}} =={{langname|izh}}== ==={{section|etym}}=== Được vay mượn từ {{bor|izh|ru|Укра́ина}}. ==={{section|pron}}=== * {{izh-p|A=Ukrajna}} ==={{section|pr-noun}}=== {{head|izh|Danh từ riêng}} # {{tcl|izh|Ukraina|id=Q212}} =={{langname|lt}}== {{wp|lt:}} ==={{section|pron}}=== * {{IPA4|lt|[ʊkrɐ.ɪˈnɐ]}} * {{hyph|lt|Uk|ra|i|na}} ==={{section|pr-noun}}=== {{lt-proper noun|f|head=Ukrainà|pl=-|adj=ukrainiẽtiškas|dem2=ukraìnas|dem=ukrainiẽtis|fdem=ukrainiẽtė|fdem2=ukraìnė|2}} # {{tcl|lt|Ukraina|id=Q212}} ===={{section|decl}}==== {{lt-noun-f-a-2|Ukrain|Ukraìn|n=s}} ===={{section|drv}}==== {{col|lt|ukrainietýbė|ukrainiẽtis|ukrainietiškas}} ===={{section|see}}==== {{list:quốc gia của châu Âu/lt}} ==={{section|further}}=== * {{R:lt:BŽ}} * {{R:lt:VLE}} =={{langname|nb}}== {{wp|nb:}} ==={{section|pr-noun}}=== {{head|nb|Danh từ riêng}} # {{tcl|nb|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|nb|ukrainer}} * {{l|nb|ukrainsk}} =={{langname|nn}}== {{wp|nn:}} ==={{section|pr-noun}}=== {{head|nn|Danh từ riêng}} # {{tcl|nn|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|nn|ukrainar}} * {{l|nn|ukrainsk}} =={{langname|sv}}== {{wp|sv:}} ==={{section|pron}}=== * {{IPA4|sv|/ɵ²krajˌna/|/ɵkra²iːna/}} ==={{section|pr-noun}}=== {{sv-proper noun|n}} # {{tcl|sv|Ukraina|id=Q212}} ===={{section|rel}}==== * {{l|sv|ukrainare}} * {{l|sv|ukrainsk}} * {{l|sv|ukrainska}} ===={{section|see}}==== {{list:quốc gia của châu Âu/sv}} ==={{section|ref}}=== * {{R:svenska.se|saol}} * [https://mesh.kib.ki.se/term/D014455/ukraine Svensk MeSH] =={{langname|tk}}== {{wp|tk:}} ==={{section|pr-noun}}=== {{head|tk|Danh từ riêng}} # {{tcl|tk|Ukraina|id=Q212}} ===={{section|decl}}==== {{tk-decl-noun-auto|a|v|noplural=yes}} =={{langname|uz}}== {{wp|uz:}} {{uz-variant|c=Украина|r=Ukraina|a=}} ==={{section|pr-noun}}=== {{head|uz|Danh từ riêng}} # {{tcl|uz|Ukraina|id=Q212}} ===={{section|decl}}==== {{uz-decl-noun}} qixgoqyxi846juoknvcssuwd2f0dtma 0 270589 2352937 2072519 2026-05-13T15:41:10Z Kateru Zakuro 34522 2352937 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{ĐM|han character}}=== {{Han char|rn=19|rad=力|as=08|sn=10|four=|canj=FUKS|ids=⿰卷力}} # [[lao động|Lao động]]. # [[mệt mỏi|Mệt mỏi]]. ===={{ĐM|references}}==== * {{Han ref|kx=0147.390|dkj=02366|dj=0333.040|hdz=10373.090|uh=52CC}} =={{langname|zh}}== ==={{ĐM|etymology}} 1=== {{zh-see|倦|v}} ==={{ĐM|etymology}} 2=== {{zh-see|勬|v}} =={{langname|ja}}== ==={{ĐM|kanji}}=== {{ja-kanji|grade=|rs=力08}} # {{rfdef|ja|sort=力08}} ===={{ĐM|reading}}==== * {{ja-readings|on=けん, かん, げん|kun=つと-める, う-む}} =={{langname|kr}}== ==={{ĐM|hanja}}=== {{ko-hanja|hangeul=권|rv=gwon|mr=kwŏn}} # {{rfdef|ko|sort=力08}} gxnc67mkmyyu18wqasq9q0zwqte3gvt 2352939 2352937 2026-05-13T15:47:27Z Kateru Zakuro 34522 2352939 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{ĐM|han character}}=== {{Han char|rn=19|rad=力|as=08|sn=10|four=|canj=FUKS|ids=⿰卷力}} # [[lao động|Lao động]]. # [[mệt mỏi|Mệt mỏi]]. ===={{ĐM|references}}==== * {{Han ref|kx=0147.390|dkj=02366|dj=0333.040|hdz=10373.090|uh=52CC}} =={{langname|zh}}== ==={{ĐM|etymology}} 1=== {{zh-see|倦|v}} ==={{ĐM|etymology}} 2=== {{zh-see|勬|v}} =={{langname|ja}}== ==={{ĐM|kanji}}=== {{ja-kanji|grade=|rs=力08}} # {{rfdef|ja|sort=力08}} ===={{ĐM|reading}}==== * {{ja-readings|on=けん, かん, げん|kun=つと-める, う-む}} =={{langname|ko}}== ==={{ĐM|hanja}}=== {{ko-hanja|hangeul=권|rv=gwon|mr=kwŏn}} # {{rfdef|ko|sort=力08}} 3h80c406qb19h3tvhc3phjokzmnjex6 Mô đun:languages/data/3/c 828 272284 2353142 2348121 2026-05-14T08:55:42Z Lcsnes 40261 2353142 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["caa"] = { "tiếng Ch'orti'", 35177, "myn", "Latn", "Tiếng Ch'orti'", "Ch'orti'", } m["cab"] = { "tiếng Garifuna", 35490, "awd-taa", "Latn", "Tiếng Garifuna", "Garifuna", ancestors = "crb", } m["cac"] = { "Chuj", 35233, "myn", "Latn", } m["cad"] = { "Caddo", 56756, "cdd", "Latn", } m["cae"] = { "tiếng Laalaa", 35564, "alv-cng", "Latn", "Tiếng Laalaa", "Laalaa", } m["caf"] = { "tiếng Carrier Nam", 12953426, "ath-nor", "Latn, Cans", "Tiếng Carrier Nam", "Carrier Nam", } m["cag"] = { "tiếng Nivaclé", 3182557, "sai-mtc", "Latn", "Tiếng Nivaclé", "Nivaclé", } m["cah"] = { "Cahuarano", 2933175, "sai-zap", "Latn", } m["caj"] = { "Chané", 56721, "awd", "Latn", } m["cak"] = { "tiếng Kaqchikel", 35115, "myn", "Latn", "Tiếng Kaqchikel", "Kaqchikel", } m["cal"] = { "Carolinian", 28427, "poz-mic", "Latn", } m["cam"] = { "Cemuhî", 3009690, "poz-cln", "Latn", } m["can"] = { "Chambri", 5069707, "paa-lsp", "Latn", } m["cao"] = { "Chácobo", 2591202, "sai-pan", "Latn", } m["cap"] = { "Chipaya", 35235, "sai-ucp", "Latn", } m["caq"] = { "tiếng Nicobar Car", 35156, "aav-nic", "Latn, Deva", "Tiếng Nicobar Car", "Nicobar Car", } m["car"] = { "tiếng Kari'na", 56611, "sai-gui", "Latn", "Tiếng Kari'na", "Kari'na", sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. "`" .. "'%-%s"}, entry_name = { remove_diacritics = c.acute, from = {"â", "ê", "î", "ô", "û", "ŷ"}, to = {"à", "è", "ì", "ò", "ù", "ỳ"} }, } m["cas"] = { "Tsimané", 35950, "qfa-iso", "Latn", } m["cav"] = { "Cavineña", 524102, "sai-tac", "Latn", } m["caw"] = { "Callawalla", 266417, "qfa-mix", "Latn", } m["cax"] = { "Chiquitano", 1844993, "qfa-iso", "Latn", } m["cay"] = { "tiếng Cayuga", 32967, "iro-nor", "Latn", "Tiếng Cayuga", "Cayuga", } m["caz"] = { "Canichana", 2936374, "qfa-iso", "Latn", } m["cbb"] = { "Cabiyarí", 3450660, "awd-nwk", "Latn", } m["cbc"] = { "Carapana", 924405, "sai-tuc", "Latn", } m["cbd"] = { "Carijona", 3446655, "sai-tar", "Latn", } m["cbg"] = { "Chimila", 2963680, "cba", "Latn", } m["cbi"] = { "tiếng Chachi", 2591329, "sai-bar", "Latn", "Tiếng Chachi", "Chachi", } m["cbj"] = { "Ede Cabe", 33112829, "alv-ede", "Latn", } m["cbk"] = { "tiếng Chavacano", 33281, "crp", "Latn", "Tiếng Chavacano", "Chavacano", ancestors = "es", entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer}}, sort_key = { Latn = { from = {"ch", "ll", "ñ", "r"}, to = {"c" .. p[1], "l" .. p[1], "n" .. p[1], "r" .. p[1]} }, }, standardChars = { Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZz", c.punc }, } m["cbl"] = { "Bualkhaw Chin", 9229830, "tbq-kuk", "Latn", } m["cbn"] = { "tiếng Nyah Kur", 116849, "mkh-mnc", "Thai", "Tiếng Nyah Kur", "Nyah Kur", ancestors = "omx", sort_key = "Thai-sortkey", } m["cbo"] = { "Izora", 3915454, "nic-jer", "Latn", } m["cbq"] = { "Shuba", nil, "nic-knj", "Latn", ancestors = "lan", } m["cbr"] = { "Cashibo-Cacataibo", 5359560, "sai-pan", "Latn", } m["cbs"] = { "Cashinahua", 2591230, "sai-pan", "Latn", } m["cbt"] = { "Chayahuita", 1526525, "sai-cah", "Latn", } m["cbu"] = { "Candoshi-Shapra", 642843, "qfa-iso", "Latn", } m["cbv"] = { "Cacua", 3192052, "sai-nad", "Latn", ancestors = "mbr", } m["cbw"] = { "Kinabalian", 6410324, "phi", "Latn", } m["cby"] = { "Carabayo", 3441762, "sai-tyu", "Latn", } m["cca"] = { "Cauca", 5054242, "sai-chc", "Latn", } m["ccc"] = { "tiếng Chamicuro", 2155119, "awd", "Latn", "Tiếng Chamicuro", "Chamicuro", } m["ccd"] = { "Cafundó", 3331506, "roa-ibe", "Latn", ancestors = "pt", } m["cce"] = { "Chopi", 3437616, "bnt-bso", "Latn", } m["ccg"] = { "Chamba Daka", 33120805, "nic-dak", "Latn", } m["cch"] = { "Atsam", 34794, "nic-kne", "Latn", } m["ccj"] = { "Kasanga", 35542, "alv-nyn", "Latn", } m["ccl"] = { "Cutchi-Swahili", 5196729, "crp", "Latn", ancestors = "sw", } m["ccm"] = { "Malaccan Creole Malay", 12636092, "crp", "Latn", ancestors = "ms", } m["cco"] = { "Comaltepec Chinantec", 2963735, "omq-chi", "Latn", } m["ccp"] = { "tiếng Chakma", 32952, "inc-eas", "Cakm, Beng, Latn", "Tiếng Chakma", "Chakma", ancestors = "inc-obn", translit = { Cakm = "Cakm-translit", --Beng = "Beng-translit", }, } m["ccr"] = { "Cacaopera", 3438338, "nai-min", "Latn", } m["cda"] = { "tiếng Trác Ni", 2964447, "sit-tib", "Tibt", "Tiếng Trác Ni", "Trác Ni", translit = "Tibt-translit", override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["cde"] = { "Chenchu", 32981, "dra-tel", "Telu", } m["cdf"] = { "tiếng Chiru", 5102016, "tbq-kuk", "Latn, Beng", "Tiếng Chiru", "Chiru", } m["cdh"] = { "tiếng Chamba", 12953424, "him", "Deva, Takr", "Tiếng Chamba", "Chamba", translit = {Deva = "hi-translit"}, } m["cdi"] = { "tiếng Chodri", 5103788, "inc-bhi", "Gujr", "Tiếng Chodri", "Chodri", } m["cdj"] = { "tiếng Churah", 12629039, "him", "Deva, Takr", "Tiếng Churah", "Churah", translit = {Deva = "hi-translit"}, } m["cdm"] = { "tiếng Chepang", 5091700, "sit-gma", "Deva", "Tiếng Chepang", "Chepang", } m["cdn"] = { "Chaudangsi", 5088056, "sit-alm", } m["cdo"] = { "tiếng Mân Đông", 36455, "zhx-com", "Hants", "Tiếng Mân Đông", "Mân Đông", generate_forms = "zh-generateforms", translit = "zh-translit", sort_key = "Hani-sortkey", } m["cdr"] = { "Cinda-Regi-Tiyal", 35596, "nic-kmk", "Latn", } m["cds"] = { "Chadian Sign Language", 10322099, "sgn", "Latn", -- when documented } m["cdy"] = { "tiếng Trà Động", 926742, "qfa-kms", } m["cdz"] = { "tiếng Koda", 6425038, "mun", "Beng", "Tiếng Koda", "Koda", } m["cea"] = { "Lower Chehalis", 6693377, "sal", "Latn", } m["ceb"] = { "tiếng Cebu", 33239, "phi", "Latn, Tglg", "Tiếng Cebu", "Cebu", translit = { Tglg = "ceb-translit" }, override_translit = true, entry_name = { Latn = { remove_diacritics = c.grave .. c.acute .. c.circ } }, standardChars = { Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy", c.punc }, sort_key = {Latn = "tl-sortkey"}, } m["ceg"] = { "Chamacoco", 3436637, "sai-zam", "Latn", } m["cen"] = { "Cen", 12628777, "nic-plc", "Latn", ancestors = "izr", } m["cet"] = { "Centúúm", 33608, "qfa-iso", "Latn", } m["cfa"] = { "Dijim-Bwilim", 3438350, "alv-wjk", "Latn", } m["cey"] = { "tiếng Chin Ekai", 62603115, "tbq-kuk", "Mymr", "Tiếng Chin Ekai", "Chin Ekai", } m["cfd"] = { "Cara", 35048, "nic-beo", "Latn", } m["cfg"] = { "Como Karim", 35304, "nic-jkn", "Latn", } m["cfm"] = { "tiếng Chin Falam", 56815, "tbq-kuk", "Beng, Latn", "Tiếng Chin Falam", "Chin Falam", } m["cga"] = { "Changriwa", 5072105, "paa-yua", "Latn", } m["cgc"] = { "tiếng Kagayanen", 6346422, "mno", "Latn", "Tiếng Kagayanen", "Kagayanen", } m["cgg"] = { "Rukiga", 3270727, "bnt-nyg", "Latn", } m["cgk"] = { "tiếng Chocangacakha", 56604, "sit-tib", "Tibt", "Tiếng Chocangacakha", "Chocangacakha", ancestors = "xct", translit = "Tibt-translit", override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["chb"] = { "tiếng Chibcha", 2356431, "cba", nil, "Tiếng Chibcha", "Chibcha", } m["chc"] = { "tiếng Catawba", 5051602, "nai-cat", "Latn", "Tiếng Catawba", "Catawba", } m["chd"] = { "Highland Oaxaca Chontal", 2964457, "nai-tqn", "Latn", } m["chf"] = { "Tabasco Chontal", 35175, "myn", "Latn", } m["chg"] = { "tiếng Chagatai", 36831, "trk-kar", "Arab", "Tiếng Chagatai", "Chagatai", ancestors = "zkh", entry_name = { remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef, from = {u(0x0671)}, to = {u(0x0627)} }, } m["chh"] = { "tiếng Chinook", 6693380, "nai-ckn", "Latn", "Tiếng Chinook", "Chinook", } m["chj"] = { "tiếng Chinantec Ojitlán", 5100110, "omq-chi", "Latn", "Tiếng Chinantec Ojitlán", "Chinantec Ojitlán", } m["chk"] = { "tiếng Chuuk", 33161, "poz-mic", "Latn", "Tiếng Chuuk", "Chuuk", } m["chl"] = { "tiếng Cahuilla", 56438, "azc-cup", "Latn", "Tiếng Cahuilla", "Cahuilla", entry_name = {remove_diacritics = c.acute .. c.macron}, } -- chm "Mari" is not recognized as a language, but it is a family code m["chn"] = { "biệt ngữ Chinook", 35173, "crp", "Latn, Dupl", "Biệt ngữ Chinook", "biệt ngữ Chinook", ancestors = "chh, nuk", } m["cho"] = { "tiếng Choctaw", 32979, "nai-mus", "Latn", "Tiếng Choctaw", "Choctaw", sort_key = {remove_diacritics = c.macronbelow .. "-"}, entry_name = {remove_diacritics = c.acute .. c.dotbelow}, } m["chp"] = { "tiếng Denesuline", 27692, "ath-nor", "Latn, Cans", "Tiếng Denesuline", "Denesuline", } m["chq"] = { "Quiotepec Chinantec", 5758709, "omq-chi", "Latn", } m["chr"] = { "tiếng Cherokee", 33388, "iro", "Cher", "Tiếng Cherokee", "Cherokee", translit = "Cher-translit", } m["cht"] = { "Cholón", 2591243, nil, "Latn", } m["chw"] = { "Chuabo", 5118412, "bnt-mak", "Latn", } m["chx"] = { "tiếng Chantyal", 4926344, "sit-tam", "Deva", "Tiếng Chantyal", "Chantyal", } m["chy"] = { "tiếng Cheyenne", 33265, "alg", "Latn", "Tiếng Cheyenne", "Cheyenne", sort_key = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.dotabove .. "-"}, standardChars = "AaÁáÀàĀāȦȧEeÉéÈèĒēĖėHhKkMmNnOoÓóÒòŌōȮȯPpSsŠšTtVvXx" .. c.punc, --umlaut and circumflex not allowed } m["chz"] = { "tiếng Chinantec Ozumacín", 5100111, "omq-chi", "Latn", "Tiếng Chinantec Ozumacín", "Chinantec Ozumacín", entry_name = {remove_diacritics = "ˈˊˉꜗꜘꜙꜚ˜ˋ"}, } m["cia"] = { "tiếng Cia-Cia", 35284, "poz-mun", "Hang, Latn, Arab", "Tiếng Cia-Cia", "Cia-Cia" } m["cib"] = { "Ci Gbe", 12952445, "alv-gbe", "Latn", } m["cic"] = { "tiếng Chickasaw", 33192, "nai-mus", "Latn", "Tiếng Chickasaw", "Chickasaw", } m["cid"] = { "Chimariko", 1294251, "qfa-iso", "Latn", } m["cie"] = { "Cineni", 56243, "cdc-cbm", "Latn", } m["cih"] = { "Chinali", 11855245, "inc", "Deva", ancestors = "sa", } m["cik"] = { "Chitkuli Kinnauri", 15615982, "sit-kin", } m["cim"] = { "tiếng Cimbri", 37053, "gmw-hgm", "Latn", "Tiếng Cimbri", "Cimbri", ancestors = "bar", sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove .. c.caron}, } m["cin"] = { "Cinta Larga", 5121095, "tup", "Latn", } m["cip"] = { "Chiapanec", 3364475, "omq", "Latn", } m["cir"] = { "Tiri", 7862281, "poz-cln", "Latn", } m["ciy"] = { "tiếng Chaima", 12628867, "sai-ven", "Latn", "Tiếng Chaima", "Chaima", } m["cja"] = { "tiếng Chăm Tây", 12645578, "cmc", "Latn, Arab, Khmr", -- Western Cham script is not yet available. Also, Arabic script is missing some glyphs. "Tiếng Chăm Tây", "Chăm Tây", } m["cje"] = { "tiếng Chu Ru", 2967321, "cmc", "Latn", "Tiếng Chu Ru", "Chu Ru", } m["cjh"] = { "Upper Chehalis", 2962074, "sal", "Latn", } m["cji"] = { "tiếng Chamalal", 56567, "cau-and", "Cyrl", "Tiếng Chamalal", "Chamalal", translit = "cau-nec-translit", override_translit = true, display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = {Cyrl = s["cau-Cyrl-entryname"]}, } m["cjk"] = { "Chokwe", 2422065, "bnt-clu", "Latn", } m["cjm"] = { "tiếng Chăm Đông", 2948019, "cmc", "Latn, Cham", "Tiếng Chăm Đông", "Chăm Đông", } m["cjn"] = { "Chenapian", 5091044, "paa-spk", "Latn", } m["cjo"] = { "tiếng Ashéninka Pajonal", 3450481, "awd", "Latn", } m["cjp"] = { "Cabécar", 27878, "cba", "Latn", } m["cjs"] = { "tiếng Shor", 34139, "trk-ssb", "Cyrl", "Tiếng Shor", "Shor", translit = "cjs-translit", } m["cjv"] = { "Chuave", 5115226, "ngf", "Latn", } m["cjy"] = { "tiếng Tấn", 56479, "zhx", "Hants", "Tiếng Tấn", "Tấn", ancestors = "ltc", generate_forms = "zh-generateforms", translit = "zh-translit", sort_key = "Hani-sortkey", } m["ckb"] = { "tiếng Soran", 36811, "ku", "ku-Arab", "Tiếng Soran", "Soran", translit = "ckb-translit", entry_name = {remove_diacritics = c.kasra .. c.sukun}, } m["ckh"] = { "tiếng Chak", 12628870, "sit-luu", "Latn, Mymr", "Tiếng Chak", "Chak", ancestors = "kdv", } m["ckl"] = { "Cibak", 56279, "cdc-cbm", "Latn", } m["ckn"] = { "Kaang Chin", 6343432, "tbq-kuk", "Latn", } m["cko"] = { "Anufo", 34845, "alv-ctn", "Latn", } m["ckq"] = { "Kajakse", 3440422, "cdc-est", "Latn", } m["ckr"] = { "Kairak", 3503002, "paa-bng", "Latn", } m["cks"] = { "Tayo", 1133089, "crp", "Latn", ancestors = "fr", sort_key = s["roa-oil-sortkey"], } m["ckt"] = { "tiếng Chukot", 33170, "qfa-ckn", "Cyrl", "Tiếng Chukot", "Chukot", entry_name = { from = {"['’]"}, to = {"ʼ"} }, sort_key = { from = {"ё", "ӄ", "ԓ", "ӈ"}, to = {"е" .. p[1], "к" .. p[1], "л" .. p[1], "н" .. p[1]} }, } m["cku"] = { "Koasati", 35162, "nai-mus", "Latn", } m["ckv"] = { "tiếng Kavalan", 716627, "map", "Latn", "Tiếng Kavalan", "Kavalan", } m["ckx"] = { "Caka", 5018037, "nic-tvc", "Latn", } m["cky"] = { "Cakfem-Mushere", 3441199, "cdc-wst", "Latn", } m["ckz"] = { "Cakchiquel-Quiché Mixed Language", 5054550, "myn", "Latn", } m["cla"] = { "Ron", 3440432, "cdc-wst", "Latn", } m["clc"] = { "tiếng Chilcotin", 28535, "ath-nor", "Latn", "Tiếng Chilcotin", "Chilcotin", } m["cld"] = { "Chaldean Neo-Aramaic", 33236, "sem-are", "Syrc", entry_name = "Syrc-entryname", } m["cle"] = { "Lealao Chinantec", 6509365, "omq-chi", "Latn", } m["clh"] = { "Chilisso", 3250629, "inc-koh", } m["cli"] = { "Chakali", 35206, "nic-gnw", "Latn", } m["clj"] = { "Laitu Chin", 6474196, "tbq-kuk", } m["clk"] = { "tiếng Idu", 56412, "sit-gsi", "Tibt, Deva, Latn", "Tiếng Idu", "Idu", translit = {Tibt = "Tibt-translit"}, override_translit = true, display_text = {Tibt = s["Tibt-displaytext"]}, entry_name = {Tibt = s["Tibt-entryname"], Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}}, sort_key = {Tibt = "Tibt-sortkey"}, } m["cll"] = { "Chala", 35190, "nic-gne", "Latn", } m["clm"] = { "tiếng Klallam", 33404, "sal", "Latn", "Tiếng Klallam", "Klallam", } m["clo"] = { "Lowland Oaxaca Chontal", 2964450, "nai-tqn", "Latn", } m["clt"] = { "tiếng Lutuv", 6502107, "tbq-kuk", "Latn", "Tiếng Lutuv", "Lutuv", } m["clu"] = { "Caluyanun", 32964, "phi", "Latn", } m["clw"] = { "tiếng Chulym", 33125, "trk-ssb", "Latn, Cyrl", "Tiếng Chulym", "Chulym", } m["cly"] = { "Eastern Highland Chatino", 12642078, "omq-cha", "Latn", } m["cma"] = { "tiếng Mạ", 12953680, "mkh-ban", "Latn", "Tiếng Mạ", "Mạ", } m["cme"] = { "Cerma", 35074, "nic-gur", "Latn", } m["cmg"] = { "tiếng Mông Cổ cổ điển", 5128303, "xgn-cen", "Mong, Soyo, Zanb", "Tiếng Mông Cổ cổ điển", "Mông Cổ cổ điển", translit = {Mong = "Mong-translit"}, display_text = {Mong = s["Mong-displaytext"]}, entry_name = {Mong = s["Mong-entryname"]}, } m["cmi"] = { "tiếng Emberá-Chamí", 3052042, "sai-chc", "Latn", "Tiếng Emberá-Chamí", "Emberá-Chamí", } m["cml"] = { "Campalagian", 5027893, "poz-ssw", "Latn", } m["cmm"] = { "Michigamea", 12636809, "sio-msv", "Latn", } m["cmn"] = { "tiếng Quan Thoại", 9192, "zhx-man", "Hants, Latn, Bopo", "Tiếng Quan Thoại", "Quan Thoại", wikimedia_codes = "zh", generate_forms = "zh-generateforms", translit = { Hani = "zh-translit", Bopo = "zh-translit", }, sort_key = { Hani = "Hani-sortkey", Latn = { from = { -- Sort terms with tone numbers immediately after equivalent terms with diacritics. "[aeiouv][" .. c.circ .. c.diaer .. "]?[nr]?g?[0-5]", -- Add temporary breaks between syllables. "([aeiouvmn][" .. c.circ .. c.diaer .. "]?[" .. c.macron .. c.acute .. c.caron .. c.grave .. "]?n?ŋ?g?r?)([bpmfdtnlgkhjqxzcsywrv']h?[aeiouvmn ])", p[1] .. "([ngr])$", p[1] .. "([ngr][%s%-'" .. p[1] .. "])", -- Substitute diacritics for syllable-final tone numbers, and add tone 0 where necessary. c.macron, c.acute, c.caron, c.grave, "([1-4])([^%s%p" .. p[1] .. "]+)", "([^0-5])%f[%z%s%p" .. p[1] .. "]", -- Substitute "v" shorthand for "ü" for a temporary placeholder, so that the (very rare) "v" initial is not affected by the later shorthand substitutions. "([^ " .. p[1] .. "])v", -- Remove temporary breaks. p[1], -- Substitute shorthands for full forms, and sort them immediately after equivalent terms. "%S*[csz]" .. c.circ .. "%S*", "%S*[ŋ" .. p[2] .. "]%S*", "ĉ", "ŝ", "ŋ", p[2], "ẑ", -- "ê" comes after "e", "ü" comes after "u" and apostrophes are removed (as their function is replaced by tone numbers). "[" .. c.circ .. c.diaer .. "]", "'", -- Sort numbered tone 5 after tone 0. "5!" }, to = { "%0!", "%1" .. p[1] .. "%2", "%1", "%1", "1", "2", "3", "4", "%2%1", "%10", "%1" .. p[2], "", "%0\"", "%0\"", "ch", "sh", "ng", "ü", "zh", p[1], "", "0!!" } }, }, } m["cmo"] = { "tiếng M'Nông Trung", 33369881, "mkh-ban", "Latn, Khmr", "Tiếng M'Nông Trung", "M'Nông Trung", } m["cmr"] = { "Mro Chin", 16889978, "tbq-kuk", } m["cms"] = { "tiếng Messapio", 36383, "ine", "Latn, Ital, Grek", "Tiếng Messapio", "Messapio", translit = {Ital = "Ital-translit"}, } m["cmt"] = { "Camtho", 10441336, "crp", "Latn", ancestors = "fly, zu" } m["cna"] = { "tiếng Khương Đường", 12952322, "sit-lab", "Tibt", "Tiếng Khương Đường", "Khương Đường", translit = "Tibt-translit", override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["cnb"] = { "Chinbon Chin", 12952327, "tbq-kuk", } m["cnc"] = { "tiếng Cống", 5202780, "tbq-bis", "Latn", "Tiếng Cống", "Cống", } m["cng"] = { "tiếng Khương Bắc", 56559, "sit-qia", "Latn", "Tiếng Khương Bắc", "Khương Bắc", } m["cnh"] = { "tiếng Chin Hakha", 3250286, "tbq-kuk", "Latn, Mymr", "Tiếng Chin Hakha", "Chin Hakha", } m["cni"] = { "Asháninka", 3437230, "awd", "Latn", } m["cnk"] = { "Khumi Chin", 56308, "tbq-kuk", } m["cnl"] = { "Lalana Chinantec", 12953437, "omq-chi", "Latn", } m["cno"] = { "Con", 3440883, "mkh-pal", } m["cnp"] = { "Northern Pinghua", 84302463, "zhx-pin", "Hants", generate_forms = "zh-generateforms", sort_key = "Hani-sortkey", } m["cns"] = { "Central Asmat", 11732048, "ngf", "Latn", } m["cnt"] = { "Tepetotutla Chinantec", 5100113, "omq-chi", "Latn", } m["cnu"] = { "Chenoua", 33276, "ber", } m["cnw"] = { "Ngawn Chin", 6583675, "tbq-kuk", } m["cnx"] = { "Middle Cornish", 12642603, "cel-brs", "Latn", ancestors = "oco", } m["coa"] = { "Cocos Islands Malay", 3441699, "crp", "Latn", ancestors = "ms", } m["cob"] = { "Chicomuceltec", 3307204, "myn", "Latn", } m["coc"] = { "Cocopa", 33044, "nai-yuc", "Latn", } m["cod"] = { "tiếng Cocama", 33317, "tup", "Latn", "Tiếng Cocama", "Cocama", } m["coe"] = { "Koreguaje", 3198924, "sai-tuc", "Latn", } m["cof"] = { "Tsafiki", 2567055, "sai-bar", "Latn", } m["cog"] = { "tiếng Chong", 3914630, "mkh-pea", "Thai, Khmr", "Tiếng Chong", "Chong", sort_key = {Thai = "Thai-sortkey"}, } m["coh"] = { "Chichonyi-Chidzihana-Chikauma", 12629011, "bnt-mij", "Latn", } m["coj"] = { "tiếng Cochimi", 3915551, "nai-yuc", "Latn", "Tiếng Cochimi", "Cochimi", } m["cok"] = { "Santa Teresa Cora", 12641754, "azc", "Latn", } m["col"] = { "Columbia-Wenatchi", 3324744, "sal", "Latn", } m["com"] = { "tiếng Comanche", 32972, "azc-num", "Latn", "Tiếng Comanche", "Comanche", } m["con"] = { "tiếng Cofán", 2669254, "qfa-iso", "Latn", "Tiếng Cofán", "Cofán", } m["coo"] = { "tiếng Comox", 13583746, "sal", "Latn", "Tiếng Comox", "Comox", } m["cop"] = { "tiếng Copt", 36155, "egx", "Copt", "Tiếng Copt", "Copt", translit = "Copt-translit", ancestors = "egx-dem", entry_name = {remove_diacritics = c.grave .. c.macron .. c.overline .. c.diaer .. "ˋ"}, sort_key = "cop-sortkey", } m["coq"] = { "Coquille", 12953452, "ath-pco", "Latn", } m["cot"] = { "Caquinte", 3915557, "awd", "Latn", } m["cou"] = { "Wamey", 36935, "alv-ten", "Latn", } m["cov"] = { "Cao Miao", 2936935, "qfa-tak", } m["cow"] = { "tiếng Cowlitz", 3001877, "sal", "Latn", "Tiếng Cowlitz", "Cowlitz", } m["cox"] = { "Nanti", 15342275, "awd", "Latn", } m["coy"] = { "Coyaima", 56450, "sai-car", "Latn", } m["coz"] = { "Chochotec", 2964262, "omq-pop", "Latn", } m["cpa"] = { "Palantla Chinantec", 5100112, "omq-chi", "Latn", } m["cpb"] = { "Ucayali-Yurúa Ashéninka", 3501858, "awd", "Latn", } m["cpc"] = { "Ajyíninka Apurucayali", 3327405, "awd", "Latn", } m["cpg"] = { "tiếng Hy Lạp Cappadocia", 853414, "grk", "Grek, fa-Arab", "Tiếng Hy Lạp Cappadocia", "Hy Lạp Cappadocia", ancestors = "gkm", translit = {Grek = "el-translit"}, entry_name = {Grek = {remove_diacritics = c.caron .. c.diaerbelow .. c.brevebelow}}, sort_key = {Grek = s["Grek-sortkey"]}, } m["cpi"] = { "Chinese Pidgin English", 3435078, "crp", "Latn, Hant", ancestors = "en", sort_key = {Hant = "Hani-sortkey"}, } m["cpn"] = { "Cherepon", 35181, "alv-gng", "Latn", } m["cpo"] = { "Kpee", 6435722, "dmn-jje", } m["cps"] = { "Capiznon", 2937525, "phi", "Latn", } m["cpu"] = { "Pichis Ashéninka", 7190661, "awd", "Latn", } m["cpx"] = { "tiếng Phổ Hiền", 56583, "zhx-com", "Hants", "Tiếng Phổ Hiền", "Phổ Hiền", generate_forms = "zh-generateforms", sort_key = "Hani-sortkey", } m["cpy"] = { "South Ucayali Ashéninka", 3501868, "awd", "Latn", } m["cqd"] = { "Chuanqiandian Cluster Miao", 3307894, "hmn", "Latn, Plrd", } m["cra"] = { "Chara", 5073694, "omv", "Latn", } m["crb"] = { "Kalinago", 3450735, "awd-taa", "Latn", } m["crc"] = { "Lonwolwol", 3259216, "poz-oce", "Latn", } m["crd"] = { "tiếng Coeur d'Alene", 32915, "sal", "Latn", "Tiếng Coeur d'Alene", "Coeur d'Alene", } m["crf"] = { "Caramanta", 3504195, "sai-chc", "Latn", } m["crg"] = { "Michif", 13315, "qfa-mix", "Latn", ancestors = "cr, fr", } m["crh"] = { "tiếng Tatar Crưm", 33357, "trk-kcu", "Latn, Cyrl, Arab", "Tiếng Tatar Crưm", "Tatar Crưm", dotted_dotless_i = true, sort_key = { Latn = { from = { "[ıi]" .. c.breve, -- Convert ĭ into PUA so that the decomposed form does not get caught by the next step. Also cover decomposed forms with ı and i, as decomposed Ĭ is converted to ı + ̆ due to the dotted dotless I logic). "i", -- Ensure "i" comes after "ı". "â", "ç", "ğ", "ı", p[3], "ñ", "ö", "ş", "ü" }, to = { p[3], "i" .. p[1], "a", "c" .. p[1], "g" .. p[1], "i", "i" .. p[2], "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], } }, Cyrl = { from = {"гъ", "ё", "къ", "нъ", "дж"}, to = {"г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "ч" .. p[1]} }, }, } m["cri"] = { "Sãotomense", 36536, "crp", "Latn", ancestors = "pt", } m["crj"] = { "Southern East Cree", 12953464, "alg", "Cans", ancestors = "cr", translit = "cr-translit", } m["crk"] = { "tiếng Cree đồng bằng", 56699, "alg", "Cans, Latn", "Tiếng Cree đồng bằng", "Cree đồng bằng", ancestors = "cr", } m["crl"] = { "Northern East Cree", 12642195, "alg", "Cans", ancestors = "cr", translit = "cr-translit", } m["crm"] = { "tiếng Cree Moose", 3446671, "alg", "Cans", "Tiếng Cree Moose", "Cree Moose", ancestors = "cr", translit = "cr-translit", } m["crn"] = { "Cora", 12953454, "azc", "Latn", } m["cro"] = { "tiếng Crow", 1207611, "sio-mor", "Latn", "Tiếng Crow", "Crow", } m["crq"] = { "Iyo'wujwa Chorote", 3540927, "sai-mtc", "Latn", } m["crr"] = { "Carolina Algonquian", 16113723, "alg-eas", "Latn", } m["crs"] = { "Seychellois Creole", 34015, "crp", "Latn", ancestors = "fr", sort_key = s["roa-oil-sortkey"], } m["crt"] = { "Iyojwa'ja Chorote", 3504118, "sai-mtc", "Latn", } m["crv"] = { "tiếng Chaura", 2605680, "aav-nic", nil, "Tiếng Chaura", "Chaura", } m["crw"] = { "tiếng Chơ Ro", 5105629, "mkh-ban", "Latn", "Tiếng Chơ Ro", "Chơ Ro", } m["crx"] = { "tiếng Carrier", 12953431, "ath-nor", "Latn, Cans", "Tiếng Carrier", "Carrier", } m["cry"] = { "Cori", 35204, "nic-plc", "Latn", } m["crz"] = { "Cruzeño", 2967636, "nai-chu", "Latn", } m["csa"] = { "Chiltepec Chinantec", 12953435, "omq-chi", "Latn", } m["csb"] = { "tiếng Kaszëb", 33690, "zlw-pom", "Latn", "Tiếng Kaszëb", "Kaszëb", } m["csc"] = { "Catalan Sign Language", 35768, "sgn", "Latn", -- when documented } m["csd"] = { "Chiangmai Sign Language", 5095211, "sgn", } m["cse"] = { "Czech Sign Language", 5201809, "sgn", "Latn", -- when documented } m["csf"] = { "Cuban Sign Language", 5192046, "sgn", "Latn", -- when documented } m["csg"] = { "Chilean Sign Language", 3322112, "sgn", "Latn", -- when documented } m["csh"] = { "tiếng Chin Asho", 12627282, "tbq-kuk", "Latn, Mymr", "Tiếng Chin Asho", "Chin Asho", } m["csi"] = { "Coast Miwok", 2981109, "nai-you", "Latn", } m["csj"] = { "tiếng Chin Songlai", 7561280, "tbq-kuk", "Mymr", "Tiếng Chin Songlai", "Chin Songlai", } m["csk"] = { "Jola-Kasa", 3446622, "alv-jol", "Latn", } m["csl"] = { "Chinese Sign Language", 1094190, "sgn", } m["csm"] = { "Central Sierra Miwok", 2944443, "nai-you", "Latn", } m["csn"] = { "Colombian Sign Language", 2748229, "sgn", "Latn", -- when documented } m["cso"] = { "Sochiapam Chinantec", 7550388, "omq-chi", "Latn", } m["csp"] = { "Southern Pinghua", 84302019, "zhx-pin", "Hants", generate_forms = "zh-generateforms", sort_key = "Hani-sortkey", } m["csq"] = { "Croatian Sign Language", 3507506, "sgn", } m["csr"] = { "Costa Rican Sign Language", 5174901, "sgn", "Latn", -- when documented } m["css"] = { "Southern Ohlone", 25559664, "nai-you", "Latn", } m["cst"] = { "Northern Ohlone", 25559666, "nai-you", "Latn", } m["csv"] = { "Sumtu Chin", 7638087, "tbq-kuk", } m["csw"] = { "Swampy Cree", 56696, "alg", "Latn, Cans", ancestors = "cr", } m["csy"] = { "Siyin Chin", 7533375, "tbq-kuk", } m["csz"] = { "Coos", 3126783, "nai-coo", "Latn", } m["cta"] = { "Tataltepec Chatino", 7687853, "omq-cha", "Latn", } m["ctc"] = { "Chetco-Tolowa", 12628946, "ath-pco", "Latn", } m["ctd"] = { "tiếng Chin Tedim", 56357, "tbq-kuk", "Latn, Pauc", "Tiếng Chin Tedim", "Chin Tedim", } m["cte"] = { "tiếng Chinantec Tepinapa", 12953443, "omq-chi", "Latn", "Tiếng Chinantec Tepinapa", "Chinantec Tepinapa", } m["ctg"] = { "tiếng Chittagong", 33173, "inc-eas", "Beng", "Tiếng Chittagong", "Chittagong", ancestors = "inc-obn", } m["cth"] = { "Thaiphum Chin", 16912048, "tbq-kuk", } m["ctl"] = { "Tlacoatzintepec Chinantec", 12643657, "omq-chi", "Latn", } m["ctm"] = { "Chitimacha", 1294227, "qfa-iso", "Latn", } m["ctn"] = { "Chhintange", 32994, "sit-kie", "Deva", } m["cto"] = { "Emberá-Catío", 3052039, "sai-chc", "Latn", } m["ctp"] = { "tiếng Chatino cao nguyên Tây", 32861734, "omq-cha", "Latn", "Tiếng Chatino cao nguyên Tây", "Chatino cao nguyên Tây", entry_name = {remove_diacritics = "¹²³⁴⁵"}, sort_key = {remove_diacritics = c.acute}, } m["cts"] = { "tiếng Bắc Catanduanes Bikol", 7130477, "phi", "Latn", "Tiếng Bắc Catanduanes Bikol", "Bắc Catanduanes Bikol", } m["ctt"] = { "tiếng Chetti Wayanad", 7975850, "dra-mal", "Taml", "Tiếng Chetti Wayanad", "Chetti Wayanad", translit = "ta-translit", } m["ctu"] = { "tiếng Chol", 35179, "myn", "Latn", "Tiếng Chol", "Chol", } m["cty"] = { "tiếng Chetti Moundadan", 105288428, "dra-kan", "Taml", "Tiếng Chetti Moundadan", "Chetti Moundadan", translit = "ta-translit", } m["ctz"] = { "tiếng Zacatepec Chatino", 8063754, "omq-cha", "Latn", "Tiếng Zacatepec Chatino", "Zacatepec Chatino" } m["cua"] = { "tiếng Co", 3441115, "mkh-ban", "Latn", "Tiếng Co", "Co", } m["cub"] = { "Cubeo", 3006705, "sai-tuc", "Latn", } m["cuc"] = { "Usila Chinantec", 7901979, "omq-chi", "Latn", } m["cug"] = { "Cung", 35194, "nic-bbe", "Latn", } m["cuh"] = { "Chuka", 12952344, "bnt-kka", "Latn", } m["cui"] = { "Cuiba", 2980421, "sai-guh", "Latn", } m["cuj"] = { "Mashco Piro", 3446596, "awd", "Latn", } m["cuk"] = { "tiếng Kuna", 12953659, "cba", "Latn", "Tiếng Kuna", "Kuna", } m["cul"] = { "Culina", 2475442, "auf", "Latn", } m["cuo"] = { "tiếng Cumanagoto", 5193784, "sai-cpc", "Latn", "Tiếng Cumanagoto", "Cumanagoto", } m["cup"] = { "tiếng Cupeño", 143130, "azc-cup", "Latn", "Tiếng Cupeño", "Cupeño", } m["cuq"] = { "Cun", 2475478, "qfa-lic", "Latn", } m["cur"] = { "Chhulung", 5116126, "sit-kie", "Deva", } m["cut"] = { "Teutila Cuicatec", 12953453, "omq-cui", "Latn", } m["cuu"] = { "Tai Ya", 3441122, "qfa-tak", "Latn", } m["cuv"] = { "Cuvok", 3515056, "cdc-cbm", "Latn", } m["cuw"] = { "Chukwa", 12629033, "sit-kic", } m["cux"] = { "Tepeuxila Cuicatec", 20527242, "omq-cui", "Latn", } m["cuy"] = { "Cuitlatec", 2030998, "qfa-iso", "Latn", } m["cvg"] = { "Chug", 47683644, "sit-khb", } m["cvn"] = { "Valle Nacional Chinantec", 12953442, "omq-chi", "Latn", } m["cwa"] = { "Kabwa", 6344537, "bnt-lok", "Latn", } m["cwb"] = { "Maindo", 11002891, "bnt-mak", "Latn", ancestors = "chw", } m["cwd"] = { "Woods Cree", 56305, "alg", "Latn, Cans", ancestors = "cr", } m["cwe"] = { "Kwere", 779632, "bnt-ruv", "Latn", } m["cwg"] = { "tiếng Chewong", 646718, "mkh-asl", "Latn", "Tiếng Chewong", "Chewong" } m["cwt"] = { "Kuwaataay", 35699, "alv-jol", "Latn", } m["cya"] = { "Nopala Chatino", 15616302, "omq-cha", "Latn", } m["cyb"] = { "Cayubaba", 3183382, "qfa-iso", "Latn", } m["cyo"] = { "tiếng Cuyunon", 33153, "phi", "Latn", "Tiếng Cuyunon", "Cuyunon", } m["czh"] = { "tiếng Huy", 56546, "zhx", "Hants", -- ? "Tiếng Huy", "Huy", ancestors = "ltc", generate_forms = "zh-generateforms", sort_key = "Hani-sortkey", } m["czk"] = { "tiếng Knaan", 56384, "zlw", "Hebr", "Tiếng Knaan", "Knaan", ancestors = "zlw-ocs", entry_name = {Hebr = {remove_diacritics = u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. c.CGJ}}, } m["czn"] = { "Zenzontepec Chatino", 603106, "omq-cha", "Latn", } m["czo"] = { "tiếng Mân Trung", 56435, "zhx-inm", "Hants", "Tiếng Mân Trung", "Mân Trung", generate_forms = "zh-generateforms", sort_key = "Hani-sortkey", } m["czt"] = { "Zotung Chin", 8074599, "tbq-kuk", "Latn", } return require("Module:languages").finalizeData(m, "language") 79uz1fgegi3y3pj7c6s7eea9tn1i2jw Mô đun:languages/canonical names 828 273923 2352944 2352747 2026-05-13T16:20:40Z TheHighFighter2 42988 2352944 Scribunto text/plain return { ["Tiếng A'ou"] = "aou", ["Aba"] = "utp", ["Abai Sungai"] = "abf", ["Tiếng Abanyom"] = "abm", ["Abenlen Ayta"] = "abp", ["Abipon"] = "axb", ["Abishira"] = "ash", ["Abom"] = "aob", ["Tiếng Abon"] = "abo", ["Tiếng Abron"] = "abr", ["Abu"] = "ado", ["Abu' Arapesh"] = "aah", ["Abua"] = "abn", ["Tiếng Abui"] = "abz", ["Abun"] = "kgr", ["Abung"] = "abl", ["Tiếng Abure"] = "abu", ["Abureni"] = "mgj", ["Abé"] = "aba", ["Tiếng Me'phaa Acatepec"] = "tpx", ["Ache"] = "yif", ["Tiếng Achi"] = "acr", ["Tiếng Achuar"] = "acu", ["Achumawi"] = "acv", ["Aché"] = "guq", ["Acroá"] = "acs", ["Adabe"] = "adb", ["Adai"] = "xad", ["Adamorobe Sign Language"] = "ads", ["Adang"] = "adn", ["Adangbe"] = "adq", ["Adap"] = "adp", ["Adasen"] = "tiu", ["Adele"] = "ade", ["Adhola"] = "adh", ["Tiếng Adi"] = "adi", ["Adioukrou"] = "adj", ["Adithinngithigh"] = "dth", ["Tiếng Adnyamathanha"] = "adt", ["Adonara"] = "adr", ["Aduge"] = "adu", ["Aeka"] = "aez", ["Aekyom"] = "awi", ["Aequian"] = "xae", ["Aer"] = "aeq", ["Afade"] = "aal", ["Afghan Sign Language"] = "afg", ["Afitti"] = "aft", ["Afra"] = "ulf", ["Afrihili"] = "afh", ["Afro-Seminole Creole"] = "afs", ["Agarabi"] = "agd", ["Agariya"] = "agi", ["Tiếng Agatu"] = "agc", ["Agavotaguerra"] = "avo", ["Aghu"] = "ahh", ["Aghu Tharrnggala"] = "gtu", ["Agi"] = "aif", ["Agob"] = "kit", ["Agoi"] = "ibm", ["Tiếng Aguacateca"] = "agu", ["Aguano"] = "aga", ["Aguaruna"] = "agr", ["Aguna"] = "aug", ["Agusan Manobo"] = "msm", ["Agutaynen"] = "agn", ["Agwagwune"] = "yay", ["Ahanta"] = "aha", ["Ahirani"] = "ahr", ["Ahwai"] = "nfd", ["Ai-Cham"] = "aih", ["Aighon"] = "aix", ["Aikanã"] = "tba", ["Aiklep"] = "mwg", ["Aimele"] = "ail", ["Ainbai"] = "aic", ["Aiome"] = "aki", ["Airoran"] = "air", ["Aisi"] = "mmq", ["Aiwoo"] = "nfl", ["Aja"] = "aja", ["Ajagua"] = "sai-ajg", ["Ajawa"] = "ajw", ["Ajyíninka Apurucayali"] = "cpc", ["Ak"] = "akq", ["Aka (Central Africa)"] = "axk", ["Aka (Sudan)"] = "soh", ["Aka-Bea"] = "abj", ["Aka-Cari"] = "aci", ["Aka-Kede"] = "akx", ["Aka-Kol"] = "aky", ["Aka-Kora"] = "ack", ["Akar-Bale"] = "acl", ["Akaselem"] = "aks", ["Akatek"] = "knj", ["Ake"] = "aik", ["Akebu"] = "keu", ["Akei"] = "tsr", ["Akeu"] = "aeu", ["Akolet"] = "akt", ["Akoose"] = "bss", ["Akoye"] = "miw", ["Akpa"] = "akf", ["Akpes"] = "ibe", ["Akrukay"] = "afi", ["Akuku"] = "ayk", ["Akum"] = "aku", ["Tiếng Akuntsu"] = "aqz", ["Akurio"] = "ako", ["Akuwagel"] = "bey", ["Akwa"] = "akw", ["Akyaung Ari"] = "nqy", ["Al-Sayyid Bedouin Sign Language"] = "syy", ["Alabat Island Agta"] = "dul", ["Alacatlatzala Mixtec"] = "mim", ["Alago"] = "ala", ["Tiếng Alamblak"] = "amp", ["Tiếng Alangan"] = "alj", ["Alapmunte"] = "apv", ["Alas-Kluet Batak"] = "btz", ["Alazapa"] = "nai-ala", ["Albanian Sign Language"] = "sqk", ["Tiếng Mixtec Alcozauca"] = "xta", ["Alege"] = "alf", ["Algerian Sign Language"] = "asp", ["Ali"] = "aiy", ["Alladian"] = "ald", ["Allar"] = "all", ["Tiếng Alyentiyak"] = "sai-all", ["Alngith"] = "aid", ["Alo Phola"] = "ypo", ["Alor"] = "aol", ["Aloápam Zapotec"] = "zaq", ["Alu"] = "mte", ["Tiếng Kurumba Alu"] = "xua", ["Alugu"] = "aub", ["Tiếng Alumu-Tesu"] = "aab", ["Alune"] = "alp", ["Alungul"] = "aus-alu", ["Aluo"] = "yna", ["Alur"] = "alz", ["Alutiiq"] = "ems", ["Alviri-Vidari"] = "avd", ["Alyawarr"] = "aly", ["Amahai"] = "amq", ["Tiếng Amal"] = "aad", ["Tiếng Amanab"] = "amn", ["Amanayé"] = "ama", ["Amara"] = "aie", ["Amarakaeri"] = "amr", ["Amarizana"] = "awd-ama", ["Amasi"] = "alv-ama", ["Amatlán Zapotec"] = "zpo", ["Amba"] = "rwm", ["Tiếng Ambai"] = "amk", ["Ambakich"] = "aew", ["Ambala Ayta"] = "abc", ["Ambelau"] = "amv", ["Ambele"] = "ael", ["Amblong"] = "alm", ["Ambo"] = "amb", ["Ambul"] = "apo", ["Tiếng Ambulas"] = "abt", ["Amele"] = "aey", ["Amganad Ifugao"] = "ifa", ["Ami"] = "amy", ["Ammonite"] = "sem-amm", ["Amo"] = "amo", ["Amol"] = "alx", ["Amoltepec Mixtec"] = "mbz", ["Amondawa"] = "adw", ["Amorite"] = "sem-amo", ["Ampanang"] = "apg", ["Ampari Dogon"] = "aqd", ["Amri Karbi"] = "ajz", ["Amto"] = "amt", ["Ana Tinga Dogon"] = "dti", ["Tiếng Anaang"] = "anw", ["Anakalangu"] = "akg", ["Anam"] = "pda", ["Anambé"] = "aan", ["Anamgura"] = "imi", ["Anasi"] = "bpo", ["Tiếng Anauyá"] = "awd-ana", ["Ancient Ligurian"] = "xlg", ["Ancient North Arabian"] = "xna", ["Ancient Zapotec"] = "xzp", ["Andai"] = "afd", ["Andajin"] = "ajn", ["Tiếng Ả Rập Andalusia"] = "xaa", ["Andaman Creole Hindi"] = "hca", ["Andaqui"] = "ana", ["Andarum"] = "aod", ["Andegerebinha"] = "adg", ["Andh"] = "anr", ["Andio"] = "bzb", ["Andjingith"] = "aus-and", ["Andoa"] = "anb", ["Andoque"] = "ano", ["Andoquero"] = "sai-and", ["Andra-Hus"] = "anx", ["Aneityum"] = "aty", ["Anem"] = "anz", ["Aneme Wake"] = "aby", ["Anfillo"] = "myo", ["Angaataha"] = "agm", ["Angaité"] = "aqt", ["Angal"] = "age", ["Angal Enen"] = "aoe", ["Angal Heneng"] = "akh", ["Tiếng Angami"] = "njm", ["Angevin"] = "roa-ang", ["Tiếng Yali Angguruk"] = "yli", ["Angkamuthi"] = "avm", ["Angkola Batak"] = "akb", ["Tiếng Angkula"] = "aus-ang", ["Angloromani"] = "rme", ["Angor"] = "agg", ["Angoram"] = "aog", ["Angosturas Tunebo"] = "tnd", ["Anguthimri"] = "awg", ["Ani Phowa"] = "ypn", ["Animere"] = "anf", ["Anindilyakwa"] = "aoi", ["Anjam"] = "boj", ["Anmatyerre"] = "amx", ["Tiếng Annobón"] = "fab", ["Anong"] = "nun", ["Anor"] = "anj", ["Anserma"] = "ans", ["Ansus"] = "and", ["Antakarinya"] = "ant", ["Antigua and Barbuda Creole English"] = "aig", ["Tiếng Creole Antilles"] = "gcf", ["Anu"] = "anl", ["Anuak"] = "anu", ["Anufo"] = "cko", ["Anus"] = "auq", ["Anuta"] = "aud", ["Anyin Morofo"] = "mtb", ["Tiếng Ao"] = "njo", ["Aoheng"] = "pni", ["Aore"] = "aor", ["Ap Ma"] = "kbx", ["Apalachee"] = "xap", ["Apali"] = "ena", ["Apasco-Apoala Mixtec"] = "mip", ["Tiếng Apatani"] = "apt", ["Apiaká"] = "api", ["Apma"] = "app", ["Apolista"] = "awd-apo", ["Aproumu Aizi"] = "ahp", ["Apurinã"] = "apu", ["Arabana"] = "ard", ["Arabela"] = "arl", ["Aralle-Tabulahan"] = "atq", ["Arammba"] = "stk", ["Aranama-Tamique"] = "xrt", ["Arandai"] = "jbj", ["Araona"] = "aro", ["Tiếng Arapaho"] = "arp", ["Arapaso"] = "arj", ["Arara-Karo"] = "arr", ["Ararandewára"] = "xaj", ["Arawum"] = "awm", ["Arbore"] = "arv", ["Are"] = "mwc", ["Areba"] = "aea", ["Argentine Sign Language"] = "aed", ["Arguni"] = "agf", ["Arhuaco"] = "arh", ["Arhâ"] = "aqr", ["Arhö"] = "aok", ["Tiếng Ari"] = "aac", ["Aribwatsa"] = "laz", ["Aribwaung"] = "ylu", ["Arifama-Miniafia"] = "aai", ["Arigidi"] = "aqg", ["Arikapú"] = "ark", ["Arikara"] = "ari", ["Arikem"] = "ait", ["Tiếng Arin"] = "xrn", ["Aringa"] = "luc", ["Armazic"] = "xrm", ["Armenian Sign Language"] = "aen", ["Arop-Lokep"] = "apr", ["Arop-Sissano"] = "aps", ["Arosi"] = "aia", ["Arritinngithigh"] = "rrt", ["Arta"] = "atz", ["Arua"] = "aru", ["Aruamu"] = "msy", ["Aruek"] = "aur", ["Aruop"] = "lsr", ["Arutani"] = "atx", ["Aruá"] = "arx", ["As"] = "asz", ["Asaro'o"] = "mtv", ["Ashe"] = "ahs", ["Tiếng Ashkun"] = "ask", ["Asho Chin"] = "csh", ["Asháninka"] = "cni", ["Tiếng Ashéninka Pajonal"] = "cjo", ["Ashéninka Perené"] = "prq", ["Tiếng Asi"] = "bno", ["Asilulu"] = "asl", ["Asoa"] = "asv", ["Assangori"] = "sjg", ["Tiếng Assiniboine"] = "asb", ["Asu"] = "aum", ["Asue Awyu"] = "psa", ["Tiếng Asumboa"] = "aua", ["Asunción Mixtepec Zapotec"] = "zoo", ["Ata"] = "atm", ["Ata Manobo"] = "atd", ["Atakapa"] = "aqp", ["Atampaya"] = "amz", ["Atanques"] = "cba-ata", ["Atatláhuca Mixtec"] = "mib", ["Tiếng Atemble"] = "ate", ["Ateso"] = "teo", ["Ati"] = "atk", ["Atohwaim"] = "aqm", ["Atong (Cameroon)"] = "ato", ["Atorada"] = "aox", ["Tiếng Atsahuaca"] = "atc", ["Atsam"] = "cch", ["Atsugewi"] = "atw", ["Attié"] = "ati", ["Au"] = "avt", ["Aulua"] = "aul", ["Aurá"] = "aux", ["Aushi"] = "auh", ["Aushiri"] = "avs", ["Auslan"] = "asf", ["Austral"] = "aut", ["Australian Aboriginal Sign Language"] = "asw", ["Austrian Sign Language"] = "asq", ["Austronesian Mari"] = "hob", ["Auwe"] = "smf", ["Auyana"] = "auy", ["Auye"] = "auu", ["Auyokawa"] = "auo", ["Avatime"] = "avn", ["Avau"] = "avb", ["Avava"] = "tmb", ["Avikam"] = "avi", ["Avá-Canoeiro"] = "avv", ["Awa (China)"] = "vwa", ["Awa (New Guinea)"] = "awb", ["Awa-Cuaiquer"] = "kwi", ["Awabakal"] = "awk", ["Awak"] = "awo", ["Awar"] = "aya", ["Awara"] = "awx", ["Awbono"] = "awh", ["Aweer"] = "bob", ["Awera"] = "awr", ["Awetí"] = "awe", ["Tiếng Awjila"] = "auj", ["Awngthim"] = "gwm", ["Awtuw"] = "kmn", ["Awun"] = "aww", ["Awutu"] = "afu", ["Awyi"] = "auw", ["Axamb"] = "ahb", ["Ayabadhu"] = "ayd", ["Ayautla Mazatec"] = "vmy", ["Ayerrerenge"] = "axe", ["Ayi"] = "ayq", ["Ayizi"] = "yyz", ["Ayizo"] = "ayb", ["Ayomán"] = "sai-ayo", ["Ayoquesco Zapotec"] = "zaf", ["Ayoreo"] = "ayo", ["Ayu"] = "ayu", ["Ayutla Mixtec"] = "miy", ["Azha"] = "aza", ["Azhe"] = "yiz", ["Tiếng Me'phaa Azoyú"] = "tpc", ["Baa"] = "kwb", ["Tiếng Baagandji"] = "drl", ["Baan"] = "bvj", ["Baangi"] = "bqx", ["Baatonum"] = "bba", ["Baba"] = "bbw", ["Babango"] = "bbm", ["Babanki"] = "bbk", ["Babine-Witsuwit'en"] = "bcr", ["Babole"] = "bvx", ["Tiếng Bacama"] = "bcy", ["Tiếng Mã Lai Bacan"] = "btj", ["Bada"] = "bhz", ["Bade"] = "bde", ["Badeshi"] = "bdz", ["Badimaya"] = "bia", ["Badyara"] = "pbp", ["Baeggu"] = "bvd", ["Baelelea"] = "bvc", ["Baenan"] = "sai-bae", ["Baetora"] = "btr", ["Bafanji"] = "bfj", ["Bafaw"] = "bwt", ["Bafia"] = "ksf", ["Bafut"] = "bfd", ["Baga Kaloum"] = "bqf", ["Baga Koga"] = "bgo", ["Baga Manduri"] = "bmd", ["Baga Pokur"] = "bcg", ["Baga Sitemu"] = "bsp", ["Baga Sobané"] = "bsv", ["Bagheli"] = "bfy", ["Bagirmi"] = "bmi", ["Bago-Kusuntu"] = "bqg", ["Bagri"] = "bgq", ["Tiếng Bagua"] = "sai-bag", ["Bagupi"] = "bpi", ["Bagusa"] = "bqb", ["Baha"] = "yha", ["Baham"] = "bdw", ["Bahamian Creole"] = "bah", ["Baharna Arabic"] = "abv", ["Bahau"] = "bhv", ["Bahinemo"] = "bjh", ["Bahonsuai"] = "bsu", ["Bai"] = "bdj", ["Baibai"] = "bbf", ["Baikeno"] = "bkx", ["Baima"] = "bqh", ["Baimak"] = "bmx", ["Bainouk-Gunyaamolo"] = "bcz", ["Bainouk-Samik"] = "bcb", ["Baissa Fali"] = "fah", ["Bajan"] = "bjs", ["Bajelani"] = "bjm", ["Bajjika"] = "vjk", ["Baka"] = "bkc", ["Bakairí"] = "bkq", ["Bakaka"] = "bqz", ["Baki"] = "bki", ["Bakoko"] = "bkh", ["Bakole"] = "kme", ["Bakpinka"] = "bbs", ["Bakulung"] = "bbu", ["Bakumpai"] = "bkr", ["Tiếng Bakung"] = "xkl", ["Bakwé"] = "bjw", ["Balaesang"] = "bls", ["Balangao"] = "blw", ["Balangingi"] = "sse", ["Tiếng Balantak"] = "blz", ["Balau"] = "blg", ["Baldemu"] = "bdn", ["Bali"] = "bcp", ["Baliledo"] = "poz-bal", ["Balinese Malay"] = "mhp", ["Balkan Romani"] = "rmn", ["Balo"] = "bqo", ["Baloi"] = "biz", ["Balong"] = "bnt-bal", ["Baltic Romani"] = "rml", ["Baluan-Pam"] = "blq", ["Bamako Sign Language"] = "bog", ["Bamali"] = "bbq", ["Bambalang"] = "bmo", ["Bambam"] = "ptu", ["Bambili-Bambui"] = "baw", ["Bamenyam"] = "bce", ["Bamu"] = "bcf", ["Bamukumbit"] = "bqt", ["Bamum"] = "bax", ["Bamunka"] = "bvm", ["Bamwe"] = "bmg", ["Ban Khor Sign Language"] = "bfk", ["Bana"] = "bcw", ["Banam Bay"] = "vrt", ["Banao Itneg"] = "bjx", ["Banaro"] = "byz", ["Banda"] = "bnd", ["Banda Malay"] = "bpq", ["Banda-Bambari"] = "liy", ["Banda-Banda"] = "bpd", ["Banda-Mbrès"] = "bqk", ["Banda-Ndélé"] = "bfl", ["Banda-Yangere"] = "yaj", ["Bandi"] = "bza", ["Bandial"] = "bqj", ["Tiếng Bandjalang"] = "bdy", ["Bangala"] = "bxg", ["Bangandu"] = "bgf", ["Bangba"] = "bbe", ["Tiếng Banggai"] = "bgz", ["Tiếng Bangi"] = "bni", ["Bangime"] = "dba", ["Bangka"] = "mfb", ["Bangolan"] = "bgj", ["Bangubangu"] = "bnx", ["Bangwinji"] = "bsj", ["Baniva"] = "bvv", ["Baniwa"] = "bwi", ["Banka"] = "bxw", ["Bankan Tey Dogon"] = "dbw", ["Tiếng Bankon"] = "abb", ["Banoni"] = "bcm", ["Bantayanon"] = "bfx", ["Bantik"] = "bnq", ["Banyumasan"] = "map-bms", ["Baraamu"] = "brd", ["Baram Kayan"] = "kys", ["Barama"] = "bbg", ["Barambu"] = "brm", ["Baramu"] = "bmz", ["Barapasi"] = "brp", ["Baras"] = "brs", ["Barasana"] = "bsn", ["Barbareño"] = "boi", ["Barclayville Grebo"] = "gry", ["Bardi"] = "bcj", ["Barein"] = "bva", ["Bargam"] = "mlp", ["Bariai"] = "bch", ["Bariji"] = "bjc", ["Barikanchi"] = "bxo", ["Tiếng Barikewa"] = "jbk", ["Barngarla"] = "bjb", ["Barok"] = "bjk", ["Tiếng Barombi"] = "bbi", ["Barranbinya"] = "aus-bra", ["Barro Negro Tunebo"] = "tbn", ["Barrow Point"] = "bpt", ["Baruga"] = "bjz", ["Barunggam"] = "aus-brm", ["Baruya"] = "byr", ["Barwe"] = "bwg", ["Barí"] = "mot", ["Basa"] = "bzw", ["Basa-Gumna"] = "bsl", ["Basa-Gurmana"] = "buj", ["Basap"] = "bdb", ["Bashkardi"] = "bsg", ["Bassa-Kontagora"] = "bsr", ["Bassari"] = "bsc", ["Bassossi"] = "bsi", ["Bata"] = "bta", ["Bataan Ayta"] = "ayt", ["Batad Ifugao"] = "ifb", ["Batanga"] = "bnm", ["Bateri"] = "btv", ["Bathari"] = "bhm", ["Bati (Cameroon)"] = "btc", ["Bati (Indonesia)"] = "bvt", ["Batu"] = "btu", ["Batui"] = "zbt", ["Bau"] = "bbd", ["Bauchi"] = "bsf", ["Baure"] = "brg", ["Bauria"] = "bge", ["Bauro"] = "bxa", ["Bauwaki"] = "bwk", ["Bauzi"] = "bvz", ["Bawm Chin"] = "bgr", ["Bay Miwok"] = "mkq", ["Bayali"] = "bjy", ["Baybayanon"] = "bvy", ["Baygo"] = "byg", ["Bayogoula"] = "nai-bay", ["Bayono"] = "byl", ["Bayot"] = "bda", ["Bayungu"] = "bxj", ["Bazigar"] = "bfr", ["Baïnounk Gubëeher"] = "alv-bgu", ["Beami"] = "beo", ["Beaver"] = "bea", ["Beba"] = "bfp", ["Bebe"] = "bzv", ["Bebele"] = "beb", ["Bebeli"] = "bek", ["Bebil"] = "bxp", ["Bedik"] = "tnr", ["Bedjond"] = "bjv", ["Bedoanas"] = "bed", ["Beeke"] = "bkf", ["Beele"] = "bxq", ["Beembe"] = "beq", ["Beezen"] = "bnz", ["Befang"] = "bby", ["Begbere-Ejar"] = "bqv", ["Bekati'"] = "bei", ["Bekwarra"] = "bkv", ["Bekwel"] = "bkw", ["Belait"] = "beg", ["Belanda Bor"] = "bxb", ["Belanda Viri"] = "bvi", ["Belizean Creole"] = "bzj", ["Bembe"] = "bmb", ["Ben Tey"] = "dbt", ["Bena"] = "yun", ["Benabena"] = "bef", ["Bende"] = "bdp", ["Bendi"] = "bct", ["Beneraf"] = "bnv", ["Beng"] = "nhb", ["Benga"] = "bng", ["Benggoi"] = "bgy", ["Bengkala Sign Language"] = "bqy", ["Bentong"] = "bnu", ["Benyadu'"] = "byd", ["Beothuk"] = "bue", ["Bepour"] = "bie", ["Bera"] = "brf", ["Berakou"] = "bxv", ["Berau Malay"] = "bve", ["Berawan"] = "lod", ["Bergish"] = "gmw-bgh", ["Berinomo"] = "bit", ["Berom"] = "bom", ["Berta"] = "wti", ["Berti"] = "byt", ["Besme"] = "bes", ["Besoa"] = "bep", ["Betaf"] = "bfe", ["Bete"] = "byf", ["Bete-Bendi"] = "btt", ["Betoi"] = "sai-bet", ["Betta Kurumba"] = "xub", ["Bhadrawahi"] = "bhd", ["Bhalay"] = "bhx", ["Bharia"] = "bha", ["Bhatri"] = "bgw", ["Bhattiyali"] = "bht", ["Bhaya"] = "bhe", ["Bhele"] = "bhy", ["Bhilali"] = "bhi", ["Bhoti Kinnauri"] = "nes", ["Bhunjia"] = "bhu", ["Biafada"] = "bif", ["Biage"] = "bdf", ["Biak"] = "bhw", ["Biali"] = "beh", ["Bian Marind"] = "bpv", ["Biangai"] = "big", ["Biao"] = "byk", ["Biao Mon"] = "bmt", ["Biao-Jiao Mien"] = "bje", ["Bibaali"] = "bcn", ["Bibbulman"] = "xbp", ["Bidiyo"] = "bid", ["Bidyara"] = "bym", ["Bidyogo"] = "bjg", ["Biem"] = "bmc", ["Bierebo"] = "bnk", ["Bieria"] = "brj", ["Biete"] = "biu", ["Big Nambas"] = "nmb", ["Biga"] = "bhc", ["Bigambal"] = "xbe", ["Bikaru"] = "bic", ["Bikya"] = "byb", ["Bila"] = "bip", ["Bilakura"] = "bql", ["Bilba"] = "bpz", ["Bilbil"] = "brz", ["Bile"] = "bil", ["Biliau"] = "bcu", ["Biloxi"] = "bll", ["Tiếng Bilua"] = "blb", ["Bilur"] = "bxf", ["Tiếng Bima"] = "bhp", ["Bimin"] = "bhl", ["Bimoba"] = "bim", ["Bina"] = "bmn", ["Binahari"] = "bxz", ["Binandere"] = "bhg", ["Binawa"] = "byj", ["Bindal"] = "xbd", ["Bine"] = "bon", ["Binji"] = "bpj", ["Binongan Itneg"] = "itb", ["Bintauna"] = "bne", ["Bintulu"] = "bny", ["Tiếng Binukid"] = "bkd", ["Binumarien"] = "bjr", ["Bipi"] = "biq", ["Birgid"] = "brk", ["Birgit"] = "btf", ["Biri"] = "bzr", ["Biritai"] = "bqq", ["Birri"] = "bvq", ["Birrpayi"] = "xbj", ["Birwa"] = "brl", ["Biseni"] = "ije", ["Bishuo"] = "bwh", ["Bisis"] = "bnw", ["Bisorio"] = "bir", ["Tiếng Bissa"] = "bib", ["Bitare"] = "brt", ["Bitur"] = "mcc", ["Biwat"] = "bwm", ["Biyo"] = "byo", ["Biyom"] = "bpm", ["Blablanga"] = "blp", ["Black Speech"] = "art-bsp", ["Blafe"] = "bfh", ["Bo"] = "bgl", ["Bo-Rukul"] = "mae", ["Bo-Ung"] = "mux", ["Boano (Maluku)"] = "bzn", ["Boano (Sulawesi)"] = "bzl", ["Bobongko"] = "bgb", ["Bobot"] = "bty", ["Bodo (Central Africa)"] = "boy", ["Tiếng Gadaba Bodo"] = "gbj", ["Bodo Parja"] = "bdv", ["Bofi"] = "bff", ["Boga"] = "bvw", ["Bogaya"] = "boq", ["Boguru"] = "bqu", ["Tiếng Tân Aram Bohtan"] = "bhn", ["Boikin"] = "bzf", ["Bokha"] = "ybk", ["Boko"] = "bqc", ["Bokoto"] = "bdt", ["Bokyi"] = "bky", ["Tiếng Bola"] = "bnp", ["Bolak"] = "art-blk", ["Bolango"] = "bld", ["Bole"] = "bol", ["Bolgo"] = "bvo", ["Bolia"] = "bli", ["Bolinao"] = "smk", ["Bolivian Sign Language"] = "bvl", ["Tiếng Boloki"] = "bkt", ["Bolon"] = "bof", ["Bolondo"] = "bzm", ["Bolongan"] = "blj", ["Bom"] = "bmf", ["Boma Nkuu"] = "bnt-bon", ["Boma Yumu"] = "bnt-boy", ["Bomboli"] = "bml", ["Bomboma"] = "bws", ["Bomitaba"] = "zmx", ["Bomu"] = "bmq", ["Bomwali"] = "bmw", ["Bon Gula"] = "glc", ["Bondei"] = "bou", ["Bondoukou Kulango"] = "kzc", ["Bondum Dom Dogon"] = "dbu", ["Bonerate"] = "bna", ["Bonggi"] = "bdg", ["Bonggo"] = "bpg", ["Bongili"] = "bui", ["Bongo"] = "bot", ["Bongu"] = "bpu", ["Bonjo"] = "bok", ["Bonkeng"] = "bvg", ["Bonkiman"] = "bop", ["Bookan"] = "bnb", ["Boor"] = "bvf", ["Bora"] = "boa", ["Border Kuna"] = "kvn", ["Borei"] = "gai", ["Boro"] = "xxb", ["Borong"] = "ksr", ["Boruca"] = "brn", ["Boselewa"] = "bwf", ["Bosngun"] = "bqs", ["Bote-Majhi"] = "bmj", ["Botolan Sambal"] = "sbl", ["Bouna Kulango"] = "nku", ["Bourbonnais-Berrichon"] = "roa-bbn", ["Tiếng Bourguignon"] = "roa-brg", ["Bozaba"] = "bzo", ["Bragat"] = "aof", ["Brazilian Sign Language"] = "bzs", ["Brek Karen"] = "kvl", ["Brem"] = "buq", ["Bribri"] = "bzd", ["British Sign Language"] = "bfi", ["Brokkat"] = "bro", ["Brokpake"] = "sgt", ["Brokskat"] = "bkk", ["Broome Pearling Lugger Pidgin"] = "bpl", ["Brunei Bisaya"] = "bsb", ["Bruny Island"] = "xpz", ["Bu"] = "jid", ["Bu-Nao Bunu"] = "bwx", ["Bua"] = "bub", ["Bualkhaw Chin"] = "cbl", ["Buamu"] = "box", ["Tiếng Bube"] = "bvb", ["Bubi"] = "buw", ["Bubia"] = "bbx", ["Budibud"] = "btp", ["Budong-Budong"] = "bdx", ["Budu"] = "buu", ["Buduma"] = "bdm", ["Budza"] = "bja", ["Buena Vista Yokuts"] = "nai-bvy", ["Buglere"] = "sab", ["Bugun"] = "bgg", ["Buhi'non Bikol"] = "ubl", ["Tiếng Buhid"] = "bku", ["Buhutu"] = "bxh", ["Bujhyal"] = "byh", ["Bukar-Sadung Bidayuh"] = "sdo", ["Bukat"] = "bvk", ["Bukawa"] = "buk", ["Bukit Malay"] = "bvu", ["Bukitan"] = "bkn", ["Bukiyip"] = "ape", ["Buksa"] = "tkb", ["Bukusu"] = "bxk", ["Bulgarian Sign Language"] = "bqn", ["Bulgebi"] = "bmp", ["Buli (Ghana)"] = "bwu", ["Buli (Indonesia)"] = "bzq", ["Bulu (Cameroon)"] = "bum", ["Bulu (New Guinea)"] = "bjl", ["Bum"] = "bmv", ["Bumaji"] = "byp", ["Bumbita Arapesh"] = "aon", ["Bumthangkha"] = "kjz", ["Bun"] = "buv", ["Buna"] = "bvn", ["Bunaba"] = "bck", ["Bunak"] = "bfn", ["Bunama"] = "bdd", ["Bundeli"] = "bns", ["Bung"] = "bqd", ["Bungain"] = "but", ["Bunganditj"] = "xbg", ["Tiếng Bungku"] = "bkz", ["Bungu"] = "wun", ["Bunoge"] = "dgb", ["Buol"] = "blf", ["Bura"] = "bwr", ["Burak"] = "bys", ["Buraka"] = "bkg", ["Burarra"] = "bvr", ["Burate"] = "bti", ["Burduna"] = "bxn", ["Bure"] = "bvh", ["Burgundian"] = "gem-bur", ["Burmeso"] = "bzu", ["Buru (Indonesia)"] = "mhs", ["Buru (Nigeria)"] = "bqw", ["Burui"] = "bry", ["Burumakok"] = "aip", ["Burun"] = "bdi", ["Burusu"] = "bqr", ["Buruwai"] = "asi", ["Busam"] = "bxs", ["Busami"] = "bsm", ["Busang Kayan"] = "bfg", ["Bushoong"] = "buf", ["Buso"] = "bso", ["Busoa"] = "bup", ["Bussa"] = "dox", ["Busuu"] = "bju", ["Butbut Kalinga"] = "kyb", ["Butchulla"] = "xby", ["Butmas-Tur"] = "bnr", ["Tiếng Butuanon"] = "btw", ["Buwal"] = "bhs", ["Buyeo"] = "xpy", ["Buyu"] = "byi", ["Buyuan Jino"] = "jiy", ["Bwa"] = "bww", ["Bwaidoka"] = "bwd", ["Bwala"] = "bnt-bwa", ["Bwanabwana"] = "tte", ["Bwatoo"] = "bwa", ["Bwela"] = "bwl", ["Bwile"] = "bwc", ["Bwisi"] = "bwz", ["Byangsi"] = "bee", ["Byep"] = "mkk", ["Bädi Kanum"] = "khd", ["Caac"] = "msq", ["Cabiyarí"] = "cbb", ["Cabécar"] = "cjp", ["Cacaloxtepec Mixtec"] = "miu", ["Cacaopera"] = "ccr", ["Cacua"] = "cbv", ["Cacán"] = "sai-cac", ["Caddo"] = "cad", ["Cafundó"] = "ccd", ["Cahuarano"] = "cah", ["Cajonos Zapotec"] = "zad", ["Caka"] = "ckx", ["Cakchiquel-Quiché Mixed Language"] = "ckz", ["Cakfem-Mushere"] = "cky", ["Calabrian Greek"] = "grk-cal", ["Calamian Tagbanwa"] = "tbk", ["Callawalla"] = "caw", ["Calusa"] = "nai-cal", ["Caluyanun"] = "clu", ["Caló"] = "rmq", ["Camarines Norte Agta"] = "abd", ["Cameroon Mambila"] = "mcu", ["Cameroon Pidgin"] = "wes", ["Campalagian"] = "cml", ["Camsá"] = "kbh", ["Camtho"] = "cmt", ["Camunic"] = "xcc", ["Candoshi-Shapra"] = "cbu", ["Canichana"] = "caz", ["Cao Miao"] = "cov", ["Tiếng Capanahua"] = "kaq", ["Capiznon"] = "cps", ["Caquinte"] = "cot", ["Cara"] = "cfd", ["Carabayo"] = "cby", ["Caramanta"] = "crf", ["Caranqui"] = "sai-caq", ["Carapana"] = "cbc", ["Carian"] = "xcr", ["Cariay"] = "awd-kar", ["Carijona"] = "cbd", ["Carolina Algonquian"] = "crr", ["Carolinian"] = "cal", ["Carpathian Romani"] = "rmc", ["Cashibo-Cacataibo"] = "cbr", ["Cashinahua"] = "cbs", ["Casiguran Dumagat Agta"] = "dgc", ["Casuarina Coast Asmat"] = "asc", ["Catacao"] = "sai-cat", ["Catalan Sign Language"] = "csc", ["Tiếng Catawba"] = "chc", ["Catuquinaru"] = "sai-ctq", ["Catío Chibcha"] = "cba-cat", ["Cauca"] = "cca", ["Cavere"] = "awd-cav", ["Cavineña"] = "cav", ["Cayubaba"] = "cyb", ["Cayuse"] = "xcy", ["Cazcan"] = "azc-caz", ["Cañari"] = "sai-cnr", ["Cebaara Senoufo"] = "sef", ["Cemuhî"] = "cam", ["Cen"] = "cen", ["Central Asmat"] = "cns", ["Central Awyu"] = "awu", ["Tiếng Bạch Trung"] = "bca", ["Central Bontoc"] = "lbk", ["Central Cagayan Agta"] = "agt", ["Tiếng Trung Dusun"] = "dtp", ["Central Grebo"] = "grv", ["Central Huishui Hmong"] = "hmc", ["Central Maewo"] = "mwo", ["Central Mahuatlán Zapoteco"] = "zam", ["Central Malay"] = "pse", ["Central Masela"] = "mxz", ["Central Mashan Hmong"] = "hmm", ["Central Melanau"] = "mel", ["Central Ojibwa"] = "ojc", ["Central Palawano"] = "plc", ["Central Pame"] = "pbs", ["Central Pomo"] = "poo", ["Central Puebla Nahuatl"] = "ncx", ["Central Sama"] = "sml", ["Central Siberian Yupik"] = "ess", ["Central Sierra Miwok"] = "csm", ["Central Subanen"] = "syb", ["Central Tagbanwa"] = "tgt", ["Central Tarahumara"] = "tar", ["Central Teke"] = "nzu", ["Central Tunebo"] = "tuf", ["Centúúm"] = "cet", ["Cerma"] = "cme", ["Ch'olti'"] = "myn-chl", ["Chaap Wuurong"] = "tjw", ["Chadian Sign Language"] = "cds", ["Chaha"] = "sem-cha", ["Chairel"] = "sit-cha", ["Chak"] = "ckh", ["Chakali"] = "cli", ["Chala"] = "cll", ["Chaldean Neo-Aramaic"] = "cld", ["Chali"] = "tgf", ["Chamacoco"] = "ceg", ["Chamba Daka"] = "ccg", ["Chamba Leko"] = "ndi", ["Chambri"] = "can", ["Champenois"] = "roa-cha", ["Chang"] = "nbc", ["Changriwa"] = "cga", ["Changthang"] = "cna", ["Chantyal"] = "chx", ["Chaná"] = "sai-chn", ["Chané"] = "caj", ["Chapacura"] = "sai-chp", ["Chara"] = "cra", ["Charrua"] = "sai-chr", ["Chaudangsi"] = "cdn", ["Chayahuita"] = "cbt", ["Chazumba Mixtec"] = "xtb", ["Che"] = "ruk", ["Cheke Holo"] = "mrn", ["Chemakum"] = "xch", ["Chenapian"] = "cjn", ["Chenchu"] = "cde", ["Chenoua"] = "cnu", ["Chepya"] = "ycp", ["Cherepon"] = "cpn", ["Chesu"] = "ych", ["Chetco-Tolowa"] = "ctc", ["Chhintange"] = "ctn", ["Chhulung"] = "cur", ["Chiangmai Sign Language"] = "csd", ["Chiapanec"] = "cip", ["Tiếng Triqui Chicahuaxtla"] = "trs", ["Chichicapan Zapotec"] = "zpv", ["Chichimeca-Jonaz"] = "pei", ["Chichonyi-Chidzihana-Chikauma"] = "coh", ["Chicomuceltec"] = "cob", ["Chiduruma"] = "dug", ["Chigmecatitlán Mixtec"] = "mii", ["Chilcotin"] = "clc", ["Chilean Sign Language"] = "csg", ["Chilisso"] = "clh", ["Chiltepec Chinantec"] = "csa", ["Chimalapa Zoque"] = "zoh", ["Chimariko"] = "cid", ["Chimila"] = "cbg", ["Chimwiini"] = "bnt-cmw", ["Chinali"] = "cih", ["Chinbon Chin"] = "cnb", ["Chinese Pidgin English"] = "cpi", ["Chinese Sign Language"] = "csl", ["Chipaya"] = "cap", ["Chiquihuitlán Mazatec"] = "maq", ["Chiquimulilla"] = "nai-chi", ["Chiquitano"] = "cax", ["Tiếng Chiricahua"] = "apm", ["Chirino"] = "sai-chi", ["Chiripá"] = "nhd", ["Chitimacha"] = "ctm", ["Chitkuli Kinnauri"] = "cik", ["Chitwania Tharu"] = "the", ["Choapan Zapotec"] = "zpc", ["Chochotec"] = "coz", ["Chokri Naga"] = "nri", ["Chokwe"] = "cjk", ["Tiếng Chol"] = "ctu", ["Cholón"] = "cht", ["Chono"] = "sai-cno", ["Chopi"] = "cce", ["Chuabo"] = "chw", ["Chuanqiandian Cluster Miao"] = "cqd", ["Chuave"] = "cjv", ["Chug"] = "cvg", ["Chuj"] = "cac", ["Chuka"] = "cuh", ["Chukwa"] = "cuw", ["Chumburung"] = "ncu", ["Tiếng Churah"] = "cdj", ["Churuya"] = "sai-chu", ["Chácobo"] = "cao", ["Ci Gbe"] = "cib", ["Cibak"] = "ckl", ["Cicipu"] = "awc", ["Ciguayo"] = "nai-cig", ["Cinamiguin Manobo"] = "mkx", ["Cinda-Regi-Tiyal"] = "cdr", ["Cineni"] = "cie", ["Cinta Larga"] = "cin", ["Cishingini"] = "asg", ["Citak"] = "txt", ["Ciwogai"] = "tgd", ["Classical Gaelic"] = "ghc", ["Classical Guaraní"] = "gn-cls", ["Classical Mandaic"] = "myz", ["Classical Newar"] = "nwc", ["Classical Quechua"] = "qwc", ["Coahuilteco"] = "xcw", ["Coast Miwok"] = "csi", ["Tiếng Kadazan bờ biển"] = "kzj", ["Coastal Konjo"] = "kjc", ["Coatecas Altas Zapotec"] = "zca", ["Coatepec Nahuatl"] = "naz", ["Coatlán Mixe"] = "mco", ["Coatlán Zapotec"] = "zps", ["Coatzospan Mixtec"] = "miz", ["Tiếng Cocama"] = "cod", ["Tiếng Cochimi"] = "coj", ["Cocopa"] = "coc", ["Cocos Islands Malay"] = "coa", ["Coeruna"] = "sai-coe", ["Coeur d'Alene"] = "crd", ["Cogui"] = "kog", ["Col"] = "liw", ["Colombian Sign Language"] = "csn", ["Colonia Tovar German"] = "gct", ["Columbia-Wenatchi"] = "col", ["Colán"] = "sai-col", ["Comaltepec Chinantec"] = "cco", ["Comechingon"] = "sai-cmg", ["Comecrudo"] = "xcm", ["Communicationssprache"] = "art-com", ["Como Karim"] = "cfg", ["Con"] = "cno", ["Coos"] = "csz", ["Copainalá Zoque"] = "zoc", ["Copala Triqui"] = "trc", ["Copallén"] = "sai-cop", ["Coquille"] = "coq", ["Cora"] = "crn", ["Cori"] = "cry", ["Coroado Puri"] = "sai-crd", ["Cosoleacaque Nahuatl"] = "nhk", ["Costa Rican Sign Language"] = "csr", ["Cotabato Manobo"] = "mta", ["Cotoname"] = "xcn", ["Tiếng Cowlitz"] = "cow", ["Coyaima"] = "coy", ["Coyotepec Popoloca"] = "pbf", ["Coyutla Totonac"] = "toc", ["Crimean Gothic"] = "gme-cgo", ["Croatian Sign Language"] = "csq", ["Cross River Mbembe"] = "mfn", ["Cruzeño"] = "crz", ["Cuban Sign Language"] = "csf", ["Cubeo"] = "cub", ["Cueva"] = "sai-cva", ["Cuiba"] = "cui", ["Cuitlatec"] = "cuy", ["Culina"] = "cul", ["Culli"] = "sai-cul", ["Cumanagoto"] = "cuo", ["Cumbric"] = "xcb", ["Cun"] = "cuq", ["Cung"] = "cug", ["Curonian"] = "xcu", ["Curripaco"] = "kpc", ["Cutchi-Swahili"] = "ccl", ["Cuvok"] = "cuv", ["Cuyamecalco Mixtec"] = "xtu", ["Tiếng Cuyunon"] = "cyo", ["Cwi Bwamu"] = "bwy", ["Czech Sign Language"] = "cse", ["Tiếng Cống"] = "cnc", ["Da'a Kaili"] = "kzf", ["Daai Chin"] = "dao", ["Daantanai'"] = "lni", ["Daba"] = "dbq", ["Dabe"] = "dbe", ["Dadanitic"] = "sem-dad", ["Dadi Dadi"] = "dda", ["Dadiya"] = "dbd", ["Daga"] = "dgz", ["Dagaari Dioula"] = "dgd", ["Dagba"] = "dgk", ["Dagik"] = "dec", ["Dagoman"] = "dgn", ["Daho-Doo"] = "das", ["Dai"] = "dij", ["Dair"] = "drb", ["Dairi Batak"] = "btd", ["Dakaka"] = "bpa", ["Dakka"] = "dkk", ["Dakpa"] = "dka", ["Daloa Bété"] = "bev", ["Dama (Nigeria)"] = "dmm", ["Dama (Sierra Leone)"] = "dmn-dam", ["Damakawa"] = "dam", ["Damal"] = "uhn", ["Dameli"] = "dml", ["Dampelas"] = "dms", ["Danaru"] = "dnr", ["Dandami Maria"] = "daq", ["Dangaura Tharu"] = "thl", ["Danish Sign Language"] = "dsl", ["Dano"] = "aso", ["Dao"] = "daz", ["Daonda"] = "dnd", ["Dar Daju Daju"] = "djc", ["Dar Fur Daju"] = "daj", ["Dar Sila Daju"] = "dau", ["Darai"] = "dry", ["Darkinjung"] = "xda", ["Darlong"] = "dln", ["Darmiya"] = "drd", ["Daro-Matu Melanau"] = "dro", ["Darumbal"] = "xgm", ["Dass"] = "dot", ["Datooga"] = "tcc", ["Daungwurrung"] = "dgw", ["Davawenyo"] = "daw", ["Dawawa"] = "dww", ["Dawera-Daweloor"] = "ddw", ["Day"] = "dai", ["Dayi"] = "dax", ["Dazaga"] = "dzg", ["Deccani"] = "dcc", ["Dedua"] = "ded", ["Defaka"] = "afn", ["Defi Gbe"] = "gbh", ["Deg"] = "mzw", ["Tiếng Deg Xinag"] = "ing", ["Degenan"] = "dge", ["Dehwari"] = "deh", ["Dek"] = "dek", ["Dela-Oenale"] = "row", ["Delo"] = "ntr", ["Delta Yokuts"] = "nai-dly", ["Dem"] = "dem", ["Dema"] = "dmx", ["Demisa"] = "dei", ["Demta"] = "dmy", ["Dena'ina"] = "tfn", ["Dendi"] = "ddn", ["Dengese"] = "dez", ["Dengka"] = "dnk", ["Deno"] = "dbb", ["Denya"] = "anv", ["Dení"] = "dny", ["Deori"] = "der", ["Desano"] = "des", ["Dewas Rai"] = "dwz", ["Dewoin"] = "dee", ["Dezfuli"] = "def", ["Dghwede"] = "dgh", ["Dhaiso"] = "dhs", ["Dhalandji"] = "dhl", ["Dhangu"] = "dhg", ["Dhao"] = "nfa", ["Tiếng Dharug"] = "xdk", ["Dhatki"] = "mki", ["Dhimal"] = "dhi", ["Dhofari Arabic"] = "adf", ["Dhudhuroa"] = "ddr", ["Dhungaloo"] = "dhx", ["Dhurga"] = "dhu", ["Dhuwal"] = "dwu", ["Dhuwaya"] = "dwy", ["Dia"] = "dia", ["Dibiyaso"] = "dby", ["Dibo"] = "dio", ["Dicamay Agta"] = "duy", ["Didinga"] = "did", ["Tiếng Dieri"] = "dif", ["Digo"] = "dig", ["Dii"] = "dur", ["Dijim-Bwilim"] = "cfa", ["Dilling"] = "dil", ["Dima"] = "jma", ["Tiếng Dimasa"] = "dis", ["Dimbong"] = "dii", ["Dime"] = "dim", ["Dinapigue Agta"] = "phi-din", ["Dineor"] = "mrx", ["Ding"] = "diz", ["Diodio"] = "ddi", ["Diri"] = "dwa", ["Dirim"] = "dir", ["Disa"] = "dsi", ["Diuwe"] = "diy", ["Diuxi-Tilantongo Mixtec"] = "xtd", ["Dixon Reef"] = "dix", ["Djadjawurrung"] = "dja", ["Djambarrpuyngu"] = "djr", ["Djangun"] = "djf", ["Djauan"] = "djn", ["Djawi"] = "djw", ["Djimini"] = "dyi", ["Djinang"] = "dji", ["Djinba"] = "djb", ["Djiwarli"] = "djl", ["Dobel"] = "kvo", ["Dobu"] = "dob", ["Doe"] = "doe", ["Doga"] = "dgg", ["Doghoro"] = "dgx", ["Dogoso"] = "dgs", ["Dogosé"] = "dos", ["Dogul Dom"] = "dbg", ["Doka"] = "dbi", ["Doko-Uyanga"] = "uya", ["Dom"] = "doa", ["Domaaki"] = "dmk", ["Dominican Sign Language"] = "doq", ["Dompo"] = "doy", ["Domu"] = "dof", ["Domung"] = "dev", ["Dondo"] = "dok", ["Dong"] = "doh", ["Dongo"] = "doo", ["Dongotono"] = "ddd", ["Dongshanba Lalo"] = "yik", ["Donno So Dogon"] = "dds", ["Doondo"] = "dde", ["Dorasque"] = "cba-dor", ["Dori'o"] = "dor", ["Dorig"] = "wwo", ["Doromu-Koki"] = "kqc", ["Dorze"] = "doz", ["Doso"] = "dol", ["Tiếng Doteli"] = "dty", ["Dothraki"] = "art-dtk", ["Doura"] = "don", ["Doutai"] = "tds", ["Doyayo"] = "dow", ["Drehu"] = "dhv", ["Duala"] = "dua", ["Duano"] = "dup", ["Duau"] = "dva", ["Dubu"] = "dmu", ["Dugun"] = "ndu", ["Duguri"] = "dbm", ["Dugwor"] = "dme", ["Duhwa"] = "kbz", ["Duit"] = "cba-dui", ["Duke"] = "nke", ["Dulbu"] = "dbo", ["Duli"] = "duz", ["Duma"] = "dma", ["Dumaitic"] = "sem-dum", ["Dumbea"] = "duf", ["Dumi"] = "dus", ["Dumpas"] = "dmv", ["Dumun"] = "dui", ["Duna"] = "duc", ["Dungmali"] = "raa", ["Dungu"] = "dbv", ["Tiếng Agta Dupaningan"] = "duo", ["Dura"] = "drq", ["Duri"] = "mvp", ["Duriankere"] = "dbn", ["Tiếng Duruwa"] = "pci", ["Dusner"] = "dsn", ["Dusun Deyah"] = "dun", ["Dusun Malang"] = "duq", ["Tiếng Dusun Witu"] = "duw", ["Tiếng Hạ Saxon Hà Lan"] = "nds-nl", ["Dutch Sign Language"] = "dse", ["Duupa"] = "dae", ["Duvle"] = "duv", ["Duwai"] = "dbp", ["Duwet"] = "gve", ["Dwang"] = "nnu", ["Dyaabugay"] = "dyy", ["Dyaberdyaber"] = "dyb", ["Dyan"] = "dya", ["Dyangadi"] = "dyn", ["Dyugun"] = "dyd", ["Tiếng Dyula"] = "dyu", ["Dza"] = "jen", ["Dzala"] = "dzl", ["Dzando"] = "dzn", ["Dzao Min"] = "bpn", ["Dzodinka"] = "add", ["Dâw"] = "kwa", ["Tiếng Ai"] = "eee", ["E'ma Buyang"] = "yzg", ["Tiếng Assam cận đại"] = "inc-oas", ["Early Modern Korean"] = "ko-ear", ["Early Tripuri"] = "xtr", ["East Damar"] = "dmr", ["East Franconian"] = "vmf", ["East Kewa"] = "kjs", ["East Limba"] = "lma", ["East Makian"] = "mky", ["East Masela"] = "vme", ["East Nyala"] = "nle", ["East Tarangan"] = "tre", ["Eastern Acipa"] = "acp", ["Tiếng Arrernte Đông"] = "aer", ["Eastern Bolivian Guaraní"] = "gui", ["Eastern Canadian Inuktitut"] = "ike", ["Eastern Durango Nahuatl"] = "azd", ["Eastern Gurung"] = "ggn", ["Eastern Highland Chatino"] = "cly", ["Eastern Highland Otomi"] = "otm", ["Eastern Huasteca Nahuatl"] = "nhe", ["Eastern Huishui Hmong"] = "hme", ["Eastern Karaboro"] = "xrb", ["Eastern Kayah"] = "eky", ["Eastern Keres"] = "kee", ["Eastern Krahn"] = "kqo", ["Eastern Lalu"] = "yit", ["Eastern Maninkakan"] = "emk", ["Eastern Meohang"] = "emg", ["Eastern Muria"] = "emu", ["Eastern Ngad'a"] = "nea", ["Eastern Nisu"] = "nos", ["Eastern Ojibwa"] = "ojg", ["Eastern Penan"] = "pez", ["Eastern Pomo"] = "peb", ["Eastern Qiandong Miao"] = "hmq", ["Eastern Subanun"] = "sfe", ["Eastern Tawbuid"] = "bnj", ["Eastern Xiangxi Miao"] = "muq", ["Eastern Xwla Gbe"] = "gbx", ["Ebira"] = "igb", ["Ecuadorian Sign Language"] = "ecs", ["Ede Cabe"] = "cbj", ["Ede Ica"] = "ica", ["Ede Ije"] = "ijj", ["Edera Awyu"] = "awy", ["Edolo"] = "etr", ["Edomite"] = "xdm", ["Edopi"] = "dbf", ["Efutop"] = "ofu", ["Egyptian Sign Language"] = "esl", ["Ejamat"] = "eja", ["Ekajuk"] = "eka", ["Ekari"] = "ekg", ["Ekele"] = "khy", ["Eki"] = "eki", ["Ekit"] = "eke", ["Ekpeye"] = "ekp", ["El Alto Zapotec"] = "zpp", ["El Hugeirat"] = "elh", ["Eleme"] = "elm", ["Elepi"] = "ele", ["Elip"] = "ekm", ["Elkei"] = "elk", ["Eloi"] = "art-elo", ["Elotepec Zapotec"] = "zte", ["Eloyi"] = "afo", ["Elseng"] = "mrf", ["Elu"] = "elu", ["Emae"] = "mmw", ["Emai"] = "ema", ["Eman"] = "emn", ["Embaloh"] = "emb", ["Emberá-Baudó"] = "bdc", ["Emberá-Catío"] = "cto", ["Emem"] = "enr", ["Emerillon"] = "eme", ["Emplawas"] = "emw", ["Enawené-Nawé"] = "unk", ["Ende"] = "end", ["Enga"] = "enq", ["Enggano"] = "eno", ["Enlhet"] = "enl", ["Enrekang"] = "ptt", ["Enu"] = "enu", ["Enwan"] = "env", ["Enwang"] = "enw", ["Enxet"] = "enx", ["Enya"] = "gey", ["Epena"] = "sja", ["Epi-Olmec"] = "xep", ["Epigraphic Mayan"] = "emy", ["Eravallan"] = "era", ["Erave"] = "kjy", ["Ere"] = "twp", ["Erie"] = "iro-ere", ["Eritai"] = "ert", ["Erokwanas"] = "erw", ["Erre"] = "err", ["Erromintxela"] = "emx", ["Eruwa"] = "erh", ["Ese Ejja"] = "ese", ["Eshtehardi"] = "esh", ["Eskayan"] = "esy", ["Esmeralda"] = "sai-esm", ["Esselen"] = "esq", ["Estado de México Otomi"] = "ots", ["Estonian Sign Language"] = "eso", ["Esuma"] = "esm", ["Etchemin"] = "etc", ["Etebi"] = "etb", ["Eten"] = "etx", ["Eteocypriot"] = "ecy", ["Ethiopian Sign Language"] = "eth", ["Etkywan"] = "ich", ["Eton (Cameroon)"] = "eto", ["Eton (Vanuatu)"] = "etn", ["Etulo"] = "utr", ["Evant"] = "bzz", ["Ewage-Notu"] = "nou", ["Ewarhuyana"] = "sai-ewa", ["Ewondo"] = "ewo", ["Extremaduran"] = "ext", ["Eyak"] = "eya", ["Ezaa"] = "eza", ["Fagani"] = "faf", ["Faire Atta"] = "azt", ["Faita"] = "faj", ["Faiwol"] = "fai", ["Fakkanci"] = "gel", ["Falam Chin"] = "cfm", ["Fali"] = "fli", ["Fam"] = "fam", ["Tiếng Fanagalo"] = "fng", ["Fanamaket"] = "bjp", ["Fang (Bantu)"] = "fan", ["Fang (Beboid)"] = "fak", ["Fania"] = "fni", ["Far Western Muria"] = "fmu", ["Fas"] = "fqs", ["Fasu"] = "faa", ["Fataleka"] = "far", ["Fataluku"] = "ddg", ["Fayu"] = "fau", ["Fedan"] = "pdn", ["Fembe"] = "agl", ["Fer"] = "kah", ["Feroge"] = "fer", ["Filomena Mata-Coahuitlán Totonac"] = "tlp", ["Finisterre Yau"] = "yuw", ["Finnish Sign Language"] = "fse", ["Finnish-Swedish Sign Language"] = "fss", ["Finongan"] = "fag", ["Fipa"] = "fip", ["Firan"] = "fir", ["Fiwaga"] = "fiw", ["Flemish Sign Language"] = "vgt", ["Flinders Island"] = "fln", ["Foau"] = "flh", ["Tiếng Foi"] = "foi", ["Foia Foia"] = "ffi", ["Folopa"] = "ppo", ["Foma"] = "fom", ["Fongoro"] = "fgr", ["Foodo"] = "fod", ["Forak"] = "frq", ["Fordata"] = "frd", ["Fore"] = "for", ["Forest Nenets"] = "syd-fne", ["Fortsenal"] = "frt", ["Franc-Comtois"] = "roa-fcm", ["Francisco León Zoque"] = "zos", ["French Belgian Sign Language"] = "sfb", ["French Sign Language"] = "fsl", ["Fuliiru"] = "flr", ["Fulniô"] = "fun", ["Fum"] = "fum", ["Fungwa"] = "ula", ["Furu"] = "fuu", ["Futuna-Aniwa"] = "fut", ["Fuyug"] = "fuy", ["Fwe"] = "fwe", ["Fwâi"] = "fwa", ["Fyam"] = "pym", ["Fyer"] = "fie", ["Ga'anda"] = "gqa", ["Ga'dang"] = "gdg", ["Gaa"] = "ttb", ["Gaam"] = "tbi", ["Gabadi"] = "kbt", ["Gabi"] = "gbw", ["Gabrielino-Fernandeño"] = "xgf", ["Gadang"] = "gdk", ["Gaddi"] = "gbk", ["Gade"] = "ged", ["Gadjerawang"] = "gdh", ["Gadsup"] = "gaj", ["Gafat"] = "gft", ["Gagadu"] = "gbu", ["Gagnoa Bété"] = "btg", ["Gahri"] = "bfu", ["Gaikundi"] = "gbf", ["Gaina"] = "gcn", ["Gal"] = "gap", ["Galambu"] = "glo", ["Galela"] = "gbi", ["Galeya"] = "gar", ["Galice"] = "gce", ["Galindian"] = "xgl", ["Gallaecian"] = "cel-gal", ["Tiếng Gallo"] = "roa-gal", ["Tiếng Gallura"] = "sdn", ["Tiếng Galo"] = "adl", ["Galoli"] = "gal", ["Gambera"] = "gma", ["Gamela"] = "sai-gam", ["Tiếng Gamilaraay"] = "kld", ["Gamkonora"] = "gak", ["Gamo-Ningi"] = "bte", ["Gana"] = "gnq", ["Ganang"] = "gne", ["Gane"] = "gzn", ["Ganggalida"] = "gcd", ["Ganglau"] = "ggl", ["Gangte"] = "gnb", ["Gangulu"] = "gnl", ["Gants"] = "gao", ["Ganzi"] = "gnz", ["Gao"] = "gga", ["Gapapaiwa"] = "pwg", ["Garawa"] = "wrk", ["Garhwali"] = "gbm", ["Tiếng Garifuna"] = "cab", ["Garingbal"] = "xgi", ["Garus"] = "gyb", ["Garza"] = "xgr", ["Gashowu"] = "nai-gsy", ["Gaulish"] = "cel-gau", ["Gavak"] = "dmc", ["Gavar"] = "gou", ["Gavião do Jiparaná"] = "gvo", ["Tiếng Gawwada"] = "gwd", ["Tiếng Gayil"] = "gyl", ["Gayo"] = "gay", ["Gayón"] = "sai-gay", ["Gbagyi"] = "gbr", ["Gban"] = "ggu", ["Gbanu"] = "gbv", ["Gbanziri"] = "gbg", ["Gbari"] = "gby", ["Gbaya"] = "gba", ["Gbaya-Bossangoa"] = "gbp", ["Gbaya-Bozoum"] = "gbq", ["Gbaya-Mbodomo"] = "gmm", ["Gbayi"] = "gyg", ["Gbesi Gbe"] = "gbs", ["Gbii"] = "ggb", ["Gbin"] = "xgb", ["Tiếng Gbiri-Niragu"] = "grh", ["Gboloo Grebo"] = "gec", ["Gciriku"] = "diu", ["Gcwi"] = "gwj", ["Ge"] = "hmj", ["Gebe"] = "gei", ["Gedaged"] = "gdd", ["Geji"] = "gji", ["Gela"] = "nlg", ["Gelao"] = "gio", ["Gele'"] = "sbc", ["Geme"] = "geq", ["Gen"] = "gej", ["Gende"] = "gaf", ["Gengle"] = "geg", ["Gepo"] = "ygp", ["Gera"] = "gew", ["German Sign Language"] = "gsg", ["Geruma"] = "gea", ["Geser-Gorom"] = "ges", ["Gey"] = "guv", ["Ghanaian Sign Language"] = "gse", ["Ghandruk Sign Language"] = "gds", ["Ghanongga"] = "ghn", ["Ghari"] = "gri", ["Ghayavi"] = "bmk", ["Ghera"] = "ghr", ["Ghomara"] = "gho", ["Tiếng Ghotuo"] = "aaa", ["Ghulfan"] = "ghl", ["Giangan"] = "bgi", ["Gibanawa"] = "gib", ["Gidar"] = "gid", ["Gikyode"] = "acd", ["Gilima"] = "gix", ["Gimi (Austronesian)"] = "gip", ["Gimme"] = "kmp", ["Gimnime"] = "gmn", ["Ginuman"] = "gnm", ["Girawa"] = "bbr", ["Giryama"] = "nyf", ["Githabul"] = "gih", ["Gitua"] = "ggt", ["Gitxsan"] = "git", ["Giyug"] = "giy", ["Gizrra"] = "tof", ["Glaro-Twabo"] = "glr", ["Glavda"] = "glw", ["Glio-Oubi"] = "oub", ["Gnau"] = "gnu", ["Goa'uld"] = "art-gld", ["Goaria"] = "gig", ["Gobasi"] = "goi", ["Gobu"] = "gox", ["Godié"] = "god", ["Godwari"] = "gdx", ["Goemai"] = "ank", ["Gogo"] = "gog", ["Gogodala"] = "ggw", ["Gojri"] = "gju", ["Gokana"] = "gkn", ["Gokhy"] = "sit-gkh", ["Gola"] = "gol", ["Golin"] = "gvf", ["Golpa"] = "lja", ["Gondi"] = "gon", ["Gongduk"] = "goe", ["Gonja"] = "gjn", ["Goo"] = "gov", ["Tiếng Gooniyandi"] = "gni", ["Gor"] = "gqr", ["Gorakor"] = "goc", ["Gorap"] = "goq", ["Goreng"] = "xgg", ["Tiếng Gorontalo"] = "gor", ["Gorovu"] = "grq", ["Gottscheerish"] = "gmw-gts", ["Goundo"] = "goy", ["Gourmanchéma"] = "gux", ["Gowlan"] = "goj", ["Gowro"] = "gwf", ["Gozarkhani"] = "goz", ["Grangali"] = "nli", ["Grass Koiari"] = "kbk", ["Grebo"] = "grb", ["Greek Sign Language"] = "gss", ["Green Gelao"] = "giq", ["Green Hmong"] = "hnj", ["Grenadian Creole English"] = "gcl", ["Gresi"] = "grs", ["Groma"] = "gro", ["Gros Ventre"] = "ats", ["Gua"] = "gwx", ["Guahibo"] = "guh", ["Guambiano"] = "gum", ["Guamo"] = "sai-gmo", ["Guanano"] = "gvc", ["Guatemalan Sign Language"] = "gsm", ["Guató"] = "gta", ["Guayabero"] = "guo", ["Guazacapán"] = "nai-guz", ["Gudang"] = "xgd", ["Gudanji"] = "nji", ["Gude"] = "gde", ["Gudu"] = "gdu", ["Guduf-Gava"] = "gdf", ["Guerrero Nahuatl"] = "ngu", ["Guevea de Humboldt Zapotec"] = "zpg", ["Gugadj"] = "ggd", ["Gugu Badhun"] = "gdc", ["Gugu Warra"] = "wrw", ["Guhu-Samane"] = "ghs", ["Guianese Creole"] = "gcr", ["Guiberoua Bété"] = "bet", ["Guinau"] = "awd-gnu", ["Guinea Kpelle"] = "gkp", ["Guinea-Bissau Creole"] = "pov", ["Guinea-Bissau Sign Language"] = "lgs", ["Guinean Sign Language"] = "gus", ["Guiqiong"] = "gqi", ["Gula"] = "glu", ["Gula'alaa"] = "gmb", ["Gule"] = "gly", ["Gullah"] = "gul", ["Gumalu"] = "gmu", ["Gumatj"] = "gnn", ["Gumawana"] = "gvs", ["Gundi"] = "gdi", ["Gunditjmara"] = "gjm", ["Gundungurra"] = "xrd", ["Gungabula"] = "gyf", ["Gungu"] = "rub", ["Guntai"] = "gnt", ["Gunu"] = "yas", ["Gunwinggu"] = "gup", ["Gunya"] = "gyy", ["Gupa-Abawa"] = "gpa", ["Gupapuyngu"] = "guf", ["Gur Lama"] = "las", ["Guragone"] = "gge", ["Guramalum"] = "grz", ["Tiếng Goran"] = "hac", ["Gureng Gureng"] = "gnr", ["Gurgula"] = "ggg", ["Guriaso"] = "grx", ["Gurindji"] = "gue", ["Gurjar Apabhramsa"] = "inc-gup", ["Gurmana"] = "gvm", ["Guro"] = "goa", ["Guruntum"] = "grd", ["Gusan"] = "gsn", ["Gusii"] = "guz", ["Gusilay"] = "gsl", ["Gutnish"] = "gmq-gut", ["Guwa"] = "xgw", ["Guwamu"] = "gwu", ["Guwar"] = "aus-guw", ["Guya"] = "gka", ["Guyanese Creole English"] = "gyn", ["Guyani"] = "gvy", ["Guébie"] = "gie", ["Gvoko"] = "ngs", ["Gwa"] = "gwb", ["Gwahatike"] = "dah", ["Gwak"] = "jgk", ["Gwamhi-Wuri"] = "bga", ["Gwandara"] = "gwn", ["Gwara"] = "alv-gwa", ["Gweda"] = "grw", ["Gweno"] = "gwe", ["Gwere"] = "gwr", ["Gyalsumdo"] = "gyo", ["Gyele"] = "gyi", ["Gyem"] = "gye", ["Güenoa"] = "sai-gue", ["Habu"] = "hbu", ["Hadothi"] = "hoj", ["Hadrami"] = "xhd", ["Hadza"] = "hts", ["Haeke"] = "aek", ["Hahon"] = "hah", ["Haigwai"] = "hgw", ["Hainyaxo Bozo"] = "bzx", ["Haiphong Sign Language"] = "haf", ["Haisla"] = "has", ["Haitian Vodoun Culture Language"] = "hvc", ["Haiǁom"] = "hgm", ["Haji"] = "hji", ["Hakö"] = "hao", ["Halang Doan"] = "hld", ["Halia"] = "hla", ["Hamap"] = "hmu", ["Hamba"] = "hba", ["Hamtai"] = "hmt", ["Hanga"] = "hag", ["Hanga Hundi"] = "wos", ["Hanoi Sign Language"] = "hab", ["Harami"] = "xha", ["Haraza"] = "nub-har", ["Harijan Kinnauri"] = "kjo", ["Tiếng Harsusi"] = "hss", ["Haruai"] = "tmd", ["Haruku"] = "hrk", ["Haryanvi"] = "bgc", ["Harzani"] = "hrz", ["Hasaitic"] = "sem-has", ["Hasha"] = "ybj", ["Hassaniya Arabic"] = "mey", ["Hatam"] = "had", ["Hausa Sign Language"] = "hsl", ["Haveke"] = "hvk", ["Havu"] = "hav", ["Hawai'i Pidgin Sign Language"] = "hps", ["Hawaiian Creole"] = "hwc", ["Haya"] = "hay", ["Hdi"] = "xed", ["Hehe"] = "heh", ["Heiban"] = "hbn", ["Helong"] = "heg", ["Helu"] = "elu-prk", ["Hema"] = "nix", ["Hemba"] = "hem", ["Herdé"] = "hed", ["Hermit"] = "llf", ["Tiếng Hernici"] = "xhr", ["Hewa"] = "ham", ["Heyo"] = "auk", ["Hibito"] = "hib", ["Hidatsa"] = "hid", ["Highland Konjo"] = "kjk", ["Highland Oaxaca Chontal"] = "chd", ["Highland Puebla Nahuatl"] = "azz", ["Tiếng Totonac cao nguyên"] = "tos", ["Hijuk"] = "hij", ["Hill Maria"] = "mrr", ["Himarimã"] = "hir", ["Himyaritic"] = "sem-him", ["Hindi Dogri"] = "dgo", ["Hinduri"] = "hii", ["Hinukh"] = "gin", ["Hismaic"] = "sem-his", ["Hitchiti"] = "nai-hit", ["Hitu"] = "htu", ["Hiw"] = "hiw", ["Hixkaryana"] = "hix", ["Hlepho Phowa"] = "yhl", ["Hlersu"] = "hle", ["Hmar"] = "hmr", ["Hmong Dô"] = "hmv", ["Hmong Shua"] = "hmz", ["Hmwaveke"] = "mrk", ["Ho Chi Minh City Sign Language"] = "hos", ["Hobyót"] = "hoh", ["Hoia Hoia"] = "hhi", ["Holikachuk"] = "hoi", ["Holiya"] = "hoy", ["Holma"] = "hod", ["Holoholo"] = "hoo", ["Holu"] = "hol", ["Homa"] = "hom", ["Honduran Lenca"] = "len", ["Honduras Sign Language"] = "hds", ["Hone"] = "juh", ["Hong Kong Sign Language"] = "hks", ["Honi"] = "how", ["Tiếng Hopi"] = "hop", ["Horned Miao"] = "hrm", ["Horo"] = "hor", ["Horom"] = "hoe", ["Hote"] = "hot", ["Hoti"] = "hti", ["Hovongan"] = "hov", ["Hoyahoya"] = "hhy", ["Hrangkhol"] = "hra", ["Hruso"] = "hru", ["Huachipaeri"] = "hug", ["Huambisa"] = "hub", ["Huaorani"] = "auc", ["Huarijio"] = "var", ["Huaulu"] = "hud", ["Huautla Mazatec"] = "mau", ["Huave"] = "huv", ["Huaxcaleca Nahuatl"] = "nhq", ["Huba"] = "hbb", ["Huehuetla Tepehua"] = "tee", ["Huetar"] = "cba-hue", ["Huichol"] = "hch", ["Huilliche"] = "huh", ["Huitepec Mixtec"] = "mxs", ["Hukumina"] = "huw", ["Hula"] = "hul", ["Huli"] = "hui", ["Hulung"] = "huk", ["Humburi Senni"] = "hmb", ["Humene"] = "huf", ["Hun"] = "uth", ["Hunde"] = "hke", ["Hungana"] = "hum", ["Hungarian Sign Language"] = "hsh", ["Hungworo"] = "nat", ["Hunjara-Kaina Ke"] = "hkk", ["Hunnic"] = "xhc", ["Hupdë"] = "jup", ["Hupla"] = "hap", ["Hutterisch"] = "geh", ["Hwana"] = "hwo", ["Hya"] = "hya", ["Hän"] = "haa", ["Hértevin"] = "hrt", ["I-Wak"] = "iwk", ["Iamalele"] = "yml", ["Iatmul"] = "ian", ["Iau"] = "tmu", ["Ibali Teke"] = "tek", ["Tiếng Ibanag"] = "ibg", ["Ibani"] = "iby", ["Iberian"] = "xib", ["Iboko"] = "bkp", ["Ibu"] = "ibu", ["Icelandic Sign Language"] = "icl", ["Iceve-Maci"] = "bec", ["Tiếng Ida'an"] = "dbj", ["Idakho-Isukha-Tiriki"] = "ida", ["Idaté"] = "idt", ["Idere"] = "ide", ["Idesa"] = "ids", ["Idi"] = "idi", ["Idoma"] = "idu", ["Idon"] = "idc", ["Tiếng Idu"] = "clk", ["Idun"] = "ldb", ["Iduna"] = "viv", ["Ifo"] = "iff", ["Igana"] = "igg", ["Igede"] = "ige", ["Ignaciano"] = "ign", ["Igo"] = "ahl", ["Iguta"] = "nar", ["Igwe"] = "igw", ["Iha"] = "ihp", ["Ihievbe"] = "ihi", ["Ija-Zuba"] = "vki", ["Ik"] = "ikx", ["Ika"] = "ikk", ["Ikaranggal"] = "ikr", ["Ikizu"] = "ikz", ["Iko"] = "iki", ["Ikobi-Mena"] = "meb", ["Ikoma"] = "ntk", ["Ikpeng"] = "txi", ["Ikpeshi"] = "ikp", ["Ikposo"] = "kpo", ["Iku-Gora-Ankwa"] = "ikv", ["Ikulu"] = "ikl", ["Ikwo"] = "iqw", ["Ila"] = "ilb", ["Ile Ape"] = "ila", ["Ilgar"] = "ilg", ["Ili'uun"] = "ilu", ["Ilianen Manobo"] = "mbi", ["Illyrian"] = "xil", ["Ilongot"] = "ilk", ["Ilue"] = "ilv", ["Ilwana"] = "mlk", ["Imbongu"] = "imo", ["Imonda"] = "imn", ["Imroing"] = "imr", ["Inabaknon"] = "abx", ["Inapang"] = "mzu", ["Indanga"] = "bnt-ind", ["Indian Sign Language"] = "ins", ["Indonesian Bajau"] = "bdl", ["Indonesian Sign Language"] = "inl", ["Indri"] = "idr", ["Indus Valley Language"] = "xiv", ["Inebu One"] = "oin", ["Ineseño"] = "inz", ["Inga"] = "inb", ["Inlaod Itneg"] = "iti", ["Inoke-Yate"] = "ino", ["Inonhan"] = "loc", ["Inpui Naga"] = "nkf", ["International Sign"] = "ils", ["Inuinnaqtun"] = "esx-inq", ["Inuit Sign Language"] = "iks", ["Inuktun"] = "esx-ink", ["Inuvialuktun"] = "ikt", ["Ipai"] = "nai-ipa", ["Ipalapa Amuzgo"] = "azm", ["Ipiko"] = "ipo", ["Ipili"] = "ipi", ["Ipulo"] = "ass", ["Iquito"] = "iqu", ["Ir"] = "irr", ["Irantxe"] = "irn", ["Iranun"] = "ill", ["Tiếng Ả Rập Iraq"] = "acm", ["Irarutu"] = "irh", ["Iraya"] = "iry", ["Iresim"] = "ire", ["Iriga Bicolano"] = "bto", ["Irish Sign Language"] = "isg", ["Tiếng Irula"] = "iru", ["Isabi"] = "isa", ["Isanzu"] = "isn", ["Isarog Agta"] = "agk", ["Isaurian"] = "und-isa", ["Isconahua"] = "isc", ["Isebe"] = "igo", ["Ishkashimi"] = "isk", ["Isinai"] = "inn", ["Isirawa"] = "srl", ["Islander Creole English"] = "icr", ["Israeli Sign Language"] = "isr", ["Isthmus Mixe"] = "mir", ["Tiếng Zapotec Isthmus"] = "zai", ["Isu"] = "isu", ["Isubu"] = "szv", ["Italian Sign Language"] = "ise", ["Itawit"] = "itv", ["Itene"] = "ite", ["Iteri"] = "itr", ["Itik"] = "itx", ["Ito"] = "itw", ["Itundujia Mixtec"] = "mce", ["Itzá"] = "itz", ["Iwal"] = "kbm", ["Iwam"] = "iwm", ["Iwur"] = "iwo", ["Ixcatec"] = "ixc", ["Ixcatlán Mazatec"] = "mzi", ["Ixtayutla Mixtec"] = "vmj", ["Ixtenco Otomi"] = "otz", ["Iyayu"] = "iya", ["Iyive"] = "uiv", ["Iyo"] = "nca", ["Iyo'wujwa Chorote"] = "crq", ["Iyojwa'ja Chorote"] = "crt", ["Izere"] = "izr", ["Izi"] = "izz", ["Izi-Ezaa-Ikwo-Mgbo"] = "izi", ["Tiếng Izon"] = "ijc", ["Izora"] = "cbo", ["Iñapari"] = "inp", ["Jabem"] = "jae", ["Jabutí"] = "jbt", ["Jad"] = "jda", ["Jadgali"] = "jdg", ["Jahanka"] = "jad", ["Jair Awyu"] = "awv", ["Jakati"] = "jat", ["Jalapa de Díaz Mazatec"] = "maj", ["Jalkunan"] = "bxl", ["Jamaican Country Sign Language"] = "jcs", ["Jamaican Sign Language"] = "jls", ["Jambi Malay"] = "jax", ["Jamiltepec Mixtec"] = "mxt", ["Jaminjung"] = "djd", ["Jamsay"] = "djm", ["Jamtish"] = "gmq-jmk", ["Jandavra"] = "jnd", ["Janday"] = "jan", ["Jangkang"] = "djo", ["Jangshung"] = "jna", ["Janji"] = "jni", ["Japanese Sign Language"] = "jsl", ["Japrería"] = "jru", ["Jara"] = "jaf", ["Jaru"] = "ddj", ["Jassic"] = "ysc", ["Jaunsari"] = "jns", ["Jawe"] = "jaz", ["Jaya"] = "jyy", ["Jebero"] = "jeb", ["Jeikó"] = "sai-jko", ["Tiếng Jemez"] = "tow", ["Jenaama Bozo"] = "bze", ["Jeng"] = "jeg", ["Jennu Kurumba"] = "xuj", ["Jere"] = "jer", ["Jeri Kuo"] = "jek", ["Jerung"] = "jee", ["Jhankot Sign Language"] = "jhs", ["Jiamao"] = "jio", ["Jiba"] = "juo", ["Jibu"] = "jib", ["Tiếng Jicarilla"] = "apj", ["Jilbe"] = "jie", ["Jili"] = "mgi", ["Jilim"] = "jil", ["Jimi"] = "jmi", ["Jimjimen"] = "jim", ["Tiếng Tấn"] = "cjy", ["Jina"] = "jia", ["Jingulu"] = "jig", ["Jiongnai Bunu"] = "pnu", ["Jirajara"] = "sai-jrj", ["Jirel"] = "jul", ["Jiru"] = "jrr", ["Jita"] = "jit", ["Jju"] = "kaj", ["Joba"] = "job", ["Jofotek-Bromnya"] = "jbr", ["Jola-Fonyi"] = "dyo", ["Jola-Kasa"] = "csk", ["Jonkor Bourmataguil"] = "jeu", ["Jordanian Sign Language"] = "jos", ["Jorá"] = "jor", ["Jowulu"] = "jow", ["Ju"] = "juu", ["Jukun Takum"] = "jbu", ["Tiếng Jumaytepeque"] = "nai-jum", ["Jumla Sign Language"] = "jus", ["Jumli"] = "jml", ["Jungle Inga"] = "inj", ["Juquila Mixe"] = "mxq", ["Jur Modo"] = "bex", ["Tiếng Juray"] = "juy", ["Jurúna"] = "jur", ["Jutiapa"] = "nai-jtp", ["Juwal"] = "mwb", ["Juxtlahuaca Mixtec"] = "vmc", ["Jwira-Pepesa"] = "jwi", ["Júma"] = "jua", ["Kaamba"] = "xku", ["Kaan"] = "ldl", ["Kaang Chin"] = "ckn", ["Kaansa"] = "gna", ["Kaapor Sign Language"] = "uks", ["Kaba"] = "ksp", ["Kabalai"] = "kvf", ["Kabatei"] = "xkp", ["Kabba-Laka"] = "lap", ["Kabishiana"] = "tup-kab", ["Kabola"] = "klz", ["Kabore One"] = "onk", ["Kabras"] = "lkb", ["Kaburi"] = "uka", ["Kabutra"] = "kbu", ["Tiếng Kabuverdianu"] = "kea", ["Kabwa"] = "cwa", ["Kabwari"] = "kcw", ["Tiếng Kachama-Ganjule"] = "kcx", ["Kachari"] = "xac", ["Kachi Koli"] = "gjk", ["Kacipo-Balesi"] = "koe", ["Kaco'"] = "xkk", ["Kadai"] = "kzd", ["Kadar"] = "kej", ["Kadara"] = "kad", ["Kadaru"] = "kdu", ["Kadiwéu"] = "kbc", ["Kado"] = "kdv", ["Kadugli"] = "xtc", ["Kaduo"] = "ktp", ["Kaera"] = "jka", ["Kafoa"] = "kpu", ["Kagan Kalagan"] = "kll", ["Kagate"] = "syw", ["Tiếng Kagayanen"] = "cgc", ["Kagoma"] = "kdm", ["Kagoro"] = "xkg", ["Kagulu"] = "kki", ["Kahe"] = "hka", ["Kahua"] = "agw", ["Kaian"] = "kct", ["Kaibobo"] = "kzb", ["Kaidipang"] = "kzp", ["Kaiep"] = "kbw", ["Kaikadi"] = "kep", ["Kaike"] = "kzq", ["Kaiku"] = "kkq", ["Kaimbulawa"] = "zka", ["Kaimbé"] = "xai", ["Kairak"] = "ckr", ["Kairiru"] = "kxa", ["Kairui-Midiki"] = "krd", ["Kais"] = "kzm", ["Kaivi"] = "kce", ["Kaiwá"] = "kgk", ["Kaiy"] = "tcq", ["Kajakse"] = "ckq", ["Kajali"] = "xkj", ["Kajaman"] = "kag", ["Kakabe"] = "kke", ["Kakanda"] = "kka", ["Tiếng Kaki Ae"] = "tbd", ["Kakihum"] = "kxe", ["Kako"] = "kkj", ["Kakwa"] = "keo", ["Kala"] = "kcl", ["Kala Lagaw Ya"] = "mwp", ["Kalaamaya"] = "lkm", ["Kalabakan"] = "kve", ["Kalabari"] = "ijn", ["Kalabra"] = "kzz", ["Kalagan"] = "kqe", ["Kalaktang Monpa"] = "kkf", ["Kalam"] = "kmh", ["Kalamsé"] = "knz", ["Kalanadi"] = "wkl", ["Kalanga"] = "kck", ["Kalapuya"] = "kyl", ["Kalarko"] = "kba", ["Kalasuri"] = "xme-kls", ["Kalenjin"] = "kln", ["Kalinago"] = "crb", ["Kalkatungu"] = "ktg", ["Kalkoti"] = "xka", ["Kalou"] = "ywa", ["Kaluli"] = "bco", ["Kalumpang"] = "kli", ["Kam"] = "kdx", ["Kamakan"] = "vkm", ["Kamang"] = "woi", ["Kamano"] = "kbq", ["Kamantan"] = "kci", ["Kamar"] = "keq", ["Kamara"] = "jmr", ["Kamarian"] = "kzx", ["Kamaru"] = "kgx", ["Kamarupi Prakrit"] = "inc-kam", ["Kamasa"] = "klp", ["Kamasau"] = "kms", ["Tiếng Kamayo"] = "kyk", ["Kamayurá"] = "kay", ["Kamba"] = "kam", ["Kambaira"] = "kyy", ["Tiếng Kambera"] = "xbr", ["Kamberataro"] = "kbv", ["Kamberau"] = "irx", ["Kambiwá"] = "xbw", ["Kami"] = "kmi", ["Kamkata-viri"] = "bsh", ["Kamo"] = "kcq", ["Kamoro"] = "kgq", ["Kamu"] = "xmu", ["Tiếng Kamula"] = "xla", ["Kamwe"] = "hig", ["Kanakuru"] = "kna", ["Kanamari"] = "knm", ["Kanashi"] = "xns", ["Kanasi"] = "soq", ["Kandas"] = "kqw", ["Kandawo"] = "gam", ["Kande"] = "kbs", ["Kang"] = "kyp", ["Kanga"] = "kcp", ["Kanggape"] = "igm", ["Kango"] = "kty", ["Kango-Sua"] = "kzy", ["Kangri"] = "xnr", ["Kaniet"] = "ktk", ["Kanikkaran"] = "kev", ["Kaningdon-Nindem"] = "kdp", ["Kaningi"] = "kzo", ["Kaningra"] = "knr", ["Kaninuwa"] = "wat", ["Kanite"] = "kmu", ["Kanjari"] = "kft", ["Kanju"] = "kbe", ["Tiếng Kankanaey"] = "kne", ["Kannada Kurumba"] = "kfi", ["Kanowit"] = "kxn", ["Kanoé"] = "kxo", ["Kansa"] = "ksk", ["Kantosi"] = "xkt", ["Kanu"] = "khx", ["Kanufi"] = "kni", ["Kanyok"] = "kny", ["Kao"] = "kax", ["Kaonde"] = "kqn", ["Kap"] = "ykm", ["Kapauri"] = "khp", ["Kapin"] = "tbx", ["Kapinawá"] = "xpn", ["Kapriman"] = "dju", ["Kaptiau"] = "kbi", ["Kapya"] = "klo", ["Tiếng Kaqchikel"] = "cak", ["Kara (New Guinea)"] = "leu", ["Kara (Tanzania)"] = "reg", ["Karadjeri"] = "gbd", ["Karaga Mandaya"] = "mry", ["Karami"] = "xar", ["Karamojong"] = "kdj", ["Karang"] = "kzr", ["Karanga"] = "kth", ["Karankawa"] = "zkk", ["Karas"] = "kgv", ["Karawa"] = "xrw", ["Kare (Africa)"] = "kbn", ["Kare (New Guinea)"] = "kmf", ["Tiếng Karekare"] = "kai", ["Karey"] = "kyd", ["Kari"] = "kbj", ["Karingani"] = "kgn", ["Karipuna"] = "kuq", ["Karipúna"] = "kgm", ["Karipúna Creole French"] = "kmv", ["Tiếng Kariri"] = "kzw", ["Tiếng Karitiâna"] = "ktn", ["Kariya"] = "kil", ["Kariyarra"] = "vka", ["Karkar-Yuri"] = "yuj", ["Karkin"] = "krb", ["Karko"] = "kko", ["Karnai"] = "bbv", ["Karo"] = "kxh", ["Karo Batak"] = "btx", ["Karok"] = "kyh", ["Karolanos"] = "kyn", ["Karon"] = "krx", ["Karon Dori"] = "kgw", ["Karore"] = "xkx", ["Karranga"] = "xrq", ["Karuwali"] = "rxw", ["Kasanga"] = "ccj", ["Kasem"] = "xsm", ["Kasiguranin"] = "ksn", ["Kaska"] = "kkz", ["Kaskean"] = "zsk", ["Kaskihá"] = "gva", ["Kassite"] = "und-kas", ["Kassonke"] = "kao", ["Kasua"] = "khs", ["Kataang"] = "kgd", ["Katabaga"] = "ktq", ["Katawixi"] = "xat", ["Katembri"] = "sai-kat", ["Kathlamet"] = "nai-kat", ["Kathoriya Tharu"] = "tkt", ["Kathu"] = "ykt", ["Katkari"] = "kfu", ["Katla"] = "kcr", ["Kato"] = "ktw", ["Katso"] = "kaf", ["Katukina"] = "knt", ["Kaulong"] = "pss", ["Kaur"] = "vkk", ["Kaure"] = "bpp", ["Tiếng Kaurna"] = "zku", ["Kauwera"] = "xau", ["Kawacha"] = "kcb", ["Kawaiisu"] = "xaw", ["Kawe"] = "kgb", ["Kawishana"] = "awd-kaw", ["Kaxararí"] = "ktx", ["Kaxuyana"] = "kbb", ["Kaya"] = "zra", ["Kayabí"] = "kyz", ["Kayagar"] = "kyt", ["Kayan"] = "pdu", ["Kayan Mahakam"] = "xay", ["Kayan River Kayan"] = "xkn", ["Tiếng Kalanguya"] = "kak", ["Kayardild"] = "gyd", ["Kayeli"] = "kzl", ["Kaytetye"] = "gbb", ["Kayupulau"] = "kzu", ["Kazukuru"] = "kzk", ["Ke'o"] = "xxk", ["Keak"] = "keh", ["Keapara"] = "khz", ["Kedah Malay"] = "meo", ["Kedang"] = "ksx", ["Keder"] = "kdy", ["Kehu"] = "khh", ["Kei"] = "kei", ["Keiga"] = "kec", ["Kein"] = "bmh", ["Keiyo"] = "eyo", ["Kela-Yela"] = "kel", ["Kelabit"] = "kzi", ["Keley-I Kallahan"] = "ify", ["Keliko"] = "kbo", ["Kelo"] = "xel", ["Kelon"] = "kyo", ["Kemak"] = "kem", ["Kembayan"] = "xem", ["Kemberano"] = "bzp", ["Kembra"] = "xkw", ["Kemezung"] = "dmo", ["Kemi Sami"] = "sjk", ["Kemiehua"] = "kfj", ["Kemtuik"] = "kmt", ["Kenaboi"] = "xbn", ["Kenati"] = "gat", ["Kendayan"] = "knx", ["Kendeje"] = "klf", ["Kendem"] = "kvm", ["Kenga"] = "kyq", ["Keningau Murut"] = "kxi", ["Keninjal"] = "knl", ["Kenswei Nsei"] = "ndb", ["Kenyan Sign Language"] = "xki", ["Kenyang"] = "ken", ["Kenyi"] = "lke", ["Keoru-Ahia"] = "xeu", ["Kepkiriwát"] = "kpn", ["Kepo'"] = "kuk", ["Kera"] = "ker", ["Kerak"] = "hhr", ["Kereho"] = "xke", ["Kerek"] = "krk", ["Kerewe"] = "ked", ["Kerewo"] = "kxz", ["Kerinci"] = "kvr", ["Tiếng Kerman"] = "xme-ker", ["Kesawai"] = "xes", ["Ketangalan"] = "kae", ["Kete"] = "kcv", ["Ketengban"] = "xte", ["Ketum"] = "ktt", ["Kewa"] = "kew", ["Keyagana"] = "kyg", ["Kgalagadi"] = "xkv", ["Khana"] = "ogo", ["Khandeshi"] = "khn", ["Khao"] = "xao", ["Kharam Naga"] = "kfw", ["Kharia Thar"] = "ksy", ["Khayo"] = "lko", ["Khe"] = "kqg", ["Khehek"] = "tlx", ["Khetrani"] = "xhe", ["Khezha Naga"] = "nkh", ["Khirwar"] = "kwx", ["Khisa"] = "kqm", ["Khlor"] = "llo", ["Khlula"] = "ykl", ["Khoibu Naga"] = "nkb", ["Khoini"] = "xkc", ["Kholok"] = "ktc", ["Tiếng Kholosi"] = "inc-kho", ["Khotanese"] = "kho", ["Khroskyabs"] = "jiq", ["Khumi Chin"] = "cnk", ["Khwe"] = "xuu", ["Kibala"] = "blv", ["Kibena"] = "bez", ["Kibet"] = "kie", ["Kibiri"] = "prm", ["Kichwa"] = "qwe-kch", ["Kikami"] = "kcu", ["Kilit"] = "xme-klt", ["Kilivila"] = "kij", ["Kiliwa"] = "klb", ["Kilmeri"] = "kih", ["Kim"] = "kia", ["Kimaama"] = "kig", ["Kimaragang"] = "kqr", ["Kimbu"] = "kiv", ["Kimki"] = "sbt", ["Kimré"] = "kqp", ["Kinabalian"] = "cbw", ["Kinalakna"] = "kco", ["Tiếng Kinaray-a"] = "krj", ["Kinga"] = "zga", ["Kings River Yokuts"] = "nai-kry", ["Kinikinao"] = "gqn", ["Tiếng Kinnaur"] = "kfk", ["Kinuku"] = "kkd", ["Kioko"] = "ues", ["Kiong"] = "kkm", ["Kiorr"] = "xko", ["Kipfokomo"] = "pkb", ["Kipsigis"] = "sgc", ["Kiput"] = "kyi", ["Kir-Balar"] = "kkr", ["Kire"] = "geb", ["Kirfi"] = "kks", ["Kirikiri"] = "kiy", ["Kirya-Konzel"] = "fkk", ["Kis"] = "kis", ["Kisa"] = "lks", ["Kisankasa"] = "kqh", ["Kisar"] = "kje", ["Kisi"] = "kiz", ["Kita Maninkakan"] = "mwk", ["Kitanemuk"] = "azc-ktn", ["Kitembo"] = "tbt", ["Kitja"] = "gia", ["Kitsai"] = "kii", ["Kiunum"] = "wei", ["Kla"] = "lda", ["Klamath-Modoc"] = "kla", ["Klao"] = "klu", ["Klias River Kadazan"] = "kqt", ["Ko"] = "fuj", ["Tiếng Koalib"] = "kib", ["Koasati"] = "cku", ["Koba"] = "kpd", ["Kobiana"] = "kcj", ["Kobol"] = "kgu", ["Kochila Tharu"] = "thq", ["Kodaku"] = "ksz", ["Kodeoha"] = "vko", ["Kodi"] = "kod", ["Kodia"] = "kwp", ["Koenoem"] = "kcs", ["Kofa"] = "kso", ["Kofei"] = "kpi", ["Kofyar"] = "kwl", ["Kohin"] = "kkx", ["Kohumono"] = "bcs", ["Koi"] = "kkt", ["Koireng"] = "nkd", ["Koitabu"] = "kqi", ["Koiwat"] = "kxt", ["Kui (Ấn Độ)"] = "kxu", ["Kok-Nar"] = "gko", ["Kok-Paponk"] = "okg", ["Kokata"] = "ktd", ["Koke"] = "kou", ["Koko-Bera"] = "kkp", ["Kokoda"] = "xod", ["Kokola"] = "kzn", ["Kokota"] = "kkk", ["Kol (Cameroon)"] = "biw", ["Kol (New Guinea)"] = "kol", ["Kola"] = "kvv", ["Kolbila"] = "klc", ["Kolibugan Subanon"] = "skn", ["Kolom"] = "klm", ["Koluwawa"] = "klx", ["Kom (India)"] = "kmm", ["Koma"] = "kmy", ["Komba"] = "kpf", ["Kombai"] = "tyn", ["Kombio"] = "xbi", ["Komering"] = "kge", ["Tiếng Komi-Yazva"] = "urj-kya", ["Kominimung"] = "xoi", ["Komo"] = "xom", ["Tiếng Komodo"] = "kvh", ["Kompane"] = "kvp", ["Komyandaret"] = "kzv", ["Kon Keu"] = "kkn", ["Konabéré"] = "bbo", ["Konai"] = "kxw", ["Konda"] = "knd", ["Konda-Dora"] = "kfc", ["Kondekor"] = "gau", ["Koneraw"] = "kdw", ["Konkomba"] = "xon", ["Konni"] = "kma", ["Kono (Guinea)"] = "knu", ["Kono (Nigeria)"] = "klk", ["Kono (Sierra Leone)"] = "kno", ["Konomala"] = "koa", ["Konomihu"] = "nai-knm", ["Konongo"] = "kcz", ["Konyak Naga"] = "nbe", ["Konyanka Maninka"] = "mku", ["Konzo"] = "koo", ["Kopar"] = "xop", ["Kopkaka"] = "opk", ["Korafe-Yegha"] = "kpr", ["Korak"] = "koz", ["Korana"] = "kqz", ["Korandje"] = "kcy", ["Korean Sign Language"] = "kvk", ["Koreguaje"] = "coe", ["Koresh-e Rostam"] = "okh", ["Korlai Creole Portuguese"] = "vkp", ["Koro (India)"] = "jkr", ["Koro (New Guinea)"] = "kxr", ["Koro (Vanuatu)"] = "krf", ["Koro (West Africa)"] = "kfo", ["Koromfé"] = "kfz", ["Koromira"] = "kqj", ["Koronadal Blaan"] = "bpr", ["Koroni"] = "xkq", ["Korop"] = "krp", ["Koropó"] = "xxr", ["Koroshi"] = "ktl", ["Korowai"] = "khe", ["Korubo"] = "xor", ["Korupun-Sela"] = "kpq", ["Tiếng Korwa"] = "kfp", ["Kosadle"] = "kiq", ["Kosarek Yale"] = "kkl", ["Kosena"] = "kze", ["Koshin"] = "kid", ["Kota (Gabon)"] = "koq", ["Kota (India)"] = "kfe", ["Kota Bangun Kutai Malay"] = "mqg", ["Kota Marudu Talantang"] = "grm", ["Kota Marudu Tinagas"] = "ktr", ["Kotafon Gbe"] = "kqk", ["Koti"] = "eko", ["Tiếng Kott"] = "zko", ["Kou"] = "snz", ["Kouya"] = "kyf", ["Kovai"] = "kqb", ["Kove"] = "kvc", ["Kowaki"] = "xow", ["Kowiai"] = "kwh", ["Koy Sanjaq Surat"] = "kqd", ["Koya"] = "kff", ["Koyaga"] = "kga", ["Koyo"] = "koh", ["Koyra Chiini"] = "khq", ["Koyukon"] = "koy", ["Kpagua"] = "kuw", ["Kpala"] = "kpl", ["Kpan"] = "kpk", ["Kpasam"] = "pbn", ["Kpati"] = "koc", ["Kpatili"] = "kym", ["Kpee"] = "cpo", ["Kpelle"] = "kpe", ["Kpessi"] = "kef", ["Kplang"] = "kph", ["Krache"] = "kye", ["Krahô"] = "xra", ["Krenak"] = "kqq", ["Kresh"] = "krs", ["Krevinian"] = "zkv", ["Kreye"] = "xre", ["Krikati-Timbira"] = "xri", ["Krim"] = "krm", ["Tiếng Kriol Úc"] = "rop", ["Krisa"] = "ksi", ["Kristang"] = "mcm", ["Krobu"] = "kxb", ["Krongo"] = "kgo", ["Kua"] = "tyu", ["Kua-nsi"] = "ykn", ["Kuamasi"] = "yku", ["Kuan"] = "uan", ["Kuanhua"] = "xnh", ["Kube"] = "kgf", ["Kubi"] = "kof", ["Kubo"] = "jko", ["Kubu"] = "kvb", ["Kucong"] = "lkc", ["Tiếng Kudiya"] = "kfg", ["Kudu-Camo"] = "kov", ["Kugama"] = "kow", ["Kugbo"] = "kes", ["Kugu-Muminh"] = "xmh", ["Kui (India)"] = "kxu", ["Kui (Indonesia)"] = "kvd", ["Kuijau"] = "dkr", ["Kuikúro"] = "kui", ["Kujarge"] = "vkj", ["Kuk"] = "kfn", ["Kukatja"] = "kux", ["Kukele"] = "kez", ["Kukkuzi"] = "urj-kuk", ["Kuku-Mangk"] = "xmq", ["Kuku-Mu'inh"] = "xmp", ["Kuku-Thaypan"] = "typ", ["Kuku-Ugbanh"] = "ugb", ["Kuku-Uwanh"] = "uwa", ["Kuku-Yalanji"] = "gvn", ["Kula"] = "tpg", ["Kulaal"] = "glj", ["Kulere"] = "kul", ["Kulfa"] = "kxj", ["Kulina"] = "xpk", ["Kulisusu"] = "vkl", ["Kulon"] = "uon", ["Kulung"] = "kle", ["Kumak"] = "nee", ["Kumalu"] = "ksl", ["Kumam"] = "kdi", ["Kuman"] = "kue", ["Kumaoni"] = "kfy", ["Kumba"] = "ksm", ["Kumbainggar"] = "kgs", ["Kumbaran"] = "wkb", ["Tiếng Kumeyaay"] = "nai-kum", ["Kumhali"] = "kra", ["Kumu"] = "kmw", ["Kumukio"] = "kuo", ["Tiếng Kuna"] = "cuk", ["Kunama"] = "kun", ["Kunbarlang"] = "wlg", ["Kunda"] = "kdn", ["Kunduvadi"] = "wku", ["Kung"] = "kfl", ["Kungarakany"] = "ggk", ["Kungardutyi"] = "gdt", ["Kunggari"] = "kgl", ["Kungkari"] = "lku", ["Kuni"] = "kse", ["Kuni-Boazi"] = "kvg", ["Kunimaipa"] = "kup", ["Kunja"] = "pep", ["Kunjen"] = "kjn", ["Kunyi"] = "njx", ["Kunza"] = "kuz", ["Kuo"] = "xuo", ["Kuot"] = "kto", ["Kupa"] = "kug", ["Kupang Malay"] = "mkn", ["Kupia"] = "key", ["Kupsabiny"] = "kpz", ["Kur"] = "kuv", ["Kura Ede Nago"] = "nqk", ["Kurama"] = "krh", ["Kuranko"] = "knk", ["Kuri"] = "nbn", ["Kuria"] = "kuj", ["Kurichiya"] = "kfh", ["Kurmukar"] = "kfv", ["Kurnai"] = "unn", ["Kurrama"] = "vku", ["Kurti"] = "ktm", ["Kurtjar"] = "gdj", ["Kurudu"] = "kjr", ["Kurukh"] = "kru", ["Kuruáya"] = "kyr", ["Kusaal"] = "kus", ["Kusaghe"] = "ksg", ["Kushi"] = "kuh", ["Kustenau"] = "awd-kus", ["Kusu"] = "ksv", ["Kusunda"] = "kgg", ["Kutang Ghale"] = "ght", ["Tiếng Ktunaxa"] = "kut", ["Kutep"] = "kub", ["Kuthant"] = "xut", ["Kutto"] = "kpa", ["Kutu"] = "kdc", ["Kuturmi"] = "khj", ["Kuuk Thaayorre"] = "thd", ["Kuuk Yak"] = "uky", ["Kuuku-Ya'u"] = "kuy", ["Kuvale"] = "olu", ["Kuwaa"] = "blh", ["Kuwaataay"] = "cwt", ["Kuwani"] = "paa-kwn", ["Tiếng Kven"] = "fkv", ["Kwa'"] = "bko", ["Kwaami"] = "ksq", ["Kwadi"] = "kwz", ["Kwaio"] = "kwd", ["Kwaja"] = "kdz", ["Kwak"] = "kwq", ["Kwakum"] = "kwu", ["Kwalhioqua-Tlatskanai"] = "qwt", ["Kwama"] = "kmq", ["Kwambi"] = "kwm", ["Kwamera"] = "tnk", ["Kwami"] = "ktf", ["Kwamtim One"] = "okk", ["Kwang"] = "kvi", ["Kwanga"] = "kwj", ["Kwangali"] = "kwn", ["Kwanja"] = "knp", ["Kwanka"] = "bij", ["Kwara'ae"] = "kwf", ["Kwasio"] = "nmg", ["Kwaya"] = "kya", ["Kwaza"] = "xwa", ["Kwegu"] = "xwg", ["Kwer"] = "kwr", ["Kwerba"] = "kwe", ["Kwerba Mamberamo"] = "xwr", ["Kwere"] = "cwe", ["Kwerisa"] = "kkb", ["Kwese"] = "kws", ["Kwesten"] = "kwt", ["Kwini"] = "gww", ["Kwinsu"] = "kuc", ["Tiếng Kwinti"] = "kww", ["Kwoma"] = "kmo", ["Kwomtari"] = "kwo", ["Kyak"] = "bka", ["Kyaka"] = "kyc", ["Kyan-Karyaw Naga"] = "nqq", ["Kyenele"] = "kql", ["Kyenga"] = "tye", ["Kyerung"] = "kgy", ["Kélé"] = "keb", ["Kómnzo"] = "paa-kom", ["La'bi"] = "lbi", ["Laal"] = "gdm", ["Tiếng Laalaa"] = "cae", ["Laba"] = "lau", ["Label"] = "lbb", ["Labir"] = "jku", ["Labo"] = "mwi", ["Labo Phowa"] = "ypb", ["Labu"] = "lbu", ["Labuk-Kinabatangan Kadazan"] = "dtb", ["Lacandon"] = "lac", ["Lachi"] = "lbt", ["Lachiguiri Zapotec"] = "zpa", ["Lachixío Zapotec"] = "zpl", ["Ladji-Ladji"] = "llj", ["Laeko-Libuat"] = "lkl", ["Lafofa"] = "laf", ["Laghu"] = "lgb", ["Laghuu"] = "lgh", ["Lagwan"] = "kot", ["Laha (Indonesia)"] = "lhh", ["Laha (Vietnam)"] = "lha", ["Lahanan"] = "lhn", ["Lahta Karen"] = "kvt", ["Lahu Shi"] = "lhi", ["Lahul Lohar"] = "lhl", ["Lai"] = "cnh", ["Laimbue"] = "lmx", ["Laitu Chin"] = "clj", ["Laiyolo"] = "lji", ["Laka"] = "lak", ["Tiếng Lakalei"] = "lka", ["Lake Miwok"] = "lmw", ["Lakha"] = "lkh", ["Laki"] = "lki", ["Lakkia"] = "lbc", ["Lakon"] = "lkn", ["Lakondê"] = "lkd", ["Lakota Dida"] = "dic", ["Lala (New Guinea)"] = "nrz", ["Lala (South Africa)"] = "bnt-lal", ["Lala-Bisa"] = "leb", ["Lala-Roba"] = "lla", ["Lalana Chinantec"] = "cnl", ["Tiếng Bạch Lạp Mã"] = "lay", ["Lamaholot"] = "slp", ["Lamalera"] = "lmr", ["Lamang"] = "hia", ["Lamatuka"] = "lmq", ["Lamba"] = "lam", ["Lambichhong"] = "lmh", ["Lambya"] = "lai", ["Lame"] = "bma", ["Lamenu"] = "lmu", ["Lamet"] = "lbn", ["Lamja-Dengsa-Tola"] = "ldh", ["Lamkang"] = "lmk", ["Lamma"] = "lev", ["Lamnso'"] = "lns", ["Lamogai"] = "lmg", ["Lampung Api"] = "ljp", ["Lamu"] = "llh", ["Lamu-Lamu"] = "lby", ["Lanas Lobu"] = "ruu", ["Landoma"] = "ldm", ["Lang'e"] = "yne", ["Langam"] = "lnm", ["Langbashe"] = "lna", ["Langi"] = "lag", ["Langnian Buyang"] = "yln", ["Lango (Sudan)"] = "lno", ["Lango (Uganda)"] = "laj", ["Lanima"] = "lnw", ["Lao Naga"] = "nlq", ["Laopang"] = "lbg", ["Laos Sign Language"] = "lso", ["Lapaguía-Guivini Zapotec"] = "ztl", ["Lapine"] = "art-lap", ["Lapuyan Subanun"] = "laa", ["Laragia"] = "lrg", ["Larantuka Malay"] = "lrt", ["Lardil"] = "lbz", ["Larevat"] = "lrv", ["Larike-Wakasihu"] = "alo", ["Laro"] = "lro", ["Larteh"] = "lar", ["Laru"] = "lan", ["Lasgerdi"] = "lsa", ["Lasi"] = "lss", ["Latu"] = "ltu", ["Latvian Sign Language"] = "lsl", ["Lau"] = "llu", ["Laua"] = "luf", ["Lauan"] = "llx", ["Lauje"] = "law", ["Laura"] = "lur", ["Laurentian"] = "lre", ["Tiếng Lutuv"] = "clt", ["Lavatbura-Lamusong"] = "lbv", ["Lawangan"] = "lbx", ["Tiếng Lawi"] = "lvi", ["Lawu"] = "lwu", ["Lawunuia"] = "tgi", ["Layakha"] = "lya", ["Laze"] = "tbq-laz", ["Lealao Chinantec"] = "cle", ["Leco"] = "lec", ["Ledo Kaili"] = "lew", ["Leelau"] = "ldk", ["Lefa"] = "lfa", ["Lega-Mwenga"] = "lgm", ["Lega-Shabunda"] = "lea", ["Legbo"] = "agb", ["Legenyem"] = "lcc", ["Lehali"] = "tql", ["Lehalurup"] = "urr", ["Leinong Naga"] = "lzn", ["Leipon"] = "lek", ["Lela"] = "dri", ["Lelak"] = "llk", ["Lele (Chad)"] = "lln", ["Lele (Congo)"] = "lel", ["Lele (Guinea)"] = "llc", ["Lele (New Guinea)"] = "lle", ["Lelemi"] = "lef", ["Lelepa"] = "lpa", ["Lembena"] = "leq", ["Lemerig"] = "lrz", ["Lemio"] = "lei", ["Lemolang"] = "ley", ["Lemoro"] = "ldj", ["Lenakel"] = "tnl", ["Lendu"] = "led", ["Lengilu"] = "lgi", ["Lengo"] = "lgr", ["Lengola"] = "lej", ["Lenje"] = "leh", ["Lenkau"] = "ler", ["Lenyima"] = "ldg", ["Tiếng León"] = "roa-leo", ["Lepki"] = "lpe", ["Lere"] = "gnh", ["Lese"] = "les", ["Lesing-Gelimi"] = "let", ["Letemboi"] = "nms", ["Leti (Cameroon)"] = "leo", ["Leti (Indonesia)"] = "lti", ["Levuka"] = "lvu", ["Lewo"] = "lww", ["Lewo Eleng"] = "lwe", ["Lewotobi"] = "lwt", ["Leyigha"] = "ayi", ["Lhokpu"] = "lhp", ["Li'o"] = "ljl", ["Liana-Seti"] = "ste", ["Liangmai Naga"] = "njn", ["Liberia Kpelle"] = "xpe", ["Liberian Kreyol"] = "lir", ["Libinza"] = "liz", ["Libon Bikol"] = "lbl", ["Liburnian"] = "xli", ["Libyan Sign Language"] = "lbs", ["Ligbi"] = "lig", ["Ligenza"] = "lgz", ["Lihir"] = "lih", ["Lika"] = "lik", ["Liki"] = "lio", ["Likila"] = "lie", ["Likuba"] = "kxx", ["Likum"] = "lib", ["Likwala"] = "kwc", ["Lilau"] = "lll", ["Limassa"] = "bme", ["Limbu"] = "lif", ["Limbum"] = "lmp", ["Limi"] = "ylm", ["Limilngan"] = "lmc", ["Tiếng Lindu"] = "klw", ["Linear A"] = "lab", ["Tiếng Lâm Cao"] = "onb", ["Lingkhim"] = "lii", ["Lingua Franca Nova"] = "lfn", ["Linngithigh"] = "lnj", ["Tiếng Lipan"] = "apl", ["Lipo"] = "lpo", ["Lisabata-Nuniali"] = "lcs", ["Lisela"] = "lcl", ["Lish"] = "lsh", ["Lishán Didán"] = "trg", ["Literary Chinese"] = "lzh", ["Lithuanian Sign Language"] = "lls", ["Little Swanport"] = "aus-lsw", ["Litzlitz"] = "lzl", ["Lizu"] = "sit-liz", ["Lo-Toga"] = "lht", ["Loarki"] = "lrk", ["Lobala"] = "loq", ["Lobi"] = "lob", ["Lodhi"] = "lbm", ["Logba"] = "lgq", ["Logo"] = "log", ["Logol"] = "lof", ["Logooli"] = "rag", ["Logorik"] = "liu", ["Lokaa"] = "yaz", ["Loko"] = "lok", ["Lokoya"] = "lky", ["Lola"] = "lcd", ["Lolak"] = "llq", ["Lole"] = "llg", ["Lolo"] = "llb", ["Loloda"] = "loa", ["Lolopo"] = "ycl", ["Loma"] = "lom", ["Lomaiviti"] = "lmv", ["Lomakka"] = "loi", ["Lomavren"] = "rmi", ["Lombi"] = "lmi", ["Lombo"] = "loo", ["Lomwe"] = "ngl", ["Loncong"] = "lce", ["Long Phuri Naga"] = "lpn", ["Long Wat"] = "ttw", ["Longgu"] = "lgu", ["Longto"] = "wok", ["Longuda"] = "lnu", ["Loniu"] = "los", ["Lonwolwol"] = "crc", ["Loo"] = "ldo", ["Lopa"] = "lop", ["Lope"] = "yiu", ["Lopi"] = "lov", ["Lopit"] = "lpx", ["Lorang"] = "lrn", ["Lorediakarkar"] = "lnn", ["Tiếng Lorrain"] = "roa-lor", ["Lote"] = "uvl", ["Lotha Naga"] = "njh", ["Lotud"] = "dtr", ["Lotuko"] = "lot", ["Loun"] = "lox", ["Loup A"] = "xlo", ["Loup B"] = "xlb", ["Lovono"] = "vnk", ["Lower Burdekin"] = "xbb", ["Lower Chehalis"] = "cea", ["Lower Grand Valley Dani"] = "dni", ["Lower Nossob"] = "nsb", ["Lower Southern Aranda"] = "axl", ["Lower Ta'oih"] = "tto", ["Tiếng Hạ Tanana"] = "taa", ["Lowland Oaxaca Chontal"] = "clo", ["Lowland Tarahumara"] = "tac", ["Loxicha Zapotec"] = "ztp", ["Lozi"] = "loz", ["Luang"] = "lex", ["Luba-Kasai"] = "lua", ["Lubila"] = "kcc", ["Lubu"] = "lcf", ["Lubuagan Kalinga"] = "knb", ["Luchazi"] = "lch", ["Tiếng Lucumí"] = "luq", ["Lufu"] = "ldq", ["Lugbara"] = "lgg", ["Luguru"] = "ruf", ["Luhu"] = "lcq", ["Tiếng Luhya"] = "luy", ["Luimbi"] = "lum", ["Luiseño"] = "lui", ["Lukpa"] = "dop", ["Lule"] = "ule", ["Lule Sami"] = "smj", ["Lumba-Yakkha"] = "luu", ["Lumbee"] = "lmz", ["Lumbu"] = "lup", ["Lumun"] = "lmd", ["Lun Bawang"] = "lnd", ["Luna"] = "luj", ["Lunanakha"] = "luk", ["Lunda"] = "lun", ["Lungga"] = "lga", ["Luo"] = "luo", ["Luopohe Hmong"] = "hml", ["Luri (Nigeria)"] = "ldd", ["Lusengo"] = "lse", ["Lusi"] = "khl", ["Lusitanian"] = "xls", ["Lutachoni"] = "lts", ["Lutos"] = "ndy", ["Luvale"] = "lue", ["Luwati"] = "luv", ["Luwo"] = "lwo", ["Luyana"] = "lyn", ["Lwalu"] = "lwa", ["Lwel"] = "bnt-lwl", ["Tiếng Lycia"] = "xlc", ["Lyélé"] = "lee", ["Láadan"] = "ldn", ["Láá Láá Bwamu"] = "bwj", ["Ma"] = "msj", ["Ma Manda"] = "skc", ["Ma'di"] = "mhi", ["Ma'ya"] = "slz", ["Tiếng Maay"] = "ymm", ["Maba"] = "mqa", ["Mabaale"] = "mmz", ["Tiếng Mabaan"] = "mfz", ["Mabaka Valley Kalinga"] = "kkg", ["Mabire"] = "muj", ["Maca"] = "mca", ["Macaguaje"] = "mcl", ["Macaguán"] = "mbn", ["Macanese"] = "mzs", ["Macau Pidgin Portuguese"] = "crp-mpp", ["Machame"] = "jmc", ["Machiguenga"] = "mcb", ["Machinere"] = "mpd", ["Machinga"] = "mvw", ["Macoris"] = "nai-mac", ["Macuna"] = "myy", ["Mada (Cameroon)"] = "mxu", ["Mada (Nigeria)"] = "mda", ["Madagascar Sign Language"] = "mzc", ["Madak"] = "mmx", ["Maden"] = "xmx", ["Madhi Madhi"] = "dmd", ["Madi"] = "grg", ["Madngele"] = "zml", ["Madukayang Kalinga"] = "kmd", ["Mae"] = "mme", ["Maek"] = "hmk", ["Maeng Itneg"] = "itt", ["Mafa"] = "maf", ["Mafea"] = "mkv", ["Mag-Anchi Ayta"] = "sgb", ["Mag-Indi Ayta"] = "blx", ["Magahat"] = "mtw", ["Tiếng Magaha"] = "mag", ["Magdalena Peñasco Mixtec"] = "xtm", ["Magiyi"] = "gmg", ["Magoma"] = "gmx", ["Magɨ"] = "gkd", ["Mahasu Pahari"] = "bfz", ["Mahican"] = "mjy", ["Mahongwe"] = "mhb", ["Mahou"] = "mxx", ["Maia"] = "sks", ["Maiadomu"] = "mzz", ["Maiani"] = "tnh", ["Maii"] = "mmm", ["Mailu"] = "mgu", ["Maindo"] = "cwb", ["Mairasi"] = "zrs", ["Maisin"] = "mbq", ["Maiwa (Indonesia)"] = "wmm", ["Maiwa (New Guinea)"] = "mti", ["Maiwala"] = "mum", ["Majang"] = "mpe", ["Majera"] = "xmj", ["Tiếng Majhi"] = "mjz", ["Majhwar"] = "mmj", ["Mak (China)"] = "mkg", ["Mak (Nigeria)"] = "pbl", ["Makaa"] = "mcp", ["Makah"] = "myh", ["Makalero"] = "mjb", ["Makasae"] = "mkz", ["Tiếng Makassar"] = "mak", ["Makassar Malay"] = "mfp", ["Makayam"] = "aup", ["Makhuwa"] = "vmw", ["Makhuwa-Marrevone"] = "xmc", ["Makhuwa-Meetto"] = "mgh", ["Makhuwa-Moniga"] = "mhm", ["Makhuwa-Saka"] = "xsq", ["Makhuwa-Shirima"] = "vmk", ["Maklew"] = "mgf", ["Makolkol"] = "zmh", ["Makonde"] = "kde", ["Maku"] = "xak", ["Maku'a"] = "lva", ["Makuri Naga"] = "jmn", ["Makuráp"] = "mpu", ["Makwe"] = "ymk", ["Makyan Naga"] = "umn", ["Mal"] = "mlf", ["Mal Paharia"] = "mkb", ["Mala (New Guinea)"] = "ped", ["Mala (Nigeria)"] = "ruy", ["Mala Malasar"] = "ima", ["Malaccan Creole Malay"] = "ccm", ["Malalamai"] = "mmt", ["Malalí"] = "sai-mal", ["Malango"] = "mln", ["Malankuravan"] = "mjo", ["Malapandaram"] = "mjp", ["Malaryan"] = "mjq", ["Malas"] = "mkr", ["Malasanga"] = "mqz", ["Malasar"] = "ymr", ["Malavedan"] = "mjr", ["Malawi Lomwe"] = "lon", ["Malawian Sign Language"] = "lws", ["Malayic Dayak"] = "xdy", ["Malaynon"] = "mlz", ["Malaysian Sign Language"] = "xml", ["Malba Birifor"] = "bfo", ["Male"] = "mdc", ["Tiếng Malecite-Passamaquoddy"] = "pqm", ["Maleu-Kilenge"] = "mgl", ["Malfaxal"] = "mlx", ["Malgana"] = "vml", ["Malgbe"] = "mxf", ["Mali"] = "gcc", ["Malibu"] = "sai-mlb", ["Malila"] = "mgq", ["Malimba"] = "mzd", ["Malimpung"] = "mli", ["Malinaltepec Tlapanec"] = "tcf", ["Malol"] = "mbk", ["Maltese Sign Language"] = "mdl", ["Malua Bay"] = "mll", ["Malvi"] = "mup", ["Maléku Jaíka"] = "gut", ["Mam"] = "mam", ["Mama"] = "mma", ["Mamaa"] = "mhf", ["Mamaindé"] = "wmd", ["Mamanwa"] = "mmn", ["Mamara Senoufo"] = "myk", ["Mamasa"] = "mqj", ["Mambae"] = "mgm", ["Mambai"] = "mcs", ["Mamboru"] = "mvd", ["Mambwe-Lungu"] = "mgr", ["Mamuju"] = "mqx", ["Mamulique"] = "emm", ["Mamusi"] = "kdf", ["Mamvu"] = "mdi", ["Man Met"] = "mml", ["Manado Malay"] = "xmm", ["Manam"] = "mva", ["Manambu"] = "mle", ["Manangba"] = "nmm", ["Manangkari"] = "znk", ["Manao"] = "awd-man", ["Manda (Australia)"] = "zma", ["Manda (Tanzania)"] = "mgs", ["Tiếng Mandahuaca"] = "mht", ["Mandaic"] = "mid", ["Mandailing Batak"] = "btm", ["Mandalorian"] = "art-man", ["Mandan"] = "mhq", ["Mandandanyi"] = "zmk", ["Mandar"] = "mdr", ["Mandari"] = "mqu", ["Mandeali"] = "mjl", ["Mander"] = "mqr", ["Mandingo"] = "man", ["Mandjak"] = "mfv", ["Mandobo Atas"] = "aax", ["Mandobo Bawah"] = "bwp", ["Manem"] = "jet", ["Mangala"] = "mem", ["Mangarayi"] = "mpc", ["Mangarevan"] = "mrv", ["Mangayat"] = "myj", ["Mangbetu"] = "mdj", ["Mangbutu"] = "mdk", ["Mangerr"] = "zme", ["Mangga Buang"] = "mmo", ["Mango"] = "mge", ["Mangole"] = "mqc", ["Mangseng"] = "mbh", ["Manigri-Kambolé Ede Nago"] = "xkb", ["Manikion"] = "mnx", ["Manipa"] = "mqp", ["Mankiyali"] = "nlm", ["Manna-Dora"] = "mju", ["Tiếng Mannan"] = "mjv", ["Manombai"] = "woo", ["Tiếng Mansaka"] = "msk", ["Mansoanka"] = "msw", ["Manta"] = "myg", ["Mantsi"] = "nty", ["Manusela"] = "wha", ["Manya"] = "mzj", ["Manyawa"] = "mny", ["Manza"] = "mzv", ["Mao Naga"] = "nbi", ["Mape"] = "mlh", ["Mapena"] = "mnm", ["Mapia"] = "mpy", ["Mapidian"] = "mpw", ["Mapos Buang"] = "bzh", ["Mapoyo"] = "mcg", ["Mapun"] = "sjm", ["Mara"] = "mec", ["Mara Chin"] = "mrh", ["Marachi"] = "lri", ["Maraghei"] = "vmh", ["Maragus"] = "mrs", ["Maram Naga"] = "nma", ["Marama"] = "lrm", ["Tiếng Maranao"] = "mrw", ["Maranungku"] = "zmr", ["Mararit"] = "mgb", ["Maratino"] = "sai-mar", ["Marau"] = "mvr", ["Marawan"] = "awd-mar", ["Marba"] = "mpg", ["Marenje"] = "vmr", ["Marfa"] = "mvu", ["Margany"] = "zmc", ["Marghi South"] = "mfm", ["Margi"] = "mrt", ["Maria"] = "mds", ["Mariaté"] = "awd-mrt", ["Tiếng Maricopa"] = "mrc", ["Maridan"] = "zmd", ["Maridjabin"] = "zmj", ["Marik"] = "dad", ["Marimanindji"] = "zmm", ["Marind"] = "mrz", ["Maring"] = "mbw", ["Maring Naga"] = "nng", ["Maringarr"] = "zmt", ["Marino"] = "mrb", ["Mariri"] = "mqi", ["Maritime Sign Language"] = "nsr", ["Maritsauá"] = "msp", ["Mariyedi"] = "zmy", ["Marka"] = "rkm", ["Markweeta"] = "enb", ["Maroon Spirit Language"] = "cpe-mar", ["Marovo"] = "mvo", ["Marrgu"] = "mhg", ["Marriammu"] = "xru", ["Marrithiyel"] = "mfr", ["Marrucinian"] = "umc", ["Marsian"] = "ims", ["Martha's Vineyard Sign Language"] = "mre", ["Marti Ke"] = "zmg", ["Martu Wangka"] = "mpj", ["Tiếng Martuthunira"] = "vma", ["Marúbo"] = "mzr", ["Masaba"] = "myx", ["Masadiit Itneg"] = "tis", ["Masakará"] = "sai-msk", ["Masalit"] = "mls", ["Masana"] = "mcn", ["Masbate Sorsogon"] = "bks", ["Tiếng Masbatenyo"] = "msb", ["Mashco Piro"] = "cuj", ["Mashi"] = "mho", ["Masimasi"] = "ism", ["Masiwang"] = "bnf", ["Maskelynes"] = "klv", ["Maslam"] = "msv", ["Masmaje"] = "mes", ["Massachusett"] = "wam", ["Massalat"] = "mdg", ["Massep"] = "mvs", ["Matagalpa"] = "mtn", ["Tiếng Matal"] = "mfh", ["Matanawi"] = "sai-mat", ["Matbat"] = "xmt", ["Matengo"] = "mgv", ["Matepi"] = "mqe", ["Matigsalug Manobo"] = "mbt", ["Matipuhy"] = "mzo", ["Matlatzinca"] = "mat", ["Mato"] = "met", ["Mato Grosso Arára"] = "axg", ["Matsés"] = "mcf", ["Mattole"] = "mvb", ["Matukar"] = "mjk", ["Matumbi"] = "mgw", ["Matya Samo"] = "stj", ["Matís"] = "mpq", ["Maung"] = "mph", ["Tiếng Creole Mauritius"] = "mfe", ["Mauritian Sign Language"] = "lsy", ["Mauwake"] = "mhl", ["Mawa"] = "mcw", ["Mawak"] = "mjj", ["Mawan"] = "mcz", ["Mawayana"] = "mzx", ["Mawchi"] = "mke", ["Mawes"] = "mgk", ["Maxakalí"] = "mbl", ["Maxi Gbe"] = "mxl", ["Maya Samo"] = "sym", ["Mayaguduna"] = "xmy", ["Mayangna"] = "yan", ["Mayawali"] = "yxa", ["Maybrat"] = "ayz", ["Mayeka"] = "myc", ["Mayi-Thakurti"] = "xyt", ["Maykulan"] = "mnt", ["Maynas"] = "sai-mys", ["Mayo"] = "mfy", ["Mayogo"] = "mdm", ["Mayoyao Ifugao"] = "ifu", ["Maypure"] = "awd-mpr", ["Mazagway"] = "dkx", ["Mazaltepec Zapotec"] = "zpy", ["Mazatlán Mazatec"] = "vmz", ["Mazatlán Mixe"] = "mzl", ["Mba"] = "mfc", ["Mbala"] = "mdp", ["Mbalanhu"] = "lnb", ["Mbandja"] = "zmz", ["Mbangala"] = "mxg", ["Mbangi"] = "mgn", ["Mbangwe"] = "zmn", ["Mbara (Australia)"] = "mvl", ["Mbara (Chad)"] = "mpk", ["Mbariman-Gudhinma"] = "zmv", ["Mbati"] = "mdn", ["Mbato"] = "gwa", ["Mbay"] = "myb", ["Mbe"] = "mfo", ["Mbe'"] = "mtk", ["Mbelime"] = "mql", ["Mbere"] = "mdt", ["Mbesa"] = "zms", ["Mbiywom"] = "aus-mbi", ["Mbo (Cameroon)"] = "mbo", ["Mbo (Congo)"] = "zmw", ["Mboi"] = "moi", ["Mboko"] = "mdu", ["Mbole"] = "mdq", ["Mbonga"] = "xmb", ["Mbongno"] = "bgu", ["Mbosi"] = "mdw", ["Mbowe"] = "mxo", ["Mbre"] = "mka", ["Mbu'"] = "muc", ["Mbudum"] = "xmd", ["Mbugu"] = "mhd", ["Mbugwe"] = "mgz", ["Mbuko"] = "mqb", ["Mbukushu"] = "mhw", ["Mbula"] = "mna", ["Mbula-Bwazza"] = "mbu", ["Mbule"] = "mlb", ["Mbulungish"] = "mbv", ["Mbum"] = "mdd", ["Mbunda"] = "mck", ["Mbunga"] = "mgy", ["Mburku"] = "bbt", ["Mbuun"] = "zmp", ["Mbwela"] = "mfu", ["Mea"] = "meg", ["Mebu"] = "mjn", ["Mecayapan Nahuatl"] = "nhx", ["Medebur"] = "mjm", ["Medefaidrin"] = "dmf", ["Media Lengua"] = "mue", ["Mednyj Aleut"] = "mud", ["Mefele"] = "mfj", ["Megam"] = "mef", ["Mehek"] = "nux", ["Mehináku"] = "mmh", ["Mekeo"] = "mek", ["Mekmek"] = "mvk", ["Mekwei"] = "msf", ["Mekéns"] = "skf", ["Mel-Khaonh"] = "hkn", ["Mele-Fila"] = "mxe", ["Tiếng Melo"] = "mfx", ["Melpa"] = "med", ["Mendalam Kayan"] = "xkd", ["Mendankwe-Nkwen"] = "mfd", ["Mengaka"] = "xmg", ["Mengen"] = "mee", ["Menien"] = "sai-men", ["Menka"] = "mea", ["Tiếng Menominee"] = "mez", ["Tiếng Mentawai"] = "mwv", ["Menya"] = "mcr", ["Meoswar"] = "mvx", ["Mer"] = "mnu", ["Meramera"] = "mxm", ["Merei"] = "lmb", ["Merey"] = "meq", ["Merlav"] = "mrm", ["Meroitic"] = "xmr", ["Meru"] = "mer", ["Tiếng Mesaka"] = "iyo", ["Mese"] = "mci", ["Mesme"] = "zim", ["Mesmes"] = "mys", ["Mesqan"] = "mvz", ["Messapic"] = "cms", ["Meta'"] = "mgo", ["Metlatónoc Mixtec"] = "mxv", ["Mewari"] = "mtr", ["Mewati"] = "wtm", ["Mexican Sign Language"] = "mfs", ["Meyah"] = "mej", ["Mezontla Popoloca"] = "pbe", ["Tiếng Meänkieli"] = "fit", ["Mfinu"] = "zmf", ["Mfumte"] = "nfu", ["Mgbo"] = "gmz", ["Mian"] = "mpt", ["Miani"] = "pla", ["Micha"] = "yiq", ["Michif"] = "crg", ["Michigamea"] = "cmm", ["Michoacán Nahuatl"] = "ncl", ["Mid Grand Valley Dani"] = "dnt", ["Mid-Southern Banda"] = "bjo", ["Middle Assamese"] = "inc-mas", ["Middle Bengali"] = "inc-mbn", ["Middle Cornish"] = "cnx", ["Middle Gujarati"] = "inc-mgu", ["Middle Kannada"] = "dra-mkn", ["Middle Median"] = "xme-mid", ["Middle Newar"] = "nwx", ["Middle Norwegian"] = "gmq-mno", ["Middle Oriya"] = "inc-mor", ["Middle Watut"] = "mpl", ["Tiếng Wales trung đại"] = "wlm", ["Midob"] = "mei", ["Migaama"] = "mmy", ["Migabac"] = "mpp", ["Miji"] = "sjl", ["Miju"] = "mxj", ["Mikasuki"] = "mik", ["Milang"] = "und-mil", ["Mili"] = "ymh", ["Millcayac"] = "sai-mil", ["Miltu"] = "mlj", ["Miluk"] = "iml", ["Milyan"] = "imy", ["Mimi of Decorse"] = "und-mmd", ["Mimi of Nachtigal"] = "und-mmn", ["Mina"] = "hna", ["Minaean"] = "inm", ["Minang"] = "xrg", ["Tiếng Minangkabau"] = "min", ["Minanibai"] = "mcv", ["Minaveha"] = "mvn", ["Minderico"] = "drc", ["Mindiri"] = "mpn", ["Mingang Doso"] = "mko", ["Mingo"] = "iro-min", ["Minica Huitoto"] = "hto", ["Minidien"] = "wii", ["Minigir"] = "vmg", ["Minjungbal"] = "xjb", ["Minkin"] = "xxm", ["Minoan"] = "omn", ["Minokok"] = "mqq", ["Miraya Bikol"] = "rbl", ["Mire"] = "mvh", ["Mirgan"] = "zrg", ["Miriti"] = "mmv", ["Miriwoong Sign Language"] = "rsm", ["Miriwung"] = "mep", ["Mirpur Panjabi"] = "pmu", ["Misantla Totonac"] = "tlc", ["Miship"] = "mjs", ["Misima-Paneati"] = "mpx", ["Mising"] = "mrg", ["Tiếng Miskito"] = "miq", ["Mitla Zapotec"] = "zaw", ["Mitlatongo Mixtec"] = "vmm", ["Mittu"] = "mwu", ["Mituku"] = "zmq", ["Miu"] = "mpo", ["Miwa"] = "vmi", ["Mixed Great Andamanese"] = "gac", ["Mixifore"] = "mfg", ["Mixtepec Mixtec"] = "mix", ["Mixtepec Zapotec"] = "zpm", ["Miya"] = "mkf", ["Miyobe"] = "soy", ["Mlahsö"] = "lhs", ["Mlap"] = "kja", ["Mlomp"] = "mlo", ["Mmaala"] = "mmu", ["Mmani"] = "buy", ["Mmen"] = "bfm", ["Mo"] = "wkd", ["Mo'da"] = "gbn", ["Moabite"] = "obm", ["Moba"] = "mfq", ["Mobilian"] = "mod", ["Mobumrin Aizi"] = "ahm", ["Mocana"] = "sai-mcn", ["Mochi"] = "old", ["Mochica"] = "omc", ["Mocho"] = "mhc", ["Mocoví"] = "moc", ["Modang"] = "mxd", ["Modole"] = "mqo", ["Moere"] = "mvq", ["Mofu-Gudur"] = "mif", ["Mogum"] = "mou", ["Mohegan-Pequot"] = "xpq", ["Moi (Congo)"] = "mow", ["Moi (Indonesia)"] = "mxn", ["Moikodi"] = "mkp", ["Moingi"] = "mwz", ["Mojave"] = "mov", ["Moji"] = "ymi", ["Mok"] = "mqt", ["Mokerang"] = "mft", ["Mokole"] = "mkl", ["Mokpwe"] = "bri", ["Molale"] = "mbe", ["Tiếng Molbog"] = "pwm", ["Moldova Sign Language"] = "vsi", ["Molengue"] = "bxc", ["Molima"] = "mox", ["Molmo One"] = "aun", ["Molo"] = "zmo", ["Molof"] = "msl", ["Moloko"] = "mlw", ["Mom Jango"] = "ver", ["Moma"] = "myl", ["Momare"] = "msz", ["Mombo Dogon"] = "dmb", ["Mombum"] = "mso", ["Momina"] = "mmb", ["Momuna"] = "mqf", ["Monastic Sign Language"] = "mzg", ["Mondropolon"] = "npn", ["Mondé"] = "mnd", ["Tiếng Mongo"] = "lol", ["Mongol"] = "mgt", ["Mongolian Sign Language"] = "msr", ["Tiếng Mongondow"] = "mog", ["Moni"] = "mnz", ["Monimbo"] = "mom", ["Mono (California)"] = "mnr", ["Mono (Cameroon)"] = "mru", ["Mono (Congo)"] = "mnh", ["Monsang Naga"] = "nmh", ["Montagnais"] = "moe", ["Montana Salish"] = "fla", ["Montol"] = "mtl", ["Monumbo"] = "mxk", ["Monzombo"] = "moj", ["Moo"] = "gwg", ["Moose Cree"] = "crm", ["Mopan Maya"] = "mop", ["Mor (Austronesian)"] = "mhz", ["Mor (Papuan)"] = "moq", ["Moraid"] = "msg", ["Moran"] = "sit-mor", ["Morawa"] = "mze", ["Morelos Nahuatl"] = "nhm", ["Morerebi"] = "xmo", ["Moresada"] = "msx", ["Mori Atas"] = "mzq", ["Mori Bawah"] = "xmz", ["Morigi"] = "mdb", ["Moro"] = "mor", ["Moroccan Amazigh"] = "zgh", ["Moroccan Sign Language"] = "xms", ["Morom"] = "bdo", ["Moronene"] = "mqn", ["Morori"] = "mok", ["Morouas"] = "mrp", ["Mortlockese"] = "mrl", ["Moru"] = "mgd", ["Mosimo"] = "mqv", ["Moskona"] = "mtj", ["Mota"] = "mtt", ["Motembo"] = "tmv", ["Mouk-Aria"] = "mwh", ["Mount Iraya Agta"] = "atl", ["Mount Iriga Agta"] = "agz", ["Mountain Koiari"] = "kpx", ["Mouwase"] = "jmw", ["Movima"] = "mzp", ["Moyadan Itneg"] = "ity", ["Moyon Naga"] = "nmo", ["Mozambican Sign Language"] = "mzy", ["Mpade"] = "mpi", ["Mpalitjanh"] = "xpj", ["Mpi"] = "mpz", ["Mpiemo"] = "mcx", ["Mpiin"] = "bnt-mpi", ["Mpinda"] = "pnd", ["Mpongmpong"] = "mgg", ["Mpoto"] = "mpa", ["Mpotovoro"] = "mvt", ["Mpuono"] = "bnt-mpu", ["Mpur"] = "akc", ["Mro Chin"] = "cmr", ["Mru"] = "mro", ["Mser"] = "kqx", ["Mualang"] = "mtd", ["Mubami"] = "tsx", ["Mubi"] = "mub", ["Mucuchí"] = "sai-muc", ["Muda"] = "ymd", ["Tiếng Mudburra"] = "dmw", ["Muduapa"] = "wiv", ["Muduga"] = "udg", ["Muellama"] = "sai-mue", ["Mufian"] = "aoj", ["Muher"] = "sem-mhr", ["Muinane"] = "bmr", ["Mukha-Dora"] = "mmk", ["Mukulu"] = "moz", ["Mulaha"] = "mfw", ["Mulam"] = "mlm", ["Mulao"] = "giu", ["Mullu Kurumba"] = "kpb", ["Mullukmulluk"] = "mpb", ["Muluridyi"] = "vmu", ["Mum"] = "kqa", ["Mumuye"] = "mzm", ["Tiếng Muna"] = "mnb", ["Munda"] = "unx", ["Tiếng Mundabli"] = "boe", ["Mundang"] = "mua", ["Mundani"] = "mnf", ["Mundat"] = "mmf", ["Mundolinco"] = "art-mun", ["Mundurukú"] = "myu", ["Mungaka"] = "mhk", ["Mungbam"] = "mij", ["Munggui"] = "mth", ["Mungkip"] = "mpv", ["Muniche"] = "myr", ["Munit"] = "mtc", ["Tiếng Munsee"] = "umu", ["Mur Pano"] = "tkv", ["Muratayak"] = "asx", ["Murik (Malaysia)"] = "mxr", ["Murik (New Guinea)"] = "mtf", ["Murkim"] = "rmh", ["Murle"] = "mur", ["Murrinh-Patha"] = "mwf", ["Murui Huitoto"] = "huu", ["Murupi"] = "mqw", ["Muruwari"] = "zmu", ["Musan"] = "mmp", ["Musar"] = "mmi", ["Musasa"] = "smm", ["Musey"] = "mse", ["Musgu"] = "mug", ["Tiếng Musi"] = "mui", ["Muskum"] = "mje", ["Musom"] = "msu", ["Mussau-Emira"] = "emi", ["Muthuvan"] = "muv", ["Mutu"] = "tuc", ["Muya"] = "mvm", ["Muyang"] = "muy", ["Muyuw"] = "myw", ["Muzi"] = "ymz", ["Muzo"] = "sai-muz", ["Mvanip"] = "mcj", ["Mvuba"] = "mxh", ["Mwaghavul"] = "sur", ["Mwali Comorian"] = "wlc", ["Tiếng Mwan"] = "moa", ["Mwani"] = "wmw", ["Mwatebu"] = "mwa", ["Mwera"] = "mwe", ["Mwimbi-Muthambi"] = "mws", ["Mycenaean Greek"] = "gmy", ["Myene"] = "mye", ["Mysian"] = "yms", ["Mzieme Naga"] = "nme", ["Mághdì"] = "gmd", ["Tiếng Mòcheno"] = "mhn", ["Mün Chin"] = "mwq", ["Mündü"] = "muh", ["N'Ko"] = "nqo", ["Na"] = "nbt", ["Na'vi"] = "art-nav", ["Naaba"] = "nao", ["Naba"] = "mne", ["Nabak"] = "naf", ["Nabi"] = "mty", ["Nachering"] = "ncd", ["Nadruvian"] = "ndf", ["Nadëb"] = "mbj", ["Tiếng Nafaanra"] = "nfr", ["Nafi"] = "srf", ["Nafri"] = "nxx", ["Naga Pidgin"] = "nag", ["Nagarchal"] = "nbg", ["Nage"] = "nxe", ["Nagtipunan Agta"] = "phi-nag", ["Nagu"] = "ngr", ["Nagumi"] = "ngv", ["Nahali"] = "nlx", ["Nahari"] = "nhh", ["Nahavaq"] = "sns", ["Nai"] = "bio", ["Najdi Arabic"] = "ars", ["Naka'ela"] = "nae", ["Nakai"] = "nkj", ["Nakame"] = "nib", ["Nakanai"] = "nak", ["Nakara"] = "nck", ["Nake"] = "nbk", ["Naki"] = "mff", ["Nakwi"] = "nax", ["Nalca"] = "nlc", ["Nali"] = "nss", ["Nalik"] = "nal", ["Nalu"] = "naj", ["Nalögo"] = "nlz", ["Namakura"] = "nmk", ["Namat"] = "nkm", ["Tiếng Nambikwara"] = "nab", ["Nambo"] = "ncm", ["Nambya"] = "nmq", ["Namia"] = "nnm", ["Namiae"] = "nvm", ["Namibian Sign Language"] = "nbs", ["Namla"] = "naa", ["Namo"] = "mxw", ["Namonuito"] = "nmt", ["Namosi-Naitasiri-Serua"] = "bwb", ["Namuyi"] = "nmy", ["Nancere"] = "nnc", ["Nande"] = "nnb", ["Nandi"] = "niq", ["Nanerigé Sénoufo"] = "sen", ["Nanga Dama Dogon"] = "nzz", ["Nankina"] = "nnk", ["Nanti"] = "cox", ["Nanticoke"] = "nnt", ["Nanubae"] = "afk", ["Naolan"] = "nai-nao", ["Napu"] = "npy", ["Nar Phu"] = "npa", ["Nara"] = "nrb", ["Narak"] = "nac", ["Narango"] = "nrg", ["Narau"] = "nxu", ["Narim"] = "loh", ["Naro"] = "nhr", ["Narom"] = "nrm", ["Narragansett"] = "xnt", ["Narungga"] = "nnr", ["Naruo"] = "ylo", ["Nasal"] = "nsy", ["Nasarian"] = "nvh", ["Nasioi"] = "nas", ["Naskapi"] = "nsk", ["Nasu"] = "ywq", ["Natagaimas"] = "nts", ["Natchez"] = "ncz", ["Nateni"] = "ntm", ["Nathembo"] = "nte", ["Natioro"] = "nti", ["Natú"] = "sai-nat", ["Natügu"] = "ntu", ["Nauete"] = "nxa", ["Naukanski"] = "ynk", ["Nauna"] = "ncn", ["Nauo"] = "nwo", ["Navarro-Aragonese"] = "roa-oan", ["Navut"] = "nsw", ["Nawaru"] = "nwr", ["Nawathinehena"] = "nwa", ["Nawdm"] = "nmz", ["Nawuri"] = "naw", ["Nayi"] = "noz", ["Ncane"] = "ncr", ["Nchumbulu"] = "nlu", ["Nda'nda'"] = "nnz", ["Ndai"] = "gke", ["Ndaka"] = "ndk", ["Ndali"] = "ndh", ["Ndam"] = "ndm", ["Ndamba"] = "ndj", ["Ndambomo"] = "nxo", ["Ndasa"] = "nda", ["Ndau"] = "ndc", ["Nde-Gbite"] = "ned", ["Nde-Nsele-Nta"] = "ndd", ["Ndemli"] = "nml", ["Ndendeule"] = "dne", ["Ndengereko"] = "ndg", ["Nding"] = "eli", ["Ndjébbana"] = "djj", ["Ndo"] = "ndp", ["Ndobo"] = "ndw", ["Ndoe"] = "nbb", ["Ndolo"] = "ndl", ["Ndom"] = "nqm", ["Ndombe"] = "ndq", ["Ndoola"] = "ndr", ["Ndrulo"] = "dno", ["Nduga"] = "ndx", ["Ndumu"] = "nmd", ["Ndunda"] = "nuh", ["Ndunga"] = "ndt", ["Ndut"] = "ndv", ["Ndyuka-Trio Pidgin"] = "njt", ["Ndzwani Comorian"] = "wni", ["Nedebang"] = "nec", ["Nefamese"] = "nef", ["Negeri Sembilan Malay"] = "zmi", ["Nehan"] = "nsn", ["Nek"] = "nif", ["Nekgini"] = "nkg", ["Neko"] = "nej", ["Neku"] = "nek", ["Neme"] = "nex", ["Nemi"] = "nem", ["Nen"] = "nqn", ["Nend"] = "anh", ["Nengone"] = "nen", ["Neo"] = "neu", ["Nepalese Sign Language"] = "nsp", ["Nepali Kurux"] = "kxl", ["Nete"] = "net", ["Neve'ei"] = "vnm", ["Neverver"] = "lgk", ["New Caledonian Javanese"] = "jas", ["New River Shasta"] = "nai-nrs", ["New Zealand Sign Language"] = "nzs", ["Neyo"] = "ney", ["Nez Perce"] = "nez", ["Nga La"] = "hlt", ["Ngaanyatjarra"] = "ntj", ["Tiếng Ngadha"] = "nxg", ["Ngadjunmaya"] = "nju", ["Ngadjuri"] = "jui", ["Ngaing"] = "nnf", ["Ngaju"] = "nij", ["Ngala"] = "nud", ["Ngalakan"] = "nig", ["Ngalkbun"] = "ngk", ["Ngam"] = "nmc", ["Ngamambo"] = "nbv", ["Ngambay"] = "sba", ["Ngamini"] = "nmv", ["Ngamo"] = "nbh", ["Ngan'gityemerri"] = "nam", ["Nganakarti"] = "xnk", ["Ngandi"] = "nid", ["Ngando (Central African Republic)"] = "ngd", ["Ngando (Congo)"] = "nxd", ["Ngandyera"] = "nne", ["Ngangam"] = "gng", ["Ngantangarra"] = "ntg", ["Nganyaywana"] = "nyx", ["Ngardi"] = "rxd", ["Ngarigu"] = "xni", ["Ngarinman"] = "nbj", ["Ngarinyin"] = "ung", ["Ngarla"] = "nrk", ["Ngarluma"] = "nrl", ["Ngarrindjeri"] = "nay", ["Ngasa"] = "nsg", ["Ngatik Men's Creole"] = "ngm", ["Ngawn Chin"] = "cnw", ["Ngawun"] = "nxn", ["Ngazidja Comorian"] = "zdj", ["Ngbaka"] = "nga", ["Ngbaka Ma'bo"] = "nbm", ["Ngbaka Manza"] = "ngg", ["Ngbee"] = "jgb", ["Ngbinda"] = "nbd", ["Ngbundu"] = "nuu", ["Ngelima"] = "agh", ["Ngemba"] = "nge", ["Ngen"] = "gnj", ["Ngendelengo"] = "nql", ["Ngeq"] = "ngt", ["Ngete"] = "nnn", ["Nggem"] = "nbq", ["Nggwahyi"] = "ngx", ["Ngie"] = "ngj", ["Ngile"] = "jle", ["Ngindo"] = "nnq", ["Ngiti"] = "niy", ["Tiếng Ngiyambaa"] = "wyb", ["Ngizim"] = "ngi", ["Ngkoth"] = "aus-ngk", ["Ngkâlmpw Kanum"] = "kcd", ["Ngochang"] = "tbq-ngo", ["Ngom"] = "nra", ["Ngombale"] = "nla", ["Ngombe (Central African Republic)"] = "nmj", ["Tiếng Ngombe (Congo)"] = "ngc", ["Ngong"] = "nnx", ["Ngongo"] = "noq", ["Ngoni"] = "ngo", ["Ngoreme"] = "ngq", ["Ngoshie"] = "nsh", ["Ngul"] = "nlo", ["Ngulu"] = "ngp", ["Nguluwan"] = "nuw", ["Ngumbi"] = "nui", ["Ngunawal"] = "xul", ["Ngundi"] = "ndn", ["Ngundu"] = "nue", ["Ngungwel"] = "ngz", ["Ngurmbur"] = "nrx", ["Ngwaba"] = "ngw", ["Ngwe"] = "nwe", ["Ngwo"] = "ngn", ["Ngäbere"] = "gym", ["Nhanda"] = "nha", ["Nhirrpi"] = "hrp", ["Nhuwala"] = "nhf", ["Nicaraguan Creole"] = "bzk", ["Nicaraguan Sign Language"] = "ncs", ["Nicola"] = "ath-nic", ["Niellim"] = "nie", ["Nigeria Mambila"] = "mzk", ["Nigerian Pidgin"] = "pcm", ["Nigerian Sign Language"] = "nsi", ["Nihali"] = "nll", ["Nii"] = "nii", ["Niksek"] = "gbe", ["Nila"] = "nil", ["Nilamba"] = "nim", ["Nimadi"] = "noe", ["Nimanbur"] = "nmp", ["Nimbari"] = "nmr", ["Nimboran"] = "nir", ["Nimi"] = "nis", ["Nimo"] = "niw", ["Nimoa"] = "nmw", ["Ninam"] = "shb", ["Nindi"] = "nxi", ["Ningera"] = "nby", ["Ninggerum"] = "nxr", ["Ningil"] = "niz", ["Ninia Yali"] = "nlk", ["Ninzo"] = "nin", ["Nipsan"] = "nps", ["Nisa"] = "njs", ["Nisenan"] = "nsz", ["Nisga'a"] = "ncg", ["Nisi"] = "yso", ["Niuafo'ou"] = "num", ["Niuatoputapu"] = "nkp", ["Tiếng Nivaclé"] = "cag", ["Niwer Mil"] = "hrc", ["Njalgulgule"] = "njl", ["Njebi"] = "nzb", ["Njen"] = "njj", ["Njerep"] = "njr", ["Njyem"] = "njy", ["Nkami"] = "nkq", ["Nkangala"] = "nkn", ["Nkem-Nkum"] = "isi", ["Nkhumbi"] = "khu", ["Nkongho"] = "nkc", ["Nkoroo"] = "nkx", ["Nkoya"] = "nka", ["Nkukoli"] = "nbo", ["Nkutu"] = "nkw", ["Nnam"] = "nbp", ["Nobonob"] = "gaw", ["Nocamán"] = "nom", ["Nocte Naga"] = "njb", ["Noiri"] = "noi", ["Nokuku"] = "nkk", ["Nomaande"] = "lem", ["Nomane"] = "nof", ["Nomatsiguenga"] = "not", ["Nomlaki"] = "nol", ["Nomu"] = "noh", ["Nonuya"] = "noj", ["Nooksack"] = "nok", ["Noon"] = "snf", ["Noone"] = "nhu", ["Nopala Chatino"] = "cya", ["Norn"] = "nrn", ["Norra"] = "nrr", ["North Ambrym"] = "mmg", ["North Asmat"] = "nks", ["North Awyu"] = "yir", ["North Babar"] = "bcd", ["North Boma"] = "boh", ["North Central Mixe"] = "neq", ["North Efate"] = "llp", ["North Fali"] = "fll", ["North Giziga"] = "gis", ["North Marquesan"] = "mrq", ["North Mesopotamian Arabic"] = "ayp", ["North Mofu"] = "mfk", ["North Muyu"] = "kti", ["North Nuaulu"] = "nni", ["North Picene"] = "nrp", ["North Tairora"] = "tbg", ["North Tanna"] = "tnn", ["North Wahgi"] = "whg", ["North Watut"] = "una", ["Northeast Kiwai"] = "kiw", ["Northeast Maidu"] = "nmu", ["Northeast Pashayi"] = "aee", ["Northeastern Dinka"] = "dip", ["Northeastern Pomo"] = "pef", ["Northern Alta"] = "aqn", ["Northern Bontoc"] = "rbk", ["Tiếng Bắc Catanduanes Bikol"] = "cts", ["Northern Dagara"] = "dgi", ["Northern East Cree"] = "crl", ["Northern Ghale"] = "ghh", ["Northern Grebo"] = "gbo", ["Northern Guiyang Hmong"] = "huj", ["Northern Haida"] = "hdn", ["Northern Huishui Hmong"] = "hmi", ["Northern Kalapuya"] = "nrt", ["Northern Kam"] = "doc", ["Northern Kankanay"] = "xnn", ["Northern Khanty"] = "kca-nor", ["Northern Kissi"] = "kqs", ["Northern Lorung"] = "lbr", ["Northern Mashan Hmong"] = "hmp", ["Northern Muji"] = "ymx", ["Northern Ngbandi"] = "ngb", ["Northern Nuni"] = "nuv", ["Northern Oaxaca Nahuatl"] = "nhy", ["Northern Ohlone"] = "cst", ["Northern One"] = "onr", ["Tiếng Bắc Paiute"] = "pao", ["Northern Pame"] = "pmq", ["Northern Pinghua"] = "cnp", ["Northern Pomo"] = "pej", ["Northern Puebla Nahuatl"] = "ncj", ["Northern Pumi"] = "pmi", ["Northern Qiandong Miao"] = "hea", ["Northern Rengma Naga"] = "nnl", ["Northern Sierra Miwok"] = "nsq", ["Northern Subanen"] = "stb", ["Northern Tarahumara"] = "thh", ["Northern Tepehuan"] = "ntp", ["Northern Tidong"] = "ntd", ["Northern Tlaxiaco Mixtec"] = "xtn", ["Northern Toussian"] = "tsp", ["Northern Tutchone"] = "ttm", ["Northern Valley Yokuts"] = "nai-nvy", ["Tiếng Tây Bắc Gbaya"] = "gya", ["Northwest Maidu"] = "mjd", ["Northwest Oaxaca Mixtec"] = "mxa", ["Northwest Pashayi"] = "glh", ["Northwestern Dinka"] = "diw", ["Northwestern Fars"] = "faz", ["Northwestern Ojibwa"] = "ojb", ["Northwestern Tamang"] = "tmk", ["Norwegian Sign Language"] = "nsl", ["Notre"] = "bly", ["Notsi"] = "ncf", ["Nottoway"] = "ntw", ["Nottoway-Meherrin"] = "nwy", ["Noxilo"] = "art-nox", ["Noy"] = "noy", ["Nsari"] = "asj", ["Nsenga"] = "nse", ["Nshi"] = "nsc", ["Nsong"] = "soo", ["Nsongo"] = "nsx", ["Ntcham"] = "bud", ["Ntomba"] = "nto", ["Ntra'ngith"] = "dgt", ["Nuguria"] = "nur", ["Nuk"] = "noc", ["Nukak Makú"] = "mbr", ["Nukna"] = "klt", ["Nukuini"] = "nuc", ["Nukumanu"] = "nuq", ["Nukunu"] = "nnv", ["Nukunul"] = "xnu", ["Nukuoro"] = "nkr", ["Numana"] = "nbr", ["Numanggang"] = "nop", ["Numbami"] = "sij", ["Nume"] = "tgs", ["Numee"] = "kdk", ["Numidian"] = "nxm", ["Nungali"] = "nug", ["Nunggubuyu"] = "nuy", ["Nungon"] = "paa-nun", ["Nungu"] = "rin", ["Nupbikha"] = "npb", ["Tiếng Nupe"] = "nup", ["Nusa Laut"] = "nul", ["Nusu"] = "nuf", ["Nutabe"] = "cba-nut", ["Nyabwa"] = "nwb", ["Nyaheun"] = "nev", ["Nyakyusa"] = "nyy", ["Nyali"] = "nlj", ["Nyam"] = "nmi", ["Nyamal"] = "nly", ["Nyambo"] = "now", ["Nyamusa-Molo"] = "nwm", ["Nyamwanga"] = "mwn", ["Nyamwezi"] = "nym", ["Nyaneka"] = "nyk", ["Nyang'i"] = "nyp", ["Nyanga (Congo)"] = "nyj", ["Nyanga (Togo)"] = "ayg", ["Nyanga-li"] = "nyc", ["Nyangatom"] = "nnj", ["Nyangbo"] = "nyb", ["Nyangga"] = "nny", ["Nyangumarta"] = "nna", ["Nyankole"] = "nyn", ["Nyaturu"] = "rim", ["Nyawaygi"] = "nyt", ["Nyemba"] = "nba", ["Nyengo"] = "nye", ["Nyenkha"] = "neh", ["Nyigina"] = "nyh", ["Nyiha"] = "nih", ["Nyika"] = "nkt", ["Nyimang"] = "nyi", ["Nyindrou"] = "lid", ["Nyindu"] = "nyg", ["Nyishi"] = "njz", ["Nyiyaparli"] = "xny", ["Nyokon"] = "nvo", ["Nyole (Kenya)"] = "nyd", ["Nyole (Uganda)"] = "nuj", ["Nyong"] = "muo", ["Nyoro"] = "nyo", ["Nyulnyul"] = "nyv", ["Tiếng Nyunga"] = "nys", ["Nyungwe"] = "nyu", ["Nyâlayu"] = "yly", ["Tiếng Nzadi"] = "nzd", ["Nzakambay"] = "nzy", ["Nzakara"] = "nzk", ["Nzanyi"] = "nja", ["Nzima"] = "nzi", ["Nüpode Huitoto"] = "hux", ["Tiếng Nǀuu"] = "ngh", ["O'chi'chi'"] = "xoc", ["Obanliku"] = "bzy", ["Obispeño"] = "obi", ["Oblo"] = "obl", ["Obo Manobo"] = "obo", ["Obokuitai"] = "afz", ["Obolo"] = "ann", ["Obulom"] = "obu", ["Ocotepec Mixtec"] = "mie", ["Ocotlán Zapotec"] = "zac", ["Od"] = "odk", ["Odiai"] = "bhf", ["Odoodee"] = "kkc", ["Odual"] = "odu", ["Odut"] = "oda", ["Ofayé"] = "opy", ["Ofo"] = "ofo", ["Ogbah"] = "ogc", ["Ogbia"] = "ogb", ["Ogbogolo"] = "ogg", ["Ogea"] = "eri", ["Oirata"] = "oia", ["Okiek"] = "oki", ["Oko-Eni-Osayen"] = "oks", ["Oko-Juwoi"] = "okj", ["Okobo"] = "okb", ["Okodia"] = "okd", ["Okolod"] = "kqv", ["Okpamheri"] = "opa", ["Okpe (Northwestern Edo)"] = "okx", ["Okpe (Southwestern Edo)"] = "oke", ["Okpela"] = "atg", ["Oksapmin"] = "opm", ["Oku"] = "oku", ["Okwanuchu"] = "nai-okw", ["Old Avar"] = "oav", ["Old Bengali"] = "inc-obn", ["Tiếng Catalan cổ"] = "roa-oca", ["Tiếng Cornwall cổ"] = "oco", ["Old Gujarati"] = "inc-ogu", ["Old Hindi"] = "inc-ohi", ["Tiếng Hungary cổ"] = "ohu", ["Old Kamta"] = "inc-ork", ["Tiếng Kannada cổ"] = "dra-okn", ["Tiếng Telugu cổ"] = "dra-ote", ["Old Kentish Sign Language"] = "okl", ["Old Leonese"] = "roa-ole", ["Tiếng Navarro-Aragon"] = "roa-ona", ["Tiếng Litva cổ"] = "olt", ["Old Manipuri"] = "omp", ["Old Marathi"] = "omr", ["Old Nubian"] = "onw", ["Old Oriya"] = "inc-oor", ["Tiếng Punjab cổ"] = "inc-opa", ["Tiếng Nam Ả Rập cổ"] = "sem-srb", ["Old Tati"] = "xme-ott", ["Tiếng Tây Tạng cổ"] = "otb", ["Old Welsh"] = "owl", ["Olekha"] = "ole", ["Ollari"] = "gdb", ["Olo"] = "ong", ["Oloma"] = "olm", ["Olrat"] = "olr", ["Olu'bo"] = "lul", ["Olulumo-Ikom"] = "iko", ["Oluta Popoluca"] = "plo", ["Olutsotso"] = "lto", ["Omagua"] = "omg", ["Omba"] = "omb", ["Ombamba"] = "mbm", ["Ombo"] = "oml", ["Ometepec Nahuatl"] = "nht", ["Omi"] = "omi", ["Omotik"] = "omt", ["Omurano"] = "omu", ["Oneida"] = "one", ["Ong"] = "oog", ["Ongota"] = "bxe", ["Onin"] = "oni", ["Onjob"] = "onj", ["Ono"] = "ons", ["Onobasulu"] = "onn", ["Onondaga"] = "ono", ["Ontenu"] = "ont", ["Ontong Java"] = "ojv", ["Oorlams"] = "oor", ["Opao"] = "opo", ["Opata"] = "opt", ["Opuuo"] = "lgn", ["Opón"] = "sai-opo", ["Oraon Sadri"] = "sdr", ["Orejón"] = "ore", ["Oring"] = "org", ["Orizaba Nahuatl"] = "nlv", ["Orléanais"] = "roa-orl", ["Oro"] = "orx", ["Oro Win"] = "orw", ["Oroha"] = "ora", ["Orokaiva"] = "okv", ["Oroko"] = "bdu", ["Orokolo"] = "oro", ["Orowe"] = "bpk", ["Oruma"] = "orr", ["Orya"] = "ury", ["Osamayi"] = "syx", ["Osing"] = "osi", ["Ososo"] = "oso", ["Ot Danum"] = "otd", ["Otank"] = "uta", ["Oti"] = "oti", ["Otomaco"] = "sai-oto", ["Otoro"] = "otr", ["Ottawa"] = "otw", ["Ouma"] = "oum", ["Oune"] = "oue", ["Owa"] = "stn", ["Owenia"] = "wsr", ["Owiniga"] = "owi", ["Oy"] = "oyb", ["Oya'oya"] = "oyy", ["Tiếng Oyda"] = "oyd", ["Ozolotepec Zapotec"] = "zao", ["Pa"] = "ppt", ["Pa Di"] = "pdi", ["Pa'a"] = "pqa", ["Paama"] = "pma", ["Paasaal"] = "sig", ["Pacahuara"] = "pcp", ["Padoe"] = "pdo", ["Paelignian"] = "pgn", ["Paeonian"] = "ine-pae", ["Pagi"] = "pgi", ["Pagibete"] = "pae", ["Tiếng Pagu"] = "pgu", ["Pahanan Agta"] = "apf", ["Tiếng Pothohar"] = "phr", ["Pahi"] = "lgt", ["Pahlavani"] = "phv", ["Pai Tavytera"] = "pta", ["Pai-lang"] = "tbq-plg", ["Paicî"] = "pri", ["Paikoneka"] = "awd-pai", ["Paipai"] = "ppi", ["Pajapan Nahuatl"] = "nhp", ["Pak-Tong"] = "pkg", ["Pakanha"] = "pkn", ["Pakistan Sign Language"] = "pks", ["Tiếng Paku"] = "pku", ["Paku Karen"] = "kpp", ["Pal"] = "abw", ["Palaka Senoufo"] = "plr", ["Palantla Chinantec"] = "cpa", ["Palawan Batak"] = "bya", ["Paleni"] = "pnl", ["Palenquero"] = "pln", ["Palewyami"] = "nai-ply", ["Palikur"] = "plu", ["Paliyan"] = "pcf", ["Pallanganmiddang"] = "pmd", ["Palor"] = "fap", ["Palta"] = "sai-pal", ["Palu'e"] = "ple", ["Paluan"] = "plz", ["Palya Bareli"] = "bpx", ["Pam"] = "pmn", ["Pambia"] = "pmb", ["Pamigua"] = "sai-pam", ["Pamlico"] = "pmk", ["Pamona"] = "pmf", ["Pamosu"] = "hih", ["Pamplona Atta"] = "att", ["Pana (Central Africa)"] = "pnz", ["Pana (West Africa)"] = "pnq", ["Panamanian Sign Language"] = "lsp", ["Panamint"] = "par", ["Panare"] = "pbh", ["Panará"] = "kre", ["Panasuan"] = "psn", ["Panawa"] = "pwb", ["Pande"] = "bkj", ["Pangseng"] = "pgs", ["Pangutaran Sama"] = "slm", ["Pangwa"] = "pbr", ["Panim"] = "pnr", ["Paniya"] = "pcg", ["Pankararé"] = "pax", ["Pankararú"] = "paz", ["Pankhu"] = "pkh", ["Pannei"] = "pnc", ["Panobo"] = "pno", ["Panyi Bai"] = "bfc", ["Panyjima"] = "pnw", ["Panzaleo"] = "sai-pnz", ["Pao"] = "ppa", ["Tiếng Totonac Papantla"] = "top", ["Papapana"] = "ppn", ["Papar"] = "dpp", ["Papasena"] = "pas", ["Papel"] = "pbo", ["Papi"] = "ppe", ["Papitalai"] = "pat", ["Papora"] = "ppu", ["Papua New Guinean Sign Language"] = "pgz", ["Papuan Malay"] = "pmy", ["Papuma"] = "ppm", ["Para Naga"] = "pzn", ["Parachi"] = "prc", ["Tiếng Guarani Paraguay"] = "gug", ["Paraguayan Sign Language"] = "pys", ["Parakanã"] = "pak", ["Paranan"] = "prf", ["Paranawát"] = "paf", ["Paratió"] = "sai-par", ["Tiếng Paraujano"] = "pbg", ["Parawen"] = "prw", ["Pardhan"] = "pch", ["Pardhi"] = "pcl", ["Pare"] = "asa", ["Tiếng Pareci"] = "pab", ["Paredarerme"] = "xpd", ["Parenga"] = "pcj", ["Parya"] = "paq", ["Pará Arára"] = "aap", ["Pará Gavião"] = "gvp", ["Pasi"] = "psq", ["Pass Valley Yali"] = "yac", ["Passé"] = "awd-pas", ["Patagón"] = "sai-ptg", ["Patamona"] = "pbc", ["Patani"] = "ptn", ["Pataxó Hã-Ha-Hãe"] = "pth", ["Patep"] = "ptp", ["Pathiya"] = "pty", ["Patpatar"] = "gfk", ["Pattani"] = "lae", ["Tiếng Mã Lai Pattani"] = "mfa", ["Pattapu"] = "ptq", ["Patwin"] = "pwi", ["Paulohi"] = "plh", ["Paumarí"] = "pad", ["Pauri Bareli"] = "bfb", ["Pauserna"] = "psm", ["Pawaia"] = "pwa", ["Payaguá"] = "sai-pyg", ["Paynamar"] = "pmr", ["Pe"] = "pai", ["Pech"] = "pay", ["Peerapper"] = "xpw", ["Peere"] = "pfe", ["Pei"] = "ppq", ["Pekal"] = "pel", ["Pele-Ata"] = "ata", ["Penang Sign Language"] = "psg", ["Penchal"] = "pek", ["Pendau"] = "ums", ["Pennsylvania German"] = "pdc", ["Penrhyn"] = "pnh", ["Pentlatch"] = "ptw", ["Perai"] = "wet", ["Perema"] = "wom", ["Pericú"] = "nai-per", ["Pero"] = "pip", ["Persian Sign Language"] = "psc", ["Peruvian Sign Language"] = "prl", ["Petapa Zapotec"] = "zpe", ["Petats"] = "pex", ["Peñoles Mixtec"] = "mil", ["Phala"] = "ypa", ["Phana'"] = "phq", ["Phangduwali"] = "phw", ["Phende"] = "pem", ["Philippine Sign Language"] = "psp", ["Philistine"] = "und-phi", ["Phimbi"] = "phm", ["Phola"] = "ypg", ["Pholo"] = "yip", ["Phom"] = "nph", ["Phudagi"] = "phd", ["Phuie"] = "pug", ["Phukha"] = "phh", ["Phuma"] = "ypm", ["Phunoi"] = "pho", ["Phupa"] = "ypp", ["Phupha"] = "yph", ["Phuthi"] = "bnt-phu", ["Phuza"] = "ypz", ["Piamatsina"] = "ptr", ["Piame"] = "pin", ["Piapoco"] = "pio", ["Piaroa"] = "pid", ["Pichinglis"] = "fpe", ["Pichis Ashéninka"] = "cpu", ["Pictish"] = "xpi", ["Picuris"] = "nai-pic", ["Pidgin Delaware"] = "dep", ["Pidgin Iha"] = "ihb", ["Pidgin Onin"] = "onx", ["Pijao"] = "pij", ["Pije"] = "piz", ["Pijin"] = "pis", ["Pileni"] = "piv", ["Pima Bajo"] = "pia", ["Pimbwe"] = "piw", ["Pinai-Hagahai"] = "pnn", ["Pingelapese"] = "pif", ["Pini"] = "pii", ["Pinigura"] = "pnv", ["Pinjarup"] = "pnj", ["Pinji"] = "pic", ["Pinotepa Nacional Mixtec"] = "mio", ["Pintiini"] = "pti", ["Pintupi-Luritja"] = "piu", ["Pirahã"] = "myp", ["Piratapuyo"] = "pir", ["Pirlatapa"] = "bxi", ["Piro"] = "pie", ["Pirriya"] = "xpa", ["Pisabo"] = "pig", ["Pisaflores Tepehua"] = "tpp", ["Piscataway"] = "psy", ["Pisidian"] = "xps", ["Pitcairn-Norfolk"] = "pih", ["Pite Sami"] = "sje", ["Piti"] = "pcn", ["Pitjantjatjara"] = "pjt", ["Pitta-Pitta"] = "pit", ["Piu"] = "pix", ["Piya-Kwonci"] = "piy", ["Tiếng Apache đồng bằng"] = "apk", ["Plains Indian Sign Language"] = "psd", ["Plains Miwok"] = "pmw", ["Plapo Krumen"] = "ktj", ["Playero"] = "gob", ["Pochuri Naga"] = "npo", ["Pochutec"] = "xpo", ["Podoko"] = "pbi", ["Pogali"] = "hkh", ["Pogolo"] = "poy", ["Poitevin-Saintongeais"] = "roa-poi", ["Pokangá"] = "pok", ["Poke"] = "pof", ["Pol"] = "pmm", ["Polci"] = "plj", ["Polish Sign Language"] = "pso", ["Polonombauk"] = "plb", ["Pom"] = "pmo", ["Ponam"] = "ncc", ["Pongu"] = "png", ["Ponyo"] = "npg", ["Poqomam"] = "poc", ["Poqomchi'"] = "poh", ["Porohanon"] = "prh", ["Port Sandwich"] = "psw", ["Port Sorell"] = "xpl", ["Port Vato"] = "ptv", ["Portuguese Sign Language"] = "psr", ["Potiguára"] = "pog", ["Poumei Naga"] = "pmx", ["Pouye"] = "bye", ["Powari"] = "pwr", ["Powhatan"] = "pim", ["Poyanáwa"] = "pyn", ["Primitive Irish"] = "pgl", ["Principense"] = "pre", ["Tiếng Algic nguyên thủy"] = "aql-pro", ["Proto-Amuesha-Chamicuro"] = "awd-amc-pro", ["Proto-Anatolian"] = "ine-ana-pro", ["Proto-Apachean"] = "apa-pro", ["Proto-Arawa"] = "auf-pro", ["Tiếng Arawak nguyên thủy"] = "awd-pro", ["Proto-Armenian"] = "hyx-pro", ["Proto-Arnhem"] = "aus-arn-pro", ["Tiếng Aari nguyên thủy"] = "omv-aro-pro", ["Proto-Atayalic"] = "map-ata-pro", ["Proto-Athabaskan"] = "ath-pro", ["Proto-Atlantic-Congo"] = "alv-pro", ["Tiếng Avar-Andic nguyên thủy"] = "cau-ava-pro", ["Proto-Bantoid"] = "nic-bod-pro", ["Proto-Batak"] = "btk-pro", ["Tiếng Bối-Thái nguyên thủy"] = "qfa-bet-pro", ["Proto-Benue-Congo"] = "nic-bco-pro", ["Proto-Bongo-Bagirmi"] = "csu-bba-pro", ["Proto-Boran"] = "sai-bor-pro", ["Proto-Bua"] = "alv-bua-pro", ["Proto-Bungku-Tolaki"] = "poz-btk-pro", ["Proto-Caddoan"] = "cdd-pro", ["Proto-Cangin"] = "alv-cng-pro", ["Proto-Central Chadic"] = "cdc-cbm-pro", ["Proto-Central Indo-Aryan"] = "inc-cen-pro", ["Proto-Central Jê"] = "sai-cje-pro", ["Proto-Central New South Wales"] = "aus-cww-pro", ["Proto-Central Sudanic"] = "csu-pro", ["Proto-Central Togo"] = "alv-gtm-pro", ["Proto-Chadic"] = "cdc-pro", ["Proto-Chatino"] = "omq-cha-pro", ["Proto-Chibchan"] = "cba-pro", ["Proto-Chimakuan"] = "chi-pro", ["Proto-Chinookan"] = "nai-ckn-pro", ["Proto-Chukotko-Kamchatkan"] = "qfa-cka-pro", ["Proto-Chumash"] = "nai-chu-pro", ["Proto-Cupan"] = "azc-cup-pro", ["Proto-Daju"] = "sdv-daj-pro", ["Proto-Daly"] = "aus-dal-pro", ["Tiếng Dizi nguyên thủy"] = "omv-diz-pro", ["Proto-Eastern Jebel"] = "sdv-eje-pro", ["Proto-Eastern Oti-Volta"] = "nic-eov-pro", ["Proto-Edoid"] = "alv-edo-pro", ["Tiếng Eskimo-Aleut nguyên thủy"] = "esx-pro", ["Proto-Fali"] = "alv-fli-pro", ["Proto-Grassfields"] = "nic-grf-pro", ["Proto-Great Andamanese"] = "qfa-adm-pro", ["Proto-Guang"] = "alv-gng-pro", ["Proto-Gur"] = "nic-gur-pro", ["Proto-Gurunsi"] = "nic-gns-pro", ["Proto-Halmahera-Cenderawasih"] = "poz-hce-pro", ["Proto-Heiban"] = "alv-hei-pro", ["Proto-Highland East Cushitic"] = "cus-hec-pro", ["Proto-Hmong"] = "hmn-pro", ["Proto-Hrusish"] = "sit-hrs-pro", ["Proto-Huitoto-Ocaina"] = "sai-hoc-pro", ["Proto-Hurro-Urartian"] = "qfa-hur-pro", ["Proto-Idomoid"] = "alv-ido-pro", ["Proto-Igboid"] = "alv-igb-pro", ["Proto-Ijoid"] = "ijo-pro", ["Proto-Iwaidjan"] = "aus-wdj-pro", ["Proto-Jukunoid"] = "nic-jkn-pro", ["Proto-Kadu"] = "qfa-kad-pro", ["Proto-Kalamian"] = "phi-kal-pro", ["Proto-Kalapuyan"] = "nai-klp-pro", ["Proto-Kam-Sui"] = "qfa-kms-pro", ["Proto-Kampa"] = "awd-kmp-pro", ["Proto-Kham"] = "sit-kha-pro", ["Proto-Khoe"] = "khi-kho-pro", ["Tiếng Koman nguyên thủy"] = "ssa-kom-pro", ["Proto-Komisenian"] = "ira-kms-pro", ["Tiếng Kra nguyên thủy"] = "qfa-kra-pro", ["Tiếng Kra-Dai nguyên thủy"] = "qfa-tak-pro", ["Proto-Kru"] = "kro-pro", ["Proto-Kuki-Chin"] = "tbq-kuk-pro", ["Proto-Kuliak"] = "ssa-klk-pro", ["Proto-Kurdish"] = "ku-pro", ["Proto-Kwa"] = "alv-kwa-pro", ["Proto-Lalo"] = "tbq-lal-pro", ["Proto-Lampungic"] = "poz-lgx-pro", ["Proto-Lolo-Burmese"] = "tbq-lob-pro", ["Proto-Loloish"] = "tbq-lol-pro", ["Proto-Lower Cross River"] = "nic-lcr-pro", ["Proto-Luish"] = "sit-luu-pro", ["Proto-Maidun"] = "nai-mdu-pro", ["Proto-Mande"] = "dmn-pro", ["Proto-Mangbetu"] = "csu-maa-pro", ["Tiếng Mari nguyên thủy"] = "chm-pro", ["Proto-Masa"] = "cdc-mas-pro", ["Proto-Mazatec"] = "omq-maz-pro", ["Proto-Medo-Parthian"] = "ira-mpr-pro", ["Tiếng Miền nguyên thủy"] = "hmx-mie-pro", ["Proto-Mixe-Zoque"] = "nai-miz-pro", ["Proto-Mixtec"] = "omq-mxt-pro", ["Proto-Mixtecan"] = "omq-mix-pro", ["Proto-Mumuye"] = "alv-mum-pro", ["Proto-Munji-Yidgha"] = "ira-mny-pro", ["Proto-Na-Dene"] = "xnd-pro", ["Proto-Nahuan"] = "azc-nah-pro", ["Proto-Nawiki"] = "awd-nwk-pro", ["Tiếng Nguni nguyên thủy"] = "bnt-ngu-pro", ["Tiếng Niger-Congo nguyên thủy"] = "nic-pro", ["Tiếng Nin-Sahara nguyên thủy"] = "ssa-pro", ["Proto-Nilotic"] = "sdv-nil-pro", ["Proto-Norse"] = "gmq-pro", ["Proto-North Caucasian"] = "ccn-pro", ["Proto-North Halmahera"] = "paa-nha-pro", ["Proto-North Sarawak"] = "poz-swa-pro", ["Proto-Nubian"] = "nub-pro", ["Proto-Numic"] = "azc-num-pro", ["Proto-Nupoid"] = "alv-nup-pro", ["Tiếng Nuristan nguyên thủy"] = "iir-nur-pro", ["Proto-Nyima"] = "sdv-nyi-pro", ["Proto-Nyulnyulan"] = "aus-nyu-pro", ["Proto-Ogoni"] = "nic-ogo-pro", ["Tiếng Omo nguyên thủy"] = "omv-pro", ["Tiếng Önge nguyên thủy"] = "qfa-ong-pro", ["Proto-Ossetic"] = "os-pro", ["Proto-Oti-Volta"] = "nic-ovo-pro", ["Proto-Oto-Manguean"] = "omq-pro", ["Proto-Oto-Pamean"] = "omq-otp-pro", ["Proto-Otomi"] = "oto-otm-pro", ["Proto-Otomian"] = "oto-pro", ["Proto-Paresi-Waura"] = "awd-prw-pro", ["Proto-Plateau"] = "nic-plt-pro", ["Proto-Plateau Penutian"] = "nai-plp-pro", ["Proto-Pnar-Khasi-Lyngngam"] = "aav-pkl-pro", ["Proto-Pomeranian"] = "zlw-pom-pro", ["Proto-Pomo"] = "nai-pom-pro", ["Tiếng Rukai nguyên thủy"] = "dru-pro", ["Tiếng Lưu Cầu nguyên thủy"] = "jpx-ryu-pro", ["Proto-Saka"] = "xsc-sak-pro", ["Proto-Saka-Wakhi"] = "xsc-skw-pro", ["Proto-Sanglechi-Ishkashimi"] = "ira-sgi-pro", ["Proto-Sara"] = "csu-sar-pro", ["Proto-Scythian"] = "xsc-pro", ["Proto-Shughni-Roshani"] = "ira-shr-pro", ["Proto-Shughni-Yazghulami"] = "ira-shy-pro", ["Proto-Shughni-Yazghulami-Munji"] = "ira-sym-pro", ["Proto-Siouan-Catawban"] = "nai-sca-pro", ["Proto-Songhay"] = "son-pro", ["Proto-Sotho-Tswana"] = "bnt-sts-pro", ["Proto-South Sulawesi"] = "poz-ssw-pro", ["Proto-Southern Jê"] = "sai-sje-pro", ["Proto-Sunda-Sulawesi"] = "poz-sus-pro", ["Proto-Ta-Arawak"] = "awd-taa-pro", ["Proto-Takic"] = "azc-tak-pro", ["Proto-Taman"] = "sdv-tmn-pro", ["Proto-Tani"] = "sit-tan-pro", ["Proto-Taranoan"] = "sai-tar-pro", ["Proto-Tatic"] = "xme-ttc-pro", ["Proto-Totozoquean"] = "nai-tot-pro", ["Proto-Trans-New Guinea"] = "ngf-pro", ["Proto-Trique"] = "omq-tri-pro", ["Proto-Tsezian"] = "cau-tsz-pro", ["Proto-Tsimshianic"] = "nai-tsi-pro", ["Tiếng Tupi nguyên thủy"] = "tup-pro", ["Proto-Ubangian"] = "nic-ubg-pro", ["Proto-Upper Cross River"] = "nic-ucr-pro", ["Proto-Utian"] = "nai-utn-pro", ["Tiếng Ute-Aztec nguyên thủy"] = "azc-pro", ["Proto-Volta-Congo"] = "nic-vco-pro", ["Proto-Volta-Niger"] = "alv-von-pro", ["Tiếng Semit Tây nguyên thủy"] = "sem-wes-pro", ["Proto-Western Mande"] = "dmn-mdw-pro", ["Proto-Witotoan"] = "sai-wit-pro", ["Proto-Yeniseian"] = "qfa-yen-pro", ["Proto-Yupik"] = "ypk-pro", ["Proto-Zapotec"] = "omq-zpc-pro", ["Proto-Zapotecan"] = "omq-zap-pro", ["Proto-Zaza-Gorani"] = "ira-zgr-pro", ["Providencia Sign Language"] = "prz", ["Psikye"] = "kvj", ["Puare"] = "pux", ["Pudtol Atta"] = "atp", ["Puebla Mazatec"] = "pbm", ["Puelche"] = "pue", ["Puerto Rican Sign Language"] = "psl", ["Puimei Naga"] = "npu", ["Puinave"] = "pui", ["Puiron"] = "sit-prn", ["Pukapukan"] = "pkp", ["Pulabu"] = "pup", ["Puluwat"] = "puw", ["Puma"] = "pum", ["Tiếng Pumpokol"] = "xpm", ["Pumé"] = "yae", ["Punan Aput"] = "pud", ["Punan Bah-Biau"] = "pna", ["Punan Batu"] = "pnm", ["Punan Merah"] = "puf", ["Punan Merap"] = "puc", ["Punan Tubu"] = "puj", ["Punu"] = "puu", ["Puquina"] = "puq", ["Puragi"] = "pru", ["Purari"] = "iar", ["Purepecha"] = "pua", ["Puri"] = "prr", ["Purik"] = "prx", ["Purisimeño"] = "puy", ["Puruborá"] = "pur", ["Puruhá"] = "sai-prh", ["Purukotó"] = "sai-pur", ["Purum"] = "pub", ["Putai"] = "mfl", ["Putoh"] = "put", ["Putukwam"] = "afe", ["Puyo-Paekche"] = "xpp", ["Pwaamei"] = "pme", ["Pwapwa"] = "pop", ["Pyapun"] = "pcw", ["Pye Krumen"] = "pye", ["Pyemmairre"] = "xpb", ["Pyen"] = "pyy", ["Pykobjê"] = "sai-pyk", ["Pyu"] = "pby", ["Páez"] = "pbb", ["Pááfang"] = "pfa", ["Päri"] = "lkr", ["Pémono"] = "pev", ["Pévé"] = "lme", ["Pökoot"] = "pko", ["Q'anjob'al"] = "kjb", ["Q'eqchi"] = "kek", ["Qabiao"] = "laq", ["Qaqet"] = "byx", ["Qatabanian"] = "xqt", ["Qau"] = "gqu", ["Qila Muji"] = "ymq", ["Tiếng Qimant"] = "ahg", ["Quebec Sign Language"] = "fcs", ["Querétaro Otomi"] = "otq", ["Quetzaltepec Mixe"] = "pxm", ["Queyu"] = "qvy", ["Quiavicuzas Zapotec"] = "zpj", ["Quileute"] = "qui", ["Quimbaya"] = "sai-qmb", ["Quinault"] = "qun", ["Quinigua"] = "nai-qng", ["Quinqui"] = "quq", ["Quioquitani-Quierí Zapotec"] = "ztq", ["Quiotepec Chinantec"] = "chq", ["Quitemo"] = "sai-qtm", ["Tiếng Quốc tế ngữ"] = "eo", ["Rabona"] = "sai-rab", ["Raga"] = "lml", ["Rahambuu"] = "raz", ["Rajah Kabunsuwan Manobo"] = "mqk", ["Raji"] = "rji", ["Rajong"] = "rjg", ["Rakahanga-Manihiki"] = "rkh", ["Ralte"] = "ral", ["Ramandi"] = "tks", ["Ramanos"] = "sai-ram", ["Ramoaaina"] = "rai", ["Ramopa"] = "kjx", ["Rampi"] = "lje", ["Rana Tharu"] = "thr", ["Rang"] = "rax", ["Rangkas"] = "rgk", ["Ranglong"] = "rnl", ["Rao"] = "rao", ["Rapa"] = "ray", ["Rapoisi"] = "kyx", ["Rapting"] = "rpt", ["Rara Bakati'"] = "lra", ["Tiếng Ratagnon"] = "btn", ["Ratahan"] = "rth", ["Rathawi"] = "rtw", ["Rathwi Bareli"] = "bgd", ["Rawa"] = "rwo", ["Rawat"] = "jnl", ["Rawo"] = "rwa", ["Rayón Zoque"] = "zor", ["Razajerdi"] = "rat", ["Razihi"] = "rzh", ["Reang"] = "ria", ["Red Gelao"] = "gir", ["Reel"] = "atu", ["Rejang Kayan"] = "ree", ["Reli"] = "rei", ["Rema"] = "bow", ["Rembarunga"] = "rmb", ["Rembong"] = "reb", ["Remo"] = "rem", ["Remontado Agta"] = "agv", ["Rempi"] = "rmp", ["Remun"] = "lkj", ["Rennellese"] = "mnv", ["Repanbitip"] = "rpn", ["Rer Bare"] = "rer", ["Rerau"] = "rea", ["Rerep"] = "pgk", ["Reshe"] = "res", ["Resígaro"] = "rgr", ["Retta"] = "ret", ["Reyesano"] = "rey", ["Rhine Franconian"] = "gmw-rfr", ["Riang"] = "ril", ["Riantana"] = "ran", ["Ribun"] = "rir", ["Rigwe"] = "iri", ["Rikbaktsa"] = "rkb", ["Rincón Zapotec"] = "zar", ["Ringgou"] = "rgu", ["Ririo"] = "rri", ["Ritarungo"] = "rit", ["Riung"] = "riu", ["Riverain Sango"] = "snj", ["Rogo"] = "rod", ["Roma"] = "rmm", ["Romani Greek"] = "rge", ["Romanian Sign Language"] = "rms", ["Romano-Serbian"] = "rsb", ["Romanova"] = "rmv", ["Romblomanon"] = "rol", ["Rombo"] = "rof", ["Romkun"] = "rmk", ["Ron"] = "cla", ["Ronga"] = "rng", ["Rongga"] = "ror", ["Rongmei Naga"] = "nbu", ["Rongpo"] = "rnp", ["Ronji"] = "roe", ["Roon"] = "rnn", ["Roria"] = "rga", ["Roro"] = "rro", ["Rotokas"] = "roo", ["Tiếng Rotuman"] = "rtm", ["Roviana"] = "rug", ["Rudbari"] = "rdb", ["Rufiji"] = "rui", ["Ruga"] = "ruh", ["Rukiga"] = "cgg", ["Ruma"] = "ruz", ["Rumu"] = "klq", ["Runga"] = "rou", ["Rungtu"] = "rtc", ["Rungwa"] = "rnw", ["Russenorsk"] = "crp-rsn", ["Russian Sign Language"] = "rsl", ["Ruuli"] = "ruc", ["Ruwund"] = "rnd", ["Rwa"] = "rwk", ["Rwanda-Rundi"] = "rw", ["Réunion Creole French"] = "rcf", ["Sa"] = "sax", ["Sa'a"] = "apb", ["Sa'ban"] = "snv", ["Sa'och"] = "scq", ["Saafi-Saafi"] = "sav", ["Saam"] = "raq", ["Saamia"] = "lsm", ["Saare"] = "uss", ["Saba"] = "saa", ["Tiếng Bisaya Sabah"] = "bsy", ["Sabah Malay"] = "msi", ["Sabanê"] = "sae", ["Sabaot"] = "spy", ["Sabine"] = "sbv", ["Sabir"] = "pml", ["Sabu"] = "hvn", ["Sacapulteco"] = "quv", ["Saep"] = "spd", ["Safaitic"] = "sem-saf", ["Safaliba"] = "saf", ["Safeyoka"] = "apz", ["Safwa"] = "sbk", ["Sagala"] = "sbm", ["Sagalla"] = "tga", ["Sahaptin"] = "nai-spt", ["Sahu"] = "saj", ["Sajau Basap"] = "sjb", ["Sakachep"] = "sch", ["Sakam"] = "skm", ["Sakao"] = "sku", ["Sakata"] = "skt", ["Sake"] = "sak", ["Sala"] = "shq", ["Salampasu"] = "slx", ["Salas"] = "sgu", ["Salchuq"] = "slq", ["Saleman"] = "sau", ["Saliba (Colombia)"] = "slc", ["Saliba (New Guinea)"] = "sbe", ["Salinan"] = "sln", ["Salt-Yui"] = "sll", ["Saluan"] = "loe", ["Salumá"] = "slj", ["Salvadoran Lenca"] = "nai-sln", ["Salvadoran Sign Language"] = "esn", ["Sam"] = "snx", ["Sama"] = "smd", ["Samaritan Aramaic"] = "sam", ["Samaritan Hebrew"] = "smp", ["Samarokena"] = "tmj", ["Samatao"] = "ysd", ["Samba"] = "smx", ["Tiếng Sambali"] = "xsb", ["Sambalpuri"] = "spv", ["Sambe"] = "xab", ["Samberigi"] = "ssx", ["Samburu"] = "saq", ["Tiếng Thát Mai"] = "smh", ["Tiếng Samo"] = "smq", ["Samoan Plantation Pidgin"] = "cpe-spp", ["Samosa"] = "swm", ["Sampang"] = "rav", ["Samre"] = "sxm", ["Samvedi"] = "smv", ["San Agustín Mixtepec Zapotec"] = "ztm", ["San Baltazar Loxicha Zapotec"] = "zpx", ["San Felipe Otlaltepec Popoloca"] = "pow", ["San Jerónimo Tecóatl Mazatec"] = "maa", ["San Juan Atzingo Popoloca"] = "poe", ["San Juan Colorado Mixtec"] = "mjc", ["Tiếng Zapotec San Juan Guelavía"] = "zab", ["San Juan Quiahije Chatino"] = "ctp-san", ["San Juan Teita Mixtec"] = "xtj", ["San Luís Temalacayuca Popoloca"] = "pps", ["San Marcos Tlalcoyalco Popoloca"] = "pls", ["Tiếng Triqui San Martín Itunyoso"] = "trq", ["San Miguel Creole French"] = "scf", ["San Miguel Piedras Mixtec"] = "xtp", ["San Miguel el Grande Mixtec"] = "mig", ["San Pablo Güilá Zapotec"] = "ztu", ["San Pedro Amuzgos Amuzgo"] = "azg", ["San Pedro Quiatoni Zapotec"] = "zpf", ["San Vicente Coatlán Zapotec"] = "zpt", ["Sanapaná"] = "spn", ["Sanaviron"] = "sai-san", ["Sandawe"] = "sad", ["Sanga (Congo)"] = "sng", ["Sanga (Nigeria)"] = "xsn", ["Sanggau"] = "scg", ["Sangil"] = "snl", ["Tiếng Sangir"] = "sxn", ["Sangisari"] = "sgr", ["Sangkong"] = "sgk", ["Sanglechi"] = "sgy", ["Sangtam Naga"] = "nsa", ["Sangu (Gabon)"] = "snq", ["Sangu (Tanzania)"] = "sbp", ["Sani"] = "ysn", ["Sanie"] = "ysy", ["Saniyo-Hiyewe"] = "sny", ["Sankaran Maninka"] = "msc", ["Sansi"] = "ssi", ["Santa Catarina Albarradas Zapotec"] = "ztn", ["Santa Inés Ahuatempan Popoloca"] = "pca", ["Santa Inés Yatzechi Zapotec"] = "zpn", ["Santa Lucía Monteverde Mixtec"] = "mdv", ["Santa María La Alta Nahuatl"] = "nhz", ["Santa María Quiegolani Zapotec"] = "zpi", ["Santa María Zacatepec Mixtec"] = "mza", ["Santa Teresa Cora"] = "cok", ["Santiago Xanica Zapotec"] = "zpr", ["Santo Domingo Albarradas Zapotec"] = "zas", ["Sanumá"] = "xsu", ["Saparua"] = "spr", ["Sapará"] = "sai-sap", ["Sapo"] = "krn", ["Saponi"] = "spi", ["Sapuan"] = "spu", ["Sapé"] = "spc", ["Sar"] = "mwm", ["Sara"] = "sre", ["Sara Kaba"] = "sbz", ["Sara Kaba Deme"] = "kwg", ["Sara Kaba Náà"] = "kwv", ["Sarangani Blaan"] = "bps", ["Sarangani Manobo"] = "mbs", ["Sarasira"] = "zsa", ["Saraveca"] = "sar", ["Tiếng Sarikol"] = "srh", ["Sarli"] = "sdf", ["Sartang"] = "onp", ["Sarua"] = "swy", ["Sarudu"] = "sdu", ["Saruga"] = "sra", ["Tiếng Sasak"] = "sas", ["Sasaru"] = "sxs", ["Sassarese"] = "sdc", ["Satawalese"] = "stw", ["Sateré-Mawé"] = "mav", ["Sathmar Swabian"] = "gmw-stm", ["Saudi Arabian Sign Language"] = "sdl", ["Sauraseni Apabhramsa"] = "inc-sap", ["Saurashtra"] = "saz", ["Sauri"] = "srt", ["Sause"] = "sao", ["Sausi"] = "ssj", ["Savi"] = "sdg", ["Savosavo"] = "svs", ["Sawai"] = "szw", ["Saweru"] = "swr", ["Sawi"] = "saw", ["Sawila"] = "swt", ["Saya"] = "say", ["Sayula Popoluca"] = "pos", ["Scanian"] = "gmq-scy", ["Seba"] = "kdg", ["Seberuang"] = "sbx", ["Sebop"] = "sib", ["Sebuyau"] = "snb", ["Sechelt"] = "sec", ["Sechura"] = "sai-sec", ["Secoya"] = "sey", ["Sedoa"] = "tvw", ["Seenku"] = "sos", ["Segai"] = "sge", ["Segeju"] = "seg", ["Seget"] = "sbg", ["Sehwi"] = "sfw", ["Seim"] = "sim", ["Seimat"] = "ssg", ["Seit-Kaitetu"] = "hik", ["Sekani"] = "sek", ["Sekapan"] = "skp", ["Sekar"] = "skz", ["Seke"] = "skj", ["Sekele"] = "vaj", ["Seki"] = "syi", ["Seko Padang"] = "skx", ["Seko Tengah"] = "sko", ["Sekpele"] = "lip", ["Selangor Sign Language"] = "kgi", ["Selaru"] = "slu", ["Selayar"] = "sly", ["Selee"] = "snw", ["Selepet"] = "spl", ["Selk'nam"] = "ona", ["Selonian"] = "sxl", ["Selungai Murut"] = "slg", ["Seluwasan"] = "sws", ["Sema"] = "nsm", ["Semandang"] = "sdm", ["Sembakung Murut"] = "sbr", ["Semimi"] = "etz", ["Semnani"] = "smy", ["Sempan"] = "xse", ["Tiếng Sena"] = "seh", ["Senara Sénoufo"] = "seq", ["Senaya"] = "syn", ["Sene"] = "sej", ["Sengele"] = "szg", ["Senggi"] = "snu", ["Sengo"] = "spk", ["Sengseng"] = "ssz", ["Tiếng Senhaja de Srair"] = "sjs", ["Sensi"] = "sni", ["Sentani"] = "set", ["Senthang Chin"] = "sez", ["Sentinelese"] = "std", ["Sepa (Indonesia)"] = "spb", ["Sepa (New Guinea)"] = "spe", ["Sepen"] = "spm", ["Sepik Iwam"] = "iws", ["Sepik Mari"] = "mbx", ["Sera"] = "sry", ["Sere"] = "swf", ["Serer"] = "srr", ["Serili"] = "sve", ["Seroa"] = "kqu", ["Serrano"] = "ser", ["Seru"] = "szd", ["Serua"] = "srw", ["Serudung Murut"] = "srk", ["Serui-Laut"] = "seu", ["Seta"] = "stf", ["Setaman"] = "stm", ["Seti"] = "sbi", ["Severn Ojibwa"] = "ojs", ["Sewa Bay"] = "sew", ["Seychellois Creole"] = "crs", ["Sha"] = "scw", ["Shabak"] = "sdb", ["Shabo"] = "sbf", ["Shahmirzadi"] = "srz", ["Shahrudi"] = "shm", ["Shall-Zwall"] = "sha", ["Shama-Sambuga"] = "sqa", ["Shamang"] = "xsh", ["Shambala"] = "ksb", ["Shanenawa"] = "swo", ["Shanga"] = "sho", ["Shangzhai"] = "jih", ["Shaozhou Tuhua"] = "zhx-sht", ["Sharanahua"] = "mcd", ["Shark Bay"] = "ssv", ["Sharwa"] = "swq", ["Shasta"] = "sht", ["Shatt"] = "shj", ["Shau"] = "sqh", ["Shawnee"] = "sjw", ["She"] = "shx", ["Tiếng Shebayo"] = "awd-she", ["Shehri"] = "shv", ["Shekkacho"] = "moy", ["Sheko"] = "she", ["Shelta"] = "sth", ["Shendu"] = "shl", ["Sheni"] = "scv", ["Sherbro"] = "bun", ["Sherdukpen"] = "sdp", ["Tiếng Kham Sheshi"] = "kip", ["Shi"] = "shr", ["Shihhi Arabic"] = "ssh", ["Shiki"] = "gua", ["Shilluk"] = "shk", ["Tiếng Shinasha"] = "bwo", ["Shipibo-Conibo"] = "shp", ["Shixing"] = "sxg", ["Shoo-Minda-Nye"] = "bcv", ["Shoshone"] = "shh", ["Shua"] = "shg", ["Shuar"] = "jiv", ["Shuba"] = "cbq", ["Tiếng Shughnan"] = "sgh", ["Shumashti"] = "sts", ["Shumcho"] = "scu", ["Shuwa-Zamani"] = "ksa", ["Shwai"] = "shw", ["Sialum"] = "slw", ["Siamou"] = "sif", ["Sian"] = "spg", ["Siane"] = "snp", ["Siang"] = "sya", ["Siar-Lak"] = "sjr", ["Sibe"] = "nco", ["Sibu Melanau"] = "sdx", ["Sicanian"] = "sxc", ["Siculo-Arabic"] = "sqr", ["Sidetic"] = "xsd", ["Sie"] = "erg", ["Sierra Leone Sign Language"] = "sgx", ["Sierra Negra Nahuatl"] = "nsu", ["Sierra de Juárez Zapotec"] = "zaa", ["Sighu"] = "sxe", ["Sihan"] = "snr", ["Sika"] = "ski", ["Sikaiana"] = "sky", ["Sikaritai"] = "tty", ["Sikiana"] = "sik", ["Sikule"] = "skh", ["Sila"] = "slt", ["Silacayoapan Mixtec"] = "mks", ["Sileibi"] = "sbq", ["Silimo"] = "wul", ["Siliput"] = "mkc", ["Silopi"] = "xsp", ["Simaa"] = "sie", ["Simba"] = "sbw", ["Simbali"] = "smg", ["Simbari"] = "smb", ["Simbo"] = "sbb", ["Simeku"] = "smz", ["Simeulue"] = "smr", ["Simte"] = "smt", ["Sinacantán"] = "nai-sin", ["Sinagen"] = "siu", ["Sinasina"] = "sst", ["Sinaugoro"] = "snc", ["Sindarin"] = "sjn", ["Sindhi Bhil"] = "sbn", ["Sindihui Mixtec"] = "xts", ["Singa"] = "sgm", ["Singapore Sign Language"] = "sls", ["Singpho"] = "sgp", ["Sinicahua Mixtec"] = "xti", ["Sininkere"] = "skq", ["Sinte Romani"] = "rmo", ["Sinyar"] = "sys", ["Sinúfana"] = "sai-sin", ["Sio"] = "xsi", ["Siona"] = "snn", ["Sipakapense"] = "qum", ["Sira"] = "swj", ["Sirenik"] = "ysr", ["Siri"] = "sir", ["Siriano"] = "sri", ["Sirionó"] = "srq", ["Sirmauri"] = "srx", ["Siroi"] = "ssd", ["Sissala"] = "sld", ["Tiếng Tứ Thổ"] = "sit-sit", ["Siuslaw"] = "sis", ["Sivandi"] = "siy", ["Siwai"] = "siw", ["Siwu"] = "akp", ["Siyin Chin"] = "csy", ["Skagit"] = "ska", ["Skalvian"] = "svx", ["Ske"] = "ske", ["Skou"] = "skv", ["Slavomolisano"] = "svm", ["Slovakian Sign Language"] = "svk", ["Small Flowery Miao"] = "sfm", ["Smärky Kanum"] = "kxq", ["Snohomish"] = "sno", ["So'a"] = "ssq", ["Sobei"] = "sob", ["Sochiapam Chinantec"] = "cso", ["Soga"] = "xog", ["Sok"] = "skk", ["Soko"] = "soc", ["Sokoro"] = "sok", ["Solano"] = "xso", ["Soli"] = "sby", ["Solos"] = "sol", ["Som"] = "smc", ["Somba-Siawari"] = "bmu", ["Somra"] = "ntx", ["Somrai"] = "sor", ["Somray"] = "smu", ["Somyev"] = "kgt", ["Sonaga"] = "ysg", ["Sonde"] = "shc", ["Songe"] = "sop", ["Songlai Chin"] = "csj", ["Songomeno"] = "soe", ["Songoora"] = "sod", ["Sonha"] = "soi", ["Sonia"] = "siq", ["Soninke"] = "snk", ["Soo"] = "teu", ["Sop"] = "urw", ["Sori-Harengan"] = "sbh", ["Sorkhei"] = "sqo", ["Sorothaptic"] = "sxo", ["Sorsogon Ayta"] = "ays", ["Sos Kundi"] = "sdk", ["Sota Kanum"] = "krz", ["Sou"] = "sqq", ["South African Sign Language"] = "sfs", ["South Awyu"] = "aws", ["South Boma"] = "bnt-sbo", ["South Central Banda"] = "lnl", ["South Central Dinka"] = "dib", ["South Efate"] = "erk", ["South Fali"] = "fal", ["South Giziga"] = "giz", ["South Lembata"] = "lmf", ["South Marquesan"] = "mqm", ["South Muyu"] = "kts", ["South Nuaulu"] = "nxl", ["South Tairora"] = "omw", ["South Ucayali Ashéninka"] = "cpy", ["South Watut"] = "mcy", ["Southeast Ambrym"] = "tvk", ["Southeast Babar"] = "vbb", ["Southeast Ijo"] = "ijs", ["Southeast Pashayi"] = "psi", ["Southeast Tasmanian"] = "xpf", ["Southeastern Dinka"] = "dks", ["Southeastern Ixtlán Zapotec"] = "zpd", ["Southeastern Nochixtlán Mixtec"] = "mxy", ["Southeastern Pomo"] = "pom", ["Southeastern Puebla Nahuatl"] = "npl", ["Southeastern Tarahumara"] = "tcu", ["Southern Alta"] = "agy", ["Tiếng Bạch Nam"] = "bfs", ["Southern Birifor"] = "biv", ["Southern Bobo"] = "bwq", ["Southern Bontoc"] = "obk", ["Southern Carrier"] = "caf", ["Southern Catanduanes Bicolano"] = "bln", ["Southern Dagaare"] = "dga", ["Southern East Cree"] = "crj", ["Southern Ghale"] = "ghe", ["Southern Grebo"] = "grj", ["Southern Guiyang Hmong"] = "hmy", ["Southern Haida"] = "hax", ["Southern Hindko"] = "hnd", ["Southern Kalapuya"] = "sxk", ["Southern Kalinga"] = "ksc", ["Southern Khanty"] = "kca-sou", ["Southern Kissi"] = "kss", ["Southern Kiwai"] = "kjd", ["Southern Kurdish"] = "sdh", ["Southern Lolopo"] = "ysp", ["Southern Lorung"] = "lrr", ["Southern Ma'di"] = "snm", ["Southern Mashan Hmong"] = "hma", ["Southern Muji"] = "ymc", ["Southern Ngbandi"] = "nbw", ["Southern Nisu"] = "nsd", ["Southern Nuni"] = "nnw", ["Southern Ohlone"] = "css", ["Southern One"] = "osu", ["Southern Pame"] = "pmz", ["Southern Pinghua"] = "csp", ["Southern Pomo"] = "peq", ["Southern Puebla Mixtec"] = "mit", ["Southern Puget Sound Salish"] = "slh", ["Southern Pumi"] = "pmj", ["Southern Qiandong Miao"] = "hms", ["Tiếng Khương Nam"] = "qxs", ["Southern Rengma Naga"] = "nre", ["Southern Rincon Zapotec"] = "zsr", ["Southern Sama"] = "ssb", ["Southern Samo"] = "sbd", ["Southern Sierra Miwok"] = "skd", ["Southern Tidong"] = "itd", ["Southern Tiwa"] = "tix", ["Southern Toussian"] = "wib", ["Southern Tutchone"] = "tce", ["Southern Valley Yokuts"] = "nai-svy", ["Southwest Gbaya"] = "gso", ["Southwest Palawano"] = "plv", ["Southwest Pashayi"] = "psh", ["Southwest Tanna"] = "nwi", ["Southwestern Bontoc"] = "vbk", ["Southwestern Dinka"] = "dik", ["Southwestern Fars"] = "fay", ["Southwestern Guiyang Hmong"] = "hmg", ["Southwestern Huishui Hmong"] = "hmh", ["Southwestern Nisu"] = "nsv", ["Southwestern Tamang"] = "tsf", ["Southwestern Tarahumara"] = "twr", ["Southwestern Tepehuan"] = "tla", ["Southwestern Tlaxiaco Mixtec"] = "meh", ["Sowa"] = "sww", ["Sowanda"] = "sow", ["Soyaltepec Mazatec"] = "vmp", ["Soyaltepec Mixtec"] = "vmq", ["Spanish Sign Language"] = "ssp", ["Spiti Bhoti"] = "spt", ["Spokane"] = "spo", ["Squamish"] = "squ", ["Sri Lankan Creole Malay"] = "sci", ["Sri Lankan Sign Language"] = "sqs", ["Stod Bhoti"] = "sbu", ["Stoney"] = "sto", ["Suabo"] = "szp", ["Suarmin"] = "seo", ["Suau"] = "swp", ["Suba"] = "sxb", ["Suba-Simbiti"] = "ssc", ["Subi"] = "xsj", ["Subiya"] = "sbs", ["Subtiaba"] = "sut", ["Sudest"] = "tgo", ["Sudovian"] = "xsv", ["Suena"] = "sue", ["Suga"] = "sgi", ["Suganga"] = "sug", ["Sugut Dusun"] = "kzs", ["Suki"] = "sui", ["Suku"] = "sub", ["Sukuma"] = "suk", ["Sukur"] = "syk", ["Sukurum"] = "zsu", ["Sula"] = "szn", ["Sulka"] = "sua", ["Sulod"] = "srg", ["Sulung"] = "suv", ["Suma"] = "sqm", ["Sumariup"] = "siv", ["Sumau"] = "six", ["Sumbawa"] = "smw", ["Sumbwa"] = "suw", ["Sumtu Chin"] = "csv", ["Sunam"] = "ssk", ["Sunum"] = "ymn", ["Sunwar"] = "suz", ["Suoy"] = "syo", ["Supyire"] = "spp", ["Sur"] = "tdl", ["Surbakhal"] = "sbj", ["Surigaonon"] = "sgd", ["Sursurunga"] = "sgz", ["Suruahá"] = "swx", ["Surubu"] = "sde", ["Suruí"] = "sru", ["Suruí Do Pará"] = "mdz", ["Susquehannock"] = "sqn", ["Susu"] = "sus", ["Susuami"] = "ssu", ["Suundi"] = "sdj", ["Suwawa"] = "swu", ["Suyá"] = "suy", ["Swabian"] = "swg", ["Swampy Cree"] = "csw", ["Swedish Sign Language"] = "swl", ["Swiss-French Sign Language"] = "ssr", ["Swiss-German Sign Language"] = "sgg", ["Swiss-Italian Sign Language"] = "slf", ["Swo"] = "sox", ["Syenara Senoufo"] = "shz", ["Sácata"] = "sai-sac", ["São Paulo Kaingáng"] = "zkp", ["Sãotomense"] = "cri", ["Sìcìté Sénoufo"] = "sep", ["T'en"] = "tct", ["Tabaa Zapotec"] = "zat", ["Tabancale"] = "sai-tab", ["Tabaru"] = "tby", ["Tabasco Chontal"] = "chf", ["Tabasco Nahuatl"] = "nhc", ["Tabasco Zoque"] = "zoq", ["Tabla"] = "tnm", ["Tabo"] = "knv", ["Tabriak"] = "tzx", ["Tacahua Mixtec"] = "xtt", ["Tacana"] = "tna", ["Tadaksahak"] = "dsq", ["Tiếng Tadyawan"] = "tdy", ["Tae'"] = "rob", ["Tafi"] = "tcd", ["Tafreshi"] = "xme-taf", ["Tagabawa"] = "bgs", ["Tagakaulu Kalagan"] = "klg", ["Tagbanwa"] = "tbw", ["Tagbu"] = "tbm", ["Tagdal"] = "tda", ["Tagish"] = "tgx", ["Tagwana Senoufo"] = "tgw", ["Tahltan"] = "tht", ["Tai"] = "taw", ["Tai Hang Tong"] = "thc", ["Tai Hongjin"] = "tiz", ["Tai Long"] = "thi", ["Tai Thanh"] = "tmm", ["Tai Ya"] = "cuu", ["Taiap"] = "gpn", ["Taikat"] = "aos", ["Tiếng Nga bồi Taimyr"] = "crp-tpr", ["Tainae"] = "ago", ["Tairuma"] = "uar", ["Taita"] = "dav", ["Tiếng Taivoan"] = "tvx", ["Taiwan Sign Language"] = "tss", ["Taje"] = "pee", ["Tajio"] = "tdj", ["Tajuasohn"] = "tja", ["Takelma"] = "tkm", ["Takia"] = "tbc", ["Takka Apabhramsa"] = "inc-tak", ["Takua"] = "tkz", ["Takuu"] = "nho", ["Takwane"] = "tke", ["Talaud"] = "tld", ["Taliabu"] = "tlv", ["Talieng"] = "tdf", ["Talinga-Bwisi"] = "tlj", ["Talise"] = "tlr", ["Tallán"] = "sai-tal", ["Talodi"] = "tlo", ["Taloki"] = "tlk", ["Talondo'"] = "tln", ["Talu"] = "yta", ["Tama (Chad)"] = "tma", ["Tama (Colombia)"] = "ten", ["Tamagario"] = "tcg", ["Tamambo"] = "mla", ["Taman (Indonesia)"] = "tmn", ["Taman (Myanmar)"] = "tcl", ["Tamanaku"] = "tmz", ["Tamazola Mixtec"] = "vmx", ["Tambas"] = "tdk", ["Tambora"] = "xxt", ["Tambotalo"] = "tls", ["Tambunan Dusun"] = "kzt", ["Tami"] = "tmy", ["Tamnim Citak"] = "tml", ["Tampias Lobu"] = "low", ["Tampulma"] = "tpm", ["Tanacross"] = "tcb", ["Tanahmerah"] = "tcm", ["Tanapag"] = "tpv", ["Tandaganon"] = "tgn", ["Tandia"] = "tni", ["Tanema"] = "tnx", ["Tangale"] = "tan", ["Tangam"] = "sit-tgm", ["Tanggu"] = "tgu", ["Tangko"] = "tkx", ["Tangoa"] = "tgp", ["Tangsa"] = "nst", ["Tanguat"] = "tbs", ["Tanimuca-Retuarã"] = "tnc", ["Tanjijili"] = "uji", ["Tanudan Kalinga"] = "kml", ["Tanzanian Sign Language"] = "tza", ["Tapachultec"] = "nai-tap", ["Taparita"] = "sai-tpr", ["Tapayuna"] = "sai-tap", ["Tapeba"] = "tbb", ["Tapei"] = "afp", ["Tapieté"] = "tpj", ["Tar Gula"] = "kcm", ["Tarairiú"] = "sai-trr", ["Tiếng Tarantino"] = "roa-tar", ["Tarao"] = "tro", ["Taraon"] = "mhu", ["Tareng"] = "tgr", ["Tarjumo"] = "txj", ["Tarok"] = "yer", ["Tarpia"] = "tpf", ["Tartessian"] = "txr", ["Taruma"] = "tdm", ["Tasawaq"] = "twq", ["Tasmate"] = "tmt", ["Tiếng Tat"] = "ttt", ["Tataltepec Chatino"] = "cta", ["Tatana"] = "txx", ["Tataviam"] = "azc-tat", ["Tauade"] = "ttd", ["Taulil"] = "tuh", ["Taupota"] = "tpa", ["Taushiro"] = "trr", ["Tauya"] = "tya", ["Taveta"] = "tvs", ["Tawala"] = "tbo", ["Tawandê"] = "xtw", ["Tawang Monpa"] = "twm", ["Tawasa"] = "nai-taw", ["Taworta"] = "tbp", ["Tawoyan"] = "twy", ["Tawr Chin"] = "tcp", ["Tay Khang"] = "tnu", ["Tayabas Ayta"] = "ayy", ["Tiếng Tayma"] = "sem-tay", ["Tayo"] = "cks", ["Tiếng Taíno"] = "tnq", ["Tboli"] = "tbl", ["Tchitchege"] = "tck", ["Tchumbuli"] = "bqa", ["Te'un"] = "tve", ["Teanu"] = "tkw", ["Tebul Sign Language"] = "tsy", ["Tebul Ure Dogon"] = "dtu", ["Tecpatlán Totonac"] = "tcw", ["Tedaga"] = "tuq", ["Tedim Chin"] = "ctd", ["Tee"] = "tkq", ["Tefaro"] = "tfo", ["Tegali"] = "ras", ["Tehit"] = "kps", ["Tehuelche"] = "teh", ["Teiwa"] = "twe", ["Tejalapan Zapotec"] = "ztt", ["Teke-Fuumu"] = "ifm", ["Teke-Kukuya"] = "kkw", ["Teke-Laali"] = "lli", ["Teke-Tege"] = "teg", ["Teke-Tsaayi"] = "tyi", ["Teke-Tyee"] = "tyx", ["Tektiteko"] = "ttc", ["Tela-Masbuar"] = "tvm", ["Telefol"] = "tlf", ["Teluti"] = "tlt", ["Tembé"] = "tqb", ["Teme"] = "tdo", ["Temein"] = "teq", ["Temi"] = "soz", ["Temne"] = "tem", ["Temoaya Otomi"] = "ott", ["Tempasuk Dusun"] = "tdu", ["Tenango Otomi"] = "otn", ["Tene Kan Dogon"] = "dtk", ["Tenggarong Kutai Malay"] = "vkt", ["Tengger"] = "tes", ["Tenino"] = "tqn", ["Tenis"] = "tns", ["Tennet"] = "tex", ["Teojomulco Chatino"] = "omq-teo", ["Teop"] = "tio", ["Teor"] = "tev", ["Tepecano"] = "tep", ["Tepetotutla Chinantec"] = "cnt", ["Tepeuxila Cuicatec"] = "cux", ["Tepo Krumen"] = "ted", ["Teposcolula Mixtec"] = "omq-tel", ["Tequistlatec"] = "nai-teq", ["Ter Sami"] = "sjt", ["Tera"] = "ttr", ["Terebu"] = "trb", ["Terei"] = "buo", ["Tereno"] = "ter", ["Tereweng"] = "twg", ["Tiếng Teribe"] = "tfr", ["Terik"] = "tec", ["Termanu"] = "twu", ["Ternateño"] = "tmg", ["Tese"] = "keg", ["Teshenawa"] = "twc", ["Tetela"] = "tll", ["Tetelcingo Nahuatl"] = "nhg", ["Tetete"] = "teb", ["Tetserret"] = "tez", ["Tetun Dili"] = "tdt", ["Teushen"] = "sai-teu", ["Teutila Cuicatec"] = "cut", ["Tewa"] = "tew", ["Texcatepec Otomi"] = "otx", ["Texistepec Popoluca"] = "poq", ["Texmelucan Zapotec"] = "zpz", ["Tezoatlán Mixtec"] = "mxb", ["Tha"] = "thy", ["Thachanadan"] = "thn", ["Thado Chin"] = "tcz", ["Thai Sign Language"] = "tsq", ["Thaiphum Chin"] = "cth", ["Thakali"] = "ths", ["Thamudic"] = "sem-tha", ["Thangal Naga"] = "nki", ["Thangmi"] = "thf", ["Thao"] = "ssf", ["Tharaka"] = "thk", ["Tharrgari"] = "dhr", ["Thawa"] = "xtv", ["Thompson"] = "thp", ["Thopho"] = "ytp", ["Thu Lao"] = "tyl", ["Thulung"] = "tdh", ["Thurawal"] = "tbh", ["Thuri"] = "thu", ["Tiagbamrin Aizi"] = "ahi", ["Tiale"] = "mnl", ["Tibea"] = "ngy", ["Ticuna"] = "tca", ["Tidaá Mixtec"] = "mtx", ["Tidore"] = "tvo", ["Tiemacèwè Bozo"] = "boo", ["Tiene"] = "tii", ["Tifal"] = "tif", ["Tigak"] = "tgc", ["Tigon Mbembe"] = "nza", ["Tii"] = "txq", ["Tijaltepec Mixtec"] = "xtl", ["Tikar"] = "tik", ["Tikopia"] = "tkp", ["Tilapa Otomi"] = "otl", ["Tillamook"] = "til", ["Tilquiapan Zapotec"] = "zts", ["Tilung"] = "tij", ["Tima"] = "tms", ["Timbe"] = "tim", ["Timor Pidgin"] = "tvy", ["Timote"] = "sai-tim", ["Timucua"] = "tjm", ["Timugon Murut"] = "tih", ["Tinani"] = "lbf", ["Tingui-Boto"] = "tgv", ["Tinigua"] = "tit", ["Tinoc Kallahan"] = "tne", ["Tinputz"] = "tpz", ["Tiếng Tipai"] = "nai-tip", ["Tippera"] = "tpe", ["Tira"] = "tic", ["Tirahi"] = "tra", ["Tiranige Diga Dogon"] = "tde", ["Tircul"] = "pyx", ["Tiri"] = "cir", ["Tita"] = "tdq", ["Titan"] = "ttv", ["Tiv"] = "tiv", ["Tiwa"] = "lax", ["Tiếng Tiwi"] = "tiw", ["Tiéfo"] = "tiq", ["Tiéyaxo Bozo"] = "boz", ["Tjurruru"] = "tju", ["Tiếng Tepehua Tlachichilco"] = "tpt", ["Tiếng Me'phaa Tlacoapa"] = "tpl", ["Tlacoatzintepec Chinantec"] = "ctl", ["Tlacolulita Zapotec"] = "zpk", ["Tlahuica"] = "ocu", ["Tlahuitoltepec Mixe"] = "mxp", ["Tlamacazapa Nahuatl"] = "nuz", ["Tlazoyaltepec Mixtec"] = "mqh", ["To"] = "toz", ["To'abaita"] = "mlu", ["Toaripi"] = "tqo", ["Toba"] = "tob", ["Toba Batak"] = "bbc", ["Toba-Maskoy"] = "tmf", ["Tobagonian Creole English"] = "tgh", ["Tobanga"] = "tng", ["Tobati"] = "tti", ["Tobelo"] = "tlb", ["Tobilung"] = "tgb", ["Tobo"] = "tbv", ["Tocantins Asurini"] = "asu", ["Tofanma"] = "tlg", ["Tofin Gbe"] = "tfi", ["Togbo-Vara Banda"] = "tor", ["Togoyo"] = "tgy", ["Tojolabal"] = "toj", ["Toka-Leya"] = "dov", ["Tokano"] = "zuh", ["Tol"] = "jic", ["Tolai"] = "ksd", ["Tolaki"] = "lbw", ["Tolomako"] = "tlm", ["Tolowa"] = "tol", ["Toloza"] = "ytl", ["Toma"] = "tod", ["Tomadino"] = "tdi", ["Tombelala"] = "ttp", ["Tombonuo"] = "txa", ["Tombulu"] = "tom", ["Tomini"] = "txm", ["Tommeginne"] = "xpv", ["Tommo So"] = "dto", ["Tomo Kan Dogon"] = "dtm", ["Tomoip"] = "tqp", ["Tondano"] = "tdn", ["Tonga (Malawi)"] = "tog", ["Tonga (Mozambique)"] = "toh", ["Tonga (Zambia)"] = "toi", ["Tongwe"] = "tny", ["Tonjon"] = "tjn", ["Tiếng Tonkawa"] = "tqw", ["Tonsawang"] = "tnw", ["Tonsea"] = "txs", ["Tontemboan"] = "tnt", ["Toogee"] = "xpx", ["Topoiyo"] = "toy", ["Toposa"] = "toq", ["Toraja-Sa'dan"] = "sda", ["Toram"] = "trj", ["Torau"] = "ttu", ["Toro"] = "tdv", ["Toro So Dogon"] = "dts", ["Toro Tegu Dogon"] = "dtt", ["Toromono"] = "tno", ["Torona"] = "tqr", ["Torres Strait Creole"] = "tcs", ["Torricelli"] = "tei", ["Torricelli Yau"] = "yyu", ["Torá"] = "trz", ["Tosu"] = "sit-tos", ["Totela"] = "ttl", ["Totoli"] = "txe", ["Totomachapan Zapotec"] = "zph", ["Totontepec Mixe"] = "mto", ["Totoro"] = "ttk", ["Touo"] = "tqu", ["Toura"] = "neb", ["Tourangeau"] = "roa-tou", ["Towei"] = "ttn", ["Transylvanian Saxon"] = "gmw-tsx", ["Traveller Danish"] = "rmd", ["Traveller Norwegian"] = "rmg", ["Traveller Scottish"] = "trl", ["Tregami"] = "trm", ["Tremembé"] = "tme", ["Trieng"] = "stg", ["Trimuris"] = "tip", ["Tring"] = "tgq", ["Tringgus"] = "trx", ["Trinidad and Tobago Sign Language"] = "lst", ["Trinidadian Creole English"] = "trf", ["Trinitario"] = "trn", ["Truká"] = "tka", ["Trumai"] = "tpy", ["Ts'ün-Lao"] = "tsl", ["Tsaangi"] = "tsa", ["Tsafiki"] = "cof", ["Tsakwambo"] = "kvz", ["Tsetsaut"] = "txc", ["Tsez"] = "ddo", ["Tshobdun"] = "sit-tsh", ["Tshwa"] = "hio", ["Tsikimba"] = "kdl", ["Tsimané"] = "cas", ["Tsishingini"] = "tsw", ["Tso"] = "ldp", ["Tsogo"] = "tsv", ["Tsotsitaal"] = "fly", ["Tsum"] = "ttz", ["Tsuvadi"] = "tvd", ["Tsuvan"] = "tsh", ["Tswa"] = "tsc", ["Tswapong"] = "two", ["Tubar"] = "tbu", ["Tucano"] = "tuo", ["Tugen"] = "tuy", ["Tugun"] = "tzn", ["Tugutil"] = "tuj", ["Tukpa"] = "tpq", ["Tukudede"] = "tkd", ["Tukumanféd"] = "tkf", ["Tula"] = "tul", ["Tule-Kaweah Yokuts"] = "nai-tky", ["Tulehu"] = "tlu", ["Tulishi"] = "tey", ["Tulu-Bohuai"] = "rak", ["Tulua"] = "aus-tul", ["Tuma-Irumu"] = "iou", ["Tumak"] = "tmc", ["Tumi"] = "kku", ["Tumleo"] = "tmq", ["Tumshuqese"] = "xtq", ["Tumtum"] = "tbr", ["Tumulung Sisaala"] = "sil", ["Tunen"] = "tvu", ["Tungag"] = "lcm", ["Tunggare"] = "trt", ["Tunia"] = "tug", ["Tiếng Tunica"] = "tun", ["Tunisian Arabic"] = "aeb", ["Tiếng Berber Tunisia"] = "sds", ["Tunisian Sign Language"] = "tse", ["Tunjung"] = "tjg", ["Tunumiisut"] = "esx-tut", ["Tunzu"] = "dza", ["Tuotomb"] = "ttf", ["Tuparí"] = "tpr", ["Tupinikin"] = "tpk", ["Tupuri"] = "tui", ["Turaka"] = "trh", ["Turi"] = "trd", ["Turiwára"] = "twt", ["Turka"] = "tuz", ["Turkana"] = "tuv", ["Turkish Sign Language"] = "tsm", ["Turks and Caicos Creole English"] = "tch", ["Tiếng Turoyo"] = "tru", ["Turumsa"] = "tqm", ["Turung"] = "try", ["Tuscarora"] = "tus", ["Tutelo"] = "tta", ["Tutong"] = "ttg", ["Tutsa Naga"] = "tvt", ["Tutuba"] = "tmi", ["Tututepec Mixtec"] = "mtu", ["Tututni"] = "tuu", ["Tuwali Ifugao"] = "ifk", ["Tuwari"] = "tww", ["Tuwuli"] = "bov", ["Tuxináwa"] = "tux", ["Tuxá"] = "tud", ["Tuyuca"] = "tue", ["Twana"] = "twa", ["Twendi"] = "twn", ["Tiếng Tyap"] = "kcg", ["Tyaraity"] = "woa", ["Tyerrernotepanner"] = "xph", ["Tz'utujil"] = "tzj", ["Tzeltal"] = "tzh", ["Tiếng Tzotzil"] = "tzo", ["Tày Tac"] = "tyt", ["Tiếng Tây Bồi"] = "tas", ["Téén"] = "lor", ["Tübatulabal"] = "tub", ["Tiếng U"] = "uuu", ["Uab Meto"] = "aoz", ["Uamué"] = "uam", ["Uare"] = "ksj", ["Ubaghara"] = "byc", ["Ubang"] = "uba", ["Ubi"] = "ubi", ["Ubir"] = "ubr", ["Ucayali-Yurúa Ashéninka"] = "cpb", ["Uda"] = "uda", ["Tiếng Uduk"] = "udu", ["Ufim"] = "ufi", ["Ugandan Sign Language"] = "ugn", ["Ughele"] = "uge", ["Uhami"] = "uha", ["Uisai"] = "uis", ["Ujir"] = "udj", ["Ukaan"] = "kcf", ["Ukhwejo"] = "ukh", ["Ukit"] = "umi", ["Ukpe-Bayobiri"] = "ukp", ["Ukpet-Ehom"] = "akd", ["Ukrainian Sign Language"] = "ukl", ["Ukue"] = "uku", ["Ukuriguma"] = "ukg", ["Ukwa"] = "ukq", ["Ukwuani-Aboh-Ndoni"] = "ukw", ["Ulau-Suain"] = "svb", ["Tiếng Ulch"] = "ulc", ["Uldeme"] = "udl", ["Ulithian"] = "uli", ["Ullatan"] = "ull", ["Ulumanda'"] = "ulm", ["Ulwa"] = "ulw", ["Uma"] = "ppk", ["Uma' Lasan"] = "xky", ["Uma' Lung"] = "ulu", ["Umanakaina"] = "gdn", ["Umatilla"] = "uma", ["Umbindhamu"] = "umd", ["Umbu-Ungu"] = "ubu", ["Umbugarla"] = "umr", ["Tiếng Umbundu"] = "umb", ["Umbuygamu"] = "umg", ["Umeda"] = "upi", ["Umiida"] = "xud", ["Umiray Dumaget Agta"] = "due", ["Umon"] = "umm", ["Umotína"] = "umo", ["Umpila"] = "ump", ["Una"] = "mtg", ["Tiếng Unami"] = "unm", ["Unas"] = "art-una", ["Unde Kaili"] = "unz", ["Uneme"] = "une", ["Unggaranggu"] = "xun", ["Unggumi"] = "xgu", ["Unserdeutsch"] = "uln", ["Unua"] = "onu", ["Unubahe"] = "unu", ["Uokha"] = "uok", ["Upper Chehalis"] = "cjh", ["Upper Grand Valley Dani"] = "dna", ["Tiếng Thượng Kinabatangan"] = "dmg", ["Upper Kuskokwim"] = "kuu", ["Upper Necaxa Totonac"] = "tku", ["Upper Tanana"] = "tau", ["Upper Taromi"] = "tov", ["Upper Umpqua"] = "xup", ["Ura (New Guinea)"] = "uro", ["Ura (Vanuatu)"] = "uur", ["Uradhi"] = "urf", ["Urali"] = "url", ["Urapmin"] = "urm", ["Urarina"] = "ura", ["Urat"] = "urt", ["Urhobo"] = "urh", ["Uri"] = "uvh", ["Urigina"] = "urg", ["Urim"] = "uri", ["Urimo"] = "urx", ["Uripiv-Wala-Rano-Atchin"] = "upv", ["Urningangg"] = "urc", ["Uru"] = "ure", ["Uru-Eu-Wau-Wau"] = "urz", ["Uru-Pa-In"] = "urp", ["Uruangnirin"] = "urn", ["Uruava"] = "urv", ["Uruguayan Sign Language"] = "ugy", ["Urumi"] = "uru", ["Usaghade"] = "usk", ["Usan"] = "wnu", ["Usarufa"] = "usa", ["Usila Chinantec"] = "cuc", ["Uspanteco"] = "usp", ["Usui"] = "usi", ["Utarmbung"] = "omo", ["Ute"] = "ute", ["Utu"] = "utu", ["Tiếng Uvbie"] = "evh", ["Uwinymil"] = "aus-uwi", ["Uya"] = "usu", ["Uyajitaya"] = "duk", ["Uzekwe"] = "eze", ["Vaagri Booli"] = "vaa", ["Vaghua"] = "tva", ["Vagla"] = "vag", ["Vai"] = "vai", ["Vaiphei"] = "vap", ["Vale"] = "vae", ["Valencian Sign Language"] = "vsv", ["Valle Nacional Chinantec"] = "cvn", ["Valley Maidu"] = "vmv", ["Valman"] = "van", ["Valpei"] = "vlp", ["Vamale"] = "mkt", ["Vame"] = "mlr", ["Vandalic"] = "xvn", ["Vangunu"] = "mpr", ["Vanimo"] = "vam", ["Vanji"] = "ira-wnj", ["Vanuma"] = "vau", ["Vao"] = "vao", ["Varhadi"] = "vah", ["Varisi"] = "vrs", ["Vayu"] = "vay", ["Veddah"] = "ved", ["Vehes"] = "val", ["Vemgo-Mabas"] = "vem", ["Venezuelan Sign Language"] = "vsl", ["Ventureño"] = "veo", ["Vera'a"] = "vra", ["Vestinian"] = "xvs", ["Vidunda"] = "vid", ["Viemo"] = "vig", ["Vilela"] = "vil", ["Vili"] = "vif", ["Villa Viciosa Agta"] = "dyg", ["Vincentian Creole English"] = "svc", ["Virgin Islands Creole"] = "vic", ["Vishavan"] = "vis", ["Viti"] = "vit", ["Vitou"] = "vto", ["Viya"] = "gev", ["Vlax Romani"] = "rmy", ["Volga German"] = "gmw-vog", ["Vono"] = "kch", ["Voro"] = "vor", ["Vracada Apabhramsa"] = "inc-vra", ["Vumbu"] = "vum", ["Vunapu"] = "vnp", ["Vunjo"] = "vun", ["Vute"] = "vut", ["Tiếng Võro"] = "vro", ["Wa"] = "wbm", ["Wa'ema"] = "wag", ["Waama"] = "wwa", ["Waamwang"] = "wmn", ["Wab"] = "wab", ["Wabo"] = "wbb", ["Waboda"] = "kmx", ["Waci Gbe"] = "wci", ["Wadaginam"] = "wdg", ["Waddar"] = "wbq", ["Wadi Wadi"] = "xwd", ["Wadjabangayi"] = "wdy", ["Wadjiginy"] = "wdj", ["Wadjigu"] = "wdu", ["Wae Rana"] = "wrx", ["Waffa"] = "waj", ["Wagawaga"] = "wgb", ["Wagaya"] = "wga", ["Wagdi"] = "wbr", ["Wageman"] = "waq", ["Wagi"] = "fad", ["Wahau Kayan"] = "whu", ["Wahau Kenyah"] = "whk", ["Tiếng Wahgi"] = "wgi", ["Waigali"] = "wbk", ["Waigeo"] = "wgo", ["Waikuri"] = "nai-wai", ["Wailaki"] = "wlk", ["Wailapa"] = "wlr", ["Waima'a"] = "wmh", ["Waimiri-Atroari"] = "atr", ["Wainumá"] = "awd-wai", ["Waioli"] = "wli", ["Waitaká"] = "sai-wai", ["Waja"] = "wja", ["Wajarri"] = "wbv", ["Wajuk"] = "xwj", ["Waka"] = "wav", ["Wakawaka"] = "wkw", ["Wakoná"] = "waf", ["Wala"] = "lgl", ["Walak"] = "wlw", ["Walangama"] = "nlw", ["Wali (Ghana)"] = "wlx", ["Wali (Sudan)"] = "wll", ["Waling"] = "wly", ["Walio"] = "wla", ["Walla Walla"] = "waa", ["Walmajarri"] = "wmt", ["Wam"] = "wmo", ["Wamas"] = "wmc", ["Wambaya"] = "wmb", ["Wambon"] = "wms", ["Wamey"] = "cou", ["Wamin"] = "wmi", ["Wampar"] = "lbq", ["Wampur"] = "waz", ["Wan"] = "wan", ["Wanambre"] = "wnb", ["Wanap"] = "wnp", ["Wancho"] = "nnp", ["Wanda"] = "wbh", ["Wandala"] = "mfi", ["Wandamen"] = "wad", ["Wandarang"] = "wnd", ["Wandji"] = "wdd", ["Wanga"] = "lwg", ["Wanggamala"] = "wnm", ["Wangganguru"] = "wgg", ["Wanggom"] = "wng", ["Wangkayutyuru"] = "wky", ["Wangkumara"] = "xwk", ["Wanham"] = "sai-wnm", ["Wanji"] = "wbi", ["Wanman"] = "wbt", ["Wannu"] = "jub", ["Wano"] = "wno", ["Wantoat"] = "wnc", ["Wanukaka"] = "wnk", ["Wanyi"] = "wny", ["Wané"] = "hwa", ["Wapan"] = "juk", ["Wapishana"] = "wap", ["Wappo"] = "wao", ["Wara"] = "wbf", ["Warao"] = "wba", ["Warapu"] = "wra", ["Waray Sorsogon"] = "srv", ["Tiếng Wardaman"] = "wrr", ["Wardandi"] = "wxw", ["Warembori"] = "wsa", ["Wari'"] = "pav", ["Waris"] = "wrs", ["Waritai"] = "wbe", ["Wariyangga"] = "wri", ["Warkay-Bipim"] = "bgv", ["Warlmanpa"] = "wrl", ["Warlpiri"] = "wbp", ["Warluwara"] = "wrb", ["Warnang"] = "wrn", ["Waropen"] = "wrp", ["Warray"] = "wrz", ["Warrgamay"] = "wgy", ["Warrwa"] = "wwr", ["Waru"] = "wru", ["Warumungu"] = "wrm", ["Waruna"] = "wrv", ["Warungu"] = "wrg", ["Warwar Feni"] = "hrw", ["Wasa"] = "wss", ["Wasco-Wishram"] = "wac", ["Wasembo"] = "gsp", ["Washo"] = "was", ["Waskia"] = "wsk", ["Tiếng Wastek"] = "hus", ["Wasu"] = "wsu", ["Watakataui"] = "wtk", ["Watam"] = "wax", ["Wathaurong"] = "wth", ["Watiwa"] = "wtf", ["Watubela"] = "wah", ["Waube"] = "kop", ["Wauja"] = "wau", ["Wauyai"] = "wuy", ["Wawa"] = "www", ["Wawonii"] = "wow", ["Waxiang"] = "wxa", ["Wayanad Chetti"] = "ctt", ["Wayoró"] = "wyr", ["Wayumará"] = "sai-way", ["Wedau"] = "wed", ["Weh"] = "weh", ["Welaung"] = "weu", ["Weliki"] = "klh", ["Welsh Romani"] = "rmw", ["Wemale"] = "weo", ["Tiếng Wemba-Wemba"] = "xww", ["Weme Gbe"] = "wem", ["Wendat"] = "wdt", ["Weri"] = "wer", ["Wersing"] = "kvw", ["West Albay Bikol"] = "fbl", ["West Ambae"] = "nnd", ["West Central Banda"] = "bbp", ["Tiếng Tây Duyên hải Bajau"] = "bdr", ["West Damar"] = "drn", ["West Greenlandic Pidgin"] = "crp-gep", ["West Lembata"] = "lmj", ["West Masela"] = "mss", ["West Tarangan"] = "txn", ["West Uvean"] = "uve", ["West-Central Limba"] = "lia", ["Western Arrernte"] = "are", ["Western Bolivian Guaraní"] = "gnw", ["Western Bukidnon Manobo"] = "mbb", ["Western Dani"] = "dnw", ["Western Durango Nahuatl"] = "azn", ["Western Fijian"] = "wyy", ["Western Gurung"] = "gvr", ["Western Jicaque"] = "und-wji", ["Western Juxtlahuaca Mixtec"] = "jmx", ["Western Karaboro"] = "kza", ["Western Keres"] = "kjq", ["Western Krahn"] = "krw", ["Western Lalu"] = "ywl", ["Western Maninkakan"] = "mlq", ["Tiếng Mari Tây"] = "mrj", ["Western Mashan Hmong"] = "hmw", ["Western Meohang"] = "raf", ["Western Muria"] = "mut", ["Tiếng Tân Aram Tây"] = "amw", ["Western Ojibwa"] = "ojw", ["Western Panjabi"] = "pnb", ["Western Penan"] = "pne", ["Western Sisaala"] = "ssl", ["Western Subanon"] = "suc", ["Western Tawbuid"] = "twb", ["Western Totonac"] = "tqt", ["Western Tunebo"] = "tnb", ["Western Xwla Gbe"] = "xwl", ["Westrobothnian"] = "gmq-bot", ["Weyewa"] = "wew", ["White Lachi"] = "lwh", ["Whitesands"] = "tnp", ["Wiarumus"] = "tua", ["Wichita"] = "wic", ["Wichí Lhamtés Güisnay"] = "mzh", ["Wichí Lhamtés Nocten"] = "mtp", ["Wichí Lhamtés Vejoz"] = "wlv", ["Wik-Epa"] = "wie", ["Wik-Iiyanh"] = "wij", ["Wik-Keyangan"] = "wif", ["Wik-Me'anha"] = "wih", ["Wik-Mungkan"] = "wim", ["Wik-Ngathana"] = "wig", ["Wikalkan"] = "wik", ["Wikngenchera"] = "wua", ["Wilawila"] = "wil", ["Wintu"] = "wnw", ["Winyé"] = "kst", ["Wipi"] = "gdr", ["Tiếng Wiradjuri"] = "wrh", ["Wiraféd"] = "wir", ["Wirangu"] = "wgu", ["Wiru"] = "wiu", ["Wirö"] = "wpc", ["Wiwa"] = "mbp", ["Tiếng Wiyot"] = "wiy", ["Woccon"] = "xwc", ["Wogamusin"] = "wog", ["Wogeo"] = "woc", ["Woi"] = "wbw", ["Tiếng Woiwurrung"] = "wyi", ["Wojenaka"] = "jod", ["Wolane"] = "wle", ["Wolani"] = "wod", ["Woleaian"] = "woe", ["Womo"] = "wmx", ["Wong-gie"] = "aus-won", ["Wongo"] = "won", ["Woods Cree"] = "cwd", ["Woria"] = "wor", ["Worimi"] = "kda", ["Worodougou"] = "jud", ["Worora"] = "wro", ["Wotapuri-Katarqalai"] = "wsv", ["Woun Meu"] = "noa", ["Wudu"] = "wud", ["Wulguru"] = "aus-wul", ["Wuliwuli"] = "wlu", ["Wulna"] = "wux", ["Wumboko"] = "bqm", ["Wumbvu"] = "wum", ["Wumeng"] = "ywu", ["Wunai Bunu"] = "bwn", ["Wunambal"] = "wub", ["Wurrugu"] = "wur", ["Wusa"] = "yig", ["Wushi"] = "bse", ["Wusi"] = "wsi", ["Wutung"] = "wut", ["Wuvulu-Aua"] = "wuv", ["Wyandot"] = "wya", ["Wára"] = "tci", ["Wãpha"] = "juw", ["Wè Southern"] = "gxx", ["Wè Western"] = "wec", ["Xadani Zapotec"] = "zax", ["Xakriabá"] = "xkr", ["Xanaguía Zapotec"] = "ztg", ["Xaragure"] = "axx", ["Tiếng Xavante"] = "xav", ["Xerénte"] = "xer", ["Xetá"] = "xet", ["Xicotepec de Juárez Totonac"] = "too", ["Xinca"] = "xin", ["Xingú Asuriní"] = "asn", ["Xipaya"] = "xiy", ["Xiri"] = "xii", ["Xiriâna"] = "xir", ["Xishanba Lalo"] = "ywt", ["Xocó"] = "sai-xoc", ["Xokleng"] = "xok", ["Xukurú"] = "xoo", ["Xwela Gbe"] = "xwe", ["Yaa"] = "iyx", ["Tiếng Yaaku"] = "muu", ["Yabarana"] = "yar", ["Yabaâna"] = "ybn", ["Yaben"] = "ybm", ["Yabong"] = "ybo", ["Yabula Yabula"] = "yxy", ["Yace"] = "ekr", ["Yafi"] = "wfg", ["Yagara"] = "yxg", ["Yagaria"] = "ygr", ["Yagomi"] = "ygm", ["Yagua"] = "yad", ["Yagwoia"] = "ygw", ["Yahadian"] = "ner", ["Yahang"] = "rhp", ["Yahuna"] = "ynu", ["Yaka"] = "yaf", ["Yakaikeke"] = "ykk", ["Yakoma"] = "yky", ["Yala"] = "yba", ["Yalahatan"] = "jal", ["Yalakalore"] = "xyl", ["Yalarnnga"] = "ylr", ["Yale"] = "nce", ["Yaleba"] = "ylb", ["Yalunka"] = "yal", ["Yalálag Zapotec"] = "zpu", ["Yamap"] = "ymp", ["Yamba"] = "yam", ["Yambes"] = "ymb", ["Yambeta"] = "yat", ["Yamdena"] = "jmd", ["Yameo"] = "yme", ["Yaminahua"] = "yaa", ["Yamongeri"] = "ymg", ["Yamphu"] = "ybi", ["Yan-nhangu"] = "jay", ["Yana"] = "ynn", ["Yanda"] = "yda", ["Yanda Dogon"] = "dym", ["Yandjibara"] = "xyb", ["Yandruwandha"] = "ynd", ["Yanesha'"] = "ame", ["Yangben"] = "yav", ["Yangkaal"] = "aus-ynk", ["Yangkam"] = "bsx", ["Yangman"] = "jng", ["Yango"] = "yng", ["Yangulam"] = "ynl", ["Yangum Dey"] = "yde", ["Yangum Gel"] = "ygl", ["Yangum Mon"] = "ymo", ["Yankunytjatjara"] = "kdd", ["Yanomamö"] = "guu", ["Yanomámi"] = "wca", ["Yansi"] = "yns", ["Tiếng Yanyuwa"] = "jao", ["Tiếng Yao (châu Phi)"] = "yao", ["Yaosakor Asmat"] = "asy", ["Yaouré"] = "yre", ["Yaqay"] = "jaq", ["Yaqui"] = "yaq", ["Yarawata"] = "yrw", ["Yareba"] = "yrb", ["Yareni Zapotec"] = "zae", ["Yarli"] = "yxl", ["Yarluyandi"] = "yry", ["Yarumá"] = "sai-yar", ["Yarí"] = "yri", ["Yasa"] = "yko", ["Yatay"] = "yty", ["Yatee Zapotec"] = "zty", ["Tiếng Zapotec Yatzachi"] = "zav", ["Yaul"] = "yla", ["Yaur"] = "jau", ["Yautepec Zapotec"] = "zpb", ["Yavitero"] = "yvt", ["Yawa"] = "yva", ["Yawalapití"] = "yaw", ["Yawanawa"] = "ywn", ["Yawarawarga"] = "yww", ["Yaweyuha"] = "yby", ["Yawijibaya"] = "jbw", ["Yawiyo"] = "ybx", ["Yawuru"] = "ywr", ["Yaygir"] = "xya", ["Tiếng Yazghulom"] = "yah", ["Yei"] = "jei", ["Yekhee"] = "ets", ["Yekora"] = "ykr", ["Yelmek"] = "jel", ["Yelogu"] = "ylg", ["Yemba"] = "ybb", ["Yemeni Arabic"] = "ayn", ["Yendang"] = "yen", ["Yeni"] = "yei", ["Yeniche"] = "yec", ["Yerakai"] = "yra", ["Yeretuar"] = "gop", ["Yerukula"] = "yeu", ["Yeskwa"] = "yes", ["Yessan-Mayo"] = "yss", ["Yetfa"] = "yet", ["Yeyi"] = "yey", ["Yil"] = "yll", ["Tiếng Creole Nghi Lan"] = "ycr", ["Yimas"] = "yee", ["Yimchungru Naga"] = "yim", ["Yinbaw Karen"] = "kvu", ["Yinchia"] = "yin", ["Tiếng Yindjibarndi"] = "yij", ["Yindjilandji"] = "yil", ["Yine"] = "pib", ["Yinggarda"] = "yia", ["Yinhawangka"] = "ywg", ["Yiningayi"] = "ygi", ["Yintale Karen"] = "kvy", ["Yinwum"] = "yxm", ["Yir-Yoront"] = "yiy", ["Yirandali"] = "ljw", ["Yis"] = "yis", ["Yitha Yitha"] = "xth", ["Yoba"] = "yob", ["Yocoboué Dida"] = "gud", ["Yoidik"] = "ydk", ["Yoke"] = "yki", ["Yolmo"] = "scp", ["Yolngu Sign Language"] = "ygs", ["Yoloxochitl Mixtec"] = "xty", ["Yom"] = "pil", ["Yombe"] = "yom", ["Yopno"] = "yut", ["Yora"] = "mts", ["Yorta Yorta"] = "xyy", ["Tiếng Mixtec Yosondúa"] = "mpm", ["Younuo Bunu"] = "buh", ["Yout Wam"] = "ytw", ["Yuaga"] = "nua", ["Yucatec Maya Sign Language"] = "msd", ["Yuchi"] = "yuc", ["Yucuañe Mixtec"] = "mvg", ["Yucuna"] = "ycn", ["Yugambal"] = "yub", ["Yugoslavian Sign Language"] = "ysl", ["Yugul"] = "ygu", ["Yuhup"] = "yab", ["Yuki"] = "yuk", ["Yukpa"] = "yup", ["Yukuben"] = "ybl", ["Yulu"] = "yul", ["Yuma"] = "yum", ["Yumana"] = "awd-yum", ["Yupiltepeque"] = "nai-yup", ["Yupua"] = "sai-yup", ["Yuqui"] = "yuq", ["Yuracare"] = "yuz", ["Yuru"] = "ljx", ["Yurumanguí"] = "sai-yur", ["Yurutí"] = "yui", ["Yutanduchi Mixtec"] = "mab", ["Yuwana"] = "yau", ["Yuyu"] = "yxu", ["Yámana"] = "yag", ["Zaachila Zapotec"] = "ztx", ["Zabana"] = "kji", ["Zacatepec Chatino"] = "ctz", ["Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"] = "nhi", ["Zakhring"] = "zkr", ["Zambian Sign Language"] = "zsl", ["Zan Gula"] = "zna", ["Zanaki"] = "zak", ["Zande"] = "zne", ["Zangskari"] = "zau", ["Zangwal"] = "zah", ["Tiếng Zapotec Zaniza"] = "zpw", ["Tiếng Zapotec"] = "zap", ["Zaramo"] = "zaj", ["Zari"] = "zaz", ["Zauzou"] = "zal", ["Tiếng Karen Zayein"] = "kxk", ["Zazao"] = "jaj", ["Zbu"] = "sit-zbu", ["Zeem"] = "zua", ["Zemba"] = "dhm", ["Zeme Naga"] = "nzm", ["Zemgalian"] = "xzm", ["Zenag"] = "zeg", ["Zenzontepec Chatino"] = "czn", ["Zhang-Zhung"] = "xzh", ["Zhire"] = "zhi", ["Zhoa"] = "zhw", ["Zhár"] = "jjr", ["Zia"] = "zia", ["Zialo"] = "zil", ["Zigula"] = "ziw", ["Zimakani"] = "zik", ["Zimba"] = "zmb", ["Zimbabwe Sign Language"] = "zib", ["Zinza"] = "zin", ["Zipser German"] = "gmw-zps", ["Zire"] = "sih", ["Ziriya"] = "zir", ["Zizilivakan"] = "ziz", ["Zo'é"] = "pto", ["Zokhuo"] = "yzk", ["Tiếng Zapotec Zoogocho"] = "zpq", ["Zotung Chin"] = "czt", ["Zou"] = "zom", ["Zulgo-Gemzek"] = "gnd", ["Zumaya"] = "zuy", ["Zuni"] = "zun", ["Zuwara"] = "ber-zuw", ["Zyphe"] = "zyp", ["Záparo"] = "zro", ["biệt ngữ Chinook"] = "chn", ["không xác định ngôn ngữ"] = "und", ["ngôn ngữ ký hiệu Mỹ"] = "ase", ["Tiếng 'Are'are"] = "alu", ["Tiếng A Xương"] = "acn", ["Tiếng A-Hmao"] = "hmd", ["Tiếng Aari"] = "aiw", ["Tiếng Aasax"] = "aas", ["Tiếng Abaga"] = "abg", ["Tiếng Abai"] = "poz-abi", ["Tiếng Abau"] = "aau", ["Tiếng Abaza"] = "abq", ["Tiếng Abidji"] = "abi", ["Tiếng Abinomn"] = "bsa", ["Tiếng Abkhaz"] = "ab", ["Tiếng Abkhaz-Abaza nguyên thủy"] = "cau-abz-pro", ["Tiếng Aceh"] = "ace", ["Tiếng Achawa"] = "aca", ["Tiếng Acheron"] = "acz", ["Tiếng Acholi"] = "ach", ["Tiếng Adangme"] = "ada", ["Tiếng Adja"] = "ajg", ["Tiếng Adygea"] = "ady", ["Tiếng Adzera"] = "adz", ["Tiếng Afar"] = "aa", ["Tiếng Afrikaans"] = "af", ["Tiếng Agawam"] = "alg-aga", ["Tiếng Aghem"] = "agq", ["Tiếng Aghul"] = "agx", ["Tiếng Aghwan"] = "xag", ["Tiếng Ahom"] = "aho", ["Tiếng Ahtna"] = "aht", ["Tiếng Ai Cập"] = "egy", ["Tiếng Ai Cập bình dân"] = "egx-dem", ["Tiếng Aimol"] = "aim", ["Tiếng Ainu"] = "ain", ["Tiếng Aiton"] = "aio", ["Tiếng Ajië"] = "aji", ["Tiếng Aka-Bo"] = "akm", ["Tiếng Aka-Jeru"] = "akj", ["Tiếng Akan"] = "ak", ["Tiếng Akawaio"] = "ake", ["Tiếng Akha"] = "ahk", ["Tiếng Akhvakh"] = "akv", ["Tiếng Akkad"] = "akk", ["Tiếng Aklanon"] = "akl", ["Tiếng Alaba-K’abeena"] = "alw", ["Tiếng Alabama"] = "akz", ["Tiếng Alagwa"] = "wbj", ["Tiếng Alak"] = "alk", ["Tiếng Alawa"] = "alh", ["Tiếng Albani"] = "sq", ["Tiếng Albani nguyên thủy"] = "sqj-pro", ["Tiếng Alchuka"] = "tuw-alk", ["Tiếng Alekano"] = "gah", ["Tiếng Aleut"] = "ale", ["Tiếng Algonquin"] = "alq", ["Tiếng Algonquin nguyên thủy"] = "alg-pro", ["Tiếng Alsea"] = "aes", ["Tiếng Alutor"] = "alr", ["Tiếng Ama"] = "amm", ["Tiếng Amahuaca"] = "amc", ["Tiếng Amaimon"] = "ali", ["Tiếng Amarasi"] = "aaz", ["Tiếng Ambrak"] = "aag", ["Tiếng Amdang"] = "amj", ["Tiếng Amhara"] = "am", ["Tiếng Amis"] = "ami", ["Tiếng Amurdag"] = "amg", ["Tiếng Amuzgo"] = "amu", ["Tiếng Anal"] = "anm", ["Tiếng Andi"] = "ani", ["Tiếng Angika"] = "anp", ["Tiếng Angola"] = "aoa", ["Tiếng Anh"] = "en", ["Tiếng Anh Solombala"] = "crp-slb", ["Tiếng Anh cổ"] = "ang", ["Tiếng Anh trung đại"] = "enm", ["Tiếng Anii"] = "blo", ["Tiếng Ankave"] = "aak", ["Tiếng Anuki"] = "aui", ["Tiếng Anyi"] = "any", ["Tiếng Apache Tây"] = "apw", ["Tiếng Aparaí"] = "apy", ["Tiếng Apinayé"] = "apn", ["Tiếng Aputai"] = "apx", ["Tiếng Aquitani"] = "xaq", ["Tiếng Aragon"] = "an", ["Tiếng Araki"] = "akr", ["Tiếng Arakwal"] = "rkw", ["Tiếng Aram"] = "arc", ["Tiếng Aranadan"] = "aaf", ["Tiếng Araweté"] = "awt", ["Tiếng Archi"] = "aqc", ["Tiếng Arem"] = "aem", ["Tiếng Argobba"] = "agj", ["Tiếng Armenia"] = "hy", ["Tiếng Armenia cổ"] = "xcl", ["Tiếng Armenia trung đại"] = "axm", ["Tiếng Aromania"] = "rup", ["Tiếng Ashraaf"] = "cus-ash", ["Tiếng Askopan"] = "eiv", ["Tiếng Asli nguyên thủy"] = "mkh-asl-pro", ["Tiếng Assam"] = "as", ["Tiếng Assan"] = "xss", ["Tiếng Asturias"] = "ast", ["Tiếng Asur"] = "asr", ["Tiếng Atayal"] = "tay", ["Tiếng Athpariya"] = "aph", ["Tiếng Atikamekw"] = "atj", ["Tiếng Atong (Ấn Độ)"] = "aot", ["Tiếng Auhelawa"] = "kud", ["Tiếng Aukan"] = "djk", ["Tiếng Avar"] = "av", ["Tiếng Avesta"] = "ae", ["Tiếng Avokaya"] = "avu", ["Tiếng Awadh"] = "awa", ["Tiếng Awing"] = "azo", ["Tiếng Awngi"] = "awn", ["Tiếng Axi"] = "yix", ["Tiếng Ayere"] = "aye", ["Tiếng Aymara"] = "ay", ["Tiếng Azerbaijan"] = "az", ["Tiếng Ba Lan"] = "pl", ["Tiếng Ba Lan cổ"] = "zlw-opl", ["Tiếng Ba Na"] = "bdq", ["Tiếng Ba Tư"] = "fa", ["Tiếng Ba Tư cổ"] = "peo", ["Tiếng Ba Tư trung đại"] = "pal", ["Tiếng Ba Tư-Do Thái"] = "jpr", ["Tiếng Babatana"] = "baa", ["Tiếng Babungo"] = "bav", ["Tiếng Babuza"] = "bzg", ["Tiếng Bactria"] = "xbc", ["Tiếng Badaga"] = "bfq", ["Tiếng Badanchi"] = "bau", ["Tiếng Badui"] = "bac", ["Tiếng Bagvalal"] = "kva", ["Tiếng Bahing"] = "bhj", ["Tiếng Bahnar nguyên thủy"] = "mkh-ban-pro", ["Tiếng Bainouk-Gunyuño"] = "bab", ["Tiếng Baiso"] = "bsw", ["Tiếng Bakhtiari"] = "bqi", ["Tiếng Bala"] = "tuw-bal", ["Tiếng Balanta-Ganja"] = "bjt", ["Tiếng Balanta-Kentohe"] = "ble", ["Tiếng Bali"] = "ban", ["Tiếng Baloch"] = "bal", ["Tiếng Balt-Slav nguyên thủy"] = "ine-bsl-pro", ["Tiếng Balti"] = "bft", ["Tiếng Bambara"] = "bm", ["Tiếng Bambassi"] = "myf", ["Tiếng Banjar"] = "bjn", ["Tiếng Bantawa"] = "bap", ["Tiếng Bantu nguyên thủy"] = "bnt-pro", ["Tiếng Baoule"] = "bci", ["Tiếng Barai"] = "bbb", ["Tiếng Barakai"] = "baj", ["Tiếng Bari"] = "bfa", ["Tiếng Baré"] = "bae", ["Tiếng Basaa"] = "bas", ["Tiếng Basay"] = "byq", ["Tiếng Bashkir"] = "ba", ["Tiếng Basketo"] = "bst", ["Tiếng Basque"] = "eu", ["Tiếng Basque nguyên thủy"] = "euq-pro", ["Tiếng Bassa"] = "bsq", ["Tiếng Batak Simalungun"] = "bts", ["Tiếng Batek"] = "btq", ["Tiếng Bats"] = "bbl", ["Tiếng Batuley"] = "bay", ["Tiếng Bayern"] = "bar", ["Tiếng Beja"] = "bej", ["Tiếng Belarus"] = "be", ["Tiếng Belhariya"] = "byw", ["Tiếng Beli"] = "blm", ["Tiếng Bella Coola"] = "blc", ["Tiếng Bellara"] = "brw", ["Tiếng Belnəng"] = "glb", ["Tiếng Bemba"] = "bem", ["Tiếng Bench"] = "bcq", ["Tiếng Bengal"] = "bn", ["Tiếng Berber Bắc Sahara"] = "mzb", ["Tiếng Berber nguyên thủy"] = "ber-pro", ["Tiếng Berber-Do Thái"] = "jbe", ["Tiếng Berik"] = "bkl", ["Tiếng Betawi"] = "bew", ["Tiếng Bezhta"] = "kap", ["Tiếng Bhil"] = "bhb", ["Tiếng Bhil Dungra"] = "duh", ["Tiếng Bhnong"] = "mkh-bhn", ["Tiếng Bhojpur"] = "bho", ["Tiếng Bhumij"] = "aav-bhu", ["Tiếng Bidayuh Biatah"] = "bth", ["Tiếng Bih"] = "ibh", ["Tiếng Bihari"] = "bh", ["Tiếng Bilaspur"] = "kfs", ["Tiếng Bilen"] = "byn", ["Tiếng Birao"] = "brr", ["Tiếng Birhor"] = "biy", ["Tiếng Birjia"] = "bix", ["Tiếng Bishnupriya"] = "bpy", ["Tiếng Bislama"] = "bi", ["Tiếng Bisu"] = "bzi", ["Tiếng Bit"] = "bgk", ["Tiếng Blackfoot"] = "bla", ["Tiếng Blagar"] = "beu", ["Tiếng Blang"] = "blr", ["Tiếng Bodo (Ấn Độ)"] = "brx", ["Tiếng Bodo-Garo nguyên thủy"] = "tbq-bdg-pro", ["Tiếng Boghom"] = "bux", ["Tiếng Bokar"] = "sit-bok", ["Tiếng Bokobaru"] = "bus", ["Tiếng Bondo"] = "bfw", ["Tiếng Boon"] = "bnl", ["Tiếng Borôro"] = "bor", ["Tiếng Botlikh"] = "bph", ["Tiếng Brahui"] = "brh", ["Tiếng Braj"] = "bra", ["Tiếng Breri"] = "brq", ["Tiếng Breton"] = "br", ["Tiếng Breton cổ"] = "obt", ["Tiếng Breton trung đại"] = "xbm", ["Tiếng Britton nguyên thủy"] = "cel-bry-pro", ["Tiếng Bru"] = "bru", ["Tiếng Bru Tây"] = "brv", ["Tiếng Brâu"] = "brb", ["Tiếng Budukh"] = "bdk", ["Tiếng Bughotu"] = "bgt", ["Tiếng Bugis"] = "bug", ["Tiếng Bukhara"] = "bhh", ["Tiếng Bulgar"] = "xbo", ["Tiếng Bulgari"] = "bg", ["Tiếng Bunun"] = "bnn", ["Tiếng Burji"] = "bji", ["Tiếng Burunge"] = "bds", ["Tiếng Burushaski"] = "bsk", ["Tiếng Buryat"] = "bua", ["Tiếng Busa"] = "bqp", ["Tiếng Bushi"] = "buc", ["Tiếng Bách Tế"] = "pkc", ["Tiếng Bảo An"] = "peh", ["Tiếng Bắc Altai"] = "atv", ["Tiếng Bắc Amami Ōshima"] = "ryn", ["Tiếng Bắc Emberá"] = "emp", ["Tiếng Bắc Friesland"] = "frr", ["Tiếng Bắc Iroquois nguyên thủy"] = "iro-nor-pro", ["Tiếng Bắc Mansi"] = "mns-nor", ["Tiếng Bắc Ndebele"] = "nd", ["Tiếng Bắc Nisu"] = "yiv", ["Tiếng Bắc Sami"] = "se", ["Tiếng Bắc Slavey"] = "scs", ["Tiếng Bắc Thái"] = "nod", ["Tiếng Bắc Yukaghir"] = "ykg", ["Tiếng Bắc Âu cổ"] = "non", ["Tiếng Bố Cam"] = "bbh", ["Tiếng Bố Lưu"] = "ply", ["Tiếng Bố Mang"] = "bvp", ["Tiếng Bố Y"] = "pcc", ["Tiếng Bồ Đào Nha"] = "pt", ["Tiếng Bổ trợ Quốc tế"] = "ia", ["Tiếng Ca Dong"] = "kxy", ["Tiếng Ca Tua"] = "kta", ["Tiếng Cahuilla"] = "chl", ["Tiếng Camling"] = "rab", ["Tiếng Canela"] = "ram", ["Tiếng Cao Câu Ly"] = "zkg", ["Tiếng Carib nguyên thủy"] = "sai-car-pro", ["Tiếng Carrier"] = "crx", ["Tiếng Catalan"] = "ca", ["Tiếng Cayuga"] = "cay", ["Tiếng Cebu"] = "ceb", ["Tiếng Celt nguyên thủy"] = "cel-pro", ["Tiếng Celtiberi"] = "xce", ["Tiếng Cerrado nguyên thủy"] = "sai-cer-pro", ["Tiếng Ch'orti'"] = "caa", ["Tiếng Chachi"] = "cbi", ["Tiếng Chagatai"] = "chg", ["Tiếng Chakma"] = "ccp", ["Tiếng Chăm cổ"] = "ocm", ["Tiếng Chamalal"] = "cji", ["Tiếng Chamba"] = "cdh", ["Tiếng Chamicuro"] = "ccc", ["Tiếng Chamorro"] = "ch", ["Tiếng Chatino cao nguyên Tây"] = "ctp", ["Tiếng Chaura"] = "crv", ["Tiếng Chavacano"] = "cbk", ["Tiếng Chechen"] = "ce", ["Tiếng Chepang"] = "cdm", ["Tiếng Cherokee"] = "chr", ["Tiếng Chewong"] = "cwg", ["Tiếng Cheyenne"] = "chy", ["Tiếng Chhattisgarh"] = "hne", ["Tiếng Chibcha"] = "chb", ["Tiếng Chichewa"] = "ny", ["Tiếng Chickasaw"] = "cic", ["Tiếng Chinantec Ojitlán"] = "chj", ["Tiếng Chinantec Ozumacín"] = "chz", ["Tiếng Chinantec Tepinapa"] = "cte", ["Tiếng Chinook"] = "chh", ["Tiếng Chiru"] = "cdf", ["Tiếng Chittagong"] = "ctg", ["Tiếng Chiwere"] = "iow", ["Tiếng Chocangacakha"] = "cgk", ["Tiếng Choctaw"] = "cho", ["Tiếng Chodri"] = "cdi", ["Tiếng Chong"] = "cog", ["Tiếng Chu Ru"] = "cje", ["Tiếng Chukot"] = "ckt", ["Tiếng Chulym"] = "clw", ["Tiếng Chuuk"] = "chk", ["Tiếng Chuvan"] = "xcv", ["Tiếng Chuvash"] = "cv", ["Tiếng Châu Đại Dương nguyên thủy"] = "poz-oce-pro", ["Tiếng Chăm Tây"] = "cja", ["Tiếng Chăm nguyên thủy"] = "cmc-pro", ["Tiếng Chăm Đông"] = "cjm", ["Tiếng Chơ Ro"] = "crw", ["Tiếng Chứt"] = "scb", ["Tiếng Cia-Cia"] = "cia", ["Tiếng Cimbri"] = "cim", ["Tiếng Circassia nguyên thủy"] = "cau-cir-pro", ["Tiếng Co"] = "cua", ["Tiếng Cofán"] = "con", ["Tiếng Comanche"] = "com", ["Tiếng Comoros Maore"] = "swb", ["Tiếng Comox"] = "coo", ["Tiếng Copt"] = "cop", ["Tiếng Cornwall"] = "kw", ["Tiếng Corse"] = "co", ["Tiếng Cree"] = "cr", ["Tiếng Cree đồng bằng"] = "crk", ["Tiếng Creole Hà Lan Berbice"] = "brc", ["Tiếng Creole Jamaica"] = "jam", ["Tiếng Creole Louisiana"] = "lou", ["Tiếng Crow"] = "cro", ["Tiếng Cuman"] = "qwm", ["Tiếng Cupeño"] = "cup", ["Tiếng Cushit nguyên thủy"] = "cus-pro", ["Tiếng Càn-đà-la"] = "pgd", ["Tiếng Cơ Nặc Du Lạc"] = "jiu", ["Tiếng Cơ Tu"] = "ktv", ["Tiếng Cơ Tu Phương"] = "phg", ["Tiếng Cơ Tu Tây"] = "kuf", ["Tiếng Cơ Tu nguyên thủy"] = "mkh-kat-pro", ["Tiếng Cám"] = "gan", ["Tiếng Cờ Lao Trắng"] = "giw", ["Tiếng Daasanach"] = "dsh", ["Tiếng Dabarre"] = "dbr", ["Tiếng Dacia"] = "xdc", ["Tiếng Dadibi"] = "mps", ["Tiếng Dagbani"] = "dag", ["Tiếng Dahalik"] = "dlk", ["Tiếng Dahalo"] = "dal", ["Tiếng Dakota"] = "dak", ["Tiếng Dalmatia"] = "dlm", ["Tiếng Dambi"] = "dac", ["Tiếng Dan"] = "dnj", ["Tiếng Danau"] = "dnu", ["Tiếng Dangaléat"] = "daa", ["Tiếng Danu"] = "dnv", ["Tiếng Danuwar"] = "dhw", ["Tiếng Dargwa"] = "dar", ["Tiếng Dargwa nguyên thủy"] = "cau-drg-pro", ["Tiếng Daur"] = "dta", ["Tiếng Dawro"] = "dwr", ["Tiếng Degema"] = "deg", ["Tiếng Denesuline"] = "chp", ["Tiếng Desiya"] = "dso", ["Tiếng Dhanka"] = "dhn", ["Tiếng Dhivehi"] = "dv", ["Tiếng Dhodia"] = "dho", ["Tiếng Dibabawon"] = "mbd", ["Tiếng Digan"] = "rom", ["Tiếng Digan Tavringer"] = "rmu", ["Tiếng Dinka"] = "din", ["Tiếng Dirasha"] = "gdl", ["Tiếng Ditidaht"] = "dtd", ["Tiếng Dizi"] = "mdx", ["Tiếng Do Thái"] = "he", ["Tiếng Dogri"] = "doi", ["Tiếng Dogrib"] = "dgr", ["Tiếng Dolgan"] = "dlg", ["Tiếng Domari"] = "rmt", ["Tiếng Dongolawi"] = "kzh", ["Tiếng Dravida nguyên thủy"] = "dra-pro", ["Tiếng Dubla"] = "dub", ["Tiếng Dukha"] = "trk-dkh", ["Tiếng Duun"] = "dux", ["Tiếng Duy Ngô Nhĩ"] = "ug", ["Tiếng Duy Ngô Nhĩ cổ"] = "oui", ["Tiếng Dyirbal"] = "dbl", ["Tiếng Dzongkha"] = "dz", ["Tiếng Dzuun"] = "dnn", ["Tiếng Ebla"] = "xeb", ["Tiếng Ebrié"] = "ebr", ["Tiếng Ebughu"] = "ebg", ["Tiếng Ede Idaca"] = "idd", ["Tiếng Ede Nago"] = "nqg", ["Tiếng Edekiri nguyên thủy"] = "alv-edk-pro", ["Tiếng Edo"] = "bin", ["Tiếng Efai"] = "efa", ["Tiếng Efe"] = "efe", ["Tiếng Efik"] = "efi", ["Tiếng Ega"] = "ega", ["Tiếng Eggon"] = "ego", ["Tiếng Ehueun"] = "ehu", ["Tiếng Eipomek"] = "eip", ["Tiếng Eitiep"] = "eit", ["Tiếng Ejagham"] = "etu", ["Tiếng El Molo"] = "elo", ["Tiếng Elam"] = "elx", ["Tiếng Elymi"] = "xly", ["Tiếng Emberá-Chamí"] = "cmi", ["Tiếng Emberá-Tadó"] = "tdc", ["Tiếng Embu"] = "ebu", ["Tiếng Emilia"] = "egl", ["Tiếng Enets lãnh nguyên"] = "enh", ["Tiếng Enets rừng"] = "enf", ["Tiếng Engenni"] = "enn", ["Tiếng Eotile"] = "eot", ["Tiếng Epie"] = "epi", ["Tiếng Erzya"] = "myv", ["Tiếng Esan"] = "ish", ["Tiếng Ese"] = "mcq", ["Tiếng Esimbi"] = "ags", ["Tiếng Eskimo nguyên thủy"] = "esx-esk-pro", ["Tiếng Estonia"] = "et", ["Tiếng Eteocrete"] = "ecr", ["Tiếng Etrusca"] = "ett", ["Tiếng Even"] = "eve", ["Tiếng Evenk"] = "evn", ["Tiếng Ewe"] = "ee", ["Tiếng Fala"] = "fax", ["Tiếng Falisci"] = "xfa", ["Tiếng Faroe"] = "fo", ["Tiếng Fe'fe'"] = "fmp", ["Tiếng Fiji"] = "fj", ["Tiếng Finn nguyên thủy"] = "urj-fin-pro", ["Tiếng Flemish Tây"] = "vls", ["Tiếng Fogaha"] = "ber-fog", ["Tiếng Fon"] = "fon", ["Tiếng Fox"] = "sac", ["Tiếng Franco-Provençal"] = "frp", ["Tiếng Franken Trung"] = "gmw-cfr", ["Tiếng Frisia Saterland"] = "stq", ["Tiếng Frisia cổ"] = "ofs", ["Tiếng Friuli"] = "fur", ["Tiếng Fula"] = "ff", ["Tiếng Fur"] = "fvr", ["Tiếng Ga"] = "gaa", ["Tiếng Gabri"] = "gab", ["Tiếng Gaddang"] = "gad", ["Tiếng Gael Scotland"] = "gd", ["Tiếng Gagauz"] = "gag", ["Tiếng Galati"] = "xga", ["Tiếng Galicia"] = "gl", ["Tiếng Galicia-Bồ Đào Nha"] = "roa-opt", ["Tiếng Gamit"] = "gbl", ["Tiếng Gamo"] = "gmv", ["Tiếng Ganza"] = "gza", ["Tiếng Garasia Adiwasi"] = "gas", ["Tiếng Garasia Rajput"] = "gra", ["Tiếng Garo"] = "grt", ["Tiếng Garre"] = "gex", ["Tiếng Gata'"] = "gaq", ["Tiếng Gawar-Bati"] = "gwt", ["Tiếng Gbe Saxwe"] = "sxw", ["Tiếng Gbe nguyên thủy"] = "alv-gbe-pro", ["Tiếng Gedeo"] = "drs", ["Tiếng German Tây nguyên thủy"] = "gmw-pro", ["Tiếng Scots trung đại"] = "gmw-msc", ["Tiếng German nguyên thủy"] = "gem-pro", ["Tiếng Geʽez"] = "gez", ["Tiếng Ghadames"] = "gha", ["Tiếng Ghomala'"] = "bbj", ["Tiếng Gia Rai"] = "jra", ["Tiếng Gikuyu"] = "ki", ["Tiếng Gilak"] = "glk", ["Tiếng Gimi (Goroka)"] = "gim", ["Tiếng Girirra"] = "gii", ["Tiếng Giẻ"] = "jeh", ["Tiếng Glosa"] = "igs", ["Tiếng Godoberi"] = "gdo", ["Tiếng Gofa"] = "gof", ["Tiếng Gone Dau"] = "goo", ["Tiếng Gorowa"] = "gow", ["Tiếng Goth"] = "got", ["Tiếng Greenland"] = "kl", ["Tiếng Gruzia"] = "ka", ["Tiếng Gruzia cổ"] = "oge", ["Tiếng Gruzia-Do Thái"] = "jge", ["Tiếng Gruzia-Zan nguyên thủy"] = "ccs-gzn-pro", ["Tiếng Guajajára"] = "gub", ["Tiếng Guajá"] = "gvj", ["Tiếng Guanche"] = "gnc", ["Tiếng Guaraní"] = "gn", ["Tiếng Guarani Mbya"] = "gun", ["Tiếng Guarayu"] = "gyr", ["Tiếng Gujarat"] = "gu", ["Tiếng Gulay"] = "gvl", ["Tiếng Gumuz"] = "guk", ["Tiếng Gun"] = "guw", ["Tiếng Gurenne"] = "gur", ["Tiếng Guugu Yimidhirr"] = "kky", ["Tiếng Gwichʼin"] = "gwi", ["Tiếng H'Mông Tương Tây Tây"] = "mmr", ["Tiếng H'Mông-Miền nguyên thủy"] = "hmx-pro", ["Tiếng H'roi"] = "hro", ["Tiếng Hachijō"] = "jpx-hcj", ["Tiếng Hadiyya"] = "hdy", ["Tiếng Haida"] = "hai", ["Tiếng Creole Haiti"] = "ht", ["Tiếng Hajong"] = "haj", ["Tiếng Halba"] = "hlb", ["Tiếng Halkomelem"] = "hur", ["Tiếng Hamer-Banna"] = "amf", ["Tiếng Hanunoo"] = "hnn", ["Tiếng Harari"] = "har", ["Tiếng Hatti"] = "xht", ["Tiếng Hausa"] = "ha", ["Tiếng Haush"] = "sai-hau", ["Tiếng Havasupai-Walapai-Yavapai"] = "yuf", ["Tiếng Hawaii"] = "haw", ["Tiếng Hazara"] = "haz", ["Tiếng Heiltsuk"] = "hei", ["Tiếng Hellen nguyên thủy"] = "grk-pro", ["Tiếng Herero"] = "hz", ["Tiếng Higaonon"] = "mba", ["Tiếng Hiligaynon"] = "hil", ["Tiếng Hindi"] = "hi", ["Tiếng Hindi Fiji"] = "hif", ["Tiếng Hindko Bắc"] = "hno", ["Tiếng Hindustan Caribe"] = "hns", ["Tiếng Hiri Motu"] = "ho", ["Tiếng Hitti"] = "hit", ["Tiếng Hlai"] = "lic", ["Tiếng Hlai nguyên thủy"] = "qfa-lic-pro", ["Tiếng Ho"] = "hoc", ["Tiếng Hoava"] = "hoa", ["Tiếng Hocak"] = "win", ["Tiếng Horpa"] = "ero", ["Tiếng Hozo"] = "hoz", ["Tiếng Hpon"] = "hpo", ["Tiếng Hrê"] = "hre", ["Tiếng Hu"] = "huo", ["Tiếng Hulaulá"] = "huy", ["Tiếng Hungary"] = "hu", ["Tiếng Hunsrik"] = "hrx", ["Tiếng Hunzib"] = "huz", ["Tiếng Hupa"] = "hup", ["Tiếng Hurri"] = "xhu", ["Tiếng Huy"] = "czh", ["Tiếng Hy Lạp"] = "el", ["Tiếng Hy Lạp Cappadocia"] = "cpg", ["Tiếng Hy Lạp Italiot"] = "grk-ita", ["Tiếng Hy Lạp Mariupol"] = "grk-mar", ["Tiếng Hy Lạp Pontos"] = "pnt", ["Tiếng Hy Lạp cổ"] = "grc", ["Tiếng Hyam"] = "jab", ["Tiếng Hà Lan"] = "nl", ["Tiếng Hà Lan Jersey"] = "gmw-jdt", ["Tiếng Hà Lan cổ"] = "odt", ["Tiếng Hà Lan trung đại"] = "dum", ["Tiếng Hà Lăng"] = "hal", ["Tiếng Hà Nhì"] = "hni", ["Tiếng Hán thượng cổ"] = "och", ["Tiếng Hán trung cổ"] = "ltc", ["Tiếng Hán-Tạng nguyên thủy"] = "sit-pro", ["Tiếng Hạ Sorb"] = "dsb", ["Tiếng Hạ Đức"] = "nds", ["Tiếng Hạ Đức Mennonite"] = "pdt", ["Tiếng Hạ Đức trung đại"] = "gml", ["Tiếng Hạ Đức tại Đức"] = "nds-de", ["Tiếng Iaai"] = "iai", ["Tiếng Ibaloi"] = "ibl", ["Tiếng Iban"] = "iba", ["Tiếng Ibatan"] = "ivb", ["Tiếng Ibibio"] = "ibb", ["Tiếng Ibino"] = "ibn", ["Tiếng Ibuoro"] = "ibr", ["Tiếng Iceland"] = "is", ["Tiếng Ido"] = "io", ["Tiếng Ifè"] = "ife", ["Tiếng Igala"] = "igl", ["Tiếng Igbo"] = "ig", ["Tiếng Ikwere"] = "ikw", ["Tiếng Ili Turki"] = "ili", ["Tiếng Ilokano"] = "ilo", ["Tiếng Indo-Bồ Đào Nha"] = "idb", ["Tiếng Indonesia"] = "id", ["Tiếng Indonesia Peranakan"] = "pea", ["Tiếng Ingria"] = "izh", ["Tiếng Ingush"] = "inh", ["Tiếng Inor"] = "ior", ["Tiếng Interlingue"] = "ie", ["Tiếng Intha"] = "int", ["Tiếng Inuit nguyên thủy"] = "esx-inu-pro", ["Tiếng Inuktitut"] = "iu", ["Tiếng Inupiaq"] = "ik", ["Tiếng Iran nguyên thủy"] = "ira-pro", ["Tiếng Iraqw"] = "irk", ["Tiếng Ireland"] = "ga", ["Tiếng Ireland cổ"] = "sga", ["Tiếng Ireland trung đại"] = "mga", ["Tiếng Iroquois nguyên thủy"] = "iro-pro", ["Tiếng Isan"] = "tts", ["Tiếng Isnag"] = "isd", ["Tiếng Isoko"] = "iso", ["Tiếng Istria"] = "ist", ["Tiếng Istria Rumani"] = "ruo", ["Tiếng Italic nguyên thủy"] = "itc-pro", ["Tiếng Itaŋikom"] = "bkm", ["Tiếng Itelmen"] = "itl", ["Tiếng Itonama"] = "ito", ["Tiếng Itsekiri"] = "its", ["Tiếng Itu Mbon Uzo"] = "itm", ["Tiếng Ivatan"] = "ivv", ["Tiếng Iwaidja"] = "ibd", ["Tiếng Ixil"] = "ixl", ["Tiếng Jacaltec"] = "jac", ["Tiếng Jah Hut"] = "jah", ["Tiếng Jamamadí"] = "jaa", ["Tiếng Japhug"] = "sit-jap", ["Tiếng Jaqaru"] = "jqr", ["Tiếng Jarawa"] = "anq", ["Tiếng Java"] = "jv", ["Tiếng Java Caribe"] = "jvn", ["Tiếng Java cổ"] = "kaw", ["Tiếng Javindo"] = "jvd", ["Tiếng Jehai"] = "jhi", ["Tiếng Jeju"] = "jje", ["Tiếng Jiiddu"] = "jii", ["Tiếng Jru'"] = "lbo", ["Tiếng Juang"] = "jun", ["Tiếng Jumjum"] = "jum", ["Tiếng Juǀ'hoan"] = "ktz", ["Tiếng Jylland"] = "jut", ["Tiếng Jê Bắc nguyên thủy"] = "sai-nje-pro", ["Tiếng Jê nguyên thủy"] = "sai-jee-pro", ["Tiếng K'Ho"] = "kpm", ["Tiếng K'iche'"] = "quc", ["Tiếng Kabardia"] = "kbd", ["Tiếng Kabiye"] = "kbp", ["Tiếng Kabyle"] = "kab", ["Tiếng Kachin"] = "kac", ["Tiếng Kadu"] = "zkd", ["Tiếng Kafa"] = "kbr", ["Tiếng Kaingang"] = "kgp", ["Tiếng Kakabai"] = "kqf", ["Tiếng Kalam"] = "gwc", ["Tiếng Kalao"] = "kly", ["Tiếng Kalash"] = "kls", ["Tiếng Kalinga Limos"] = "kmk", ["Tiếng Kalmyk"] = "xal", ["Tiếng Kalo Phần Lan"] = "rmf", ["Tiếng Kamassia"] = "xas", ["Tiếng Kambaata"] = "ktb", ["Tiếng Kanakanavu"] = "xnb", ["Tiếng Kangean"] = "kkv", ["Tiếng Kannada"] = "kn", ["Tiếng Kannauj"] = "bjj", ["Tiếng Kanuri"] = "kr", ["Tiếng Kapampangan"] = "pam", ["Tiếng Kapingamarangi"] = "kpg", ["Tiếng Karachay-Balkar"] = "krc", ["Tiếng Karaim"] = "kdr", ["Tiếng Karajá"] = "kpj", ["Tiếng Karakalpak"] = "kaa", ["Tiếng Karakhanid"] = "xqa", ["Tiếng Karao"] = "kyj", ["Tiếng Karata"] = "kpt", ["Tiếng Karbi"] = "mjw", ["Tiếng Karelia"] = "krl", ["Tiếng Karen Bwe"] = "bwe", ["Tiếng Karen Geba"] = "kvq", ["Tiếng Karen Geko"] = "ghk", ["Tiếng Karen Mobwa"] = "jkm", ["Tiếng Karen Paku"] = "jkp", ["Tiếng Karen S'gaw"] = "ksw", ["Tiếng Karen nguyên thủy"] = "kar-pro", ["Tiếng Kari'na"] = "car", ["Tiếng Kartvelia nguyên thủy"] = "ccs-pro", ["Tiếng Kashaya"] = "kju", ["Tiếng Kashmir"] = "ks", ["Tiếng Kaszëb"] = "csb", ["Tiếng Katang Bắc"] = "ncq", ["Tiếng Kavalan"] = "ckv", ["Tiếng Kavet"] = "krv", ["Tiếng Kawésqar"] = "alc", ["Tiếng Kayapó"] = "txu", ["Tiếng Kayort"] = "kyv", ["Tiếng Kazakh"] = "kk", ["Tiếng Kensiu"] = "kns", ["Tiếng Ket"] = "ket", ["Tiếng Khakas"] = "kjh", ["Tiếng Khalaj"] = "klj", ["Tiếng Khaling"] = "klr", ["Tiếng Kham Gamale"] = "kgj", ["Tiếng Kham Parbate Tây"] = "kjl", ["Tiếng Kham Parbate Đông"] = "kif", ["Tiếng Khamti"] = "kht", ["Tiếng Khamyang"] = "ksu", ["Tiếng Khang Gia"] = "kxs", ["Tiếng Khanty"] = "kca", ["Tiếng Kharia"] = "khr", ["Tiếng Khasa Prakrit"] = "inc-kha", ["Tiếng Khasi"] = "kha", ["Tiếng Khasi nguyên thủy"] = "aav-khs-pro", ["Tiếng Khazar"] = "zkz", ["Tiếng Khengkha"] = "xkf", ["Tiếng Khiamniungan"] = "kix", ["Tiếng Khinalug"] = "kjj", ["Tiếng Khiết Đan"] = "zkt", ["Tiếng Khmer"] = "km", ["Tiếng Khmer Surin"] = "kxm", ["Tiếng Khmer cổ"] = "okz", ["Tiếng Khmer nguyên thủy"] = "mkh-kmr-pro", ["Tiếng Khmer trung đại"] = "xhm", ["Tiếng Khoekhoe"] = "naq", ["Tiếng Khowar"] = "khw", ["Tiếng Khuen"] = "khf", ["Tiếng Khvarshi"] = "khv", ["Tiếng Khwarezm"] = "xco", ["Tiếng Khách Gia"] = "hak", ["Tiếng Kháng"] = "kjm", ["Tiếng Khün"] = "kkh", ["Tiếng Khùa"] = "xhv", ["Tiếng Khơ Mú"] = "kjg", ["Tiếng Khơ Mú nguyên thủy"] = "mkh-khm-pro", ["Tiếng Khương Bắc"] = "cng", ["Tiếng Kickapoo"] = "kic", ["Tiếng Kikai"] = "kzg", ["Tiếng Kili"] = "tuw-kil", ["Tiếng Kim Môn"] = "mji", ["Tiếng Kimbundu"] = "kmb", ["Tiếng Kintaq"] = "knq", ["Tiếng Kiowa"] = "kio", ["Tiếng Kiribati"] = "gil", ["Tiếng Kirike"] = "okr", ["Tiếng Kisan"] = "xis", ["Tiếng Kistane"] = "gru", ["Tiếng Kituba"] = "ktu", ["Tiếng Klallam"] = "clm", ["Tiếng Klingon"] = "tlh", ["Tiếng Knaan"] = "czk", ["Tiếng Kobon"] = "kpw", ["Tiếng Koch"] = "kdq", ["Tiếng Koda"] = "cdz", ["Tiếng Kodava"] = "kfa", ["Tiếng Kohistan"] = "mvy", ["Tiếng Koibal"] = "zkb", ["Tiếng Kok Borok"] = "trp", ["Tiếng Kolami"] = "kfb", ["Tiếng Kolhe"] = "ekl", ["Tiếng Koli Parkar"] = "kvx", ["Tiếng Koli Wadiyara"] = "kxp", ["Tiếng Komi cổ"] = "urj-koo", ["Tiếng Komi-Permyak"] = "koi", ["Tiếng Komi-Zyrian"] = "kpv", ["Tiếng Kongo"] = "kg", ["Tiếng Konkan"] = "kok", ["Tiếng Konso"] = "kxc", ["Tiếng Koonzime"] = "ozm", ["Tiếng Koore"] = "kqy", ["Tiếng Koraga Korra"] = "kfd", ["Tiếng Koraga Mudu"] = "vmd", ["Tiếng Korku"] = "kfq", ["Tiếng Koryak"] = "kpy", ["Tiếng Kosrae"] = "kos", ["Tiếng Kotava"] = "avk", ["Tiếng Kraol"] = "rka", ["Tiếng Krio"] = "kri", ["Tiếng Krung"] = "krr", ["Tiếng Krymchak"] = "jct", ["Tiếng Kryts"] = "kry", ["Tiếng Kudmal"] = "kyw", ["Tiếng Kui Dawik"] = "dwk", ["Tiếng Kukna"] = "kex", ["Tiếng Kullu"] = "kfx", ["Tiếng Kulon-Pazeh"] = "uun", ["Tiếng Kumbewaha"] = "xks", ["Tiếng Kumyk"] = "kum", ["Tiếng Kumzar"] = "zum", ["Tiếng Kundal Shahi"] = "shd", ["Tiếng Kunigami"] = "xug", ["Tiếng Kurmanji"] = "kmr", ["Tiếng Kurtokha"] = "xkz", ["Tiếng Kurumba Attapady"] = "pkr", ["Tiếng Kutch"] = "kfr", ["Tiếng Kuvi"] = "kxv", ["Tiếng Kuy"] = "kdt", ["Tiếng Kw'adza"] = "wka", ["Tiếng Kwak'wala"] = "kwk", ["Tiếng Kwanyama"] = "kj", ["Tiếng Kyakala"] = "tuw-kkl", ["Tiếng Kyrgyz"] = "ky", ["Tiếng Kyrgyz Phú Dụ"] = "trk-fyk", ["Tiếng Kâte"] = "kmg", ["Tiếng La Hủ"] = "lhu", ["Tiếng Ladakh"] = "lbj", ["Tiếng Ladin"] = "lld", ["Tiếng Ladino"] = "lad", ["Tiếng Lahnda"] = "lah", ["Tiếng Lak"] = "lbe", ["Tiếng Lakota"] = "lkt", ["Tiếng Lambadi"] = "lmn", ["Tiếng Lamboya"] = "lmy", ["Tiếng Lanoh"] = "lnh", ["Tiếng Laomian"] = "lwm", ["Tiếng Lar"] = "lrl", ["Tiếng Lasalimu"] = "llm", ["Tiếng Lashi"] = "lsi", ["Tiếng Latgale"] = "ltg", ["Tiếng Latinh"] = "la", ["Tiếng Latundê"] = "ltn", ["Tiếng Latvia"] = "lv", ["Tiếng Lavukaleve"] = "lvk", ["Tiếng Lawa Tây"] = "lcp", ["Tiếng Lawa Đông"] = "lwl", ["Tiếng Laz"] = "lzz", ["Tiếng Lemnos"] = "xle", ["Tiếng Lepcha"] = "lep", ["Tiếng Leponti"] = "xlp", ["Tiếng Lezghi nguyên thủy"] = "cau-lzg-pro", ["Tiếng Lezgi"] = "lez", ["Tiếng Lhao Vo"] = "mhx", ["Tiếng Liabuku"] = "lix", ["Tiếng Libido"] = "liq", ["Tiếng Liguria"] = "lij", ["Tiếng Lillooet"] = "lil", ["Tiếng Limburg"] = "li", ["Tiếng Lingala"] = "ln", ["Tiếng Lishana Deni"] = "lsd", ["Tiếng Lishanid Noshan"] = "aij", ["Tiếng Lisu"] = "lis", ["Tiếng Litva"] = "lt", ["Tiếng Livonia"] = "liv", ["Tiếng Livvi"] = "olo", ["Tiếng Lojban"] = "jbo", ["Tiếng Lokono"] = "arw", ["Tiếng Lombard"] = "lmo", ["Tiếng Lou"] = "loj", ["Tiếng Luba-Katanga"] = "lu", ["Tiếng Luganda"] = "lg", ["Tiếng Lur Bắc"] = "lrc", ["Tiếng Lur Nam"] = "luz", ["Tiếng Lushootseed"] = "lut", ["Tiếng Luwi"] = "xlu", ["Tiếng Luxembourg"] = "lb", ["Tiếng Lydia"] = "xld", ["Tiếng Lyngngam"] = "lyg", ["Tiếng Lyydi"] = "lud", ["Tiếng Lào"] = "lo", ["Tiếng Lô Lô"] = "ii", ["Tiếng Lư Nhân"] = "sit-lrn", ["Tiếng Lự"] = "khb", ["Tiếng M'Nông Nam"] = "mnn", ["Tiếng M'Nông Trung"] = "cmo", ["Tiếng M'Nông Đông"] = "mng", ["Tiếng Ma Thoa"] = "nru", ["Tiếng Ma'anyan"] = "mhy", ["Tiếng Maaka"] = "mew", ["Tiếng Maale"] = "mdy", ["Tiếng Maasai"] = "mas", ["Tiếng Mabang"] = "mde", ["Tiếng Macedoni"] = "mk", ["Tiếng Macedoni cổ đại"] = "xmk", ["Tiếng Macushi"] = "mbc", ["Tiếng Madura"] = "mad", ["Tiếng Magar Tây"] = "mrd", ["Tiếng Magar Đông"] = "mgp", ["Tiếng Magori"] = "zgr", ["Tiếng Maguindanao"] = "mdh", ["Tiếng Mah Meri"] = "mhe", ["Tiếng Mahal"] = "mjx", ["Tiếng Maithil"] = "mai", ["Tiếng Malagasy"] = "mg", ["Tiếng Malayalam"] = "ml", ["Tiếng Malta"] = "mt", ["Tiếng Mampruli"] = "maw", ["Tiếng Man"] = "gv", ["Tiếng Manda (Ấn Độ)"] = "mha", ["Tiếng Mandara"] = "tbf", ["Tiếng Mandinka"] = "mnk", ["Tiếng Mangas"] = "zns", ["Tiếng Manggarai"] = "mqy", ["Tiếng Mangghuer"] = "xgn-mgr", ["Tiếng Manipur"] = "mni", ["Tiếng Mankanya"] = "knf", ["Tiếng Mano"] = "mev", ["Tiếng Mansi nguyên thủy"] = "mns-pro", ["Tiếng Manumanaw"] = "kxf", ["Tiếng Mao Nam"] = "mmd", ["Tiếng Maori"] = "mi", ["Tiếng Mapuche"] = "arn", ["Tiếng Marathi"] = "mr", ["Tiếng Mari Đông"] = "mhr", ["Tiếng Marma"] = "rmz", ["Tiếng Marshall"] = "mh", ["Tiếng Marwar"] = "mwr", ["Tiếng Mator"] = "mtm", ["Tiếng Maya Yucatán"] = "yua", ["Tiếng Maya nguyên thủy"] = "myn-pro", ["Tiếng Mazahua Michoacán"] = "mmc", ["Tiếng Mazahua Trung"] = "maz", ["Tiếng Mazandaran"] = "mzn", ["Tiếng Mbabaram"] = "vmb", ["Tiếng Me'en"] = "mym", ["Tiếng Media cổ"] = "xme-old", ["Tiếng Medumba"] = "byv", ["Tiếng Mehri"] = "gdq", ["Tiếng Memon"] = "mby", ["Tiếng Mende"] = "men", ["Tiếng Meriam"] = "ulk", ["Tiếng Mi'kmaq"] = "mic", ["Tiếng Miami"] = "mia", ["Tiếng Mingrelia"] = "xmf", ["Tiếng Minriq"] = "mnq", ["Tiếng Mintil"] = "mzt", ["Tiếng Miranda"] = "mwl", ["Tiếng Mixtec Chayuco"] = "mih", ["Tiếng Miyako"] = "mvi", ["Tiếng Mizo"] = "lus", ["Tiếng Miến Điện"] = "my", ["Tiếng Miến Điện cổ"] = "obr", ["Tiếng Mlabri"] = "mra", ["Tiếng Mogholi"] = "mhj", ["Tiếng Moglena-Rumani"] = "ruq", ["Tiếng Mohawk"] = "moh", ["Tiếng Moken"] = "mwt", ["Tiếng Mokil"] = "mkj", ["Tiếng Moklen"] = "mkm", ["Tiếng Moksha"] = "mdf", ["Tiếng Mongghul"] = "xgn-mgl", ["Tiếng Mooré"] = "mos", ["Tiếng Mordvin nguyên thủy"] = "urj-mdv-pro", ["Tiếng Morokodo"] = "mgc", ["Tiếng Motu"] = "meu", ["Tiếng Mozarab"] = "mxi", ["Tiếng Muak Sa-aak"] = "ukk", ["Tiếng Munda nguyên thủy"] = "mun-pro", ["Tiếng Mundari"] = "unr", ["Tiếng Munji"] = "mnj", ["Tiếng Mursi"] = "muz", ["Tiếng Muscogee"] = "mus", ["Tiếng Muskogee nguyên thủy"] = "nai-mus-pro", ["Tiếng Mwotlap"] = "mlv", ["Tiếng Mân Bắc"] = "mnp", ["Tiếng Mân Nam"] = "nan", ["Tiếng Mân Trung"] = "czo", ["Tiếng Mân Tuyền Chương"] = "nan-hbl", ["Tiếng Mân nguyên thủy"] = "zhx-min-pro", ["Tiếng Mân Đông"] = "cdo", ["Tiếng Mã Lai"] = "ms", ["Tiếng Mã Lai Ambon"] = "abs", ["Tiếng Mã Lai Baba"] = "mbf", ["Tiếng Mã Lai Brunei"] = "kxd", ["Tiếng Mã Lai Bắc Maluku"] = "max", ["Tiếng Mã Lai cổ"] = "omy", ["Tiếng Mã Lai nguyên thủy"] = "poz-mly-pro", ["Tiếng Mã Lai-Chăm nguyên thủy"] = "poz-mcm-pro", ["Tiếng Mã Lai-Sumbawa nguyên thủy"] = "poz-msa-pro", ["Tiếng Mã Lai-Đa Đảo Trung Đông nguyên thủy"] = "poz-cet-pro", ["Tiếng Mã Lai-Đa Đảo nguyên thủy"] = "poz-pro", ["Tiếng Mã Lai-Đa Đảo Đông nguyên thủy"] = "pqe-pro", ["Tiếng Mã Liềng"] = "pkt", ["Tiếng Mãn Châu"] = "mnc", ["Tiếng Môn"] = "mnw", ["Tiếng Môn Thái"] = "mnw-tha", ["Tiếng Môn cổ"] = "omx", ["Tiếng Môn nguyên thủy"] = "mkh-mnc-pro", ["Tiếng Môn trung đại"] = "mkh-mmn", ["Tiếng Môn-Khmer nguyên thủy"] = "mkh-pro", ["Tiếng Mông"] = "hmf", ["Tiếng Mông Cổ"] = "mn", ["Tiếng Mông Cổ Khamnigan"] = "ykh", ["Tiếng Mông Cổ cổ điển"] = "cmg", ["Tiếng Mông Cổ nguyên thủy"] = "xgn-pro", ["Tiếng Mông Cổ trung đại"] = "xng", ["Tiếng Mông Trắng"] = "mww", ["Tiếng Mơ Nâm"] = "moo", ["Tiếng Mường"] = "mtq", ["Tiếng Mạ"] = "cma", ["Tiếng Mảng"] = "zng", ["Tiếng Na Miểu"] = "neo", ["Tiếng Na Uy"] = "no", ["Tiếng Na Uy (Bokmål)"] = "nb", ["Tiếng Na Uy (Nynorsk)"] = "nn", ["Tiếng Naga Chothe"] = "nct", ["Tiếng Nahuatl"] = "nah", ["Tiếng Nahuatl Temascaltepec"] = "nhv", ["Tiếng Nahuatl cổ điển"] = "nci", ["Tiếng Nakh nguyên thủy"] = "cau-nkh-pro", ["Tiếng Nam Altai"] = "alt", ["Tiếng Nam Amami Ōshima"] = "ams", ["Tiếng Nam Kolami"] = "nit", ["Tiếng Nam Mansi"] = "mns-sou", ["Tiếng Nam Ndebele"] = "nr", ["Tiếng Nam Sami"] = "sma", ["Tiếng Nam Slavey"] = "xsl", ["Tiếng Nam Thái"] = "sou", ["Tiếng Nam Uzbek"] = "uzs", ["Tiếng Nam Yukaghir"] = "yux", ["Tiếng Nam Á nguyên thủy"] = "aav-pro", ["Tiếng Nam Đảo nguyên thủy"] = "map-pro", ["Tiếng Nam Động"] = "kmc", ["Tiếng Nanai"] = "gld", ["Tiếng Napoli"] = "nap", ["Tiếng Nauru"] = "na", ["Tiếng Navajo"] = "nv", ["Tiếng Ndogo"] = "ndz", ["Tiếng Ndonga"] = "ng", ["Tiếng Nefusa"] = "jbn", ["Tiếng Negerhollands"] = "dcr", ["Tiếng Negidal"] = "neg", ["Tiếng Nenets lãnh nguyên"] = "yrk", ["Tiếng Nepal"] = "ne", ["Tiếng Newa"] = "new", ["Tiếng Nga"] = "ru", ["Tiếng Ngalum"] = "szb", ["Tiếng Nganasan"] = "nio", ["Tiếng Ngas"] = "anc", ["Tiếng Ngiemboon"] = "nnh", ["Tiếng Ngomba"] = "jgo", ["Tiếng Nguồn"] = "nuo", ["Tiếng Ngô"] = "wuu", ["Tiếng Ngũ Đồn"] = "wuh", ["Tiếng Nha Lang"] = "yrn", ["Tiếng Nheengatu"] = "yrl", ["Tiếng Nhu Nhiên"] = "qfa-xgx-rou", ["Tiếng Nhĩ Tô"] = "ers", ["Tiếng Nhật"] = "ja", ["Tiếng Nhật Bản nguyên thủy"] = "jpx-pro", ["Tiếng Nhật cổ"] = "ojp", ["Tiếng Nias"] = "nia", ["Tiếng Nicobar Car"] = "caq", ["Tiếng Nicobar Nam"] = "nik", ["Tiếng Nicobar Trung"] = "ncb", ["Tiếng Nicobar nguyên thủy"] = "aav-nic-pro", ["Tiếng Niue"] = "niu", ["Tiếng Nivkh"] = "niv", ["Tiếng Nkari"] = "nkz", ["Tiếng Nkonya"] = "nko", ["Tiếng Nobiin"] = "fia", ["Tiếng Nogai"] = "nog", ["Tiếng Noreia"] = "nrc", ["Tiếng Norman"] = "nrf", ["Tiếng Novgorod cổ"] = "zle-ono", ["Tiếng Novial"] = "nov", ["Tiếng Nubaca"] = "baf", ["Tiếng Nubi"] = "kcn", ["Tiếng Nuer"] = "nus", ["Tiếng Nuu-chah-nulth"] = "nuk", ["Tiếng Nyah Kur"] = "cbn", ["Tiếng Nyaw"] = "nyw", ["Tiếng Nyeu"] = "nyl", ["Tiếng Nùng"] = "nut", ["Tiếng Nùng Vẻn"] = "enc", ["Tiếng Nạp Tây"] = "nxq", ["Tiếng Nữ Chân"] = "juc", ["Tiếng O'odham"] = "ood", ["Tiếng Ocaina"] = "oca", ["Tiếng Occitan"] = "oc", ["Tiếng Occitan cổ"] = "pro", ["Tiếng Ogbronuagum"] = "ogu", ["Tiếng Oirat"] = "xwo", ["Tiếng Ojibwe"] = "oj", ["Tiếng Okanagan"] = "oka", ["Tiếng Okinawa"] = "ryu", ["Tiếng Okinoerabu"] = "okn", ["Tiếng Olukumi"] = "ulb", ["Tiếng Omaha-Ponca"] = "oma", ["Tiếng Omok"] = "omk", ["Tiếng Oriya"] = "or", ["Tiếng Oriya Adiwasi"] = "ort", ["Tiếng Orma"] = "orc", ["Tiếng Ormu"] = "orz", ["Tiếng Ormur"] = "oru", ["Tiếng Oroch"] = "oac", ["Tiếng Orok"] = "oaa", ["Tiếng Oromo"] = "om", ["Tiếng Oromo Nam"] = "gax", ["Tiếng Oromo Đông"] = "hae", ["Tiếng Oroqen"] = "orh", ["Tiếng Osage"] = "osa", ["Tiếng Osatu"] = "ost", ["Tiếng Osci"] = "osc", ["Tiếng Ossetia"] = "os", ["Tiếng Ossetia cổ"] = "oos", ["Tiếng Otomi Mezquital"] = "ote", ["Tiếng Otuke"] = "otu", ["Tiếng Pa Kô"] = "pac", ["Tiếng Pa'O"] = "blk", ["Tiếng Paharia Kumarbhag"] = "kmj", ["Tiếng Paharia Sauria"] = "mjt", ["Tiếng Paite"] = "pck", ["Tiếng Paiwan"] = "pwn", ["Tiếng Pakan nguyên thủy"] = "mkh-pkn-pro", ["Tiếng Pala"] = "plq", ["Tiếng Palau"] = "pau", ["Tiếng Palaung Ruching"] = "pce", ["Tiếng Palaung Rumai"] = "rbb", ["Tiếng Palaung Shwe"] = "pll", ["Tiếng Palaung nguyên thủy"] = "mkh-pal-pro", ["Tiếng Palawano Brooke's Point"] = "plw", ["Tiếng Pali"] = "pi", ["Tiếng Pama-Nyungar nguyên thủy"] = "aus-pam-pro", ["Tiếng Pancana"] = "pnp", ["Tiếng Panchpargania"] = "tdb", ["Tiếng Pangasinan"] = "pag", ["Tiếng Pangwala"] = "pgg", ["Tiếng Papiamento"] = "pap", ["Tiếng Parauk"] = "prk", ["Tiếng Parthia"] = "xpr", ["Tiếng Pashtun"] = "ps", ["Tiếng Pathan nguyên thủy"] = "ira-pat-pro", ["Tiếng Pauna"] = "pnk", ["Tiếng Pawnee"] = "paw", ["Tiếng Pazeh"] = "pzh", ["Tiếng Pear"] = "pcb", ["Tiếng Pear nguyên thủy"] = "mkh-pea-pro", ["Tiếng Pecheneg"] = "xpc", ["Tiếng Pela"] = "bxd", ["Tiếng Pemon"] = "aoc", ["Tiếng Pengo"] = "peg", ["Tiếng Perm nguyên thủy"] = "urj-prm-pro", ["Tiếng Petjo"] = "pey", ["Tiếng Phai"] = "prt", ["Tiếng Phake"] = "phk", ["Tiếng Phalura"] = "phl", ["Tiếng Phi-Á nguyên thủy"] = "afa-pro", ["Tiếng Philippines nguyên thủy"] = "phi-pro", ["Tiếng Phoenicia"] = "phn", ["Tiếng Phong-Kniang"] = "pnx", ["Tiếng Phrygia"] = "xpg", ["Tiếng Phu Thái"] = "pht", ["Tiếng Phuan"] = "phu", ["Tiếng Pháp"] = "fr", ["Tiếng Pháp cổ"] = "fro", ["Tiếng Pháp trung đại"] = "frm", ["Tiếng Phạn"] = "sa", ["Tiếng Phần Lan"] = "fi", ["Tiếng Phổ Hiền"] = "cpx", ["Tiếng Phổ cổ"] = "prg", ["Tiếng Picard"] = "pcd", ["Tiếng Piceni Nam"] = "spx", ["Tiếng Piemonte"] = "pms", ["Tiếng Pilagá"] = "plg", ["Tiếng Pinyin"] = "pny", ["Tiếng Pipil"] = "ppl", ["Tiếng Pnar"] = "pbv", ["Tiếng Pohnpei"] = "pon", ["Tiếng Polabia"] = "pox", ["Tiếng Ponosakan"] = "pns", ["Tiếng Popoluca cao nguyên"] = "poi", ["Tiếng Potawatomi"] = "pot", ["Tiếng Prakrit"] = "pra", ["Tiếng Prakrit Ashoka"] = "inc-ash", ["Tiếng Prakrit Niya"] = "pra-niy", ["Tiếng Prakrit Paisaci"] = "inc-psc", ["Tiếng Prakrit Saurasen"] = "psu", ["Tiếng Prasuni"] = "prn", ["Tiếng Pucikwar"] = "apq", ["Tiếng Punic"] = "xpu", ["Tiếng Punjab"] = "pa", ["Tiếng Puyuma"] = "pyu", ["Tiếng Pwo Bắc"] = "pww", ["Tiếng Pwo Phrae"] = "kjt", ["Tiếng Pwo Tây"] = "pwo", ["Tiếng Pwo Đông"] = "kjp", ["Tiếng Pà Thẻn"] = "pha", ["Tiếng Pọng"] = "hnu", ["Tiếng Qashqai"] = "qxq", ["Tiếng Quan Thoại"] = "cmn", ["Tiếng Quapaw"] = "qua", ["Tiếng Quechua"] = "qu", ["Tiếng Quenya"] = "qya", ["Tiếng Quiripi"] = "qyp", ["Tiếng Quảng Đông"] = "yue", ["Tiếng Ra Glai Bắc"] = "rog", ["Tiếng Ra Glai Cát Gia"] = "roc", ["Tiếng Ra Glai Nam"] = "rgs", ["Tiếng Rabha"] = "rah", ["Tiếng Raetia"] = "xrr", ["Tiếng Rajasthan"] = "raj", ["Tiếng Rajbanshi"] = "rjs", ["Tiếng Rakhine"] = "rki", ["Tiếng Rama"] = "rma", ["Tiếng Rangpur"] = "rkt", ["Tiếng Rapa Nui"] = "rap", ["Tiếng Rarotonga"] = "rar", ["Tiếng Rasawa"] = "rac", ["Tiếng Raute"] = "rau", ["Tiếng Ravula"] = "yea", ["Tiếng Rawang"] = "raw", ["Tiếng Rejang"] = "rej", ["Tiếng Rendille"] = "rel", ["Tiếng Rohingya"] = "rhg", ["Tiếng Romagnol"] = "rgn", ["Tiếng Romansh"] = "rm", ["Tiếng Rukai"] = "dru", ["Tiếng Rumani"] = "ro", ["Tiếng Rungus"] = "drg", ["Tiếng Rusnak"] = "rsk", ["Tiếng Rusyn"] = "rue", ["Tiếng Ruthenia cổ"] = "zle-ort", ["Tiếng Rutul"] = "rut", ["Tiếng Rơ Măm"] = "rmx", ["Tiếng Rơ Ngao"] = "ren", ["Tiếng Saanich"] = "str", ["Tiếng Saaroa"] = "sxr", ["Tiếng Saba"] = "xsa", ["Tiếng Sabüm"] = "sbo", ["Tiếng Sadri"] = "sck", ["Tiếng Saek"] = "skb", ["Tiếng Saho"] = "ssy", ["Tiếng Saisiyat"] = "xsy", ["Tiếng Sakizaya"] = "szy", ["Tiếng Salar"] = "slr", ["Tiếng Salish nguyên thủy"] = "sal-pro", ["Tiếng Sami Akkala"] = "sia", ["Tiếng Sami Inari"] = "smn", ["Tiếng Sami Kildin"] = "sjd", ["Tiếng Sami Skolt"] = "sms", ["Tiếng Sami Ume"] = "sju", ["Tiếng Sami nguyên thủy"] = "smi-pro", ["Tiếng Samoa"] = "sm", ["Tiếng Samogitia"] = "sgs", ["Tiếng Samoyed nguyên thủy"] = "syd-pro", ["Tiếng Samtao"] = "stu", ["Tiếng Sango"] = "sg", ["Tiếng Santal"] = "sat", ["Tiếng Saposa"] = "sps", ["Tiếng Saraiki"] = "skr", ["Tiếng Saramacca"] = "srm", ["Tiếng Sardegna"] = "sc", ["Tiếng Saxon cổ"] = "osx", ["Tiếng Scots"] = "sco", ["Tiếng Sebat Bet Gurage"] = "sgw", ["Tiếng Selkup"] = "sel", ["Tiếng Semai"] = "sea", ["Tiếng Semaq Beri"] = "szc", ["Tiếng Semelai"] = "sza", ["Tiếng Semit nguyên thủy"] = "sem-pro", ["Tiếng Semnam"] = "ssm", ["Tiếng Seneca"] = "see", ["Tiếng Senni Koyraboro"] = "ses", ["Tiếng Senoufo Nyarafolo"] = "sev", ["Tiếng Serbia-Croatia"] = "sh", ["Tiếng Seri"] = "sei", ["Tiếng Seze"] = "sze", ["Tiếng Shan"] = "shn", ["Tiếng Sherpa"] = "xsr", ["Tiếng Shina"] = "scl", ["Tiếng Shina Kohistan"] = "plk", ["Tiếng Sholaga"] = "sle", ["Tiếng Shompen"] = "sii", ["Tiếng Shona"] = "sn", ["Tiếng Shor"] = "cjs", ["Tiếng Shuswap"] = "shs", ["Tiếng Sicel"] = "scx", ["Tiếng Sicily"] = "scn", ["Tiếng Sidamo"] = "sid", ["Tiếng Sikkim"] = "sip", ["Tiếng Silesia"] = "szl", ["Tiếng Siltʼe"] = "stv", ["Tiếng Sindh"] = "sd", ["Tiếng Bidayuh Bau"] = "sne", ["Tiếng Sinhala"] = "si", ["Tiếng Sioux nguyên thủy"] = "sio-pro", ["Tiếng Siraya"] = "fos", ["Tiếng Sissano"] = "sso", ["Tiếng Siwi"] = "siz", ["Tiếng Skepi"] = "skw", ["Tiếng Slav Giáo hội"] = "zls-chs", ["Tiếng Slav Giáo hội cổ"] = "cu", ["Tiếng Slav nguyên thủy"] = "sla-pro", ["Tiếng Slav Đông cổ"] = "orv", ["Tiếng Slovak"] = "sk", ["Tiếng Slovene"] = "sl", ["Tiếng Slovincia"] = "zlw-slv", ["Tiếng Socotra"] = "sqt", ["Tiếng Sogdia"] = "sog", ["Tiếng Sogdia nguyên thủy"] = "ira-sgc-pro", ["Tiếng Sokna"] = "swn", ["Tiếng Solon"] = "tuw-sol", ["Tiếng Solong"] = "aaw", ["Tiếng Somali"] = "so", ["Tiếng Sonsorol"] = "sov", ["Tiếng Sora"] = "srb", ["Tiếng Soran"] = "ckb", ["Tiếng Sotho"] = "st", ["Tiếng Sotho Bắc"] = "nso", ["Tiếng Soyot"] = "trk-soy", ["Tiếng Sranan Tongo"] = "srn", ["Tiếng Sumer"] = "sux", ["Tiếng Sunda"] = "su", ["Tiếng Sunda cổ"] = "osn", ["Tiếng Suri"] = "suq", ["Tiếng Surjapur"] = "sjp", ["Tiếng Svan"] = "sva", ["Tiếng Swahili"] = "sw", ["Tiếng Swazi"] = "ss", ["Tiếng Sylhet"] = "syl", ["Tiếng Syriac cổ điển"] = "syc", ["Tiếng Sán Chay"] = "mlc", ["Tiếng Séc"] = "cs", ["Tiếng Séc cổ"] = "zlw-ocs", ["Tiếng Sô"] = "sss", ["Tiếng Taabwa"] = "tap", ["Tiếng Tabasaran"] = "tab", ["Tiếng Tachawit"] = "shy", ["Tiếng Tagal Murut"] = "mvv", ["Tiếng Tagalog"] = "tl", ["Tiếng Tagoi"] = "tag", ["Tiếng Tahiti"] = "ty", ["Tiếng Tai Loi"] = "tlq", ["Tiếng Tai Tây Nam nguyên thủy"] = "tai-swe-pro", ["Tiếng Tajik"] = "tg", ["Tiếng Tal"] = "tal", ["Tiếng Tala"] = "tak", ["Tiếng Talossa"] = "tzl", ["Tiếng Talysh"] = "tly", ["Tiếng Tamang Gorkha Đông"] = "tge", ["Tiếng Tamang Tây"] = "tdg", ["Tiếng Tamang Đông"] = "taj", ["Tiếng Tamazight Trung Atlas"] = "tzm", ["Tiếng Tamil"] = "ta", ["Tiếng Tamil cổ"] = "oty", ["Tiếng Tamki"] = "tax", ["Tiếng Tammari"] = "tbz", ["Tiếng Tampuan"] = "tpu", ["Tiếng Tanchangya"] = "tnv", ["Tiếng Tangkhul Naga"] = "nmf", ["Tiếng Tangut"] = "txg", ["Tiếng Tanimbili"] = "tbe", ["Tiếng Taos"] = "twf", ["Tiếng Tapirapé"] = "taf", ["Tiếng Tara Baka"] = "bdh", ["Tiếng Tariana"] = "tae", ["Tiếng Tarifit"] = "rif", ["Tiếng Tashelhit"] = "shi", ["Tiếng Tat-Do Thái"] = "jdt", ["Tiếng Tatar"] = "tt", ["Tiếng Tatar Crưm"] = "crh", ["Tiếng Tatar Siberia"] = "sty", ["Tiếng Tatuyo"] = "tav", ["Tiếng Taungyo"] = "tco", ["Tiếng Tause"] = "tad", ["Tiếng Tausug"] = "tsg", ["Tiếng Tavoy"] = "tvn", ["Tiếng Tay Dọ"] = "tyj", ["Tiếng Taz"] = "zhx-taz", ["Tiếng Telugu"] = "te", ["Tiếng Tem"] = "kdh", ["Tiếng Temiar"] = "tea", ["Tiếng Temoq"] = "tmo", ["Tiếng Ten'edn"] = "tnz", ["Tiếng Tenharim"] = "pah", ["Tiếng Tepehuan Đông Nam"] = "stp", ["Tiếng Teressa"] = "tef", ["Tiếng Ternate"] = "tft", ["Tiếng Tetum"] = "tet", ["Tiếng Thavưng"] = "thm", ["Tiếng Thracia"] = "txh", ["Tiếng Thác Bạt"] = "qfa-xgx-tuo", ["Tiếng Thái"] = "th", ["Tiếng Thái Hàng Tổng"] = "tpo", ["Tiếng Thái Lai"] = "tjl", ["Tiếng Thái Na"] = "tdd", ["Tiếng Thái Trắng"] = "twh", ["Tiếng Thái Song"] = "soa", ["Tiếng Thái nguyên thủy"] = "tai-pro", ["Tiếng Thái Đen"] = "blt", ["Tiếng Thái Đỏ"] = "tyr", ["Tiếng Thượng Sorb"] = "hsb", ["Tiếng Thổ"] = "tou", ["Tiếng Thổ Dục Hồn"] = "qfa-xgx-tuh", ["Tiếng Thổ Gia Bắc"] = "tji", ["Tiếng Thổ Gia Nam"] = "tjs", ["Tiếng Thổ Nhĩ Kỳ"] = "tr", ["Tiếng Thổ Nhĩ Kỳ Anatolia cổ"] = "trk-oat", ["Tiếng Thổ Nhĩ Kỳ Gagauz Balkan"] = "bgx", ["Tiếng Thổ Nhĩ Kỳ Ottoman"] = "ota", ["Tiếng Thụy Điển"] = "sv", ["Tiếng Thụy Điển cổ"] = "gmq-osw", ["Tiếng Thủy"] = "swi", ["Tiếng Tiang"] = "tbj", ["Tiếng Tigre"] = "tig", ["Tiếng Tigrinya"] = "ti", ["Tiếng Tindi"] = "tin", ["Tiếng Tiruray"] = "tiy", ["Tiếng Tiên Ti"] = "qfa-xgx-xbi", ["Tiếng Tlingit"] = "tli", ["Tiếng Tobi"] = "tox", ["Tiếng Tochari A"] = "xto", ["Tiếng Tochari B"] = "txb", ["Tiếng Tochari nguyên thủy"] = "ine-toc-pro", ["Tiếng Tocho"] = "taz", ["Tiếng Toda"] = "tcx", ["Tiếng Tofa"] = "kim", ["Tiếng Tok Pisin"] = "tpi", ["Tiếng Tokelau"] = "tkl", ["Tiếng Toki Pona"] = "tok", ["Tiếng Tokunoshima"] = "tkn", ["Tiếng Tonga"] = "to", ["Tiếng Tooro"] = "ttj", ["Tiếng Torwali"] = "trw", ["Tiếng Toto"] = "txo", ["Tiếng Tráng Tả Giang"] = "zzj", ["Tiếng Trió"] = "tri", ["Tiếng Triều Châu"] = "nan-tws", ["Tiếng Triều Tiên"] = "ko", ["Tiếng Triều Tiên cổ"] = "oko", ["Tiếng Triều Tiên nguyên thủy"] = "qfa-kor-pro", ["Tiếng Triều Tiên trung đại"] = "okm", ["Tiếng Truku"] = "trv", ["Tiếng Trung Bikol"] = "bcl", ["Tiếng Trung Mansi"] = "mns-cen", ["Tiếng Trung Nahuatl"] = "nhn", ["Tiếng Trung Nahuatl Huasteca"] = "nch", ["Tiếng Trung Quốc"] = "zh", ["Tiếng Trà Động"] = "cdy", ["Tiếng Trác Ni"] = "cda", ["Tiếng Tráng"] = "za", ["Tiếng Tráng Nông"] = "zhn", ["Tiếng Tráng Đức Tĩnh"] = "zyg", ["Tiếng Trát Bá"] = "zhb", ["Tiếng Tsakhur"] = "tkr", ["Tiếng Tsakonia"] = "tsd", ["Tiếng Tsamai"] = "tsb", ["Tiếng Tsat"] = "huq", ["Tiếng Tshangla"] = "tsj", ["Tiếng Tsimshian"] = "tsi", ["Tiếng Tsonga"] = "ts", ["Tiếng Tsou"] = "tsu", ["Tiếng Tsuut'ina"] = "srs", ["Tiếng Tswana"] = "tn", ["Tiếng Tuamotu"] = "pmt", ["Tiếng Tuareg"] = "tmh", ["Tiếng Tukang Besi Bắc"] = "khc", ["Tiếng Tukang Besi Nam"] = "bhq", ["Tiếng Tuki"] = "bag", ["Tiếng Tulu"] = "tcy", ["Tiếng Tumbuka"] = "tum", ["Tiếng Tungus nguyên thủy"] = "tuw-pro", ["Tiếng Tunni"] = "tqq", ["Tiếng Tupi"] = "tpn", ["Tiếng Tupi cổ"] = "tpw", ["Tiếng Tupi-Guarani nguyên thủy"] = "tup-gua-pro", ["Tiếng Turk Khorasan"] = "kmz", ["Tiếng Turk Khorezm"] = "zkh", ["Tiếng Turk cổ"] = "otk", ["Tiếng Turk nguyên thủy"] = "trk-pro", ["Tiếng Turkmen"] = "tk", ["Tiếng Tuva"] = "tyv", ["Tiếng Tuvalu"] = "tvl", ["Tiếng Tà Mun"] = "aav-tam", ["Tiếng Tà Ôi Thượng"] = "tth", ["Tiếng Tày"] = "tyz", ["Tiếng Tày Sa Pa"] = "tys", ["Tiếng Tân Aram Assyria"] = "aii", ["Tiếng Tân Aram Do Thái Barzani"] = "bjf", ["Tiếng Tây Abenaki"] = "abe", ["Tiếng Tây Ban Nha"] = "es", ["Tiếng Tây Ban Nha cổ"] = "osp", ["Tiếng Tây Bắc Kavkaz nguyên thủy"] = "cau-nwc-pro", ["Tiếng Tây Frisia"] = "fy", ["Tiếng Tây Huasteca Nahuatl"] = "nhw", ["Tiếng Tây Kayah"] = "kyu", ["Tiếng Tây Makian"] = "mqs", ["Tiếng Tây Tạng"] = "bo", ["Tiếng Tây Tạng cổ điển"] = "xct", ["Tiếng Tây Yugur"] = "ybe", ["Tiếng Tích Bá"] = "sjo", ["Tiếng Tơ Đrá"] = "tdr", ["Tiếng Tương"] = "hsn", ["Tiếng Chaima"] = "ciy", ["Tiếng Ubykh"] = "uby", ["Tiếng Udi"] = "udi", ["Tiếng Udihe"] = "ude", ["Tiếng Udmurt"] = "udm", ["Tiếng Ugarit"] = "uga", ["Tiếng Ugong"] = "ugo", ["Tiếng Ugria nguyên thủy"] = "urj-ugr-pro", ["Tiếng Ukraina"] = "uk", ["Tiếng Umbria"] = "xum", ["Tiếng Uneapa"] = "bbn", ["Tiếng Urak Lawoi'"] = "urk", ["Tiếng Ural nguyên thủy"] = "urj-pro", ["Tiếng Urartu"] = "xur", ["Tiếng Urdu"] = "ur", ["Tiếng Urubú-Kaapor"] = "urb", ["Tiếng Urum"] = "uum", ["Tiếng Ushojo"] = "ush", ["Tiếng Uzbek"] = "uz", ["Tiếng Vaghri"] = "vgr", ["Tiếng Varli"] = "vav", ["Tiếng Vasavi"] = "vas", ["Tiếng Venda"] = "ve", ["Tiếng Veneti"] = "xve", ["Tiếng Veneto"] = "vec", ["Tiếng Veps"] = "vep", ["Tiếng Việt"] = "vi", ["Tiếng Việt trung cổ"] = "mkh-mvi", ["Tiếng Việt-Mường nguyên thủy"] = "mkh-vie-pro", ["Tiếng Volapük"] = "vo", ["Tiếng Volsci"] = "xvo", ["Tiếng Vot"] = "vot", ["Tiếng Vurës"] = "msn", ["Tiếng Waata"] = "ssn", ["Tiếng Waimaha"] = "bao", ["Tiếng Waiwai"] = "waw", ["Tiếng Wakhi"] = "wbl", ["Tiếng Wales"] = "cy", ["Tiếng Wallis"] = "wls", ["Tiếng Wallon"] = "wa", ["Tiếng Wambule"] = "wme", ["Tiếng Waneci"] = "wne", ["Tiếng War-Jaintia"] = "aml", ["Tiếng Waray"] = "war", ["Tiếng Warekena"] = "gae", ["Tiếng Warji"] = "wji", ["Tiếng Wayampi"] = "oym", ["Tiếng Wayana"] = "way", ["Tiếng Wayuu"] = "guc", ["Tiếng Wewaw"] = "wea", ["Tiếng Wobé"] = "wob", ["Tiếng Wolaytta"] = "wal", ["Tiếng Wolio"] = "wlo", ["Tiếng Wolof"] = "wo", ["Tiếng Wotu"] = "wtw", ["Tiếng Wymysorys"] = "wym", ["Tiếng Xamtanga"] = "xan", ["Tiếng Xhosa"] = "xh", ["Tiếng Xinh Mun"] = "puo", ["Tiếng Xtiêng"] = "sti", ["Tiếng Xtiêng Bù Đeh"] = "stt", ["Tiếng Xârâcùù"] = "ane", ["Tiếng Xơ Đăng"] = "sed", ["Tiếng Yaeyama"] = "rys", ["Tiếng Yaghnob"] = "yai", ["Tiếng Yakan"] = "yka", ["Tiếng Yakima"] = "yak", ["Tiếng Yakkha"] = "ybh", ["Tiếng Yakut"] = "sah", ["Tiếng Yami"] = "tao", ["Tiếng Yao (Nam Mĩ)"] = "sai-yao", ["Tiếng Yap"] = "yap", ["Tiếng Yapunda"] = "yev", ["Tiếng Ye'kwana"] = "mch", ["Tiếng Yele"] = "yle", ["Tiếng Yemsa"] = "jnj", ["Tiếng Yevan"] = "yej", ["Tiếng Yiddish"] = "yi", ["Tiếng Yidgha"] = "ydg", ["Tiếng Yidiny"] = "yii", ["Tiếng Yiwom"] = "gek", ["Tiếng Yogad"] = "yog", ["Tiếng Yola"] = "yol", ["Tiếng Yonaguni"] = "yoi", ["Tiếng Yong"] = "yno", ["Tiếng Yongkom"] = "yon", ["Tiếng Yoron"] = "yox", ["Tiếng Yoruba"] = "yo", ["Tiếng Yoruba nguyên thủy"] = "alv-yor-pro", ["Tiếng Yoy"] = "yoy", ["Tiếng Yugh"] = "yug", ["Tiếng Yukaghir nguyên thủy"] = "qfa-yuk-pro", ["Tiếng Yup'ik"] = "esu", ["Tiếng Yuri"] = "sai-yri", ["Tiếng Yurok"] = "yur", ["Tiếng Zaghawa"] = "zag", ["Tiếng Zaiwa"] = "atb", ["Tiếng Zarma"] = "dje", ["Tiếng Zarphat"] = "zrp", ["Tiếng Zay"] = "zwa", ["Tiếng Zayse-Zergulla"] = "zay", ["Tiếng Zaza"] = "zza", ["Tiếng Zeeland"] = "zea", ["Tiếng Zenaga"] = "zen", ["Tiếng Zirenkel"] = "zrn", ["Tiếng Zulu"] = "zu", ["Tiếng Zumbun"] = "jmb", ["Tiếng Äynu"] = "aib", ["Tiếng Ê Đê"] = "rad", ["Tiếng Ông Bối nguyên thủy"] = "qfa-onb-pro", ["Tiếng Övdal"] = "ovd", ["Tiếng Ý"] = "it", ["Tiếng Ý-Do Thái"] = "itk", ["Tiếng Đa Đảo hạt nhân nguyên thủy"] = "poz-pnp-pro", ["Tiếng Đa Đảo nguyên thủy"] = "poz-pol-pro", ["Tiếng Đa Đảo Đông nguyên thủy"] = "poz-pep-pro", ["Tiếng Đan Mạch"] = "da", ["Tiếng Đan Mạch cổ"] = "gmq-oda", ["Tiếng Đài Sơn"] = "zhx-tai", ["Tiếng Đông Abenaki"] = "aaq", ["Tiếng Đông Bontoc"] = "ebk", ["Tiếng Đông Bắc Kavkaz nguyên thủy"] = "cau-nec-pro", ["Tiếng Đông Can"] = "dng", ["Tiếng Đông Futuna"] = "fud", ["Tiếng Đông Hương"] = "sce", ["Tiếng Đông Khanty"] = "kca-eas", ["Tiếng Đông Yugur"] = "yuy", ["Tiếng Đường Uông"] = "zhx-twa", ["Tiếng Độc Long"] = "duu", ["Tiếng Đức"] = "de", ["Tiếng Đức Alemanni"] = "gsw", ["Tiếng Đức cao địa cổ"] = "goh", ["Tiếng Đức cao địa trung đại"] = "gmh", ["Tiếng Đức Đông Trung"] = "gmw-ecg", ["Tiếng Ơ Đu"] = "tyh", ["Tiếng Ưu Miền"] = "ium", ["Tiếng ǃXóõ"] = "nmn", ["Tiếng Ả Rập"] = "ar", ["Tiếng Ả Rập Ai Cập"] = "arz", ["Tiếng Ả Rập Algérie"] = "arq", ["Tiếng Ả Rập Bắc Levant"] = "apc", ["Tiếng Ả Rập Hijazi"] = "acw", ["Tiếng Ả Rập Juba"] = "pga", ["Tiếng Ả Rập Libya"] = "ayl", ["Tiếng Ả Rập Maroc"] = "ary", ["Tiếng Ả Rập Nam Levant"] = "ajp", ["Tiếng Ả Rập Oman"] = "acx", ["Tiếng Ả Rập Sudan"] = "apd", ["Tiếng Ả Rập Síp"] = "acy", ["Tiếng Ả Rập Tajikistan"] = "abh", ["Tiếng Ả Rập Tchad"] = "shu", ["Tiếng Ả Rập Uzbekistan"] = "auz", ["Tiếng Ả Rập vùng Vịnh"] = "afb", ["Tiếng Ấn-Arya nguyên thủy"] = "inc-pro", ["Tiếng Ấn-Iran nguyên thủy"] = "iir-pro", ["Tiếng Ấn-Âu nguyên thủy"] = "ine-pro", ["Tiếng Ỹaroamë"] = "yro", ["Àhàn"] = "ahn", ["Áncá"] = "acb", ["Ömie"] = "aom", ["Tiếng Önge"] = "oon", ["Đa ngữ"] = "mul", ["ǀXam"] = "xam", ["ǁAni"] = "hnh", ["ǁGana"] = "gnk", ["ǁXegwi"] = "xeg", ["ǂHoan"] = "huc", ["ǃKung"] = "khi-kun", ["Tiếng Bắc Selkup"] = "sel-nor", ["Tiếng Nam Selkup"] = "sel-sou", ["Tiếng Selkup nguyên thủy"] = "sel-pro", ["Tiếng Slovak cổ"] = "zlw-osk", ["Proto-Central Naga"] = "sit-aao-pro", ["Tiếng Bạch nguyên thủy"] = "sit-bai-pro", ["Bangru"] = "sit-ban", ["Proto-Bodish"] = "sit-bdi-pro", ["Tiếng Tứ Xuyên"] = "zhx-sic", ["Tiếng Quảng Lâm"] = "aav-qal", } f93kiy74a0hwspn10h0uwdrze53qvcg Thể loại:Tiếng Jiiddu 14 285096 2352962 2108823 2026-05-13T17:00:45Z WhoAlone 40420 /* */ 2352962 wikitext text/x-wiki {{auto cat|Somalia}} 1x1ebqnpsq7pkt65hj719twrbxppi3r dayuuri 0 285101 2352953 2108832 2026-05-13T16:55:00Z WhoAlone 40420 /* */ 2352953 wikitext text/x-wiki {{-jii-}} {{-noun-}} {{pn}} # [[máy bay]]. {{-ref-}} * Ibro, Salim (1998). ''English - Jiddu – Somali Mini-dictionary'' (PDF). Victoria, Australia. {{catname|Danh từ|tiếng Jiiddu}} {{C|jii|Khí cụ bay}} tdnyxgk6752k5ugcv18jlyhzi7p3450 Mô đun:transclude 828 286099 2352887 2257544 2026-05-13T13:10:03Z Hiyuune 50834 2352887 Scribunto text/plain local export = {} local anchors_module = "Module:anchors" local debug_track_module = "Module:debug/track" local headword_data_module = "Module:headword/data" local labels_module = "Module:labels" local languages_module = "Module:languages" local links_module = "Module:links" local pages_module = "Module:pages" local parameters_module = "Module:parameters" local parse_interface_module = "Module:parse interface" local place_module = "Module:place" local string_char_module = "Module:string/char" local string_pattern_escape_module = "Module:string/patternEscape" local string_remove_comments_module = "Module:string/removeComments" local string_replacement_escape_module = "Module:string/replacementEscape" local string_utilities_module = "Module:string utilities" local table_module = "Module:table" local template_parser_module = "Module:template parser" local m_place = require(place_module) local enlang = require(languages_module).getByCode("vi") local concat = table.concat local find = string.find local insert = table.insert local ipairs = ipairs local lower = string.lower local match = string.match local pairs = pairs local unpack = unpack or table.unpack -- Lua 5.2 compatibility local function codepoint(...) codepoint = require(string_utilities_module).codepoint return codepoint(...) end local function contains(...) contains = require(table_module).contains return contains(...) end local function deep_copy(...) deep_copy = require(table_module).deepCopy return deep_copy(...) end local function find_templates(...) find_templates = require(template_parser_module).find_templates return find_templates(...) end local function full_link(...) full_link = require(links_module).full_link return full_link(...) end local function is_preview(...) is_preview = require(pages_module).is_preview return is_preview(...) end local function pattern_escape(...) pattern_escape = require(string_pattern_escape_module) return pattern_escape(...) end local function process_params(...) process_params = require(parameters_module).process return process_params(...) end local function remove_comments(...) remove_comments = require(string_remove_comments_module) return remove_comments(...) end local function replacement_escape(...) replacement_escape = require(string_replacement_escape_module) return replacement_escape(...) end local function senseid(...) senseid = require(anchors_module).senseid return senseid(...) end local function show_labels(...) show_labels = require(labels_module).show_labels return show_labels(...) end local function split(...) split = require(string_utilities_module).split return split(...) end local function u(...) u = require(string_char_module) return u(...) end -- Add the page to a tracking "category". To see the pages in the "category", -- go to [[Wiktionary:Tracking/transclude/PAGE]] and click on "What links here". local function track(page) require(debug_track_module)("transclude/" .. page) return true end -- Split an argument on comma, but not comma followed by whitespace. local function split_on_comma(val) if val:find(",") then return require(parse_interface_module).split_on_comma(val) else return {val} end end -- Split list of labels. For compatibility, we allow splitting on semicolon, but will convert to splitting on -- comma not followed by space, for compatibility with other modules/params. local function split_labels(val) if val:find(";") then track("label-with-semicolon") return split(val, ";") else return split_on_comma(val) end end -- From [[Template:gloss]] local gloss_left = '<span class="mention-gloss-paren">(</span><span class="mention-gloss">' local gloss_right = '</span><span class="mention-gloss-paren">)</span>' -- Ensure that Wikicode (template calls, bracketed links, HTML, bold/italics, etc.) displays literally in error messages -- by inserting a Unicode word-joiner symbol after all characters that may trigger Wikicode interpretation. Replacing -- with equivalent HTML escapes doesn't work because they are displayed literally. I could not get this to work using -- <nowiki>...</nowiki> (those tags display literally), using using {{#tag:nowiki|...}} (same thing) or using -- mw.getCurrentFrame():extensionTag("nowiki", ...) (everything gets converted to a strip marker -- `UNIQ--nowiki-00000000-QINU` or similar). FIXME: This is a massive hack; there must be a better way. local function escape_wikicode(text) text = text:gsub("([%[<'{])", "%1" .. u(0x2060)) return text end local function preprocess(frame, text) if text:find("{") or text:find("<math>") then return frame:preprocess(text) else return text end end local function ine(arg) return arg ~= "" and arg or nil end local function discard(offset, iter, obj, index) return iter, obj, index + offset end local function remove_templates_if(haystack, predicate) local remaining = {} local last_start = 1 for template in find_templates(haystack) do local name = template:get_name() if name ~= nil and predicate(name, template:get_arguments(), next(remaining) == nil) then local index = template.index if last_start < index then local chunk = haystack:sub(last_start, index - 1) if chunk:find("%S") then insert(remaining, chunk) end end last_start = index + template.raw:len() end end if last_start == 1 then return haystack else insert(remaining, haystack:sub(last_start)) return concat(remaining) end end local function copy_unnamed_args_maybe_except_code(to, from, deny_list, first_argument) first_argument = first_argument or 2 for _, value in discard(first_argument - 1, ipairs(from)) do if not deny_list or not contains(deny_list, value) then insert(to, value) end end end local function parse_form_of_directive(value, param) local new_directive, new_value = value:match("^@([a-z -]+):(.*)$") if not new_directive then if param then error(("Misformatted value %s=%s; should be e.g. 'place_acronym_of=" .. "@init of:ehemalige jugoslawische Republik Mazedonien' to replace " .. "'@acronym of:...' with '@init of:...'"):format( param, value)) else error(("Misformatted form-of directive '%s'; should be e.g. '@ellip of:Santiago del Estero'"):format( value)) end end if not m_place.all_form_of_directives[new_directive] then local known_directives = {} for k, _ in pairs(m_place.all_form_of_directives) do insert(known_directives, '"' .. k .. '"') end table.sort(known_directives) known_directives = concat(known_directives, ", ") if param then error(("Unrecognized form-of directive '%s' in replacement @-directive %s=%s; " .. "recognized directives are %s"):format(new_directive, param, value, known_directives)) else error(("Unrecognized form-of directive '%s' in '%s'; recognized directives are %s"):format( new_directive, value, known_directives)) end else -- canonicalize replacement directive aliases new_directive = m_place.all_form_of_directives[new_directive].alias_of or new_directive end return new_directive, new_value end local function handle_definition_template(data) local name, args, transclude_args = data.name, data.template_args, data.transclude_args if name == "place" then local place_form_of_directives = data.place_form_of_directives return { should_remove = true, must_be_first = true, generate = function(data) if data.formatted_to and data.formatted_to ~= "" then error("{{place}} cannot be used in conjunction with |to=") end local place_args = {} local langcode = data.lang:getCode() local place_translation_follows = transclude_args.place_translation_follows local include_place_extra_info = transclude_args.include_place_extra_info local drop_extra = not include_place_extra_info -- false or unspecified local extra_info_overridden_set = {} for _, extra_info_spec in pairs(m_place.extra_info_args) do local overriding_arg = transclude_args["place_" .. extra_info_spec.arg] if overriding_arg and overriding_arg[1] then extra_info_overridden_set[extra_info_spec.arg] = true end end local form_of_overridden_args = {} for form_of_directive, directive_spec in pairs(m_place.all_form_of_directives) do if not directive_spec.alias_of then local transclude_key = "place_" .. (form_of_directive:gsub(" ", "_")) local transclude_value = transclude_args[transclude_key] if transclude_value then local new_directive, new_value if transclude_value:find("^@") then new_directive, new_value = parse_form_of_directive(transclude_value, transclude_key) else new_directive = form_of_directive new_value = transclude_value end form_of_overridden_args[form_of_directive] = { new_directive = new_directive, new_value = new_value, } if directive_spec.default_foreign and place_translation_follows == nil then place_translation_follows = true end end end end place_args[1] = langcode place_args.pagename = data.source -- If form-of directives specified in the numeric args to {{tcl}}, they get inserted before any -- numeric args taken from {{place}}. local next_numarg = 2 for _, form_of_directive in ipairs(place_form_of_directives) do place_args[next_numarg] = ("@%s:%s"):format(form_of_directive.directive, form_of_directive.value) next_numarg = next_numarg + 1 end local saw_tcl_t local saw_t -- Copy the arguments but drop translations, maybe the "extra info", and maybe the numbered args -- (if tcl= given) local tcl_arg = ine(args.tcl) for key, val in pairs(args) do local base = tostring(key):match("^(.-)(%d*)$") if base == "tcl_t" or base == "tcl_tid" then saw_tcl_t = true -- otherwise ignore elseif base == "tcl_nolb" then data.nolb = val -- otherwise ignore elseif base == "t" or base == "tid" then if transclude_args.t[1] then -- ignore it if the user specified t= in {{tcl}}, otherwise keep it unless tcl_t is given else saw_t = true end elseif m_place.extra_info_arg_map[base] and extra_info_overridden_set[base] then -- don't copy any extra info arguments that we will be overriding, in case there are more -- original values than overrides for this particular argument elseif base == "" then if not tcl_arg and key > 1 then -- We want keys starting at 2 to go into positions starting at `next_numarg`. place_args[next_numarg + key - 2] = val end else place_args[key] = val end end local function sub_plus(t) if t:find("+") then t = t:gsub("+", replacement_escape(data.source)) end return t end -- If tcl= given, copy its value into the numeric args. if tcl_arg then place_args[next_numarg] = tcl_arg next_numarg = next_numarg + 1 place_args.a = nil end if transclude_args.t[1] then local argno = 1 for _, t in ipairs(transclude_args.t) do if t ~= "-" then place_args["t" .. (argno == 1 and "" or argno)] = sub_plus(t) argno = argno + 1 end end elseif langcode ~= "en" then if saw_tcl_t then for key, val in pairs(args) do local base, num = tostring(key):match("^(.-)(%d*)$") if base == "tcl_t" then place_args["t" .. num] = sub_plus(val) elseif base == "tcl_tid" then place_args["tid" .. num] = val end end elseif saw_t then for key, val in pairs(args) do local base = tostring(key):match("^(.-)(%d*)$") if base == "t" or base == "tid" then place_args[key] = val end end else place_args["t"] = data.source place_args["tid"] = data.id end end place_args["sort"] = data.sort if data.nocat then place_args["nocat"] = "1" end if transclude_args.place_addl then place_args.addl = transclude_args.place_addl end if data.no_gloss then place_args["def"] = "-" else local gloss = data.gloss -- Copy overriding extra info values. They are in the term language rather than English, -- which we signal through `extra_info_overridden_set`. for _, extra_info_spec in pairs(m_place.extra_info_args) do for i, v in ipairs(transclude_args["place_" .. extra_info_spec.arg]) do place_args[extra_info_spec.arg .. (i == 1 and "" or i)] = v end end if not args.tcl_noextratext and not tcl_arg and gloss ~= "" then -- Copy text after {{place}} into {{place}}, unless tcl= or tcl_noextratext= is given. local first_free = 2 while place_args[first_free] ~= nil do first_free = first_free + 1 end if place_args[first_free - 1]:find("<<") then -- new-style argument; concatenate to end of argument if not gloss:find("^[,;.]") then gloss = " " .. gloss end place_args[first_free - 1] = place_args[first_free - 1] .. gloss else -- old-style argument; add as separate argument if gloss:find("^,") then place_args[first_free] = gloss:gsub("^, *", "") elseif gloss:find("^;") then place_args[first_free] = ";" place_args[first_free + 1] = gloss:gsub("^; *", "") else -- the "*" ensures no extra comma place_args[first_free] = "*" .. gloss:gsub("^ *", "") end end end end return m_place.format { template_args = place_args, from_tcl = true, drop_extra_info = drop_extra, extra_info_overridden_set = extra_info_overridden_set, form_of_overridden_args = form_of_overridden_args, translation_follows = place_translation_follows, } end, } elseif name == "abbreviation of" or name == "abbr of" or name == "abbrev of" or name == "acronym of" or name == "ellipsis of" or name == "contraction of" or name == "contr of" or name == "initialism of" or name == "init of" or name == "short for" or name == "synonym of" then return { should_remove = true, must_be_first = true, generate = function(data) local formatted_gloss = "" if not data.no_gloss then local formatted_link = full_link{ term = args[2], alt = args[3], lang = data.source_lang, id = args["id"] } local after_link = "" if data.gloss ~= "" then local separator = (args["nodot"] and "") or ((args["dot"] or ";") .. " ") after_link = separator .. data.gloss end formatted_gloss = " " .. gloss_left .. formatted_link .. after_link .. gloss_right end return data.formatted_to .. full_link{ term = data.source, lang = data.source_lang, id = data.id } .. formatted_gloss end, } end return nil end function export.show(frame) local boolean = {type = "boolean"} local list = {list = true} local required = {required = true} local params = { [1] = {required = true, type = "language"}, -- langcode of target language (the current entry's language) [2] = {list = true, required = true}, -- source English term to transclude from and/or form-or directives id = true, -- can have multiple comma-separated IDs sort = true, nogloss = {default = false, type = "boolean"}, no_truncate_gloss = boolean, -- Normally, we ignore most of the extra info (capital, largest city, official name, etc.) when transcluding -- {{place}} because the given terms are in English and will likely differ from language to language. include_place_extra_info = boolean, -- Normally the translation (the transcluded page or overriding value in t=) comes first with the definition -- following in parens, but that may not produce sensible results in some cases, such as initialisms; e.g. if -- we define [[GDR]] as -- {{place|en|@init of:German Democratic Republic|@official name of:East Germany|former country|r/Central Europe}} -- and then we define Polish [[NRD]] as -- {{tcl|pl|GDR|place_init_of=Niemiecka Republika Demokratyczna<eq:German Democratic Republic>}}, we get -- "GDR (initialism of Niemiecka Republika Demokratyczna (= German Democratic Republic), official name of East Germany, a former country in Central Europe)" -- which makes no sense as GDR is not an initialism of [[Niemiecka Republika Demokratyczna]]. Instead what we -- want is a display more like -- "initialism of Niemiecka Republika Demokratyczna (= German Democratic Republic), official name of East Germany, a former country in Central Europe: [[GDR]]". -- `place_translation_follows=1` causes that to happen, and it also happens by default whenever an argument like -- place_init_of= (or more generally, any of the form-of directives that are marked as `default_foreign`); to -- disable the postposed display in that case, use `place_translation_follows=0`. place_translation_follows = boolean, place_addl = true, lb = true, -- can have multiple comma-separated or (for compatibility) semicolon-separated labels nolb = true, -- can have multiple comma-separated or (for compatibility) semicolon-separated labels nocat = boolean, to = boolean, t = list, indent = true, dot = boolean, pagename = true, } for _, extra_arg_spec in ipairs(m_place.extra_info_args) do params["place_" .. extra_arg_spec.arg] = list end for form_of_directive, directive_spec in pairs(m_place.all_form_of_directives) do params["place_" .. (form_of_directive:gsub(" ", "_"))] = directive_spec.alias_of and {alias_of = "place_" .. (directive_spec.alias_of:gsub(" ", "_"))} or true end local args = process_params(frame:getParent().args, params) local pagename = args.pagename or mw.loadData(headword_data_module).pagename local language = args[1] local language_code = language:getCode() local source local place_form_of_directives = {} if args[2][1]:find("^@") then -- form-of directives in place of source for i, arg in ipairs(args[2]) do if arg:find("^@") then local directive, value = parse_form_of_directive(arg) insert(place_form_of_directives, { directive = directive, value = value, }) elseif i ~= #args[2] then error(("When form-of directives are specified, the source must come last, but saw source %s=%s " .. "when higher-numbered arguments exist"):format(i + 1, arg)) else source = arg end end if not source then source = place_form_of_directives[#place_form_of_directives].value:gsub("<.*", "") end elseif args[2][2] then error(("Extraneous argument 3=%s"):format(args[2][2])) else source = args[2][1] end local source_lang = enlang local source_langcode = source_lang:getCode() local source_langname = source_lang:getFullName() local ids = args.id and split(args.id, ",") or {""} local sort = args.sort if source == "+" then source = pagename end local source_is_current_page = source == pagename local copy_sortkey = (sort == nil) and source_is_current_page local no_gloss = args.nogloss local labels = args.lb and split_labels(args.lb) or {} local to = args.to local function issue_error(msg) if source_is_current_page and is_preview() then msg = msg .. ". LƯU Ý: Bạn đang ở chế độ xem trước. Nếu bạn chỉ xem một phần của trang này, vui lòng xem trước ở chế độ đầy đủ." end error(msg) end local content = mw.title.new(source):getContent() if content == nil then issue_error("Không tìm thấy mục từ mang tên [[" .. source .. "]]") end -- Remove HTML comments. content = remove_comments(content) -- Remove <ref></ref> with nothing inside the first <ref>. content = content:gsub("< *[rR][eE][fF] *>.-< */ *[rR][eE][fF] *>", "") -- Remove <ref ...></ref> but don't get confused by inline modifiers <ref:...>. content = content:gsub("< *[rR][eE][fF][^%a>/:][^>/]*>.-< */ *[rR][eE][fF] *>", "") -- Remove <ref/> with nothing inside the <ref>. content = content:gsub("< *[rR][eE][fF] */ *>", "") -- Remove <ref .../> but don't get confused by inline modifiers <ref:...>. content = content:gsub("< *[rR][eE][fF][^%a>/:][^>/]*/ *>", "") -- TODO: Handle <nowiki> (it's more complex than just cutting it out too). local retlines = {} for _, id in ipairs(ids) do local nolb local found_labels = {} local line_start, line if id == "" then id = nil end if id ~= nil then local senseid_start, senseid_end = content:find("{{ *senseid *| *" .. pattern_escape(source_langcode) .. " *| *" .. pattern_escape(id) .. " *}}") if senseid_start == nil then senseid_start, senseid_end = content:find("{{ *sid *| *" .. pattern_escape(source_langcode) .. " *| *" .. pattern_escape(id) .. " *}}") end if senseid_start == nil then local alternatives = nil for id in content:gmatch("{{ *senseid *| *" .. pattern_escape(source_langcode) .. " *| *([^}]*)}}") do alternatives = alternatives and alternatives .. ", " .. id or id end for id in content:gmatch("{{ *sid *| *" .. pattern_escape(source_langcode) .. " *| *([^}]*)}}") do alternatives = alternatives and alternatives .. ", " .. id or id end if alternatives then alternatives = ": Alternatives for |id= are: " .. alternatives else alternatives = "" end issue_error("Không tìm thấy bản mẫu {{[[Template:senseid|senseid]]|" .. source_langcode .. "|" .. id .. "}} trong mục từ [[" .. source .. "]]" .. alternatives) end -- Do the following manually instead of using regex or iterators in hopes of saving memory. local newline, pound = 10, 35 line_start = senseid_start while line_start > 0 and content:byte(line_start - 1) ~= newline do line_start = line_start - 1 end local def_start = line_start while content:byte(def_start) == pound do def_start = def_start + 1 end local line_end = senseid_end while line_end < content:len() and content:byte(line_end + 1) ~= newline do line_end = line_end + 1 end line = content:sub(def_start, senseid_start - 1) .. content:sub(senseid_end + 1, line_end) else -- id == nil local _, start_source = find(content, "==[ \t]*" .. pattern_escape(source_langname) .. "[ \t]*==") if not start_source then issue_error(("Couldn't find L2 header for source language '%s' on page [[%s]]"):format(source_langname, source)) end -- Find index of start of next language; may be nil if no language follows. local _, start_next_lang = find(content, "\n==[^=\n]+==", start_source, false) content = content:sub(start_source, start_next_lang) while true do local next_line_start _, next_line_start = find(content, "\n#+[^:*]", line_start, false) if not next_line_start then break end if line_start then local first_line = match(content, "(.-)%f[\n%z]", line_start) local next_line = match(content, "(.-)%f[\n%z]", next_line_start + 1) issue_error(("No id specified and saw two definition lines '%s' and '%s' for source language '%s' on page [[%s]]"):format( escape_wikicode(first_line), escape_wikicode(next_line), source_langname, source)) end line_start = next_line_start + 1 end if not line_start then issue_error(("Couldn't find any definition lines for source language '%s' on page [[%s]]"):format( source_langname, source)) end line = match(content, "(.-)%f[\n%z]", line_start) end if to == nil then local i = line_start while i > 1 do i = i - 1 -- i is now the index of the newline while i > 1 and content:byte(i - 1) ~= 0xA do i = i - 1 end local header = content:match("^===+([^=\n]+)===+ *\n", i) if header then to = (header:match("Verb") ~= nil) break end end end -- TODO: Remove this error once <nowiki> is handled correctly (see above TODO). if line:find("< *nowiki%W") or line:find("< */ *nowiki%W") then error("Cannot handle <nowiki>") end -- Quick'n'dirty templatization of manual cats so that the below code also works for them. for _, v in ipairs({{source_langcode .. ":", "c"}, {source_lang:getCanonicalName() .. " ", "cln"}, {"", "cat"}}) do line = line:gsub("%[%[ *Category *: *" .. v[1] .. "([^%]|]*)%]%]", "{{" .. v[2] .. "|" .. source_langcode .. "|%1}}") line = line:gsub("%[%[ *Category *%: *" .. v[1] .. "([^%]|]*)%|([^%]|]*)%]%]", "{{" .. v[2] .. "|" .. source_langcode .. "|%1|sort=%2}}") end -- Extract template information. local cats = {} local cats_cln = {} local cats_top = {} local encountered_label = false local generator = nil local sortkeys = {} local sortkey_most_frequent = nil local sortkey_most_frequent_n = 0 local function process_template(name, tempargs, is_at_the_start) -- Expand any nested templates in template arguments. for k, v in pairs(tempargs) do tempargs[k] = preprocess(frame, v) end local supports_sortkey = false local should_remove = true -- If set, removes the template from the line after processing. local must_be_first = false -- If set, ensures that nothing (except for removed templates) preceeds this template. local definition_template_handler = handle_definition_template { name = name, template_args = tempargs, transclude_args = args, place_form_of_directives = place_form_of_directives, } if definition_template_handler ~= nil then if generator ~= nil then error("Encountered {{[[Template:" .. name .. "|" .. name .. "]]}} even though a full definition template has already been processed") end should_remove = definition_template_handler.should_remove must_be_first = definition_template_handler.must_be_first generator = definition_template_handler.generate elseif name == "categorize" or name == "cat" then copy_unnamed_args_maybe_except_code(cats, tempargs) supports_sortkey = true elseif name == "catlangname" or name == "cln" then copy_unnamed_args_maybe_except_code(cats, tempargs) supports_sortkey = true elseif name == "catlangcode" or name == "topics" or name == "top" or name == "C" or name == "c" then copy_unnamed_args_maybe_except_code(cats_top, tempargs) supports_sortkey = true elseif name == "label" or name == "lbl" or name == "lb" then if encountered_label then error("Encountered multiple {{[[Template:label|label]]}} templates in the definition line") end encountered_label = true copy_unnamed_args_maybe_except_code(found_labels, tempargs) supports_sortkey = true must_be_first = true elseif name == "defdate" or name == "defdt" or name == "century" or name == "ref" or name == "refn" or name == "rfd-sense" or name == "rfv-sense" or name == "senseid" or name == "sid" then -- Remove and do nothing. else -- We are dealing with a template other than the above hard-coded ones. -- If it contains the language code, we cannot handle it. if tempargs[1] == source_langcode then error("Cannot handle template {{[[Template:" .. name .. "|" .. name .. "]]}}") end supports_sortkey = tempargs["sort"] or tempargs["sort1"] -- TODO: This doesn't handle the case where there is only sortn but not sort1/sort. should_remove = false -- Leave the template in and just copy it, e.g. [[Template:,]], [[Template:gloss]], [[Template:qualifier]], [[Template:w]] etc. end if supports_sortkey then if tempargs["sort1"] ~= nil then error("Cannot handle multiple sort keys") end local sortkey = tempargs["sort"] if sortkey ~= nil then if sortkeys[sortkey] == nil then sortkeys[sortkey] = 1 else sortkeys[sortkey] = sortkeys[sortkey] + 1 end if sortkeys[sortkey] > sortkey_most_frequent_n then sortkey_most_frequent = sortkey sortkey_most_frequent_n = sortkeys[sortkey] end end end if must_be_first and not is_at_the_start then error("The template {{[[Template:" .. name .. "|" .. name .. "]]}} should occur to the front of the definition line") end return should_remove end line = remove_templates_if(line, process_template) line = line:gsub("^%s+", ""):gsub("%s+$", "") -- Prune ends. -- Tidy up the remaining definition (to be used as a gloss). -- Truncate full sentences after a period, as they won't be formatted well as a gloss. Require a space after -- the period as a possible way of reducing false positives with abbreviations. local gloss = line if not args.no_truncate_gloss then -- Substitute a list of known abbreviations that shouldn't mark the end-point of the gloss, which will be reinserted after truncation. local abbrevs = {"A.D.", "B.C.", "B.C.E.", "c[af]?.", "C.E.", "e.g.", "fl.", "i.[ae].", "r.", "sc.", "scil.", "viz.", "vs?."} local substitutes, i = {}, 0 local function insert_substitute(m) i = i + 1 insert(substitutes, m) return u(0x80000 + i) end for j, abbrev in ipairs(abbrevs) do abbrev = abbrev:gsub("%.", "%%.") :gsub("%f[^.].", " *%0") abbrevs[j] = abbrev gloss = gloss:gsub("%f[%S]" .. abbrev .. "%f[%s]", insert_substitute) end gloss = gloss:gsub("%s*%. .*$", "") :gsub("\242[\128-\191]*", function(m) return substitutes[codepoint(m) - 0x80000] end) end gloss = gloss:gsub("^%u", lower):gsub("%.$", "") gloss = gloss:gsub("^{{1|([^}|]*)}}", "%1") -- Remove [[Template:1]] local _, link_end, link_dest_head, link_dest_tail, link_face_head, link_face_tail = gloss:find("^%[%[(.)([^|%]]*)|(.)([^%]]*)%]%]") -- Remove [[foo|Foo]] if link_end ~= nil and link_dest_tail == link_face_tail and link_face_head:lower() == link_dest_head then gloss = "[[" .. link_dest_head .. link_dest_tail .. gloss:sub(link_end - 1) end gloss = preprocess(frame, gloss) if copy_sortkey then sort = sortkey_most_frequent end local formatted_senseid = "" local formatted_senseid_close = "" if id ~= nil then formatted_senseid = senseid(language, id, "span") if formatted_senseid:find("<span") then formatted_senseid_close = "</span>" end end local formatted_categories = args.nocat and "" or ( ((next(cats ) == nil) and "" or frame:expandTemplate({title = "cat", args = {language_code, unpack(cats )}})) .. ((next(cats_cln) == nil) and "" or frame:expandTemplate({title = "cln", args = {language_code, unpack(cats_cln)}})) .. ((next(cats_top) == nil) and "" or frame:expandTemplate({title = "top", args = {language_code, unpack(cats_top)}})) ) local formatted_to = to and "to " or "" local formatted_definition if generator ~= nil then local data = { frame = frame, lang = language, source = source, source_lang = source_lang, id = id, sort = sort, nocat = args.nocat, no_gloss = no_gloss, gloss = gloss, formatted_to = formatted_to, } formatted_definition = generator(data) nolb = data.nolb or nolb else local formatted_link = full_link{term = source, lang = source_lang, id = id} local formatted_gloss = no_gloss and "" or (" " .. gloss_left .. gloss .. gloss_right) formatted_definition = formatted_to .. formatted_link .. formatted_gloss end nolb = args.nolb or nolb local labels_to_ignore = nil local ignore_all_labels = false if nolb then if nolb == "+" or nolb == "1" or nolb == "*" then ignore_all_labels = true else labels_to_ignore = split_labels(nolb) end end local this_labels = deep_copy(labels) if not ignore_all_labels then copy_unnamed_args_maybe_except_code(this_labels, found_labels, labels_to_ignore, 1) end local formatted_labels = (next(this_labels) == nil) and "" or (show_labels{labels = this_labels, lang = language, sort = sort} .. " ") insert(retlines, formatted_senseid .. formatted_categories .. formatted_labels .. formatted_definition .. formatted_senseid_close .. (args.dot and "." or "")) end return concat(retlines, "\n" .. (args.indent or "#") .. " ") end return export thl3dmv1ytfgla84svnoi5yw2pkk4up birinci 0 296280 2353025 2139889 2026-05-14T05:42:54Z Kelly zhrm 58416 2353025 wikitext text/x-wiki =={{langname|az}}== {{az-variant|биринҹи|بیرینجی}} {{number box|az|1}} ==={{ĐM|etym}}=== {{inh+|az|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|az|bir|-inci}}. {{root|az|trk-pro|*bīr}} ==={{ĐM|pron}}=== * {{IPA4|az|[birinˈd͡ʒi]|[birinˈd͡zi]}} * {{IPA4|az|[birimˈd͡zi]|a=Urmia}} * {{audio|az|LL-Q9292 (aze)-Azerbaijani audiorecordings-birinci.wav}} ==={{ĐM|numeral}}=== {{head|az|Số từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. ===={{ĐM|drv}}==== {{col|az|birincilik| birincisi |birinci gün }} ==={{ĐM|further}}=== * {{R:az:Azleks}} =={{langname|gag}}== ==={{ĐM|etym}}=== {{inh+|gag|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|gag|bir|-inci}}. ==={{ĐM|numeral}}=== {{head|gag|Số từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. =={{langname|crh}}== {{crh-variant|c=биринджи}} {{number box|crh|1}} ==={{ĐM|etym}}=== {{inh+|crh|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|crh|bir|-inci}}. ==={{ĐM|pron}}=== * {{hyph|crh|bi|rin|ci}} ==={{ĐM|numeral}}=== {{head|crh|Số từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. ==={{ĐM|ref}}=== * {{R:crh:Luğatçıq}} =={{langname|tr}}== {{number box|tr|1}} ==={{ĐM|etym}}=== {{inh+|tr|ota|برنجی|tr=birinci}}, từ {{inh|tr|trk-pro|*bīrinč|t=first}}. {{surf|tr|bir|-inci}}. ==={{ĐM|pron}}=== * {{IPA4|tr|/bi.ɾinˈd͡ʒi/}} * {{audio|tr|LL-Q256 (tur)-ToprakM-birinci.wav}} * {{hyphenation|tr|bi|rin|ci}} ==={{ĐM|adj}}=== {{head|tr|Tính từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. #: {{alti|tr|1’inci|1.}} #: {{syn|tr|ilk}} ==={{ĐM|ref}}=== * [https://web.archive.org/web/20120305091317/http://tdkterim.gov.tr/dlt/sozluk/?kelime=birin%C3%A7&kategori=dltbul&hng=ltn&ayn=bas Türk Dil Kurumu] 2oqwgau45m80825unnbjb8ico60kgt9 2353026 2353025 2026-05-14T05:43:27Z Kelly zhrm 58416 /* {{ĐM|etym}} */ 2353026 wikitext text/x-wiki =={{langname|az}}== {{az-variant|биринҹи|بیرینجی}} {{number box|az|1}} ==={{ĐM|etym}}=== {{inh+|az|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|az|bir|-inci}}. {{root|az|trk-pro|*bīr}} ==={{ĐM|pron}}=== * {{IPA4|az|[birinˈd͡ʒi]|[birinˈd͡zi]}} * {{IPA4|az|[birimˈd͡zi]|a=Urmia}} * {{audio|az|LL-Q9292 (aze)-Azerbaijani audiorecordings-birinci.wav}} ==={{ĐM|numeral}}=== {{head|az|Số từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. ===={{ĐM|drv}}==== {{col|az|birincilik| birincisi |birinci gün }} ==={{ĐM|further}}=== * {{R:az:Azleks}} =={{langname|gag}}== ==={{ĐM|etym}}=== {{inh+|gag|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|gag|bir|-inci}}. ==={{ĐM|numeral}}=== {{head|gag|Số từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. =={{langname|crh}}== {{crh-variant|c=биринджи}} {{number box|crh|1}} ==={{ĐM|etym}}=== {{inh+|crh|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|crh|bir|-inci}}. ==={{ĐM|pron}}=== * {{hyph|crh|bi|rin|ci}} ==={{ĐM|numeral}}=== {{head|crh|Số từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. ==={{ĐM|ref}}=== * {{R:crh:Luğatçıq}} =={{langname|tr}}== {{number box|tr|1}} ==={{ĐM|etym}}=== {{inh+|tr|ota|برنجی|tr=birinci}}, từ {{inh|tr|trk-pro|*bīrinč|t=thứ nhất}}. {{surf|tr|bir|-inci}}. ==={{ĐM|pron}}=== * {{IPA4|tr|/bi.ɾinˈd͡ʒi/}} * {{audio|tr|LL-Q256 (tur)-ToprakM-birinci.wav}} * {{hyphenation|tr|bi|rin|ci}} ==={{ĐM|adj}}=== {{head|tr|Tính từ|cat2=Số thứ tự}} # [[thứ nhất|Thứ nhất]]. #: {{alti|tr|1’inci|1.}} #: {{syn|tr|ilk}} ==={{ĐM|ref}}=== * [https://web.archive.org/web/20120305091317/http://tdkterim.gov.tr/dlt/sozluk/?kelime=birin%C3%A7&kategori=dltbul&hng=ltn&ayn=bas Türk Dil Kurumu] b95glt7fvjusm7htu1ko6hjto1tscpb ikinci 0 296281 2353036 2139890 2026-05-14T05:53:57Z Kelly zhrm 58416 2353036 wikitext text/x-wiki =={{langname|az}}== {{az-variant|икинҹи|ایکینجی}} {{number box|az|2}} ==={{ĐM|etym}}=== Về mặt hình thái học {{suffix|az|iki|inci}}. Cùng gốc với {{cog|kk|екінші}}, {{cog|tr|ikinci}}, {{cog|tk|ikinji}}. {{root|az|trk-pro|*ẹk(k)i}} ==={{ĐM|pron}}=== * {{IPA4|az|[icinˈd͡ʒi]}} * {{audio|az|LL-Q9292 (aze)-Azerbaijani audiorecordings-ikinci.wav}} ==={{ĐM|numeral}}=== {{head|az|Số từ}} # {{cln|az|Số thứ tự}} [[thứ hai|Thứ hai]]. =={{langname|tr}}== {{number box|tr|2}} ==={{ĐM|etym}}=== {{inh+|tr|ota|ایكنجی}}. {{surf|tr|iki|-nci}}. ==={{ĐM|pron}}=== * {{tr-IPA||[i.cʰi̞n̪ˈd͡ʒɪ]}} * {{hyphenation|tr|i|kin|ci}} * {{audio|tr|LL-Q256_(tur)-ToprakM-ikinci.wav}} ==={{ĐM|adj}}=== {{head|tr|Tính từ}} # {{cln|tr|Số thứ tự}} [[thứ hai|Thứ hai]]. #: {{alti|tr|2'nci|2.}} ==={{ĐM|ref}}=== * {{R:ota:Redhouse|ایكنجی|page=301}} s8twwg90dz2e2agvuzrpsmkufjrn1kk Bản mẫu:lt-proper noun 10 299667 2352897 2146967 2026-05-13T13:21:08Z Hiyuune 50834 Hiyuune đã đổi [[Bản mẫu:lit-pr-noun]] thành [[Bản mẫu:lt-proper noun]] qua đổi hướng 2146966 wikitext text/x-wiki {{head|lt|Danh từ riêng|head={{{head|}}}<!-- -->|g={{#switch:{{{1|}}}|m|m-p|f|f-p={{{1}}}|#default=?}}<!-- -->|{{#if:{{{pl|}}}|số nhiều}}<!-- -->|{{{pl|}}}<!-- -->|{{#if:{{{f|}}}|giống cái}}<!-- -->|{{{f}}}<!-- -->|{{#if:{{{m|}}}|giống đực}}<!-- -->|{{{m}}}<!-- -->}}<!-- --><includeonly><!-- -->{{#if:{{{2|}}}|&#32;<small>trọng âm kiểu {{{2}}}</small>}}<!-- --></includeonly><!-- --><noinclude>{{documentation}}</noinclude> rbn1jmmnkoppq8j9c3pmnuvpea9ha9g 2352899 2352897 2026-05-13T13:23:45Z Hiyuune 50834 2352899 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{head|lt|Danh từ riêng|head={{{head|}}}<!-- -->|g={{#switch:{{{1|}}}|m|m-p|f|f-p={{{1}}}|#default=?}}<!-- -->|{{#if:{{{pl|}}}|{{#ifeq:{{{pl|}}}|-|{{lg|không đếm được}}{{cln|lt|Danh từ không đếm được}}|số nhiều}}}}<!-- -->|{{#if:{{{pl|}}}|{{#ifeq:{{{pl|}}}|-||{{{pl|}}}}}}}<!-- -->|{{#if:{{{indecl|}}}|{{#ifeq:{{{indecl|}}}|1|{{lg|không biến các}}{{cln|lt|Danh từ không biến cách}}}}}}<!-- -->|{{#if:{{{indecl|}}}|{{#ifeq:{{{indecl|}}}|1||{{{indecl|}}}}}}}<!-- -->|{{#if:{{{f|}}}|giống cái}}<!-- -->|{{{f}}}<!-- -->|{{#if:{{{nee|}}}|unmarried feminine}}<!-- -->|{{{nee}}}<!-- -->|{{#if:{{{m|}}}|giống đực}}<!-- -->|{{{m}}}<!-- -->|{{#if:{{{adj|}}}|tính từ quan hệ}}<!-- -->|{{{adj}}}<!-- -->|{{#if:{{{adj2|}}}|{{#if:{{{adj|}}}|hoặc}}}}<!-- -->|{{{adj2}}}<!-- -->|{{#if:{{{dim|}}}|giảm nhẹ nghĩa}}<!-- -->|{{{dim}}}<!-- -->|{{#if:{{{dim2|}}}|{{#if:{{{dim|}}}|hoặc}}}}<!-- -->|{{{dim2}}}<!-- -->|{{#if:{{{dem|}}}|tên gọi dân cư}}<!-- -->|{{{dem}}}<!-- -->|{{#if:{{{dem2|}}}|{{#if:{{{dem|}}}|hoặc}}}}<!-- -->|{{{dem2}}}<!-- -->|{{#if:{{{fdem|}}}|tên gọi dân cư giống cái}}<!-- -->|{{{fdem}}}<!-- -->|{{#if:{{{fdem2|}}}|{{#if:{{{fdem|}}}|hoặc}}}}<!-- -->|{{{fdem2}}}<!-- -->}}<!-- --><includeonly><!-- -->{{#if:{{{2|}}}|&#32;<small>trọng âm loại {{{2}}}</small>}}<!-- --></includeonly><!-- --><noinclude>{{tài liệu}}</noinclude> 505kcg4cncbtxdrlxwfegj0tusw53df Bản mẫu:lit-proper noun 10 299669 2353155 2146969 2026-05-14T09:22:37Z EmausBot 33069 Giải quyết đổi hướng kép đến [[Bản mẫu:lt-proper noun]] 2353155 wikitext text/x-wiki #đổi [[Bản mẫu:lt-proper noun]] onlx13ps3x8oczupq0tn12egv9obnax Bản mẫu:lt-pr-noun 10 299670 2353156 2146970 2026-05-14T09:22:47Z EmausBot 33069 Giải quyết đổi hướng kép đến [[Bản mẫu:lt-proper noun]] 2353156 wikitext text/x-wiki #đổi [[Bản mẫu:lt-proper noun]] onlx13ps3x8oczupq0tn12egv9obnax gạt tàn 0 304542 2352940 2352581 2026-05-13T15:48:31Z TheHighFighter2 42988 /* Tiếng Việt */ 2352940 wikitext text/x-wiki =={{langname|vi}}== [[File:Finished cigarette.JPG|nhỏ|Gạt tàn thuốc lá]] ==={{ĐM|etym}}=== Từ {{com|vi|gạt|tàn}}. ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun|cls=cái}} # Vật [[đựng]] [[tàn]] [[thuốc lá]], [[xì gà]]. ===={{ĐM|trans}}==== {{trans-top|Vật đựng tàn thuốc lá, xì gà}} * {{langname|af}}: {{t|af|asbak}} * {{langname|en}}: {{t+|en|ashtray}} * {{langname|ar}}: {{t|ar|مِنْفَضَة|f}}, {{t|ar|طَفَّايَة|f}} *: {{langname|arz}}: {{t|arz|طَفَّاية|f|tr=ṭaffāya}} *: {{langname|apc}}: {{t|apc|مَنْفَضَة|f|tr=manfaḍa}} *: {{langname|acw}}: {{t|acw|طَفَّاية|f|tr=ṭaffāya}} *: {{langname|ary}}: {{t|ary|سندرية|tr=sandriyya}} *: {{langname|ajp}}: {{t|ajp|متكّة|f|tr=matakka, mtakke}}, {{t|ajp|مكتة|f|tr=makatte, mkatte}}, {{t|ajp|طَفَّاية|f|tr=ṭaffāya}} * {{langname|hy}}: {{t+|hy|մոխրաման}} * {{langname|az}}: {{t|az|külqabı}} * {{langname|pl}}: {{t+|pl|popielniczka|f}} * {{langname|be}}: {{t|be|по́пельніца|f}} * {{langname|bn}}: {{t+|bn|এশট্রে}} * {{langname|pt}}: {{t+|pt|cinzeiro|m}} * {{langname|ca}}: {{t+|ca|cendrer|m}} * {{langname|he}}: {{t+|he|מַאֲפֵרָה|f|tr=maaferá}} * {{langname|da}}: {{t+|da|askebæger|n}} * {{langname|de}}: {{t+|de|Aschenbecher|m}} * {{langname|et}}: {{t+|et|tuhatoos}} * {{langname|fo}}: {{t|fo|øskubikar|n}}, {{t|fo|øskutrygil|m}} * {{langname|ka}}: {{t|ka|საფერფლე}} * {{langname|nl}}: {{t+|nl|asbak|m}} * {{langname|hu}}: {{t+|hu|hamutartó}} * {{langname|el}}: {{t+|el|τασάκι|n}}, {{t+|el|σταχτοδοχείο|n}} * {{langname|id}}: {{t+|id|asbak}} * {{langname|km}}: {{t|km|ចានគោះបារី}} * {{langname|ms}}: {{t|ms|asbak}} * {{langname|my}}: {{t+|my|ပြာခွက်}} * {{langname|ru}}: {{t+|ru|пе́пельница|f}} * {{langname|ja}}: {{t+|ja|灰皿|tr=はいざら, haizara}} * {{langname|fr}}: {{t+|fr|cendrier|m}} * {{langname|fi}}: {{t+|fi|tuhkakuppi}} * {{langname|eo}}: {{t|eo|cindrujo}} * {{langname|cs}}: {{t+|cs|popelník|m}} * {{langname|ko}}: {{t+|ko|재떨이}} * {{langname|zh}}: *: {{langname|nan-hbl}}: {{t|nan-hbl|薰觳仔|tr=hun-khok-á}} *: {{langname|yue}}: {{t|yue|煙灰缸|tr=jin1 fui1 gong1}}, {{t|yue|煙灰盅}} *: {{langname|cmn}}: {{t+|cmn|煙灰缸|tr=yānhuīgāng}}, {{t|cmn|煙灰碟}} * {{langname|uz}}: {{t+|uz|kuldon}} * {{langname|it}}: {{t+|it|portacenere|m}}, {{t+|it|posacenere}} {{trans-bottom}} 95lvuc3wquhpd3s4dmzrd66zcag6ouh mapais 0 310361 2352908 2175254 2026-05-13T13:42:36Z Hiyuune 50834 2352908 wikitext text/x-wiki =={{langname|bnn}} ==={{section|adj}}=== {{head|bnn|Tính từ}} # {{label|bnn|Isbukun}} [[đắng|Đắng]]. ==={{section|ref}}=== * Rik L.J. De Busser (2009) ''Towards a grammar of Takivatan Bunun: Selected Topics''. Đại học La Trobe. hbplas7qo1n0pwnrbeurh4j13memzwc Thể loại:Vần:Tiếng Catalan/ons/7 âm tiết 14 319394 2352978 2191711 2026-05-14T04:44:29Z Kelly zhrm 58416 Kelly zhrm đã đổi [[Thể loại:Vần tiếng Catalan/ons/7 âm tiết]] thành [[Thể loại:Vần:Tiếng Catalan/ons/7 âm tiết]] 2191711 wikitext text/x-wiki [[Thể loại:Vần tiếng Catalan/ons]] 71vh90dmxqsquq6dbd2yrscvyy5lonh 2352980 2352978 2026-05-14T04:44:41Z Kelly zhrm 58416 2352980 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Vần:Tiếng Catalan/ons/2 âm tiết 14 319478 2352975 2191824 2026-05-14T04:43:19Z Kelly zhrm 58416 Kelly zhrm đã đổi [[Thể loại:Vần tiếng Catalan/ons/2 âm tiết]] thành [[Thể loại:Vần:Tiếng Catalan/ons/2 âm tiết]] 2191824 wikitext text/x-wiki [[Thể loại:Vần tiếng Catalan/ons]] 71vh90dmxqsquq6dbd2yrscvyy5lonh 2352977 2352975 2026-05-14T04:43:39Z Kelly zhrm 58416 2352977 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Vần:Tiếng Catalan/ons/1 âm tiết 14 319892 2352971 2192577 2026-05-14T04:42:40Z Kelly zhrm 58416 Kelly zhrm đã đổi [[Thể loại:Vần tiếng Catalan/ons/1 âm tiết]] thành [[Thể loại:Vần:Tiếng Catalan/ons/1 âm tiết]] 2192577 wikitext text/x-wiki [[Thể loại:Vần tiếng Catalan/ons]] 71vh90dmxqsquq6dbd2yrscvyy5lonh 2352973 2352971 2026-05-14T04:42:55Z Kelly zhrm 58416 2352973 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Bản mẫu:sv-proper noun 10 337917 2352893 2226317 2026-05-13T13:16:45Z Hiyuune 50834 2352893 wikitext text/x-wiki {{head|sv|Danh từ riêng|head={{{head|{{{name|}}}}}}|g={{{1|?}}}<!-- -->|[[genitive|sinh cách]]<!-- -->|{{l|sv|accel-form=gen|{{{2|{{{name|{{pagename}}}}}{{#switch:{{#invoke:string/templates|pos|{{{name|{{pagename}}}}}|-1}}|s=|x=|z=|s}}}}}}}<!-- -->}}<noinclude>{{tài liệu}}{{tcat|hw}}</noinclude> rr10mon4fvi5s35lnwszu2yi8gvjxhs Bản mẫu:db-meta 10 360056 2353021 2273876 2026-05-14T05:36:43Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Thử/Kateru Zakuro/db-meta]] thành [[Bản mẫu:db-meta]] (đã tắt đổi hướng) 2272001 wikitext text/x-wiki {{#ifeq: {{{raw|}}} | yes<!-- If raw=yes, include a short deletion message with no message box--> | <b>{{ucfirst:{{{1}}}}}.</b>&#32;<!-- -->{{#if: {{{2|}}} | <i>{{{2}}}</i>&#32;}}<!-- -->{{#ifeq:{{{criterion}}}| NA | | <b>Xem [[Wiktionary:Quy định xóa trang#{{uc:{{{criterion}}}}}|XN {{uc:{{{criterion}}}}}]].</b> }}<!-- -->{{#if: {{{rationale|}}} | &#32;<span style="color:var(--color-destructive,red); font-weight:bold;">{{{rationale}}}</span> }}<!-- If raw != yes, then include the full deletion template with message box --> |{{mbox | class = mbox-db | type = speedy | image = none | style = font-size:95%; | text = <b><i>{{ucfirst:{{if empty|{{{pagetype_override|}}}|{{pagetype}}}}}} {{#if:{{{bot|}}}|được đánh dấu bởi [[User:{{{bot}}}|{{{bot}}}]]}} này được đề nghị [[Wiktionary:Quy định xóa trang|xóa nhanh]]</i>{{{1}}}.</b>&#32;{{#if:{{{2|}}}|<i>{{{2}}}</i>.&#32;}}{{#ifeq:{{{criterion}}}|NA||<b>Xem [[Wiktionary:Quy định xóa trang#{{uc:{{{criterion}}}}}|XN {{uc:{{{criterion}}}}}]].</b>}}<span id="delete-reason" style="display:none">{{urlencode:{{#ifeq:{{{criterion}}}|NA||[[Wiktionary:Quy định xóa trang#{{uc:{{{criterion}}}}}|{{uc:{{{criterion}}}}}]]:}} {{{summary|}}}}}</span><span id="delete-criterion" style="display:none">{{uc:{{{criterion}}}}}</span>{{#if:{{{rationale|}}}|&#32;<span style="color:var(--color-destructive,red); font-weight:bold;">{{{rationale}}}</span>}} <p class="verbose">Nếu {{if empty|{{{pagetype_override|}}}|{{pagetype}}}} này không thuộc các tiêu chí xóa nhanh, {{#ifeq:{{{self}}}|yes|vui lòng xóa thông báo này đi.<br /></p>|hoặc bạn có ý định sửa đổi nó, vui lòng xóa thông báo này đi, nhưng '''đừng xóa thông báo này khỏi các trang do bạn tự tạo ra'''. Nếu bạn đã tạo trang này và không đồng ý với lý do xóa, bạn có thể nhấn vào nút bên dưới và để lại tin nhắn giải thích lý do tại sao bạn cho rằng không nên xóa trang này. Bạn có thể {{talk other|kiểm tra lại sau để xem|[[{{TALKPAGENAME}}|truy cập trang thảo luận]] để kiểm tra xem}} bạn đã nhận được phản hồi cho tin nhắn của mình chưa. </p> <!-- "Contest this speedy deletion" button --> {{#tag: inputbox | type=commenttitle default=Phản đối đề nghị xóa trang preload=Template:Hangon preload {{#switch:{{uc:{{{criterion|NA}}}}}|G3|G10|G11|G12|G14|A1|A2|A3|A7|A9|A10|A11|R3|F1|F2|F3|F4|F5|F6|F7|F8|F9|F11|C1={{uc:{{{criterion}}}}}|#default=generic}} hidden=yes page={{#titleparts:{{TALKPAGENAME}}|255}} buttonlabel=Phản đối đề nghị xóa trang break=no editintro=Template:Hangon preload editintro }} <p class="verbose">Xin lưu ý rằng {{pagetype}} này có thể bị xóa bất cứ lúc nào nếu trang thuộc các tiêu chí xóa nhanh, hoặc lời giải thích {{talk other|thêm bên dưới thông báo này|trên trang thảo luận}} không được đưa ra nhanh chóng. {{main other|Nếu trang bị đề nghị xóa là một mục từ vì nội dung có chất lượng kém, mời bạn giúp [{{fullurl:{{FULLPAGENAME}}|action=edit}} cải thiện].|}}</p><!-- -->{{#ifeq:{{{help}}}|off|| <!-- -- Text for the warning message to substitute on user talk pages -- -->{{#if: {{{temp|}}} | <!--:<small>'''''Người đề nghị''': Xin hãy cân nhắc đặt [[Trợ giúp:Bản mẫu|bản mẫu]]:''</small> :<small><code>''<nowiki>{{subst:</nowiki>[[Template:{{{temp}}}|{{{temp}}}]]<nowiki>|</nowiki>{{FULLPAGENAME}}<nowiki>|header=1</nowiki>{{{temp2|}}}<nowiki>}} </nowiki>{{#ifeq:{{{sig|x}}}|x|<nowiki>~~~~</nowiki>}}''</code></small> :''<small>vào trang thảo luận của tác giả.</small>''--> <!-- -->}}}}<!-- Add notice about using the talk page, or a notice for administrators if the talk page exists --> {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||{{#ifexist:{{TALKPAGENAME}}|{{Hang on/notice3}}|<div class="verbose">{{Hang on/notice2}}</div>}}}}}} <!--Space for other notes --> {{#if:{{{notes|}}}|{{{notes}}}<br />}}<!-- -- Message for admins -- --><small><span class="sysop-show">''Bảo quản viên: Kiểm tra [[Special:Whatlinkshere/{{FULLPAGENAME}}|liên kết]], [[{{TALKPAGENAME}}|thảo luận]], [{{fullurl:{{FULLPAGENAME}}|action=history}} lịch sử] ([{{fullurl:{{FULLPAGENAME}}|diff=0}} khác biệt cuối]), và [{{fullurl:Special:Log|page={{FULLPAGENAMEE}}}} nhật trình] trước khi [{{fullurl:{{FULLPAGENAME}}|wpReason={{urlencode:{{#ifeq:{{{criterion}}}|NA||[[WP:CSD#{{uc:{{{criterion}}}}}|{{uc:{{{criterion}}}}}]]:}} {{{summary|}}}}}&action=delete}} xóa]{{#if:{{{bot|}}}|, vì trang này được gắn thẻ bởi một [[Wiktionary:Bot|bot]]}}{{#if:{{{anote|}}}|{{{anote}}}|.}} {{#ifeq:{{{self}}}|yes||Cân nhắc [[google:{{urlencode:{{PAGENAME}}}}|kiểm tra Google]].}}''<br/></span>Trang này được [{{fullurl:{{FULLPAGENAME}}|diff=cur}} sửa đổi lần cuối] {{#if: {{REVISIONUSER}} | vào [[{{ns:2}}:{{REVISIONUSER2}}|{{REVISIONUSER2}}]] <small>{{Toolbar|1=[[Special:Contributions/{{REVISIONUSER2}}|đóng góp]]|2=[[Special:Log/{{REVISIONUSER2}}|nhật trình]]}}</small> }} vào {{#time:H:i, j F Y (e)|{{REVISIONTIMESTAMP}}}} ([{{fullurl:{{FULLPAGENAME}}|action=purge}} làm mới<!--{{Time ago|{{REVISIONTIMESTAMP}}}}-->])</small><!-- -->}}<!-- -- End main mbox code, start courtesy blanking notices and div blanking tag -- -->{{#if: {{{blanked|}}} | {{mbox|image=none|text= {{{blanked-text|Trang này đã [[Wiktionary:Quy định xóa trang#Courtesy blanking|bị tẩy trống vì vấn đề văn minh]].}}}}} |}}{{#if: {{{pleaseblank|}}} | {{mbox|type=delete|text=<big>{{red|Vui lòng tẩy trống trang này để nó chỉ chứa mẫu xóa.}}</big>}} |}}{{#if: {{{divblank|}}} | <div id="AttackPage" style="display:none"><!--do not close this div tag; it is there to ensure that any content remaining on the page does not display --> |}} }}<!-- End if statement for "raw" parameter-->__NOINDEX__<noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> flpi4r3do6dwvyb046nrvjnazqsp1mz 2353023 2353021 2026-05-14T05:38:08Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-meta]] thành [[Bản mẫu:Db-meta]] (đã tắt đổi hướng) 2272001 wikitext text/x-wiki {{#ifeq: {{{raw|}}} | yes<!-- If raw=yes, include a short deletion message with no message box--> | <b>{{ucfirst:{{{1}}}}}.</b>&#32;<!-- -->{{#if: {{{2|}}} | <i>{{{2}}}</i>&#32;}}<!-- -->{{#ifeq:{{{criterion}}}| NA | | <b>Xem [[Wiktionary:Quy định xóa trang#{{uc:{{{criterion}}}}}|XN {{uc:{{{criterion}}}}}]].</b> }}<!-- -->{{#if: {{{rationale|}}} | &#32;<span style="color:var(--color-destructive,red); font-weight:bold;">{{{rationale}}}</span> }}<!-- If raw != yes, then include the full deletion template with message box --> |{{mbox | class = mbox-db | type = speedy | image = none | style = font-size:95%; | text = <b><i>{{ucfirst:{{if empty|{{{pagetype_override|}}}|{{pagetype}}}}}} {{#if:{{{bot|}}}|được đánh dấu bởi [[User:{{{bot}}}|{{{bot}}}]]}} này được đề nghị [[Wiktionary:Quy định xóa trang|xóa nhanh]]</i>{{{1}}}.</b>&#32;{{#if:{{{2|}}}|<i>{{{2}}}</i>.&#32;}}{{#ifeq:{{{criterion}}}|NA||<b>Xem [[Wiktionary:Quy định xóa trang#{{uc:{{{criterion}}}}}|XN {{uc:{{{criterion}}}}}]].</b>}}<span id="delete-reason" style="display:none">{{urlencode:{{#ifeq:{{{criterion}}}|NA||[[Wiktionary:Quy định xóa trang#{{uc:{{{criterion}}}}}|{{uc:{{{criterion}}}}}]]:}} {{{summary|}}}}}</span><span id="delete-criterion" style="display:none">{{uc:{{{criterion}}}}}</span>{{#if:{{{rationale|}}}|&#32;<span style="color:var(--color-destructive,red); font-weight:bold;">{{{rationale}}}</span>}} <p class="verbose">Nếu {{if empty|{{{pagetype_override|}}}|{{pagetype}}}} này không thuộc các tiêu chí xóa nhanh, {{#ifeq:{{{self}}}|yes|vui lòng xóa thông báo này đi.<br /></p>|hoặc bạn có ý định sửa đổi nó, vui lòng xóa thông báo này đi, nhưng '''đừng xóa thông báo này khỏi các trang do bạn tự tạo ra'''. Nếu bạn đã tạo trang này và không đồng ý với lý do xóa, bạn có thể nhấn vào nút bên dưới và để lại tin nhắn giải thích lý do tại sao bạn cho rằng không nên xóa trang này. Bạn có thể {{talk other|kiểm tra lại sau để xem|[[{{TALKPAGENAME}}|truy cập trang thảo luận]] để kiểm tra xem}} bạn đã nhận được phản hồi cho tin nhắn của mình chưa. </p> <!-- "Contest this speedy deletion" button --> {{#tag: inputbox | type=commenttitle default=Phản đối đề nghị xóa trang preload=Template:Hangon preload {{#switch:{{uc:{{{criterion|NA}}}}}|G3|G10|G11|G12|G14|A1|A2|A3|A7|A9|A10|A11|R3|F1|F2|F3|F4|F5|F6|F7|F8|F9|F11|C1={{uc:{{{criterion}}}}}|#default=generic}} hidden=yes page={{#titleparts:{{TALKPAGENAME}}|255}} buttonlabel=Phản đối đề nghị xóa trang break=no editintro=Template:Hangon preload editintro }} <p class="verbose">Xin lưu ý rằng {{pagetype}} này có thể bị xóa bất cứ lúc nào nếu trang thuộc các tiêu chí xóa nhanh, hoặc lời giải thích {{talk other|thêm bên dưới thông báo này|trên trang thảo luận}} không được đưa ra nhanh chóng. {{main other|Nếu trang bị đề nghị xóa là một mục từ vì nội dung có chất lượng kém, mời bạn giúp [{{fullurl:{{FULLPAGENAME}}|action=edit}} cải thiện].|}}</p><!-- -->{{#ifeq:{{{help}}}|off|| <!-- -- Text for the warning message to substitute on user talk pages -- -->{{#if: {{{temp|}}} | <!--:<small>'''''Người đề nghị''': Xin hãy cân nhắc đặt [[Trợ giúp:Bản mẫu|bản mẫu]]:''</small> :<small><code>''<nowiki>{{subst:</nowiki>[[Template:{{{temp}}}|{{{temp}}}]]<nowiki>|</nowiki>{{FULLPAGENAME}}<nowiki>|header=1</nowiki>{{{temp2|}}}<nowiki>}} </nowiki>{{#ifeq:{{{sig|x}}}|x|<nowiki>~~~~</nowiki>}}''</code></small> :''<small>vào trang thảo luận của tác giả.</small>''--> <!-- -->}}}}<!-- Add notice about using the talk page, or a notice for administrators if the talk page exists --> {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||{{#ifexist:{{TALKPAGENAME}}|{{Hang on/notice3}}|<div class="verbose">{{Hang on/notice2}}</div>}}}}}} <!--Space for other notes --> {{#if:{{{notes|}}}|{{{notes}}}<br />}}<!-- -- Message for admins -- --><small><span class="sysop-show">''Bảo quản viên: Kiểm tra [[Special:Whatlinkshere/{{FULLPAGENAME}}|liên kết]], [[{{TALKPAGENAME}}|thảo luận]], [{{fullurl:{{FULLPAGENAME}}|action=history}} lịch sử] ([{{fullurl:{{FULLPAGENAME}}|diff=0}} khác biệt cuối]), và [{{fullurl:Special:Log|page={{FULLPAGENAMEE}}}} nhật trình] trước khi [{{fullurl:{{FULLPAGENAME}}|wpReason={{urlencode:{{#ifeq:{{{criterion}}}|NA||[[WP:CSD#{{uc:{{{criterion}}}}}|{{uc:{{{criterion}}}}}]]:}} {{{summary|}}}}}&action=delete}} xóa]{{#if:{{{bot|}}}|, vì trang này được gắn thẻ bởi một [[Wiktionary:Bot|bot]]}}{{#if:{{{anote|}}}|{{{anote}}}|.}} {{#ifeq:{{{self}}}|yes||Cân nhắc [[google:{{urlencode:{{PAGENAME}}}}|kiểm tra Google]].}}''<br/></span>Trang này được [{{fullurl:{{FULLPAGENAME}}|diff=cur}} sửa đổi lần cuối] {{#if: {{REVISIONUSER}} | vào [[{{ns:2}}:{{REVISIONUSER2}}|{{REVISIONUSER2}}]] <small>{{Toolbar|1=[[Special:Contributions/{{REVISIONUSER2}}|đóng góp]]|2=[[Special:Log/{{REVISIONUSER2}}|nhật trình]]}}</small> }} vào {{#time:H:i, j F Y (e)|{{REVISIONTIMESTAMP}}}} ([{{fullurl:{{FULLPAGENAME}}|action=purge}} làm mới<!--{{Time ago|{{REVISIONTIMESTAMP}}}}-->])</small><!-- -->}}<!-- -- End main mbox code, start courtesy blanking notices and div blanking tag -- -->{{#if: {{{blanked|}}} | {{mbox|image=none|text= {{{blanked-text|Trang này đã [[Wiktionary:Quy định xóa trang#Courtesy blanking|bị tẩy trống vì vấn đề văn minh]].}}}}} |}}{{#if: {{{pleaseblank|}}} | {{mbox|type=delete|text=<big>{{red|Vui lòng tẩy trống trang này để nó chỉ chứa mẫu xóa.}}</big>}} |}}{{#if: {{{divblank|}}} | <div id="AttackPage" style="display:none"><!--do not close this div tag; it is there to ensure that any content remaining on the page does not display --> |}} }}<!-- End if statement for "raw" parameter-->__NOINDEX__<noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> flpi4r3do6dwvyb046nrvjnazqsp1mz Bản mẫu:Hang on/notice2 10 360084 2353033 2271992 2026-05-14T05:52:14Z Kateru Zakuro 34522 2353033 wikitext text/x-wiki {{center|1=<span class="plainlinks">Lưu ý cho tác giả trang: Bạn chưa sửa đổi trang thảo luận{{#ifeq:{{NAMESPACE}}|{{ns:0}}|&nbsp;của&nbsp;mục từ}}. Nếu bạn muốn phản đối xóa nhanh trang này, hãy nhấn vào nút ở trên để [{{fullurl:{{TALKPAGENAME}}|action=edit}} thêm tin nhắn vào trang thảo luận] giải thích lý do tại sao bạn nghĩ không nên xóa {{pagetype}} này.<br /><small>Nếu bạn đã đăng lên trang thảo luận nhưng thông báo này vẫn hiển thị, hãy thử '''[{{fullurl:{{FULLPAGENAME}}|action=purge}} làm mới lại trang]'''.</small></span>}}<noinclude> {{Tài liệu}} <!-- Add categories to the /doc subpage, not here! --> </noinclude> q6a4z8t08064etmldwyg63g6vdzwlef Bản mẫu:db-c1 10 360100 2353027 2272140 2026-05-14T05:46:08Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-c1]] thành [[Bản mẫu:Db-g1]] 2272140 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C1 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C1 |1=&#32;với lý do: Nội dung không có ý nghĩa/linh tinh |2= |temp=Db-nonsense-notice |summary={{{summary|Nội dung không có ý nghĩa/linh tinh}}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> [[Thể loại:Bản mẫu xóa trang]] </noinclude> g0sd3vmc42joz1769pa9mbhcl2zag8v 2353030 2353027 2026-05-14T05:50:57Z Kateru Zakuro 34522 2353030 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C1 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C1 |1=&#32;vì mang nội dung vớ vẩn, không có ý nghĩa, linh tinh, vô nghĩa rõ ràng |2= |temp=Db-nonsense-notice |summary={{{summary|Nội dung không có ý nghĩa/linh tinh}}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> 1itzq5nsv5fycyq5o2zjbxqik0xdxxy 2353031 2353030 2026-05-14T05:51:08Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-g1]] thành [[Bản mẫu:Db-c1]] qua đổi hướng 2353030 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C1 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C1 |1=&#32;vì mang nội dung vớ vẩn, không có ý nghĩa, linh tinh, vô nghĩa rõ ràng |2= |temp=Db-nonsense-notice |summary={{{summary|Nội dung không có ý nghĩa/linh tinh}}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> 1itzq5nsv5fycyq5o2zjbxqik0xdxxy Bản mẫu:db-c2 10 360101 2353034 2272139 2026-05-14T05:53:49Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-c2]] thành [[Bản mẫu:Db-g2]] 2272139 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C2 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C2 |1=&#32;với lý do: Trang thử nghiệm{{#if:{{{reason|}}}|&nbsp;({{{reason}}})}} |2= |summary=Trang thử nghiệm |temp=Db-test-notice |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> [[Thể loại:Bản mẫu xóa trang]] </noinclude> b541wiyxktv6ibxhk22w0zk8fypw08b 2353038 2353034 2026-05-14T05:55:54Z Kateru Zakuro 34522 2353038 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C2 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C2 |1=&#32;vì là một trang thử nghiệm{{#if:{{{reason|}}}|&nbsp;({{{reason}}})}} |2= |summary=Trang thử nghiệm |temp=Db-test-notice |help={{{help|}}} }}<includeonly>{{cat handler | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> r4r5ov47kxwv1fa217n01m2m5ahu0rd 2353048 2353038 2026-05-14T06:01:21Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-g2]] thành [[Bản mẫu:Db-c2]] qua đổi hướng 2353038 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C2 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C2 |1=&#32;vì là một trang thử nghiệm{{#if:{{{reason|}}}|&nbsp;({{{reason}}})}} |2= |summary=Trang thử nghiệm |temp=Db-test-notice |help={{{help|}}} }}<includeonly>{{cat handler | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> r4r5ov47kxwv1fa217n01m2m5ahu0rd 2353068 2353048 2026-05-14T06:22:33Z Kateru Zakuro 34522 2353068 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{user other|{{error|C2 không áp dụng cho các trang trong không gian tên thành viên}}|{{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C2 |1=&#32;vì là một trang thử nghiệm{{#if:{{{reason|}}}|&nbsp;({{{reason}}})}} |2= |summary=Trang thử nghiệm |temp=Db-test-notice |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> 1o1d5e1sulkn0zfd1n5875tew7ghlvh Bản mẫu:db-c3 10 360106 2353063 2272138 2026-05-14T06:17:45Z Kateru Zakuro 34522 2353063 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=G3 |1=&#32;{{{1|vì có nội dung [[Wiktionary:Phá hoại|phá hoại]] hoặc lừa bịp trắng trợn}}} |2={{{2|}}} |summary={{{summary|[[Wiktionary:Phá hoại|Phá hoại]] hoặc lừa bịp}}} |temp={{{temp|Db-vandalism-notice}}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> lfhdkqkkvdqhgb5qj9ybjdi4afz97m4 Bản mẫu:db-c4 10 360178 2353075 2272137 2026-05-14T06:31:01Z Kateru Zakuro 34522 2353075 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C4 |1=&#32;vì mang nội dung trang [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} đã bị xóa] theo [[Wiktionary:Quy định xóa trang|quy định xóa trang]], không được viết lại đáng kể sau yêu cầu xóa{{#if:{{{1|{{{xfd|{{{page|}}}}}}}}}|. Xem ''[[{{{1|{{{xfd|{{{page|}}}}}}}}}|thảo luận trước đây]]''}}{{#if:{{{reason|}}}|.<br />{{in5}}''Lý do bổ sung của người đề nghị:'' {{{reason}}}}} |2= |temp=Db-repost-notice |notes= |summary=Mang nội dung trang đã bị [[Wiktionary:Quy định xóa trang|xóa]] theo thảo luận trước đây, [[{{#if:{{{1|{{{xfd|{{{page|}}}}}}}}}|{{{1|{{{xfd|{{{page|}}}}}}}}}|WT:XFD}}]] |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{Tài liệu}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> 51v5s9kxp3vxtg04onqrkm60zeuxpms Bản mẫu:db-c5 10 360193 2353080 2272135 2026-05-14T06:37:18Z Kateru Zakuro 34522 2353080 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C5 |1=&#32;vì do thành viên bị [[Wiktionary:Quy định cấm thành viên|cấm]] hoặc cấm chỉ {{#if:{{{user|{{{1|}}}}}}|([[User:{{{user|{{{1}}}}}}|{{{user|{{{1}}}}}}]]<!-- -->)}} tạo ra |summary=Do thành viên bị [[Wiktionary:Quy định cấm thành viên|cấm]] hoặc cấm chỉ {{#if:{{{user|{{{1|}}}}}}|([[User:{{{user|{{{1}}}}}}|{{{user|{{{1}}}}}}]])|}} tạo ra |notes= |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> qkqs9g00a0shjw7i0v38v0zh6wzi5gs Bản mẫu:db-c6 10 360199 2353087 2272145 2026-05-14T06:43:03Z Kateru Zakuro 34522 2353087 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C6 |1={{#if:{{{rationale|{{{wording|{{{reason|{{{1|}}}}}}}}}}}}|&#32; vì </b>{{{rationale|{{{wording|{{{reason|{{{1}}}}}}}}}}}}<b>|&#32; để phục vụ công tác bảo trì không gây tranh cãi như tạm thời xóa để trộn lịch sử, đảo ngược đổi hướng, di chuyển và xóa theo yêu cầu xóa trang}} |2={{#if:{{{rationale|{{{wording|{{{reason|{{{1|}}}}}}}}}}}}|Công tác bảo trì này không gây tranh cãi}} |notes= |summary={{#if:{{{summary|}}}|{{{summary}}}|{{{rationale|{{{wording|{{{reason|{{{1|Xóa để phục vụ công tác bảo trì không gây tranh cãi}}}}}}}}}}}}}} |self=yes |temp={{{temp|}}} |temp2={{{temp2|}}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> kqauwf3aujrofa3jc2drlisayss6on6 Bản mẫu:db-c7 10 360208 2353100 2272160 2026-05-14T06:54:33Z Kateru Zakuro 34522 2353100 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{#ifexpr:{{#ifeq:{{NAMESPACE}}|{{ns:3}}|0|1}}+{{#if:{{{rationale|{{{reason|}}}}}}|1|0}}| {{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C7 |1=&#32;vì tác giả có đóng góp đáng kể duy nhất yêu cầu xóa {{#switch:{{NAMESPACE}}|{{ns:2}}|{{ns:14}}|{{TALKSPACE}}=|hay tẩy trống}}{{#if:{{{rationale|{{{reason|}}}}}}|. {{color|darkred|Với lý do: {{{rationale|{{{reason|}}}}}}}}|}} |self=yes |summary=Tác giả yêu cầu xóa {{#switch:{{NAMESPACE}}|{{ns:2}}|{{ns:14}}|{{TALKSPACE}}=|hay tẩy trống}} }} |<span style="color:red; font-weight:bold; font-size:120%;">Vui lòng dùng tham số <code>rationale</code> để giải thích lý do tại sao trang thảo luận thành viên này nên bị xóa. (Ví dụ <code>{&#123;Db-c7&#124;rationale= &#125;}</code>.) Thanks!</span> |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> sky41g462j09256vwuvjfclx7exekpt Bản mẫu:db-c8 10 360217 2353102 2272186 2026-05-14T06:59:58Z Kateru Zakuro 34522 2353102 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |rationale={{{reason|{{{rationale|}}}}}} |criterion=C8 |temp={{{temp|}}} |self=yes |1=&#32;vì {{#if:{{{1|}}}|{{{1}}}|trang liên quan đến trang khác}} đã bị xóa hoặc không tồn tại |2={{{does_not_include|}}} |notes={{#if:{{{1|}}}|{{{notes|}}}|}} |summary={{#if:{{{summary|}}} |{{{summary}}} |{{#switch:{{NAMESPACE}} |#default = Trang liên quan đến trang khác đã bị xóa hoặc không tồn tại }} }} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{Documentation}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> fezldgbw7ckwbf8zblsyv4rq3chy9wu Bản mẫu:db-c10 10 360231 2353107 2272232 2026-05-14T07:05:24Z Kateru Zakuro 34522 2353107 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C10 |1=&#32;vì {{#if:{{{rationale|}}}|{{{rationale|}}}|có [[Wiktionary:Quy_định_và_hướng_dẫn#Quy_định_cộng_đồng|nội dung tấn công cá nhân]]}} |2= |anote= |temp={{#ifeq:{{{org|no}}}|yes|db-attackorg-notice|db-attack-notice}} |summary={{#if:{{{summary|}}}|{{{summary|}}}|Trang có [[Wiktionary:Quy_định_và_hướng_dẫn#Quy_định_cộng_đồng|nội dung tấn công cá nhân]]}} <includeonly>|pleaseblank={{#ifexpr: {{REVISIONSIZE}} > 35 | yes}} |blanked={{#ifeq: {{lc:{{{blanked|}}}}} | no | | yes }} |divblank={{#ifeq: {{lc:{{{divblank|}}}}} | no | | yes }}</includeonly> |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{#if:{{{demo|}}} | true | {{{nocat|}}} }} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 36zzfyhjqeg3dzydyh299tbva5ch8d4 Bản mẫu:db-c11 10 360233 2353108 2272220 2026-05-14T07:05:31Z Kateru Zakuro 34522 2353108 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C10 |1=&#32;với lý do: [[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}} {{#if:{{{2|{{{url2|}}}}}}|cũng như {{{2|{{{url2}}}}}}|}} {{#if:{{{3|{{{url3|}}}}}}|và {{{3|{{{url3}}}}}}|}} |2= |notes= |temp=db-copyvio-notice |temp2=<nowiki>|url=</nowiki>{{{1|{{{url|URL}}}}}}{{#if:{{{2|{{{url2|}}}}}}|<nowiki>|url2=</nowiki>{{{2|{{{url2|}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|<nowiki>|url3=</nowiki>{{{3|{{{url3|}}}}}}|}} |summary=[[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}}{{#if:{{{2|{{{url2|}}}}}}|, {{{2|{{{url2}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|, {{{3|{{{url3}}}}}}|}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> bpbf5g1eh2okgrtjmf1e0lwdbhtyyhi 2353120 2353108 2026-05-14T07:42:00Z Kateru Zakuro 34522 2353120 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=G11 |1=&#32; vì nội dung rõ ràng là quảng cáo, spam{{#if:{{{1|{{{xfd|{{{page|}}}}}}}}}|. Xem ''[[{{{1|{{{xfd|{{{page|}}}}}}}}}|thảo luận trước đây]]''}}{{#if:{{{reason|}}}|.<br />{{in5}}''Lý do bổ sung của người yêu cầu:''</b> {{{reason}}}<b>}} |2= |temp=db-spam-notice |summary=Trang rõ ràng là quảng cáo, spam |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> 6amvcl5smzuiyruc63kvr6fz8cxfgdr 2353124 2353120 2026-05-14T07:45:31Z Kateru Zakuro 34522 2353124 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C11 |1=&#32; vì nội dung rõ ràng là quảng cáo, spam{{#if:{{{1|{{{xfd|{{{page|}}}}}}}}}|. Xem ''[[{{{1|{{{xfd|{{{page|}}}}}}}}}|thảo luận trước đây]]''}}{{#if:{{{reason|}}}|.<br />{{in5}}''Lý do bổ sung của người yêu cầu:''</b> {{{reason}}}<b>}} |2= |temp=db-spam-notice |summary=Trang rõ ràng là quảng cáo, spam |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] </noinclude> hnzimruzm79hwhtjal0tu27azc0umlt MediaWiki:Gadget-twinklespeedy.js 8 363649 2352963 2285698 2026-05-14T00:12:35Z Kateru Zakuro 34522 Cập nhật 2026 2352963 javascript text/javascript // <nowiki> (function() { /* **************************************** *** twinklespeedy.js: CSD module **************************************** * Mode of invocation: Tab ("CSD") * Active on: Non-special, existing pages * * NOTE FOR DEVELOPERS: * If adding a new criterion, add it to the appropriate places at the top of * twinkleconfig.js. Also check out the default values of the CSD preferences * in twinkle.js, and add your new criterion to those if you think it would be * good. */ Twinkle.speedy = function twinklespeedy() { // Disable on: // * special pages // * non-existent pages if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { return; } Twinkle.addPortletLink(Twinkle.speedy.callback, 'Xóa nhanh', 'tw-csd', Morebits.userIsSysop ? 'Xóa trang theo WT:XN' : 'Đề nghị xóa nhanh theo WT:XN'); }; Twinkle.speedy.data = [ { list: 'customRationale', label: 'Tiêu chí tùy chọn' + (Morebits.userIsSysop ? ' (lý do xóa tùy chọn)' : ' sử dụng bản mẫu {{db}}'), code: 'db', db: 'reason', tooltip: 'Tên bản mẫu {{db}} là viết tắt của "xóa bởi vì" (delete because). Trang sắp bị xóa phải được áp dụng tối thiểu một trong các tiêu chí xóa nhanh với lý do hợp lý. Lưu ý đây không phải là tiêu chí "chung cho tất cả trường hợp" khi bạn không thể tìm thấy bất kỳ tiêu chí xóa nhanh nào phù hợp.', subgroup: { name: 'reason_1', type: 'input', label: 'Lý do:', size: 60 }, hideWhenMultiple: true }, { list: 'talkList', label: 'C8: Trang thảo luận của trang không tồn tại hoặc đã bị xóa', code: 'g8', db: 'talk', tooltip: 'Tiêu chí này không bao gồm bất kỳ trang nào hữu ích cho dự án - cụ thể là các trang thảo luận của người dùng, trang lưu trữ trang thảo luận và các trang thảo luận của các tập tin đang tồn tại ở Wikimedia Commons.' }, { list: 'articleList', label: 'MT1: Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến.', code: 'a1', db: 'nocontext', tooltip: 'Tiêu chí này áp dụng cho các mục từ "thiếu ngữ cảnh cần thiết" để nhận diện.' }, { list: 'articleList', label: 'MT2: Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang', code: 'a2', db: 'foreign', tooltip: 'Tiêu chí này áp dụng cho các mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang', subgroup: { name: 'foreign_source', type: 'input', label: 'Interwiki link to the article on the foreign-language wiki:', tooltip: 'For example, fr:Bonjour' } }, { list: 'articleList', label: 'MT3: Không có nội dung thực', code: 'a3', db: 'nocontent', tooltip: 'Tiêu chí này áp dụng cho bất kỳ mục từ không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề).' }, { list: 'articleList', label: 'MT7: Mục từ chưa đủ tiêu chuẩn rõ ràng', code: 'a7', db: 'a7', tooltip: 'Tiêu chí này áp dụng cho bất kỳ mục từ rõ ràng chưa đủ tiêu chuẩn để được đưa vào Wiktionary', hideWhenSingle: true }, { list: 'articleList', label: 'MT10: Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn', code: 'a10', db: 'a10', tooltip: 'Tiêu chí này áp dụng cho các mục từ có nội dung được sao chép từ một mục từ đã tồn tại trước đó.', subgroup: { name: 'a10_article', type: 'input', label: 'Tên mục từ bị sao chép:' } }, { list: 'categoryList', label: 'TL1: Thể loại trống hoặc không cần thiết', code: 'c1', db: 'catempty', tooltip: 'Tiêu chí này áp dụng cho các thể loại trống hoặc không cần thiết. Đối với các thể loại bảo quản (ví dụ như [[Thể loại:Chờ xóa]]) thì phải đặt nhãn {{tl|Thể loại trống}} để đánh dấu và các thể loại này không thuộc diện xóa nhanh.' }, { list: 'templateList', label: 'BM1: Bản mẫu/Mô đun có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary', code: 't1', db: 't1', tooltip: 'Tiêu chí này áp dụng cho các bản mẫu/mô đun có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary. Lưu ý các bản mẫu/mô đun quan trọng nhiều người xem hoặc được nhúng ở nhiều trang khác thì không thuộc diện xóa nhanh.' }, { list: 'templateList', label: 'BM2. Bản mẫu/Mô đun không thể được sử dụng hữu ích theo bất kỳ cách nào hoặc theo biểu quyết đồng thuận', code: 't2', db: 't2', tooltip: 'Tiêu chí này áp dụng cho các bản mẫu/mô đun không được sử dụng hữu ích. Quản trị viên cần phải xem xét kỹ lưỡng bản mẫu/mô đun có thật sự hữu ích với Wikipedia hay không trước khi xóa nhanh. Lưu ý các bản mẫu/mô đun quan trọng nhiều người xem hoặc được nhúng ở nhiều trang khác thì không thuộc diện xóa nhanh. Nếu không thể xóa nhanh, bản mẫu/mô đun nên được đưa ra thảo luận tìm đồng thuận để quyết định xóa hay giữ. Tiêu chí này sẽ có hiệu lực nếu biểu quyết đồng thuận có kết quả là xóa.' }, { list: 'userList', label: 'TV1: Thành viên yêu cầu xóa', code: 'u1', db: 'userreq', tooltip: 'Thành viên có quyền được yêu cầu xóa các [[Wikipedia:Trang thành viên|trang thành viên]] và [[Wikipedia:Trang con|trang con]] của mình (nhưng không phải là [[WP:DELTALK|các trang thảo luận thành viên]]) theo yêu cầu cá nhân.', subgroup: mw.config.get('wgNamespaceNumber') === 3 && !mw.config.get('wgTitle').includes('/') ? { name: 'userreq_rationale', type: 'input', label: 'Lý do bắt buộc để giải thích lý do tại sao nên xóa trang thảo luận của người dùng này:', tooltip: 'Các trang thảo luận của người dùng chỉ bị xóa trong những trường hợp đặc biệt nghiêm trọng. Xem [[Wiktionary:Trang_thành_viên#Xóa_trang_thành_viên|Xóa trang thành viên]].', size: 60 } : null, hideSubgroupWhenMultiple: true }, { list: 'userList', code: 'u2', label: 'TV2: Tên thành viên chưa đăng ký', db: 'nouser', tooltip: 'Tiêu chí này áp dụng cho các trang thành viên chưa đăng ký/không tồn tại (kiểm tra tên thành viên tại [[Đặc biệt:Danh sách thành viên]]).' }, { list: 'userList', label: 'C11: Trang thành viên quảng cáo dưới tên thành viên quảng cáo', code: 'g11', db: 'spamuser', tooltip: 'Tiêu chí này áp dụng với những trang thành viên với tên thành viên chỉ có một mục đích duy nhất là [[quảng cáo]] cho một công ty, sản phẩm, dịch vụ hay cá nhân.', hideWhenMultiple: true, hideWhenRedirect: true }, { list: 'generalList', label: 'C1: Vô nghĩa rõ ràng', code: 'g1', db: 'nonsense', tooltip: 'Tiêu chí này áp dụng với những trang chứa các đoạn văn bản hoàn toàn không mạch lạc hoặc vô nghĩa, và cả nội dung lẫn lịch sử trang đều không chứa nội dung gì có ý nghĩa.', hideInNamespaces: [ 2 ] // Not applicable in userspace }, { list: 'generalList', label: 'C2: Trang thử nghiệm', code: 'g2', db: 'test', tooltip: 'Tiêu chí này áp dụng với những trang được tạo ra nhằm thử nghiệm chức năng sửa đổi hoặc những chức năng khác của Wikipedia. Tiêu chí cũng áp dụng với những trang con của [[Wikipedia:Chỗ thử|chỗ thử Wikipedia]] được tạo ra cho mục đích thử nghiệm, nhưng không áp dụng với chính trang <code>Chỗ thử:</code>.', hideInNamespaces: [ 2 ] // Not applicable in userspace }, { list: 'generalList', label: 'C3: Hoàn toàn là phá hoại rõ ràng', code: 'g3', db: 'vandalism', tooltip: 'Tiêu chí này áp dụng với những trang hoàn toàn là phá hoại (bao gồm các trang đổi hướng được tạo ra sau khi đổi tên những trang bị phá hoại tiêu đề về trang có tên đúng.)' }, { list: 'generalList', label: 'C3: Hoàn toàn là lừa bịp rõ ràng', code: 'g3', db: 'hoax', tooltip: 'Tiêu chí này áp dụng với những trang tung thông tin sai lệch, [[Wikipedia:Đừng tung tin vịt|tin vịt (thông tin lừa bịp)]] rõ ràng (kể cả những hình ảnh được tải lên nhằm cố ý cung cấp thông tin sai lệch).', hideWhenMultiple: true }, { list: 'generalList', label: 'C4: Trang được tạo lại với nội dung của một trang đã từng bị xoá theo biểu quyết', code: 'g4', db: 'repost', tooltip: 'Tiêu chí này áp dụng với những bản sao y hệt, dù đã được đổi sang tiêu đề mới, của một trang đã từng bị xoá theo kết quả của [[Wikipedia:Biểu quyết xóa bài|lần biểu quyết xoá]] gần đây nhất.', subgroup: { name: 'repost_xfd', type: 'input', label: 'Trang diễn ra cuộc thảo luận xóa:', tooltip: 'Phải bắt đầu với tiền tố "Wikipedia:"', size: 60 } }, { list: 'generalList', label: 'C5: Trang do thành viên bị cấm tạo ra', code: 'g5', db: 'banned', tooltip: 'Tiêu chí này áp dụng với những trang do [[:Thể loại:Thành viên Wikipedia bị cấm|các thành viên bị cấm]] tạo ra mà vi phạm [[Wikipedia:Quy định cấm thành viên|lệnh cấm]].', subgroup: { name: 'banned_user', type: 'input', label: 'Tên thành viên bị cấm (nếu có):', tooltip: 'Không bắt đầu bằng tiền tố "User:" hoặc "Thành viên:"' } }, { list: 'generalList', label: 'C6: Xóa để thực hiện các tác vụ bảo trì kĩ thuật', code: 'g6', db: 'g6', tooltip: 'Tiêu chí này áp dụng với các tác vụ xóa để thực hiện công tác bảo trì kĩ thuật.', subgroup: { name: 'g6_rationale', type: 'input', label: 'Lý do:', size: 60 } }, { list: 'generalList', label: 'C7: Người viết/Tác giả yêu cầu xóa', code: 'g7', db: 'author', tooltip: 'Tiêu chí này áp dụng trong trường hợp chính tác giả yêu cầu xoá (một cách có thiện chí) và đây phải là tác giả đóng góp nội dung chủ yếu của trang.', subgroup: { name: 'author_rationale', type: 'input', label: 'Lý do tùy chọn:', tooltip: 'Liên kết đến nơi mà tác giả yêu cầu xóa.', size: 60 }, hideSubgroupWhenSysop: true }, { list: 'generalList', label: 'C8: Trang liên quan đến một trang khác không tồn tại hoặc đã bị xóa', code: 'g8', db: 'g8', tooltip: 'Những trường hợp áp dụng tiêu chí này bao gồm [[Wikipedia:Trang thảo luận|trang thảo luận]] không có trang nội dung tương ứng, [[Trợ giúp:Trang tập tin|trang tập tin]] không chứa tập tin tương ứng, [[Wikipedia:Trang đổi hướng|trang đổi hướng]] tới trang đích không hợp lệ, chẳng hạn như trang đích không tồn tại, trang đổi hướng bị lặp vòng, hoặc đổi hướng đến trang có tên nằm trong danh sách đen tiêu đề trang, [[Wikipedia:Thông báo sửa đổi|thông báo sửa đổi]] không sử dụng thuộc về những trang không tồn tại hoặc bị xoá và [[Wikipedia:Quy định khóa trang|khoá khả năng tạo mới]], và các thể loại được thêm tự động nhờ các bản mẫu đã bị xoá hoặc bị đổi hướng.', subgroup: { name: 'g8_rationale', type: 'input', label: 'Lý do tùy chọn:', size: 60 }, hideSubgroupWhenSysop: true }, { list: 'generalList', label: 'C8: Trang con nhưng không có trang cha mẹ', code: 'g8', db: 'subpage', tooltip: 'Những trường hợp áp dụng tiêu chí này bao gồm [[Wikipedia:Trang con|trang con]] nhưng không có trang cha mẹ bên ngoài', hideWhenMultiple: true, hideInNamespaces: [ 0, 6, 8 ] // hide in main, file, and mediawiki-spaces }, { list: 'generalList', label: 'C10: Trang có nội dung tấn công cá nhân', code: 'g10', db: 'attack', tooltip: 'Các ví dụ của các "[[Wikipedia:Trang tấn công|trang có nội dung tấn công]]" có thể bao gồm [[Wikipedia:Bôi nhọ|phỉ báng]], [[Wikipedia:Không đe dọa can thiệp pháp lý|đe dọa pháp lý]], thông tin hoàn toàn với ý định [[Wikipedia:Quấy rối|quấy rối hoặc đe dọa]] một cá nhân hay [[Wikipedia:Tiểu sử người đang sống|tiểu sử người đang sống]], có giọng điệu hoàn toàn tiêu cực và không có nguồn gốc. Những trang này nên được xóa nhanh khi không có bất cứ phiên bản sửa đổi trang nào thể hiện [[Wikipedia:Thái độ trung lập|thái độ trung lập]] để lùi sửa.' }, { list: 'generalList', label: 'C11: Quảng cáo, quảng bá cho một công ty, sản phẩm, dịch vụ hay cá nhân', code: 'g11', db: 'spam', tooltip: 'Tiêu chí này áp dụng với những mục từ chỉ có một mục đích duy nhất là [[quảng cáo]] cho một công ty, sản phẩm, dịch vụ hay cá nhân và cần được viết lại nếu muốn đáp ứng yêu cầu bách khoa.' }, { list: 'generalList', label: 'C12. Vi phạm bản quyền', code: 'g12', db: 'copyvio', tooltip: 'Tiêu chí này áp dụng với các trang vi phạm bản quyền', subgroup: [ { name: 'copyvio_url', type: 'input', label: 'URL (nếu có):', tooltip: 'Nếu được sao chép từ một nguồn trực tuyến, hãy đặt URL ở đây, bao gồm giao thức "http://" hoặc "https://".', size: 60 }, { name: 'copyvio_url2', type: 'input', label: 'URL bổ sung:', tooltip: 'Không bắt buộc. Nên bắt đầu với "http://" hoặc "https://"', size: 60 }, { name: 'copyvio_url3', type: 'input', label: 'URL bổ sung:', tooltip: 'Không bắt buộc. Nên bắt đầu với "http://" hoặc "https://"', size: 60 } ] }, { list: 'redirectList', label: 'ĐH2: Đổi hướng liên không gian', code: 'r2', db: 'rediruser', tooltip: 'Tiêu chí này áp dụng cho các trang đổi hướng (trừ các trang [[Wikipedia:Viết tắt|viết tắt]]) từ [[Wikipedia:Không gian chính|không gian chính]] (không gian mục từ) đến bất kỳ không gian nào, ngoại trừ các không gian sau Thể loại:, Bản mẫu:, Wikipedia:, Giúp đỡ: và Chủ đề:.', showInNamespaces: [ 0 ] }, { list: 'redirectList', label: 'ĐH3: Trang đổi hướng tên sai do lỗi chính tả, lỗi bỏ dấu từ', code: 'r3', db: 'redirtypo', tooltip: 'Tiêu chí này áp dụng với các trang có tên sai, chẳng hạn như lỗi chính tả, lỗi bỏ dấu từ, lỗi trình bày... Lưu ý trong một số trường hợp, nếu tên mục từ sai nhưng phổ biến thì có thể giữ lại và đổi hướng đến trang đích có tên đúng.' }, { list: 'redirectList', label: 'C8: Trang đổi hướng đến một trang không tồn tại', code: 'g8', db: 'redirnone', tooltip: 'Tiêu chí này áp dụng cho bất kỳ trang đổi hướng nào đến trang không tồn tại. Khi xóa một trang, quản trị viên lưu ý kiểm tra và xóa tất cả các trang đổi hướng đến trang vừa xóa nếu có. Các trang đổi hướng đến trang không tồn tại được lưu trữ ở [[Đặc biệt:Đổi hướng sai]].', hideWhenMultiple: true } ]; /** * Given a list name such as talkList, fileList, redirectList, etc, return the CSDs that should be in that list. */ Twinkle.speedy.getCsdList = ( csdList ) => { const list = []; for (const item of Twinkle.speedy.data) { if (item.list === csdList) { const copy = Object.assign({}, item); // Change some things to match the old spec, from before I refactored this. delete copy.list; delete copy.code; copy.value = copy.db; delete copy.db; list.push(copy); } } return list; }; Twinkle.speedy.customRationale = Twinkle.speedy.getCsdList( 'customRationale' ); Twinkle.speedy.talkList = Twinkle.speedy.getCsdList( 'talkList' ); Twinkle.speedy.fileList = Twinkle.speedy.getCsdList( 'fileList' ); Twinkle.speedy.articleList = Twinkle.speedy.getCsdList( 'articleList' ); Twinkle.speedy.categoryList = Twinkle.speedy.getCsdList( 'categoryList' ); Twinkle.speedy.templateList = Twinkle.speedy.getCsdList( 'templateList' ); Twinkle.speedy.userList = Twinkle.speedy.getCsdList( 'userList' ); Twinkle.speedy.generalList = Twinkle.speedy.getCsdList( 'generalList' ); Twinkle.speedy.redirectList = Twinkle.speedy.getCsdList( 'redirectList' ); Twinkle.speedy.timedTextList = Twinkle.speedy.getCsdList( 'timedTextList' ); /** * Iterate over Twinkle.speedy.data. Turn `code: 'g8', db: 'redirnone',` into `redirnone: 'g8',` */ Twinkle.speedy.getNormalizeHash = () => { const hash = {}; for (const item of Twinkle.speedy.data) { if (item.code && item.db) { hash[item.db] = item.code; } } return hash; }; /** * This is a map of Db-word templates to CSD codes such as a1. For example, `"nocontext": "a1"` */ Twinkle.speedy.normalizeHash = Twinkle.speedy.getNormalizeHash(); // This function is run when the CSD tab/header link is clicked Twinkle.speedy.callback = function twinklespeedyCallback() { Twinkle.speedy.initDialog(Morebits.userIsSysop ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true); }; // Used by unlink feature Twinkle.speedy.dialog = null; // Used throughout Twinkle.speedy.hasCSD = !!$('#delete-reason').length; // Prepares the speedy deletion dialog and displays it Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) { Twinkle.speedy.dialog = new Morebits.SimpleWindow(Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight')); const dialog = Twinkle.speedy.dialog; dialog.setTitle('Chọn tiêu chí xóa nhanh'); dialog.setScriptName('Twinkle'); dialog.addFooterLink('Quy định xóa nhanh', 'WP:CSD'); dialog.addFooterLink('Tùy chọn CSD', 'WP:TW/PREF#speedy'); dialog.addFooterLink('Trợ giúp Twinkle', 'WP:TW/DOC#speedy'); dialog.addFooterLink('Gửi phản hồi', 'WT:TW'); const form = new Morebits.QuickForm(callbackfunc, Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null); if (Morebits.userIsSysop) { form.append({ type: 'checkbox', list: [ { label: 'Chỉ gán nhãn trang, không xóa', value: 'tag_only', name: 'tag_only', tooltip: 'Nếu bạn chỉ muốn gán nhãn trang, thay vì xóa nhanh ngay lúc này', checked: !(Twinkle.speedy.hasCSD || (mw.config.get('wgRelevantUserName') === mw.config.get('wgUserName')) || Twinkle.getPref('deleteSysopDefaultToDelete')), event: function(event) { const cForm = event.target.form; const cChecked = event.target.checked; // enable talk page checkbox if (cForm.talkpage) { cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete'); } // enable redirects checkbox cForm.redirects.checked = !cChecked; // enable delete multiple cForm.delmultiple.checked = false; // enable notify checkbox cForm.notify.checked = cChecked; // enable deletion notification checkbox cForm.warnusertalk.checked = !cChecked && !Twinkle.speedy.hasCSD; // enable multiple cForm.multiple.checked = false; // enable requesting creation protection cForm.salting.checked = false; Twinkle.speedy.callback.modeChanged(cForm); event.stopPropagation(); } } ] }); const deleteOptions = form.append({ type: 'div', name: 'delete_options' }); deleteOptions.append({ type: 'header', label: 'Các tùy chọn liên quan đến việc xóa trang' }); if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page deleteOptions.append({ type: 'checkbox', list: [ { label: 'Đồng thời xóa trang thảo luận', value: 'talkpage', name: 'talkpage', tooltip: "Tùy chọn này sẽ xóa thêm trang thảo luận của trang.", checked: Twinkle.getPref('deleteTalkPageOnDelete'), event: function(event) { event.stopPropagation(); } } ] }); } deleteOptions.append({ type: 'checkbox', list: [ { label: 'Đồng thời xóa tất cả các trang đổi hướng', value: 'redirects', name: 'redirects', tooltip: 'Tùy chọn này cũng xóa thêm tất cả các trang đổi hướng đến. Hãy tránh dùng tùy chọn này cho các tác vụ xóa theo thủ tục (ví dụ: di chuyển/hợp nhất).', checked: Twinkle.getPref('deleteRedirectsOnDelete'), event: function (event) { event.stopPropagation(); } }, { label: 'Xóa theo nhiều tiêu chí', value: 'delmultiple', name: 'delmultiple', tooltip: 'Chọn chức năng này nếu bạn muốn áp dụng nhiều tiêu chí cho trang sẽ bị xóa.', event: function(event) { Twinkle.speedy.callback.modeChanged(event.target.form); event.stopPropagation(); } }, { label: 'Thông báo cho người tạo trang về việc xóa trang', value: 'warnusertalk', name: 'warnusertalk', tooltip: 'Một bản mẫu thông báo sẽ được đặt trên trang thảo luận của người tạo trang, ' + 'người tạo trang cũng có thể được thông báo.', checked: !Twinkle.speedy.hasCSD, event: function(event) { event.stopPropagation(); } } ] }); } const tagOptions = form.append({ type: 'div', name: 'tag_options' }); if (Morebits.userIsSysop) { tagOptions.append({ type: 'header', label: 'Các tùy chọn liên quan đến nhãn' }); } tagOptions.append({ type: 'checkbox', list: [ { label: 'Thông báo cho người tạo trang nếu có thể', value: 'notify', name: 'notify', tooltip: 'Một bản mẫu thông báo sẽ được đặt trên trang thảo luận của người tạo trang. ' + 'Người tạo trang cũng có thể được hoan nghênh.', checked: !Morebits.userIsSysop || !(Twinkle.speedy.hasCSD || Twinkle.getPref('deleteSysopDefaultToDelete')), event: function(event) { event.stopPropagation(); } }, { label: 'Gán nhãn để khóa việc tạo trang', value: 'salting', name: 'salting', tooltip: 'Khi được chọn, nhãn xóa nhanh sẽ được kèm theo nhãn {{salt}} để yêu cầu quản trị viên khi xóa trang áp dụng biện pháp khóa tạo trang. Chỉ chọn chức năng này nếu trang bị xóa được tạo đi tạo lại nhiều lần.', event: function(event) { event.stopPropagation(); } }, { label: 'Gán nhãn với nhiều tiêu chí', value: 'multiple', name: 'multiple', tooltip: 'Chọn chức năng này nếu bạn muốn áp dụng nhiều tiêu chí cho trang sẽ bị xóa.', event: function(event) { Twinkle.speedy.callback.modeChanged(event.target.form); event.stopPropagation(); } } ] }); form.append({ type: 'div', id: 'prior-deletion-count', style: 'font-style: italic' }); form.append({ type: 'div', name: 'work_area', label: 'Không thể khởi chạy mô đun CSD. Vui lòng thử lại hoặc báo với các nhà phát triển Twinkle về vấn đề này.' }); if (Twinkle.getPref('speedySelectionStyle') !== 'radioClick') { form.append({ type: 'submit', className: 'tw-speedy-submit' }); // Renamed in modeChanged } const result = form.render(); dialog.setContent(result); dialog.display(); Twinkle.speedy.callback.modeChanged(result); // Check for prior deletions. Just once, upon init Twinkle.speedy.callback.priorDeletionCount(); }; Twinkle.speedy.callback.modeChanged = function twinklespeedyCallbackModeChanged(form) { const namespace = mw.config.get('wgNamespaceNumber'); // first figure out what mode we're in const mode = { isSysop: !!form.tag_only && !form.tag_only.checked, isMultiple: form.tag_only && !form.tag_only.checked ? form.delmultiple.checked : form.multiple.checked, isRadioClick: Twinkle.getPref('speedySelectionStyle') === 'radioClick' }; if (mode.isSysop) { $('[name=delete_options]').show(); $('[name=tag_options]').hide(); $('button.tw-speedy-submit').text('Xóa trang'); } else { $('[name=delete_options]').hide(); $('[name=tag_options]').show(); $('button.tw-speedy-submit').text('Gán nhãn trang'); } const work_area = new Morebits.QuickForm.Element({ type: 'div', name: 'work_area' }); if (mode.isMultiple && mode.isRadioClick) { const evaluateType = mode.isSysop ? 'evaluateSysop' : 'evaluateUser'; work_area.append({ type: 'div', label: 'Khi chọn xong tiêu chí, hãy nhấp vào:' }); work_area.append({ type: 'button', name: 'submit-multiple', label: mode.isSysop ? 'Xóa trang' : 'Gán thẻ trang', event: function(event) { Twinkle.speedy.callback[evaluateType](event); event.stopPropagation(); } }); } const appendList = function(headerLabel, csdList) { work_area.append({ type: 'header', label: headerLabel }); work_area.append({ type: mode.isMultiple ? 'checkbox' : 'radio', name: 'csd', list: Twinkle.speedy.generateCsdList(csdList, mode) }); }; if (mode.isSysop && !mode.isMultiple) { appendList('Tiêu chí tùy chọn', Twinkle.speedy.customRationale); } if (namespace % 2 === 1 && namespace !== 3) { // show db-talk on talk pages, but not user talk pages appendList('Trang thảo luận', Twinkle.speedy.talkList); } if (!Morebits.isPageRedirect()) { switch (namespace) { case 0: // article case 1: // talk appendList('Mục từ', Twinkle.speedy.articleList); break; case 2: // user case 3: // user talk appendList('Trang thành viên', Twinkle.speedy.userList); break; case 6: // file case 7: // file talk appendList('Files', Twinkle.speedy.fileList); if (!mode.isSysop) { work_area.append({ type: 'div', label: 'Tagging for CSD F4 (no license), F5 (orphaned non-free use), F6 (no non-free use rationale), and F11 (no permission) can be done using Twinkle\'s "DI" tab.' }); } break; case 10: // template case 11: // template talk case 828: // module case 829: // module talk appendList('Bản mẫu/Mô đun', Twinkle.speedy.templateList); break; case 14: // category case 15: // category talk appendList('Thể loại', Twinkle.speedy.categoryList); break; case 710: // timed text case 711: // timed text talk appendList('Timed Text pages', Twinkle.speedy.timedTextList); break; default: break; } } else { if (namespace === 2 || namespace === 3) { appendList('Trang thành viên', Twinkle.speedy.userList); } appendList('Trang đổi hướng', Twinkle.speedy.redirectList); } let generalCriteria = Twinkle.speedy.generalList; // custom rationale lives under general criteria when tagging if (!mode.isSysop) { generalCriteria = Twinkle.speedy.customRationale.concat(generalCriteria); } appendList('Tiêu chí chung', generalCriteria); const old_area = Morebits.QuickForm.getElements(form, 'work_area')[0]; form.replaceChild(work_area.render(), old_area); // if sysop, check if CSD is already on the page and fill in custom rationale if (mode.isSysop && Twinkle.speedy.hasCSD) { const customOption = $('input[name=csd][value=reason]')[0]; if (customOption) { if (Twinkle.getPref('speedySelectionStyle') !== 'radioClick') { // force listeners to re-init customOption.click(); customOption.parentNode.appendChild(customOption.subgroup); } customOption.subgroup.querySelector('input').value = decodeURIComponent($('#delete-reason').text()).replace(/\+/g, ' '); } } }; Twinkle.speedy.callback.priorDeletionCount = function () { const query = { action: 'query', format: 'json', list: 'logevents', letype: 'delete', leaction: 'delete/delete', // Just pure page deletion, no redirect overwrites or revdel letitle: mw.config.get('wgPageName'), leprop: '', // We're just counting we don't actually care about the entries lelimit: 5 // A little bit goes a long way }; new Morebits.wiki.Api('Checking for past deletions', query, ((apiobj) => { const response = apiobj.getResponse(); const delCount = response.query.logevents.length; if (delCount) { let message = delCount + ' previous deletion'; if (delCount > 1) { message += 's'; if (response.continue) { message = 'More than ' + message; } // 3+ seems problematic if (delCount >= 3) { $('#prior-deletion-count').css('color', 'red'); } } // Provide a link to page logs (CSD templates have one for sysops) const link = Morebits.htmlNode('a', '(logs)'); link.setAttribute('href', mw.util.getUrl('Special:Log', {page: mw.config.get('wgPageName')})); link.setAttribute('target', '_blank'); $('#prior-deletion-count').text(message + ' '); // Space before log link $('#prior-deletion-count').append(link); } })).post(); }; Twinkle.speedy.generateCsdList = function twinklespeedyGenerateCsdList(list, mode) { const pageNamespace = mw.config.get('wgNamespaceNumber'); const openSubgroupHandler = function(e) { $(e.target.form).find('input').prop('disabled', true); $(e.target.form).children().css('color', 'gray'); $(e.target).parent().css('color', 'black').find('input').prop('disabled', false); $(e.target).parent().find('input:text')[0].focus(); e.stopPropagation(); }; const submitSubgroupHandler = function(e) { const evaluateType = mode.isSysop ? 'evaluateSysop' : 'evaluateUser'; Twinkle.speedy.callback[evaluateType](e); e.stopPropagation(); }; return $.map(list, (critElement) => { const criterion = $.extend({}, critElement); if (mode.isMultiple) { if (criterion.hideWhenMultiple) { return null; } if (criterion.hideSubgroupWhenMultiple) { criterion.subgroup = null; } } else { if (criterion.hideWhenSingle) { return null; } if (criterion.hideSubgroupWhenSingle) { criterion.subgroup = null; } } if (mode.isSysop) { if (criterion.hideWhenSysop) { return null; } if (criterion.hideSubgroupWhenSysop) { criterion.subgroup = null; } } else { if (criterion.hideWhenUser) { return null; } if (criterion.hideSubgroupWhenUser) { criterion.subgroup = null; } } if (Morebits.isPageRedirect() && criterion.hideWhenRedirect) { return null; } if (criterion.showInNamespaces && !criterion.showInNamespaces.includes(pageNamespace)) { return null; } if (criterion.hideInNamespaces && criterion.hideInNamespaces.includes(pageNamespace)) { return null; } if (criterion.subgroup && !mode.isMultiple && mode.isRadioClick) { if (Array.isArray(criterion.subgroup)) { criterion.subgroup = criterion.subgroup.concat({ type: 'button', name: 'submit', label: mode.isSysop ? 'Delete page' : 'Tag page', event: submitSubgroupHandler }); } else { criterion.subgroup = [ criterion.subgroup, { type: 'button', name: 'submit', // ends up being called "csd.submit" so this is OK label: mode.isSysop ? 'Delete page' : 'Tag page', event: submitSubgroupHandler } ]; } // FIXME: does this do anything? criterion.event = openSubgroupHandler; } return criterion; }); }; Twinkle.speedy.callbacks = { getTemplateCodeAndParams: function(params) { let code, parameters, i; if (params.normalizeds.length > 1) { code = '{{db-multiple'; params.utparams = {}; $.each(params.normalizeds, (index, norm) => { code += '|' + norm.toUpperCase(); parameters = params.templateParams[index] || []; for (const i in parameters) { if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them code += '|' + i + '=' + parameters[i]; } } $.extend(params.utparams, Twinkle.speedy.getUserTalkParameters(norm, parameters)); }); code += '}}'; } else { parameters = params.templateParams[0] || []; code = '{{db-' + params.values[0]; for (i in parameters) { if (typeof parameters[i] === 'string') { code += '|' + i + '=' + parameters[i]; } } if (params.usertalk) { code += '|help=off'; } code += '}}'; params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters); } return [code, params.utparams]; }, parseWikitext: function(wikitext, callback) { const query = { action: 'parse', prop: 'text', pst: 'true', text: wikitext, contentmodel: 'wikitext', title: mw.config.get('wgPageName'), disablelimitreport: true, format: 'json' }; const statusIndicator = new Morebits.Status('Đang xây dựng tóm tắt xóa'); const api = new Morebits.wiki.Api('Đang phân tích cú pháp bản mẫu xóa', query, ((apiobj) => { const reason = decodeURIComponent($(apiobj.getResponse().parse.text).find('#delete-reason').text()).replace(/\+/g, ' '); if (!reason) { statusIndicator.warn('Không thể tạo tóm tắt từ bản mẫu xóa'); } else { statusIndicator.info('hoàn tất'); } callback(reason); }), statusIndicator); api.post(); }, noteToCreator: function(pageobj) { const params = pageobj.getCallbackParameters(); let initialContrib = pageobj.getCreator(); // disallow notifying yourself if (initialContrib === mw.config.get('wgUserName')) { Morebits.Status.warn('You (' + initialContrib + ') created this page; skipping user notification'); initialContrib = null; // don't notify users when their user talk page is nominated/deleted } else if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) { Morebits.Status.warn('Notifying initial contributor: this user created their own user talk page; skipping notification'); initialContrib = null; // quick hack to prevent excessive unwanted notifications, per request. Should actually be configurable on recipient page... } else if ((initialContrib === 'Cyberbot I' || initialContrib === 'SoxBot') && params.normalizeds[0] === 'f2') { Morebits.Status.warn('Notifying initial contributor: page created procedurally by bot; skipping notification'); initialContrib = null; // Check for already existing tags } else if (Twinkle.speedy.hasCSD && params.warnUser && !confirm('The page has a deletion-related tag, and thus the creator has likely been notified. Do you want to notify them for this deletion as well?')) { Morebits.Status.info('Notifying initial contributor', 'canceled by user; skipping notification.'); initialContrib = null; } if (initialContrib) { const usertalkpage = new Morebits.wiki.Page('User talk:' + initialContrib, 'Notifying initial contributor (' + initialContrib + ')'); let notifytext, i, editsummary; // special cases: "db" and "db-multiple" if (params.normalizeds.length > 1) { notifytext = '\n{{subst:db-' + (params.warnUser ? 'deleted' : 'notice') + '-multiple|1=' + Morebits.pageNameNorm; let count = 2; $.each(params.normalizeds, (index, norm) => { notifytext += '|' + count++ + '=' + norm.toUpperCase(); }); } else if (params.normalizeds[0] === 'db') { notifytext = '\n{{subst:db-reason-' + (params.warnUser ? 'deleted' : 'notice') + '|1=' + Morebits.pageNameNorm; } else { notifytext = '\n{{subst:db-csd-' + (params.warnUser ? 'deleted' : 'notice') + '-custom|1='; if (params.values[0] === 'copypaste') { notifytext += params.templateParams[0].sourcepage; } else { notifytext += Morebits.pageNameNorm; } notifytext += '|2=' + params.values[0]; } for (i in params.utparams) { if (typeof params.utparams[i] === 'string') { notifytext += '|' + i + '=' + params.utparams[i]; } } notifytext += (params.welcomeuser ? '' : '|nowelcome=yes') + '}} ~~~~'; editsummary = 'Notification: speedy deletion' + (params.warnUser ? '' : ' nomination'); if (!params.normalizeds.includes('g10')) { // no article name in summary for G10 taggings editsummary += ' of [[:' + Morebits.pageNameNorm + ']].'; } else { editsummary += ' of an attack page.'; } usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary(editsummary); usertalkpage.setChangeTags(Twinkle.changeTags); usertalkpage.setCreateOption('recreate'); usertalkpage.setWatchlist(Twinkle.getPref('watchSpeedyUser')); usertalkpage.setFollowRedirect(true, false); usertalkpage.append(() => { // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, initialContrib); } }, () => { // if user could not be notified, log nomination without mentioning that notification was sent if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }); } else if (params.lognomination) { // log nomination even if the user notification wasn't sent Twinkle.speedy.callbacks.user.addToLog(params, null); } }, sysop: { main: function(params) { let reason; if (!params.normalizeds.length && params.normalizeds[0] === 'db') { reason = prompt('Nhập tóm tắt xóa để sử dụng, tóm tắt này sẽ được nhập vào nhật trình xóa:', ''); Twinkle.speedy.callbacks.sysop.deletePage(reason, params); } else { const code = Twinkle.speedy.callbacks.getTemplateCodeAndParams(params)[0]; Twinkle.speedy.callbacks.parseWikitext(code, (reason) => { if (params.promptForSummary) { reason = prompt('Nhập bản tóm tắt xóa để sử dụng hoặc nhấn OK để chấp nhận bản tóm tắt được tạo tự động.', reason); } Twinkle.speedy.callbacks.sysop.deletePage(reason, params); }); } }, deletePage: function(reason, params) { const thispage = new Morebits.wiki.Page(mw.config.get('wgPageName'), 'Đang xóa trang'); if (reason === null) { return Morebits.Status.error('Asking for reason', 'User cancelled'); } else if (!reason || !reason.replace(/^\s*/, '').replace(/\s*$/, '')) { return Morebits.Status.error('Đang yêu cầu lý do', 'bạn đã không đưa ra một lý do xóa nhanh, tác vụ đã bị hủy bỏ.'); } const deleteMain = function(callback) { thispage.setEditSummary(reason); thispage.setChangeTags(Twinkle.changeTags); thispage.setWatchlist(params.watch); thispage.deletePage(() => { thispage.getStatusElement().info('đã xong'); typeof callback === 'function' && callback(); Twinkle.speedy.callbacks.sysop.deleteTalk(params); }); }; // look up initial contributor. If prompting user for deletion reason, just display a link. // Otherwise open the talk page directly if (params.warnUser) { thispage.setCallbackParameters(params); thispage.lookupCreation((pageobj) => { deleteMain(() => { Twinkle.speedy.callbacks.noteToCreator(pageobj); }); }); } else { deleteMain(); } }, deleteTalk: function(params) { // delete talk page if (params.deleteTalkPage && params.normalized !== 'f8' && !document.getElementById('ca-talk').classList.contains('new')) { const talkpage = new Morebits.wiki.Page(mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') + 1] + ':' + mw.config.get('wgTitle'), 'Đang xóa trang thảo luận'); talkpage.setEditSummary('[[WT:TCXN#C8|C8]]: Trang thảo luận của trang đã xóa [[' + Morebits.pageNameNorm + ']]'); talkpage.setChangeTags(Twinkle.changeTags); talkpage.deletePage(); // this is ugly, but because of the architecture of wiki.api, it is needed // (otherwise success/failure messages for the previous action would be suppressed) window.setTimeout(() => { Twinkle.speedy.callbacks.sysop.deleteRedirects(params); }, 1800); } else { Twinkle.speedy.callbacks.sysop.deleteRedirects(params); } }, deleteRedirects: function(params) { // delete redirects if (params.deleteRedirects) { const query = { action: 'query', titles: mw.config.get('wgPageName'), prop: 'redirects', rdlimit: 'max', // 500 is max for normal users, 5000 for bots and sysops format: 'json' }; const wikipedia_api = new Morebits.wiki.Api('đang lấy danh sách các trang đổi hướng...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain, new Morebits.Status('Đang xóa các trang đổi hướng')); wikipedia_api.params = params; wikipedia_api.post(); } // promote Unlink tool let $link, $bigtext; if (mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8') { $link = $('<a>') .attr('href', '#') .text('hấp vào đây để đến công cụ Gỡ liên kết (Unlink)') .css({ fontSize: '130%', fontWeight: 'bold' }) .on('click', () => { Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback('Removing usages of and/or links to deleted file ' + Morebits.pageNameNorm); }); $bigtext = $('<span>') .text('To orphan backlinks and remove instances of file usage') .css({ fontSize: '130%', fontWeight: 'bold' }); Morebits.Status.info($bigtext[0], $link[0]); } else if (params.normalized !== 'f8') { $link = $('<a>') .attr('href', '#') .text('nhấp vào đây để chuyển đến công cụ Gỡ liên kết') .css({ fontSize: '130%', fontWeight: 'bold' }) .on('click', () => { Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback('Đang xóa các liên kết đến trang đã xóa ' + Morebits.pageNameNorm); } ); $bigtext = $('<span>') .text('Để gỡ các backlink') .css({ fontSize: '130%', fontWeight: 'bold' }); Morebits.Status.info($bigtext[0], $link[0]); } }, deleteRedirectsMain: function(apiobj) { const response = apiobj.getResponse(); const snapshot = response.query.pages[0].redirects || []; const total = snapshot.length; const statusIndicator = apiobj.statelem; if (!total) { statusIndicator.status('không tìm thấy trang đổi hướng nào'); return; } statusIndicator.status('0%'); let current = 0; const onsuccess = function(apiobjInner) { const now = parseInt(100 * ++current / total, 10) + '%'; statusIndicator.update(now); apiobjInner.statelem.unlink(); if (current >= total) { statusIndicator.info(now + ' (đã hoàn tất)'); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); snapshot.forEach((value) => { const title = value.title; const page = new Morebits.wiki.Page(title, 'Đang xóa trang đổi hướng "' + title + '"'); page.setEditSummary('[[WP:CSD#C8|C8]]: Đổi hướng đến trang đã xóa [[' + Morebits.pageNameNorm + ']]'); page.setChangeTags(Twinkle.changeTags); page.deletePage(onsuccess); }); } }, user: { main: function(pageobj) { const statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error("Có vẻ như trang không tồn tại; có thể đã bị xóa"); return; } const params = pageobj.getCallbackParameters(); // given the params, builds the template and also adds the user talk page parameters to the params that were passed in // returns => [<string> wikitext, <object> utparams] const buildData = Twinkle.speedy.callbacks.getTemplateCodeAndParams(params); let code = buildData[0]; params.utparams = buildData[1]; // Set the correct value for |ts= parameter in {{db-g13}} if (params.normalizeds.includes('g13')) { code = code.replace('$TIMESTAMP', pageobj.getLastEditTime()); } // Tag if possible, post on talk if not if (pageobj.canEdit() && ['wikitext', 'Scribunto', 'javascript', 'css', 'sanitized-css'].includes(pageobj.getContentModel()) && mw.config.get('wgNamespaceNumber') !== 710 /* TimedText */) { let text = pageobj.getPageText(); statelem.status('Kiểm tra các nhãn trên trang...'); // check for existing deletion tags const tag = /(?:\{\{\s*(db|delete|db-.*?|speedy deletion-.*?)(?:\s*\||\s*\}\}))/.exec(text); // This won't make use of the db-multiple template but it probably should if (tag && !confirm('Trang đã chứa bản mẫu xóa nhanh (CSD) {{' + tag[1] + '}}. Bạn có muốn thêm một bản mẫu xóa nhanh khác không?')) { return; } const xfd = /\{\{((?:article for deletion|proposed deletion|prod blp|template for discussion)\/dated|[cfm]fd\b)/i.exec(text) || /#invoke:(RfD)/.exec(text); if (xfd && !confirm('Bản mẫu xóa {{' + xfd[1] + '}} }} đã được tìm thấy trên trang. Bạn có muốn tiếp tục thêm một bản mẫu CSD?')) { return; } // curate/patrol the page if (Twinkle.getPref('markSpeedyPagesAsPatrolled')) { pageobj.triage(); } // Wrap SD template in noinclude tags if we are in template space. // Won't work with userboxes in userspace, or any other transcluded page outside template space if (mw.config.get('wgNamespaceNumber') === 10) { // Template: code = '<noinclude>' + code + '</noinclude>'; } // Remove tags that become superfluous with this action text = text.replace(/\{\{\s*([Uu]serspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ''); if (mw.config.get('wgNamespaceNumber') === 6) { text = Twinkle.removeMoveToCommonsTagsFromWikicode( text ); } if (params.requestsalt) { if (!params.normalizeds.includes('g10')) { code += '\n{{salt}}'; } else { code = '{{salt}}\n' + code; } } if (mw.config.get('wgPageContentModel') === 'Scribunto') { // Scribunto isn't parsed like wikitext, so CSD templates on modules need special handling to work let equals = ''; while (code.includes(']' + equals + ']')) { equals += '='; } code = "require('Module:Module wikitext')._addText([" + equals + '[' + code + ']' + equals + ']);'; } else if (['javascript', 'css', 'sanitized-css'].includes(mw.config.get('wgPageContentModel'))) { // Likewise for JS/CSS pages code = '/* ' + code + ' */'; } // Generate edit summary for edit let editsummary; if (params.normalizeds.length > 1) { editsummary = 'Đang yêu cầu xóa nhanh ('; $.each(params.normalizeds, (index, norm) => { editsummary += '[[WT:XN#' + norm.toUpperCase() + '|XN ' + norm.toUpperCase() + ']], '; }); editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma editsummary += ').'; } else if (params.normalizeds[0] === 'db') { editsummary = 'Đang yêu cầu [[Wiktionary:Quy định xóa trang#xóa nhanh|xóa nhanh]] với lý do "' + params.templateParams[0]['1'] + '".'; } else { editsummary = 'Đang yêu cầu xóa nhanh ([[WT:XN#' + params.normalizeds[0].toUpperCase() + '|XN ' + params.normalizeds[0].toUpperCase() + ']]).'; } // Blank attack pages if (params.normalizeds.includes('g10')) { text = code; } else { // Insert tag after short description or any hatnotes const wikipage = new Morebits.wikitext.Page(text); text = wikipage.insertAfterTemplates(code + '\n', Twinkle.hatnoteRegex).getText(); } pageobj.setPageText(text); pageobj.setEditSummary(editsummary); pageobj.setWatchlist(params.watch); pageobj.save(Twinkle.speedy.callbacks.user.tagComplete); } else { // Attempt to place on talk page const talkName = new mw.Title(pageobj.getPageName()).getTalkPage().toText(); if (talkName !== pageobj.getPageName()) { if (params.requestsalt) { code += '\n{{salt}}'; } pageobj.getStatusElement().warn('Unable to edit page, placing tag on talk page'); const talkPage = new Morebits.wiki.Page(talkName, 'Automatically placing tag on talk page'); talkPage.setNewSectionTitle(pageobj.getPageName() + ' nominated for CSD, request deletion'); talkPage.setNewSectionText(code + '\n\nI was unable to tag ' + pageobj.getPageName() + ' directly, so I have placed the speedy deletion tag on this page. I request deletion of the other page. ~~~~'); talkPage.setCreateOption('recreate'); talkPage.setFollowRedirect(true); talkPage.setWatchlist(params.watch); talkPage.setChangeTags(Twinkle.changeTags); talkPage.setCallbackParameters(params); talkPage.newSection(Twinkle.speedy.callbacks.user.tagComplete); } else { pageobj.getStatusElement().error('Page cannot be edited and no other location to place a speedy deletion request, aborting'); } } }, tagComplete: function(pageobj) { const params = pageobj.getCallbackParameters(); // Notification to first contributor, will also log nomination to the user's userspace log if (params.usertalk) { const thispage = new Morebits.wiki.Page(Morebits.pageNameNorm); thispage.setCallbackParameters(params); thispage.lookupCreation(Twinkle.speedy.callbacks.noteToCreator); // or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name } else if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }, addToLog: function(params, initialContrib) { const usl = new Morebits.UserspaceLogger(Twinkle.getPref('speedyLogPageName')); usl.initialText = "Đây là nhật trình của tất cả đề nghị [[Wikipedia:Tiêu chí xóa nhanh|xóa nhanh]] được thực hiện bởi người dùng này bằng cách sử dụng mô đun CSD của [[WP:TW|Twinkle]].\n\n" + 'Nếu bạn không muốn giữ nhật trình này nữa, bạn có thể tắt nó bằng cách sử dụng [[Wikipedia:Twinkle/Preferences|preferences panel]], và ' + 'đề cử trang này để xóa nhanh chóng dưới dạng [[WP:CSD#U1|CSD U1]].' + (Morebits.userIsSysop ? '\n\nNhật trình này không theo dõi các thao tác xóa nhanh ngay lập tức được thực hiện bằng Twinkle.' : ''); const formatParamLog = function(normalize, csdparam, input) { if ((normalize === 'G4' && csdparam === 'xfd') || (normalize === 'G6' && csdparam === 'page') || (normalize === 'G6' && csdparam === 'fullvotepage') || (normalize === 'G6' && csdparam === 'sourcepage') || (normalize === 'A2' && csdparam === 'source') || (normalize === 'A10' && csdparam === 'article') || (normalize === 'F1' && csdparam === 'filename')) { input = '[[:' + input + ']]'; } else if (normalize === 'G5' && csdparam === 'user') { input = '[[:User:' + input + ']]'; } else if (normalize === 'G12' && csdparam.lastIndexOf('url', 0) === 0 && input.lastIndexOf('http', 0) === 0) { input = '[' + input + ' ' + input + ']'; } else if (normalize === 'F8' && csdparam === 'filename') { input = '[[commons:' + input + ']]'; } return ' {' + normalize + ' ' + csdparam + ': ' + input + '}'; }; let extraInfo = ''; // If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log const fileLogLink = mw.config.get('wgNamespaceNumber') === 6 ? ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} log])' : ''; let editsummary = 'Đang ghi nhật ký đề cử xóa nhanh'; let appendText = '# [[:' + Morebits.pageNameNorm; if (!params.normalizeds.includes('g10')) { // no article name in log for G10 taggings appendText += ']]' + fileLogLink + ': '; editsummary += ' of [[:' + Morebits.pageNameNorm + ']].'; } else { appendText += '|Trang]] tấn công này' + fileLogLink + ': '; editsummary += ' của một trang tấn công.'; } if (params.normalizeds.length > 1) { appendText += 'nhiều tiêu chí ('; $.each(params.normalizeds, (index, norm) => { appendText += '[[WT:XN#' + norm.toUpperCase() + '|' + norm.toUpperCase() + ']], '; }); appendText = appendText.substr(0, appendText.length - 2); // remove trailing comma appendText += ')'; } else if (params.normalizeds[0] === 'db') { appendText += '{{tl|db-reason}}'; } else { appendText += '[[WT:XN#' + params.normalizeds[0].toUpperCase() + '|XN ' + params.normalizeds[0].toUpperCase() + ']] ({{tl|db-' + params.values[0] + '}})'; } // If params is "empty" it will still be full of empty arrays, but ask anyway if (params.templateParams) { // Treat custom rationale individually if (params.normalizeds[0] && params.normalizeds[0] === 'db') { extraInfo += formatParamLog('Custom', 'rationale', params.templateParams[0]['1']); } else { params.templateParams.forEach((item, index) => { const keys = Object.keys(item); if (keys[0] !== undefined && keys[0].length > 0) { // Second loop required since some items (G12, F9) may have multiple keys keys.forEach((key, keyIndex) => { if (keys[keyIndex] === 'blanked' || keys[keyIndex] === 'ts') { return true; // Not worth logging } extraInfo += formatParamLog(params.normalizeds[index].toUpperCase(), keys[keyIndex], item[key]); }); } }); } } if (params.requestsalt) { appendText += '; requested creation protection ([[WP:SALT|salting]])'; } if (extraInfo) { appendText += '; thông tin bổ sung:' + extraInfo; } if (initialContrib) { appendText += '; đã thông báo {{user|1=' + initialContrib + '}}'; } appendText += ' ~~~~~\n'; usl.changeTags = Twinkle.changeTags; usl.log(appendText, editsummary); } } }; // validate subgroups in the form passed into the speedy deletion tag Twinkle.speedy.getParameters = function twinklespeedyGetParameters(form, values) { let parameters = []; $.each(values, (index, value) => { const currentParams = []; switch (value) { case 'reason': if (form['csd.reason_1']) { const dbrationale = form['csd.reason_1'].value; if (!dbrationale || !dbrationale.trim()) { alert('Lý do tùy chọn: Vui lòng nêu ra một lý do.'); parameters = null; return false; } currentParams['1'] = dbrationale; } break; case 'userreq': // U1 if (form['csd.userreq_rationale']) { const u1rationale = form['csd.userreq_rationale'].value; if (mw.config.get('wgNamespaceNumber') === 3 && !(/\//).test(mw.config.get('wgTitle')) && (!u1rationale || !u1rationale.trim())) { alert('CSD U1: Vui lòng đưa ra lý do khi đề cử xóa các trang thảo luận của người dùng.'); parameters = null; return false; } currentParams.rationale = u1rationale; } break; case 'u6': // U6 if (mw.config.get('wgNamespaceNumber') !== 2 || !(/\//).test(mw.config.get('wgTitle'))) { alert('CSD U6: Please only nominate user subpages.'); parameters = null; return false; } break; case 'u7': // U7 if (mw.config.get('wgNamespaceNumber') !== 2) { alert('CSD U7: Please only nominate user subpages.'); parameters = null; return false; } if (!(/\//).test(mw.config.get('wgTitle'))) { alert('CSD U7: Please only nominate user subpages. Top-level userpages matching U7 criteria can be blanked instead.'); parameters = null; return false; } if (form.creative.checked) { currentParams.creative = 'yes'; } if (form.professional.checked) { currentParams.professional = 'yes'; } if (form.personal.checked) { currentParams.personal = 'yes'; } if (form.links.checked) { currentParams.links = 'yes'; } break; case 'repost': // G4 if (form['csd.repost_xfd']) { const deldisc = form['csd.repost_xfd'].value; if (deldisc) { currentParams.xfd = deldisc; } } break; case 'banned': // G5 if (form['csd.banned_user'] && form['csd.banned_user'].value) { currentParams.user = form['csd.banned_user'].value.replace(/^\s*User:/i, ''); } break; case 'gs': // G5 if (form['csd.code']) { currentParams.code = form['csd.code'].value; } break; case 'move': // G6 if (form['csd.move_page'] && form['csd.move_reason']) { const movepage = form['csd.move_page'].value, movereason = form['csd.move_reason'].value; if (!movepage || !movepage.trim()) { alert('CSD G6 (move): Please specify the page to be moved here.'); parameters = null; return false; } if (!movereason || !movereason.trim()) { alert('CSD G6 (move): Please specify the reason for the move.'); parameters = null; return false; } currentParams.page = movepage; currentParams.reason = movereason; } break; case 'xfd': // G6 if (form['csd.xfd_fullvotepage']) { const xfd = form['csd.xfd_fullvotepage'].value; if (xfd) { currentParams.fullvotepage = xfd; } } break; case 'afc-move': // G6 if (form['csd.draft_page']) { const draftpage = form['csd.draft_page'].value; if (!draftpage || !draftpage.trim()) { alert('CSD G6 (AfC move): Please specify the draft to be moved here.'); parameters = null; return false; } currentParams.page = draftpage; } break; case 'copypaste': // G6 if (form['csd.copypaste_sourcepage']) { const copypaste = form['csd.copypaste_sourcepage'].value; if (!copypaste || !copypaste.trim()) { alert('CSD G6 (copypaste): Please specify the source page name.'); parameters = null; return false; } currentParams.sourcepage = copypaste; } break; case 'g6': // G6 if (form['csd.g6_rationale'] && form['csd.g6_rationale'].value) { currentParams.rationale = form['csd.g6_rationale'].value; } break; case 'author': // G7 if (form['csd.author_rationale'] && form['csd.author_rationale'].value) { currentParams.rationale = form['csd.author_rationale'].value; } break; case 'g8': // G8 if (form['csd.g8_rationale'] && form['csd.g8_rationale'].value) { currentParams.rationale = form['csd.g8_rationale'].value; } break; case 'attack': // G10 currentParams.blanked = 'yes'; // it is actually blanked elsewhere in code, but setting the flag here break; case 'copyvio': // G12 if (form['csd.copyvio_url'] && form['csd.copyvio_url'].value) { currentParams.url = form['csd.copyvio_url'].value; } if (form['csd.copyvio_url2'] && form['csd.copyvio_url2'].value) { currentParams.url2 = form['csd.copyvio_url2'].value; } if (form['csd.copyvio_url3'] && form['csd.copyvio_url3'].value) { currentParams.url3 = form['csd.copyvio_url3'].value; } break; case 'afc': // G13 currentParams.ts = '$TIMESTAMP'; // to be replaced by the last revision timestamp when page is saved break; case 'llm': // G15 if (form['csd.subcriteria']) { if (form['csd.subcriteria'][0].checked) { currentParams.communication = 'yes'; } if (form['csd.subcriteria'][1].checked) { currentParams.references = 'yes'; } if (!form['csd.subcriteria'][0].checked && !form['csd.subcriteria'][1].checked) { alert('CSD G15: Please select at least one sub-criterion.'); parameters = null; return false; } } if (form['csd.reason'] && form['csd.reason'].value) { currentParams.reason = form['csd.reason'].value; } break; case 'redundantimage': // F1 if (form['csd.redundantimage_filename']) { const redimage = form['csd.redundantimage_filename'].value; if (!redimage || !redimage.trim()) { alert('CSD F1: Please specify the filename of the other file.'); parameters = null; return false; } currentParams.filename = new RegExp('^\\s*' + Morebits.namespaceRegex(6) + ':', 'i').test(redimage) ? redimage : 'File:' + redimage; } break; case 'badfairuse': // F7 if (form['csd.badfairuse_rationale'] && form['csd.badfairuse_rationale'].value) { currentParams.rationale = form['csd.badfairuse_rationale'].value; } break; case 'commons': // F8 if (form['csd.commons_filename']) { const filename = form['csd.commons_filename'].value; if (filename && filename.trim() && filename !== Morebits.pageNameNorm) { currentParams.filename = new RegExp('^\\s*' + Morebits.namespaceRegex(6) + ':', 'i').test(filename) ? filename : 'File:' + filename; } } break; case 'imgcopyvio': // F9 if (form['csd.imgcopyvio_url'] && form['csd.imgcopyvio_rationale']) { const f9url = form['csd.imgcopyvio_url'].value; const f9rationale = form['csd.imgcopyvio_rationale'].value; if ((!f9url || !f9url.trim()) && (!f9rationale || !f9rationale.trim())) { alert('CSD F9: You must enter a url or reason (or both) when nominating a file under F9.'); parameters = null; return false; } if (form['csd.imgcopyvio_url'].value) { currentParams.url = f9url; } if (form['csd.imgcopyvio_rationale'].value) { currentParams.rationale = f9rationale; } } break; case 'foreign': // A2 if (form['csd.foreign_source']) { const foreignlink = form['csd.foreign_source'].value; if (!foreignlink || !foreignlink.trim()) { alert('CSD A2: Please specify an interwiki link to the article of which this is a copy.'); parameters = null; return false; } currentParams.source = foreignlink; } break; case 'a10': // A10 if (form['csd.a10_article']) { const duptitle = form['csd.a10_article'].value; if (!duptitle || !duptitle.trim()) { alert('CSD TT10: Vui lòng chỉ rõ tên mục từ trùng lặp nội dung.'); parameters = null; return false; } currentParams.article = duptitle; } break; case 'c4': // C4 if (form['csd.c4_rationale'] && form['csd.c4_rationale'].value) { currentParams.rationale = form['csd.c4_rationale'].value; } break; default: break; } parameters.push(currentParams); }); return parameters; }; // Function for processing talk page notification template parameters // key1/value1: for {{db-criterion-[notice|deleted]}} (via {{db-csd-[notice|deleted]-custom}}) // utparams.param: for {{db-[notice|deleted]-multiple}} Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters) { const utparams = []; // Special cases if (normalized === 'db') { utparams['2'] = parameters['1']; } else if (normalized === 'g6') { utparams.key1 = 'to'; utparams.value1 = Morebits.pageNameNorm; } else if (normalized === 'g12') { ['url', 'url2', 'url3'].forEach((item, idx) => { if (parameters[item]) { idx++; utparams['key' + idx] = item; utparams['value' + idx] = utparams[item] = parameters[item]; } }); } else { // Handle the rest let param; switch (normalized) { case 'g4': param = 'xfd'; break; case 'g5': // Only for db-gs, as db-g5 doesn't send a notice param = 'code'; break; case 'a2': param = 'source'; break; case 'a10': param = 'article'; break; case 'f9': param = 'url'; break; default: break; } // No harm in providing a usertalk template with the others' parameters if (param && parameters[param]) { utparams.key1 = param; utparams.value1 = utparams[param] = parameters[param]; } } return utparams; }; /** * @param {Event} e * @return {Array} */ Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) { const values = (e.target.form ? e.target.form : e.target).getChecked('csd'); if (values.length === 0) { alert('Vui lòng chỉ định một tiêu chí!'); return null; } return values; }; Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) { const form = e.target.form ? e.target.form : e.target; if (e.target.type === 'checkbox' || e.target.type === 'text' || e.target.type === 'select') { return; } const tag_only = form.tag_only; if (tag_only && tag_only.checked) { Twinkle.speedy.callback.evaluateUser(e); return; } const values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } const templateParams = Twinkle.speedy.getParameters(form, values); if (!templateParams) { return; } const normalizeds = values.map((value) => Twinkle.speedy.normalizeHash[value]); // analyse each criterion to determine whether to watch the page, prompt for summary, or notify the creator let watchPage, promptForSummary; normalizeds.forEach((norm) => { if (Twinkle.getPref('watchSpeedyPages').includes(norm)) { watchPage = Twinkle.getPref('watchSpeedyExpiry'); } if (Twinkle.getPref('promptForSpeedyDeletionSummary').includes(norm)) { promptForSummary = true; } }); const warnusertalk = form.warnusertalk.checked && normalizeds.some((norm, index) => Twinkle.getPref('warnUserOnSpeedyDelete').includes(norm) && !(norm === 'g6' && values[index] !== 'copypaste') && !(norm === 'g5' && values[index] !== 'gs')); const welcomeuser = warnusertalk && normalizeds.some((norm) => Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').includes(norm)); const params = { values: values, normalizeds: normalizeds, watch: watchPage, deleteTalkPage: form.talkpage && form.talkpage.checked, deleteRedirects: form.redirects.checked, warnUser: warnusertalk, welcomeuser: welcomeuser, promptForSummary: promptForSummary, templateParams: templateParams }; Morebits.SimpleWindow.setButtonsEnabled(false); Morebits.Status.init(form); Twinkle.speedy.callbacks.sysop.main(params); }; Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { const form = e.target.form ? e.target.form : e.target; if (e.target.type === 'checkbox' || e.target.type === 'text' || e.target.type === 'select') { return; } const values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } const templateParams = Twinkle.speedy.getParameters(form, values); if (!templateParams) { return; } // var multiple = form.multiple.checked; const normalizeds = values.map((value) => Twinkle.speedy.normalizeHash[value]); // analyse each criterion to determine whether to watch the page/notify the creator const watchPage = normalizeds.some((csdCriteria) => Twinkle.getPref('watchSpeedyPages').includes(csdCriteria)) && Twinkle.getPref('watchSpeedyExpiry'); const notifyuser = form.notify.checked && normalizeds.some((norm, index) => Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').includes(norm) && !(norm === 'g6' && values[index] !== 'copypaste') && !(norm === 'g5' && values[index] !== 'gs')); const welcomeuser = notifyuser && normalizeds.some((norm) => Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').includes(norm)); const csdlog = Twinkle.getPref('logSpeedyNominations') && normalizeds.some((norm) => !Twinkle.getPref('noLogOnSpeedyNomination').includes(norm)); const params = { values: values, normalizeds: normalizeds, watch: watchPage, usertalk: notifyuser, welcomeuser: welcomeuser, lognomination: csdlog, requestsalt: form.salting.checked, templateParams: templateParams }; Morebits.SimpleWindow.setButtonsEnabled(false); Morebits.Status.init(form); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = 'Gán nhãn hoàn tất'; const wikipedia_page = new Morebits.wiki.Page(mw.config.get('wgPageName'), 'Đang gán nhãn trang'); wikipedia_page.setChangeTags(Twinkle.changeTags); // Here to apply to triage wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.main); }; Twinkle.addInitCallback(Twinkle.speedy, 'speedy'); }()); // </nowiki> 1ut5cprj9ddepn2hblf9cp3sst2d512 2352968 2352963 2026-05-14T03:39:25Z Kateru Zakuro 34522 2352968 javascript text/javascript // <nowiki> (function() { /* **************************************** *** twinklespeedy.js: CSD module **************************************** * Mode of invocation: Tab ("CSD") * Active on: Non-special, existing pages * * NOTE FOR DEVELOPERS: * If adding a new criterion, add it to the appropriate places at the top of * twinkleconfig.js. Also check out the default values of the CSD preferences * in twinkle.js, and add your new criterion to those if you think it would be * good. */ Twinkle.speedy = function twinklespeedy() { // Disable on: // * special pages // * non-existent pages if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { return; } Twinkle.addPortletLink(Twinkle.speedy.callback, 'Xóa nhanh', 'tw-csd', Morebits.userIsSysop ? 'Xóa trang theo WT:XN' : 'Đề nghị xóa nhanh theo WT:XN'); }; Twinkle.speedy.data = [ { list: 'customRationale', label: 'Tiêu chí tùy chọn' + (Morebits.userIsSysop ? ' (lý do xóa tùy chọn)' : ' sử dụng bản mẫu {{db}}'), code: 'db', db: 'reason', tooltip: 'Tên bản mẫu {{db}} là viết tắt của "xóa bởi vì" (delete because). Trang sắp bị xóa phải được áp dụng tối thiểu một trong các tiêu chí xóa nhanh với lý do hợp lý. Lưu ý đây không phải là tiêu chí "chung cho tất cả trường hợp" khi bạn không thể tìm thấy bất kỳ tiêu chí xóa nhanh nào phù hợp.', subgroup: { name: 'reason_1', type: 'input', label: 'Lý do:', size: 60 }, hideWhenMultiple: true }, { list: 'talkList', label: 'C8: Trang thảo luận của trang không tồn tại hoặc đã bị xóa', code: 'g8', db: 'talk', tooltip: 'Tiêu chí này không bao gồm bất kỳ trang nào hữu ích cho dự án - cụ thể là các trang thảo luận của người dùng, trang lưu trữ trang thảo luận và các trang thảo luận của các tập tin đang tồn tại ở Wikimedia Commons.' }, { list: 'articleList', label: 'MT1: Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến.', code: 'a1', db: 'nocontext', tooltip: 'Tiêu chí này áp dụng cho các mục từ "thiếu ngữ cảnh cần thiết" để nhận diện.' }, { list: 'articleList', label: 'MT2: Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang', code: 'a2', db: 'foreign', tooltip: 'Tiêu chí này áp dụng cho các mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang', subgroup: { name: 'foreign_source', type: 'input', label: 'Interwiki link to the article on the foreign-language wiki:', tooltip: 'For example, fr:Bonjour' } }, { list: 'articleList', label: 'MT3: Không có nội dung thực', code: 'a3', db: 'nocontent', tooltip: 'Tiêu chí này áp dụng cho bất kỳ mục từ không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề).' }, { list: 'articleList', label: 'MT7: Mục từ chưa đủ tiêu chuẩn rõ ràng', code: 'a7', db: 'a7', tooltip: 'Tiêu chí này áp dụng cho bất kỳ mục từ rõ ràng chưa đủ tiêu chuẩn để được đưa vào Wiktionary', hideWhenSingle: true }, { list: 'articleList', label: 'MT10: Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn', code: 'a10', db: 'a10', tooltip: 'Tiêu chí này áp dụng cho các mục từ có nội dung được sao chép từ một mục từ đã tồn tại trước đó.', subgroup: { name: 'a10_article', type: 'input', label: 'Tên mục từ bị sao chép:' } }, { list: 'categoryList', label: 'TL1: Thể loại trống hoặc không cần thiết', code: 'c1', db: 'catempty', tooltip: 'Tiêu chí này áp dụng cho các thể loại trống hoặc không cần thiết. Các thể loại bảo quản (ví dụ như Thể loại:Chờ xóa) không thuộc diện xóa nhanh.' }, { list: 'templateList', label: 'BM1: Bản mẫu/Mô đun có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary', code: 't1', db: 't1', tooltip: 'Tiêu chí này áp dụng cho các bản mẫu/mô đun có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary. Lưu ý các bản mẫu/mô đun quan trọng nhiều người xem hoặc được nhúng ở nhiều trang khác thì không thuộc diện xóa nhanh.' }, { list: 'templateList', label: 'BM2. Bản mẫu/Mô đun không thể được sử dụng hữu ích theo bất kỳ cách nào hoặc theo biểu quyết đồng thuận', code: 't2', db: 't2', tooltip: 'Tiêu chí này áp dụng cho các bản mẫu/mô đun không được sử dụng hữu ích. Quản trị viên cần phải xem xét kỹ lưỡng bản mẫu/mô đun có thật sự hữu ích với Wiktionary hay không trước khi xóa nhanh. Lưu ý các bản mẫu/mô đun quan trọng nhiều người xem hoặc được nhúng ở nhiều trang khác thì không thuộc diện xóa nhanh. Nếu không thể xóa nhanh, bản mẫu/mô đun nên được đưa ra thảo luận tìm đồng thuận để quyết định xóa hay giữ. Tiêu chí này sẽ có hiệu lực nếu biểu quyết đồng thuận có kết quả là xóa.', subgroup: { name: 't2_link', type: 'input', label: 'Liên kết biểu quyết (nếu có):', tooltip: 'Ghi liên kết URL của cuộc đồng thuận hay biểu quyết nếu có, bao gồm giao thức "http://" hoặc "https://".' } }, { list: 'userList', label: 'TV1: Thành viên yêu cầu xóa', code: 'u1', db: 'userreq', tooltip: 'Thành viên có quyền được yêu cầu xóa các trang thành viên và trang con của mình (nhưng không phải là các trang thảo luận thành viên) theo yêu cầu cá nhân.', subgroup: mw.config.get('wgNamespaceNumber') === 3 && !mw.config.get('wgTitle').includes('/') ? { name: 'userreq_rationale', type: 'input', label: 'Lý do bắt buộc để giải thích lý do tại sao nên xóa trang thảo luận của người dùng này:', tooltip: 'Các trang thảo luận của người dùng chỉ bị xóa trong những trường hợp đặc biệt nghiêm trọng.', size: 60 } : null, hideSubgroupWhenMultiple: true }, { list: 'userList', code: 'u2', label: 'TV2: Tên thành viên chưa đăng ký', db: 'nouser', tooltip: 'Tiêu chí này áp dụng cho các trang thành viên chưa đăng ký/không tồn tại.' }, { list: 'generalList', label: 'C1: Vô nghĩa rõ ràng', code: 'g1', db: 'nonsense', tooltip: 'Tiêu chí này áp dụng với những trang chứa các đoạn văn bản hoàn toàn không mạch lạc hoặc vô nghĩa, và cả nội dung lẫn lịch sử trang đều không chứa nội dung gì có ý nghĩa.', hideInNamespaces: [ 2 ] // Not applicable in userspace }, { list: 'generalList', label: 'C2: Trang thử nghiệm', code: 'g2', db: 'test', tooltip: 'Tiêu chí này áp dụng với những trang được tạo ra nhằm thử nghiệm chức năng sửa đổi hoặc những chức năng khác của Wiktionary. Tiêu chí không áp dụng với những trang con của chỗ thử Wiktionary được tạo ra cho mục đích thử nghiệm.', hideInNamespaces: [ 2 ] // Not applicable in userspace }, { list: 'generalList', label: 'C3. Hoàn toàn là phá hoại hoặc lừa bịp rõ ràng', code: 'g3', db: 'vandalism', tooltip: 'Tiêu chí này áp dụng với những trang tung thông tin sai lệch, tin vịt (thông tin lừa bịp) rõ ràng, và các trang đổi hướng được tạo ra sau khi đổi tên những trang bị phá hoại tiêu đề về trang có tên đúng.' }, { list: 'generalList', label: 'C4: Trang được tạo lại với nội dung của một trang đã từng bị xoá theo biểu quyết', code: 'g4', db: 'repost', tooltip: 'Tiêu chí này áp dụng với những bản sao y hệt, dù đã được đổi sang tiêu đề mới, của một trang đã từng bị xoá theo kết quả của lần biểu quyết xoá gần đây nhất.', subgroup: { name: 'repost_xfd', type: 'input', label: 'Trang diễn ra cuộc thảo luận xóa:', tooltip: 'Phải bắt đầu với tiền tố "Wiktionary:"', size: 60 } }, { list: 'generalList', label: 'C5: Trang do thành viên bị cấm tạo ra', code: 'g5', db: 'banned', tooltip: 'Tiêu chí này áp dụng với những trang do các thành viên bị cấm tạo ra mà vi phạm lệnh cấm.', subgroup: { name: 'banned_user', type: 'input', label: 'Tên thành viên bị cấm (nếu có):', tooltip: 'Không bắt đầu bằng tiền tố "User:" hoặc "Thành viên:"' } }, { list: 'generalList', label: 'C6: Xóa để thực hiện các tác vụ bảo trì kĩ thuật', code: 'g6', db: 'g6', tooltip: 'Tiêu chí này áp dụng với các tác vụ xóa để thực hiện công tác bảo trì kĩ thuật.', subgroup: { name: 'g6_rationale', type: 'input', label: 'Lý do:', size: 60 } }, { list: 'generalList', label: 'C7: Người viết/Tác giả yêu cầu xóa', code: 'g7', db: 'author', tooltip: 'Tiêu chí này áp dụng trong trường hợp chính tác giả yêu cầu xoá (một cách có thiện chí) và đây phải là tác giả đóng góp nội dung chủ yếu của trang.', subgroup: { name: 'author_rationale', type: 'input', label: 'Lý do tùy chọn:', tooltip: 'Liên kết đến nơi mà tác giả yêu cầu xóa.', size: 60 }, hideSubgroupWhenSysop: true }, { list: 'generalList', label: 'C8: Trang liên quan đến một trang khác không tồn tại hoặc đã bị xóa', code: 'g8', db: 'g8', tooltip: 'Những trường hợp áp dụng tiêu chí này bao gồm trang thảo luận không có trang nội dung tương ứng, trang con nhưng không có trang cha mẹ bên ngoài, trang tập tin không chứa tập tin tương ứng, trang đổi hướng tới trang đích không hợp lệ, chẳng hạn như trang đích không tồn tại, trang đổi hướng bị lặp vòng, hoặc đổi hướng đến trang có tên nằm trong danh sách đen tiêu đề trang, thông báo sửa đổi không sử dụng thuộc về những trang không tồn tại hoặc bị xoá và khoá khả năng tạo mới, và các thể loại được thêm tự động nhờ các bản mẫu đã bị xoá hoặc bị đổi hướng.', subgroup: { name: 'g8_rationale', type: 'input', label: 'Lý do tùy chọn:', size: 60 }, hideSubgroupWhenSysop: true }, { list: 'generalList', label: 'C10: Trang có nội dung tấn công cá nhân', code: 'g10', db: 'attack', tooltip: 'Các ví dụ của các "trang có nội dung tấn công" có thể bao gồm phỉ báng, đe dọa pháp lý, thông tin hoàn toàn với ý định quấy rối hoặc đe dọa một cá nhân hay người đang sống, có giọng điệu hoàn toàn tiêu cực và không có nguồn gốc. Những trang này nên được xóa nhanh khi không có bất cứ phiên bản sửa đổi trang nào thể hiện thái độ trung lập để lùi sửa.' }, { list: 'generalList', label: 'C11: Quảng cáo, quảng bá cho một công ty, sản phẩm, dịch vụ hay cá nhân', code: 'g11', db: 'spam', tooltip: 'Tiêu chí này áp dụng với những mục từ chỉ có một mục đích duy nhất là quảng cáo cho một công ty, sản phẩm, dịch vụ hay cá nhân và cần được viết lại nếu muốn đáp ứng yêu cầu bách khoa.' }, { list: 'generalList', label: 'C12. Vi phạm bản quyền', code: 'g12', db: 'copyvio', tooltip: 'Tiêu chí này áp dụng với các trang vi phạm bản quyền rõ ràng', subgroup: [ { name: 'copyvio_url', type: 'input', label: 'URL (nếu có):', tooltip: 'Nếu được sao chép từ một nguồn trực tuyến, hãy đặt URL ở đây, bao gồm giao thức "http://" hoặc "https://".', size: 60 }, { name: 'copyvio_url2', type: 'input', label: 'URL bổ sung:', tooltip: 'Không bắt buộc. Nên bắt đầu với "http://" hoặc "https://"', size: 60 }, { name: 'copyvio_url3', type: 'input', label: 'URL bổ sung:', tooltip: 'Không bắt buộc. Nên bắt đầu với "http://" hoặc "https://"', size: 60 } ] }, { list: 'redirectList', label: 'ĐH2: Đổi hướng liên không gian', code: 'r2', db: 'rediruser', tooltip: 'Tiêu chí này áp dụng cho các trang đổi hướng (trừ các trang viết tắt) từ không gian chính (không gian mục từ) đến bất kỳ không gian nào, ngoại trừ các không gian sau Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: và Phụ lục:.', showInNamespaces: [ 0 ] }, { list: 'redirectList', label: 'ĐH3: Trang đổi hướng tên sai do lỗi chính tả, lỗi bỏ dấu từ', code: 'r3', db: 'redirtypo', tooltip: 'Tiêu chí này áp dụng với các trang có tên sai, chẳng hạn như lỗi chính tả, lỗi bỏ dấu từ, lỗi trình bày... Lưu ý trong một số trường hợp, nếu tên mục từ sai nhưng phổ biến thì có thể giữ lại và đổi hướng đến trang đích có tên đúng.' }, { list: 'redirectList', label: 'C8: Trang đổi hướng đến một trang không tồn tại', code: 'g8', db: 'redirnone', tooltip: 'Tiêu chí này áp dụng cho bất kỳ trang đổi hướng nào đến trang không tồn tại. Khi xóa một trang, quản trị viên lưu ý kiểm tra và xóa tất cả các trang đổi hướng đến trang vừa xóa nếu có.', hideWhenMultiple: true } ]; /** * Given a list name such as talkList, fileList, redirectList, etc, return the CSDs that should be in that list. */ Twinkle.speedy.getCsdList = ( csdList ) => { const list = []; for (const item of Twinkle.speedy.data) { if (item.list === csdList) { const copy = Object.assign({}, item); // Change some things to match the old spec, from before I refactored this. delete copy.list; delete copy.code; copy.value = copy.db; delete copy.db; list.push(copy); } } return list; }; Twinkle.speedy.customRationale = Twinkle.speedy.getCsdList( 'customRationale' ); Twinkle.speedy.talkList = Twinkle.speedy.getCsdList( 'talkList' ); Twinkle.speedy.fileList = Twinkle.speedy.getCsdList( 'fileList' ); Twinkle.speedy.articleList = Twinkle.speedy.getCsdList( 'articleList' ); Twinkle.speedy.categoryList = Twinkle.speedy.getCsdList( 'categoryList' ); Twinkle.speedy.templateList = Twinkle.speedy.getCsdList( 'templateList' ); Twinkle.speedy.userList = Twinkle.speedy.getCsdList( 'userList' ); Twinkle.speedy.generalList = Twinkle.speedy.getCsdList( 'generalList' ); Twinkle.speedy.redirectList = Twinkle.speedy.getCsdList( 'redirectList' ); Twinkle.speedy.timedTextList = Twinkle.speedy.getCsdList( 'timedTextList' ); /** * Iterate over Twinkle.speedy.data. Turn `code: 'g8', db: 'redirnone',` into `redirnone: 'g8',` */ Twinkle.speedy.getNormalizeHash = () => { const hash = {}; for (const item of Twinkle.speedy.data) { if (item.code && item.db) { hash[item.db] = item.code; } } return hash; }; /** * This is a map of Db-word templates to CSD codes such as a1. For example, `"nocontext": "a1"` */ Twinkle.speedy.normalizeHash = Twinkle.speedy.getNormalizeHash(); // This function is run when the CSD tab/header link is clicked Twinkle.speedy.callback = function twinklespeedyCallback() { Twinkle.speedy.initDialog(Morebits.userIsSysop ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true); }; // Used by unlink feature Twinkle.speedy.dialog = null; // Used throughout Twinkle.speedy.hasCSD = !!$('#delete-reason').length; // Prepares the speedy deletion dialog and displays it Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) { Twinkle.speedy.dialog = new Morebits.SimpleWindow(Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight')); const dialog = Twinkle.speedy.dialog; dialog.setTitle('Chọn tiêu chí xóa nhanh'); dialog.setScriptName('Twinkle'); dialog.addFooterLink('Quy định xóa nhanh', 'WP:CSD'); dialog.addFooterLink('Tùy chọn CSD', 'WP:TW/PREF#speedy'); dialog.addFooterLink('Trợ giúp Twinkle', 'WP:TW/DOC#speedy'); dialog.addFooterLink('Gửi phản hồi', 'WT:TW'); const form = new Morebits.QuickForm(callbackfunc, Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null); if (Morebits.userIsSysop) { form.append({ type: 'checkbox', list: [ { label: 'Chỉ gán nhãn trang, không xóa', value: 'tag_only', name: 'tag_only', tooltip: 'Nếu bạn chỉ muốn gán nhãn trang, thay vì xóa nhanh ngay lúc này', checked: !(Twinkle.speedy.hasCSD || (mw.config.get('wgRelevantUserName') === mw.config.get('wgUserName')) || Twinkle.getPref('deleteSysopDefaultToDelete')), event: function(event) { const cForm = event.target.form; const cChecked = event.target.checked; // enable talk page checkbox if (cForm.talkpage) { cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete'); } // enable redirects checkbox cForm.redirects.checked = !cChecked; // enable delete multiple cForm.delmultiple.checked = false; // enable notify checkbox cForm.notify.checked = cChecked; // enable deletion notification checkbox cForm.warnusertalk.checked = !cChecked && !Twinkle.speedy.hasCSD; // enable multiple cForm.multiple.checked = false; // enable requesting creation protection cForm.salting.checked = false; Twinkle.speedy.callback.modeChanged(cForm); event.stopPropagation(); } } ] }); const deleteOptions = form.append({ type: 'div', name: 'delete_options' }); deleteOptions.append({ type: 'header', label: 'Các tùy chọn liên quan đến việc xóa trang' }); if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page deleteOptions.append({ type: 'checkbox', list: [ { label: 'Đồng thời xóa trang thảo luận', value: 'talkpage', name: 'talkpage', tooltip: "Tùy chọn này sẽ xóa thêm trang thảo luận của trang.", checked: Twinkle.getPref('deleteTalkPageOnDelete'), event: function(event) { event.stopPropagation(); } } ] }); } deleteOptions.append({ type: 'checkbox', list: [ { label: 'Đồng thời xóa tất cả các trang đổi hướng', value: 'redirects', name: 'redirects', tooltip: 'Tùy chọn này cũng xóa thêm tất cả các trang đổi hướng đến. Hãy tránh dùng tùy chọn này cho các tác vụ xóa theo thủ tục (ví dụ: di chuyển/hợp nhất).', checked: Twinkle.getPref('deleteRedirectsOnDelete'), event: function (event) { event.stopPropagation(); } }, { label: 'Xóa theo nhiều tiêu chí', value: 'delmultiple', name: 'delmultiple', tooltip: 'Chọn chức năng này nếu bạn muốn áp dụng nhiều tiêu chí cho trang sẽ bị xóa.', event: function(event) { Twinkle.speedy.callback.modeChanged(event.target.form); event.stopPropagation(); } }, { label: 'Thông báo cho người tạo trang về việc xóa trang', value: 'warnusertalk', name: 'warnusertalk', tooltip: 'Một bản mẫu thông báo sẽ được đặt trên trang thảo luận của người tạo trang, ' + 'người tạo trang cũng có thể được thông báo.', checked: !Twinkle.speedy.hasCSD, event: function(event) { event.stopPropagation(); } } ] }); } const tagOptions = form.append({ type: 'div', name: 'tag_options' }); if (Morebits.userIsSysop) { tagOptions.append({ type: 'header', label: 'Các tùy chọn liên quan đến nhãn' }); } tagOptions.append({ type: 'checkbox', list: [ { label: 'Thông báo cho người tạo trang nếu có thể', value: 'notify', name: 'notify', tooltip: 'Một bản mẫu thông báo sẽ được đặt trên trang thảo luận của người tạo trang. ' + 'Người tạo trang cũng có thể được hoan nghênh.', checked: !Morebits.userIsSysop || !(Twinkle.speedy.hasCSD || Twinkle.getPref('deleteSysopDefaultToDelete')), event: function(event) { event.stopPropagation(); } }, { label: 'Gán nhãn để khóa việc tạo trang', value: 'salting', name: 'salting', tooltip: 'Khi được chọn, nhãn xóa nhanh sẽ được kèm theo nhãn {{salt}} để yêu cầu quản trị viên khi xóa trang áp dụng biện pháp khóa tạo trang. Chỉ chọn chức năng này nếu trang bị xóa được tạo đi tạo lại nhiều lần.', event: function(event) { event.stopPropagation(); } }, { label: 'Gán nhãn với nhiều tiêu chí', value: 'multiple', name: 'multiple', tooltip: 'Chọn chức năng này nếu bạn muốn áp dụng nhiều tiêu chí cho trang sẽ bị xóa.', event: function(event) { Twinkle.speedy.callback.modeChanged(event.target.form); event.stopPropagation(); } } ] }); form.append({ type: 'div', id: 'prior-deletion-count', style: 'font-style: italic' }); form.append({ type: 'div', name: 'work_area', label: 'Không thể khởi chạy mô đun CSD. Vui lòng thử lại hoặc báo với các nhà phát triển Twinkle về vấn đề này.' }); if (Twinkle.getPref('speedySelectionStyle') !== 'radioClick') { form.append({ type: 'submit', className: 'tw-speedy-submit' }); // Renamed in modeChanged } const result = form.render(); dialog.setContent(result); dialog.display(); Twinkle.speedy.callback.modeChanged(result); // Check for prior deletions. Just once, upon init Twinkle.speedy.callback.priorDeletionCount(); }; Twinkle.speedy.callback.modeChanged = function twinklespeedyCallbackModeChanged(form) { const namespace = mw.config.get('wgNamespaceNumber'); // first figure out what mode we're in const mode = { isSysop: !!form.tag_only && !form.tag_only.checked, isMultiple: form.tag_only && !form.tag_only.checked ? form.delmultiple.checked : form.multiple.checked, isRadioClick: Twinkle.getPref('speedySelectionStyle') === 'radioClick' }; if (mode.isSysop) { $('[name=delete_options]').show(); $('[name=tag_options]').hide(); $('button.tw-speedy-submit').text('Xóa trang'); } else { $('[name=delete_options]').hide(); $('[name=tag_options]').show(); $('button.tw-speedy-submit').text('Gán nhãn trang'); } const work_area = new Morebits.QuickForm.Element({ type: 'div', name: 'work_area' }); if (mode.isMultiple && mode.isRadioClick) { const evaluateType = mode.isSysop ? 'evaluateSysop' : 'evaluateUser'; work_area.append({ type: 'div', label: 'Khi chọn xong tiêu chí, hãy nhấp vào:' }); work_area.append({ type: 'button', name: 'submit-multiple', label: mode.isSysop ? 'Xóa trang' : 'Gán thẻ trang', event: function(event) { Twinkle.speedy.callback[evaluateType](event); event.stopPropagation(); } }); } const appendList = function(headerLabel, csdList) { work_area.append({ type: 'header', label: headerLabel }); work_area.append({ type: mode.isMultiple ? 'checkbox' : 'radio', name: 'csd', list: Twinkle.speedy.generateCsdList(csdList, mode) }); }; if (mode.isSysop && !mode.isMultiple) { appendList('Tiêu chí tùy chọn', Twinkle.speedy.customRationale); } if (namespace % 2 === 1 && namespace !== 3) { // show db-talk on talk pages, but not user talk pages appendList('Trang thảo luận', Twinkle.speedy.talkList); } if (!Morebits.isPageRedirect()) { switch (namespace) { case 0: // article case 1: // talk appendList('Mục từ', Twinkle.speedy.articleList); break; case 2: // user case 3: // user talk appendList('Trang thành viên', Twinkle.speedy.userList); break; case 6: // file case 7: // file talk appendList('Files', Twinkle.speedy.fileList); if (!mode.isSysop) { work_area.append({ type: 'div', label: 'Tagging for CSD F4 (no license), F5 (orphaned non-free use), F6 (no non-free use rationale), and F11 (no permission) can be done using Twinkle\'s "DI" tab.' }); } break; case 10: // template case 11: // template talk case 828: // module case 829: // module talk appendList('Bản mẫu/Mô đun', Twinkle.speedy.templateList); break; case 14: // category case 15: // category talk appendList('Thể loại', Twinkle.speedy.categoryList); break; case 710: // timed text case 711: // timed text talk appendList('Timed Text pages', Twinkle.speedy.timedTextList); break; default: break; } } else { if (namespace === 2 || namespace === 3) { appendList('Trang thành viên', Twinkle.speedy.userList); } appendList('Trang đổi hướng', Twinkle.speedy.redirectList); } let generalCriteria = Twinkle.speedy.generalList; // custom rationale lives under general criteria when tagging if (!mode.isSysop) { generalCriteria = Twinkle.speedy.customRationale.concat(generalCriteria); } appendList('Tiêu chí chung', generalCriteria); const old_area = Morebits.QuickForm.getElements(form, 'work_area')[0]; form.replaceChild(work_area.render(), old_area); // if sysop, check if CSD is already on the page and fill in custom rationale if (mode.isSysop && Twinkle.speedy.hasCSD) { const customOption = $('input[name=csd][value=reason]')[0]; if (customOption) { if (Twinkle.getPref('speedySelectionStyle') !== 'radioClick') { // force listeners to re-init customOption.click(); customOption.parentNode.appendChild(customOption.subgroup); } customOption.subgroup.querySelector('input').value = decodeURIComponent($('#delete-reason').text()).replace(/\+/g, ' '); } } }; Twinkle.speedy.callback.priorDeletionCount = function () { const query = { action: 'query', format: 'json', list: 'logevents', letype: 'delete', leaction: 'delete/delete', // Just pure page deletion, no redirect overwrites or revdel letitle: mw.config.get('wgPageName'), leprop: '', // We're just counting we don't actually care about the entries lelimit: 5 // A little bit goes a long way }; new Morebits.wiki.Api('Checking for past deletions', query, ((apiobj) => { const response = apiobj.getResponse(); const delCount = response.query.logevents.length; if (delCount) { let message = delCount + ' previous deletion'; if (delCount > 1) { message += 's'; if (response.continue) { message = 'More than ' + message; } // 3+ seems problematic if (delCount >= 3) { $('#prior-deletion-count').css('color', 'red'); } } // Provide a link to page logs (CSD templates have one for sysops) const link = Morebits.htmlNode('a', '(logs)'); link.setAttribute('href', mw.util.getUrl('Special:Log', {page: mw.config.get('wgPageName')})); link.setAttribute('target', '_blank'); $('#prior-deletion-count').text(message + ' '); // Space before log link $('#prior-deletion-count').append(link); } })).post(); }; Twinkle.speedy.generateCsdList = function twinklespeedyGenerateCsdList(list, mode) { const pageNamespace = mw.config.get('wgNamespaceNumber'); const openSubgroupHandler = function(e) { $(e.target.form).find('input').prop('disabled', true); $(e.target.form).children().css('color', 'gray'); $(e.target).parent().css('color', 'black').find('input').prop('disabled', false); $(e.target).parent().find('input:text')[0].focus(); e.stopPropagation(); }; const submitSubgroupHandler = function(e) { const evaluateType = mode.isSysop ? 'evaluateSysop' : 'evaluateUser'; Twinkle.speedy.callback[evaluateType](e); e.stopPropagation(); }; return $.map(list, (critElement) => { const criterion = $.extend({}, critElement); if (mode.isMultiple) { if (criterion.hideWhenMultiple) { return null; } if (criterion.hideSubgroupWhenMultiple) { criterion.subgroup = null; } } else { if (criterion.hideWhenSingle) { return null; } if (criterion.hideSubgroupWhenSingle) { criterion.subgroup = null; } } if (mode.isSysop) { if (criterion.hideWhenSysop) { return null; } if (criterion.hideSubgroupWhenSysop) { criterion.subgroup = null; } } else { if (criterion.hideWhenUser) { return null; } if (criterion.hideSubgroupWhenUser) { criterion.subgroup = null; } } if (Morebits.isPageRedirect() && criterion.hideWhenRedirect) { return null; } if (criterion.showInNamespaces && !criterion.showInNamespaces.includes(pageNamespace)) { return null; } if (criterion.hideInNamespaces && criterion.hideInNamespaces.includes(pageNamespace)) { return null; } if (criterion.subgroup && !mode.isMultiple && mode.isRadioClick) { if (Array.isArray(criterion.subgroup)) { criterion.subgroup = criterion.subgroup.concat({ type: 'button', name: 'submit', label: mode.isSysop ? 'Delete page' : 'Tag page', event: submitSubgroupHandler }); } else { criterion.subgroup = [ criterion.subgroup, { type: 'button', name: 'submit', // ends up being called "csd.submit" so this is OK label: mode.isSysop ? 'Delete page' : 'Tag page', event: submitSubgroupHandler } ]; } // FIXME: does this do anything? criterion.event = openSubgroupHandler; } return criterion; }); }; Twinkle.speedy.callbacks = { getTemplateCodeAndParams: function(params) { let code, parameters, i; if (params.normalizeds.length > 1) { code = '{{db-multiple'; params.utparams = {}; $.each(params.normalizeds, (index, norm) => { code += '|' + norm.toUpperCase(); parameters = params.templateParams[index] || []; for (const i in parameters) { if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them code += '|' + i + '=' + parameters[i]; } } $.extend(params.utparams, Twinkle.speedy.getUserTalkParameters(norm, parameters)); }); code += '}}'; } else { parameters = params.templateParams[0] || []; code = '{{db-' + params.values[0]; for (i in parameters) { if (typeof parameters[i] === 'string') { code += '|' + i + '=' + parameters[i]; } } if (params.usertalk) { code += '|help=off'; } code += '}}'; params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters); } return [code, params.utparams]; }, parseWikitext: function(wikitext, callback) { const query = { action: 'parse', prop: 'text', pst: 'true', text: wikitext, contentmodel: 'wikitext', title: mw.config.get('wgPageName'), disablelimitreport: true, format: 'json' }; const statusIndicator = new Morebits.Status('Đang xây dựng tóm tắt xóa'); const api = new Morebits.wiki.Api('Đang phân tích cú pháp bản mẫu xóa', query, ((apiobj) => { const reason = decodeURIComponent($(apiobj.getResponse().parse.text).find('#delete-reason').text()).replace(/\+/g, ' '); if (!reason) { statusIndicator.warn('Không thể tạo tóm tắt từ bản mẫu xóa'); } else { statusIndicator.info('hoàn tất'); } callback(reason); }), statusIndicator); api.post(); }, noteToCreator: function(pageobj) { const params = pageobj.getCallbackParameters(); let initialContrib = pageobj.getCreator(); // disallow notifying yourself if (initialContrib === mw.config.get('wgUserName')) { Morebits.Status.warn('You (' + initialContrib + ') created this page; skipping user notification'); initialContrib = null; // don't notify users when their user talk page is nominated/deleted } else if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) { Morebits.Status.warn('Notifying initial contributor: this user created their own user talk page; skipping notification'); initialContrib = null; // quick hack to prevent excessive unwanted notifications, per request. Should actually be configurable on recipient page... } else if ((initialContrib === 'Cyberbot I' || initialContrib === 'SoxBot') && params.normalizeds[0] === 'f2') { Morebits.Status.warn('Notifying initial contributor: page created procedurally by bot; skipping notification'); initialContrib = null; // Check for already existing tags } else if (Twinkle.speedy.hasCSD && params.warnUser && !confirm('The page has a deletion-related tag, and thus the creator has likely been notified. Do you want to notify them for this deletion as well?')) { Morebits.Status.info('Notifying initial contributor', 'canceled by user; skipping notification.'); initialContrib = null; } if (initialContrib) { const usertalkpage = new Morebits.wiki.Page('User talk:' + initialContrib, 'Notifying initial contributor (' + initialContrib + ')'); let notifytext, i, editsummary; // special cases: "db" and "db-multiple" if (params.normalizeds.length > 1) { notifytext = '\n{{subst:db-' + (params.warnUser ? 'deleted' : 'notice') + '-multiple|1=' + Morebits.pageNameNorm; let count = 2; $.each(params.normalizeds, (index, norm) => { notifytext += '|' + count++ + '=' + norm.toUpperCase(); }); } else if (params.normalizeds[0] === 'db') { notifytext = '\n{{subst:db-reason-' + (params.warnUser ? 'deleted' : 'notice') + '|1=' + Morebits.pageNameNorm; } else { notifytext = '\n{{subst:db-csd-' + (params.warnUser ? 'deleted' : 'notice') + '-custom|1='; if (params.values[0] === 'copypaste') { notifytext += params.templateParams[0].sourcepage; } else { notifytext += Morebits.pageNameNorm; } notifytext += '|2=' + params.values[0]; } for (i in params.utparams) { if (typeof params.utparams[i] === 'string') { notifytext += '|' + i + '=' + params.utparams[i]; } } notifytext += (params.welcomeuser ? '' : '|nowelcome=yes') + '}} ~~~~'; editsummary = 'Notification: speedy deletion' + (params.warnUser ? '' : ' nomination'); if (!params.normalizeds.includes('g10')) { // no article name in summary for G10 taggings editsummary += ' of [[:' + Morebits.pageNameNorm + ']].'; } else { editsummary += ' of an attack page.'; } usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary(editsummary); usertalkpage.setChangeTags(Twinkle.changeTags); usertalkpage.setCreateOption('recreate'); usertalkpage.setWatchlist(Twinkle.getPref('watchSpeedyUser')); usertalkpage.setFollowRedirect(true, false); usertalkpage.append(() => { // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, initialContrib); } }, () => { // if user could not be notified, log nomination without mentioning that notification was sent if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }); } else if (params.lognomination) { // log nomination even if the user notification wasn't sent Twinkle.speedy.callbacks.user.addToLog(params, null); } }, sysop: { main: function(params) { let reason; if (!params.normalizeds.length && params.normalizeds[0] === 'db') { reason = prompt('Nhập tóm tắt xóa để sử dụng, tóm tắt này sẽ được nhập vào nhật trình xóa:', ''); Twinkle.speedy.callbacks.sysop.deletePage(reason, params); } else { const code = Twinkle.speedy.callbacks.getTemplateCodeAndParams(params)[0]; Twinkle.speedy.callbacks.parseWikitext(code, (reason) => { if (params.promptForSummary) { reason = prompt('Nhập bản tóm tắt xóa để sử dụng hoặc nhấn OK để chấp nhận bản tóm tắt được tạo tự động.', reason); } Twinkle.speedy.callbacks.sysop.deletePage(reason, params); }); } }, deletePage: function(reason, params) { const thispage = new Morebits.wiki.Page(mw.config.get('wgPageName'), 'Đang xóa trang'); if (reason === null) { return Morebits.Status.error('Asking for reason', 'User cancelled'); } else if (!reason || !reason.replace(/^\s*/, '').replace(/\s*$/, '')) { return Morebits.Status.error('Đang yêu cầu lý do', 'bạn đã không đưa ra một lý do xóa nhanh, tác vụ đã bị hủy bỏ.'); } const deleteMain = function(callback) { thispage.setEditSummary(reason); thispage.setChangeTags(Twinkle.changeTags); thispage.setWatchlist(params.watch); thispage.deletePage(() => { thispage.getStatusElement().info('đã xong'); typeof callback === 'function' && callback(); Twinkle.speedy.callbacks.sysop.deleteTalk(params); }); }; // look up initial contributor. If prompting user for deletion reason, just display a link. // Otherwise open the talk page directly if (params.warnUser) { thispage.setCallbackParameters(params); thispage.lookupCreation((pageobj) => { deleteMain(() => { Twinkle.speedy.callbacks.noteToCreator(pageobj); }); }); } else { deleteMain(); } }, deleteTalk: function(params) { // delete talk page if (params.deleteTalkPage && params.normalized !== 'f8' && !document.getElementById('ca-talk').classList.contains('new')) { const talkpage = new Morebits.wiki.Page(mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') + 1] + ':' + mw.config.get('wgTitle'), 'Đang xóa trang thảo luận'); talkpage.setEditSummary('[[WT:TCXN#C8|C8]]: Trang thảo luận của trang đã xóa [[' + Morebits.pageNameNorm + ']]'); talkpage.setChangeTags(Twinkle.changeTags); talkpage.deletePage(); // this is ugly, but because of the architecture of wiki.api, it is needed // (otherwise success/failure messages for the previous action would be suppressed) window.setTimeout(() => { Twinkle.speedy.callbacks.sysop.deleteRedirects(params); }, 1800); } else { Twinkle.speedy.callbacks.sysop.deleteRedirects(params); } }, deleteRedirects: function(params) { // delete redirects if (params.deleteRedirects) { const query = { action: 'query', titles: mw.config.get('wgPageName'), prop: 'redirects', rdlimit: 'max', // 500 is max for normal users, 5000 for bots and sysops format: 'json' }; const wikipedia_api = new Morebits.wiki.Api('đang lấy danh sách các trang đổi hướng...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain, new Morebits.Status('Đang xóa các trang đổi hướng')); wikipedia_api.params = params; wikipedia_api.post(); } // promote Unlink tool let $link, $bigtext; if (mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8') { $link = $('<a>') .attr('href', '#') .text('hấp vào đây để đến công cụ Gỡ liên kết (Unlink)') .css({ fontSize: '130%', fontWeight: 'bold' }) .on('click', () => { Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback('Removing usages of and/or links to deleted file ' + Morebits.pageNameNorm); }); $bigtext = $('<span>') .text('To orphan backlinks and remove instances of file usage') .css({ fontSize: '130%', fontWeight: 'bold' }); Morebits.Status.info($bigtext[0], $link[0]); } else if (params.normalized !== 'f8') { $link = $('<a>') .attr('href', '#') .text('nhấp vào đây để chuyển đến công cụ Gỡ liên kết') .css({ fontSize: '130%', fontWeight: 'bold' }) .on('click', () => { Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback('Đang xóa các liên kết đến trang đã xóa ' + Morebits.pageNameNorm); } ); $bigtext = $('<span>') .text('Để gỡ các backlink') .css({ fontSize: '130%', fontWeight: 'bold' }); Morebits.Status.info($bigtext[0], $link[0]); } }, deleteRedirectsMain: function(apiobj) { const response = apiobj.getResponse(); const snapshot = response.query.pages[0].redirects || []; const total = snapshot.length; const statusIndicator = apiobj.statelem; if (!total) { statusIndicator.status('không tìm thấy trang đổi hướng nào'); return; } statusIndicator.status('0%'); let current = 0; const onsuccess = function(apiobjInner) { const now = parseInt(100 * ++current / total, 10) + '%'; statusIndicator.update(now); apiobjInner.statelem.unlink(); if (current >= total) { statusIndicator.info(now + ' (đã hoàn tất)'); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); snapshot.forEach((value) => { const title = value.title; const page = new Morebits.wiki.Page(title, 'Đang xóa trang đổi hướng "' + title + '"'); page.setEditSummary('[[WP:CSD#C8|C8]]: Đổi hướng đến trang đã xóa [[' + Morebits.pageNameNorm + ']]'); page.setChangeTags(Twinkle.changeTags); page.deletePage(onsuccess); }); } }, user: { main: function(pageobj) { const statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error("Có vẻ như trang không tồn tại; có thể đã bị xóa"); return; } const params = pageobj.getCallbackParameters(); // given the params, builds the template and also adds the user talk page parameters to the params that were passed in // returns => [<string> wikitext, <object> utparams] const buildData = Twinkle.speedy.callbacks.getTemplateCodeAndParams(params); let code = buildData[0]; params.utparams = buildData[1]; // Set the correct value for |ts= parameter in {{db-g13}} if (params.normalizeds.includes('g13')) { code = code.replace('$TIMESTAMP', pageobj.getLastEditTime()); } // Tag if possible, post on talk if not if (pageobj.canEdit() && ['wikitext', 'Scribunto', 'javascript', 'css', 'sanitized-css'].includes(pageobj.getContentModel()) && mw.config.get('wgNamespaceNumber') !== 710 /* TimedText */) { let text = pageobj.getPageText(); statelem.status('Kiểm tra các nhãn trên trang...'); // check for existing deletion tags const tag = /(?:\{\{\s*(db|delete|db-.*?|speedy deletion-.*?)(?:\s*\||\s*\}\}))/.exec(text); // This won't make use of the db-multiple template but it probably should if (tag && !confirm('Trang đã chứa bản mẫu xóa nhanh (CSD) {{' + tag[1] + '}}. Bạn có muốn thêm một bản mẫu xóa nhanh khác không?')) { return; } const xfd = /\{\{((?:article for deletion|proposed deletion|prod blp|template for discussion)\/dated|[cfm]fd\b)/i.exec(text) || /#invoke:(RfD)/.exec(text); if (xfd && !confirm('Bản mẫu xóa {{' + xfd[1] + '}} }} đã được tìm thấy trên trang. Bạn có muốn tiếp tục thêm một bản mẫu CSD?')) { return; } // curate/patrol the page if (Twinkle.getPref('markSpeedyPagesAsPatrolled')) { pageobj.triage(); } // Wrap SD template in noinclude tags if we are in template space. // Won't work with userboxes in userspace, or any other transcluded page outside template space if (mw.config.get('wgNamespaceNumber') === 10) { // Template: code = '<noinclude>' + code + '</noinclude>'; } // Remove tags that become superfluous with this action text = text.replace(/\{\{\s*([Uu]serspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ''); if (mw.config.get('wgNamespaceNumber') === 6) { text = Twinkle.removeMoveToCommonsTagsFromWikicode( text ); } if (params.requestsalt) { if (!params.normalizeds.includes('g10')) { code += '\n{{salt}}'; } else { code = '{{salt}}\n' + code; } } if (mw.config.get('wgPageContentModel') === 'Scribunto') { // Scribunto isn't parsed like wikitext, so CSD templates on modules need special handling to work let equals = ''; while (code.includes(']' + equals + ']')) { equals += '='; } code = "require('Module:Module wikitext')._addText([" + equals + '[' + code + ']' + equals + ']);'; } else if (['javascript', 'css', 'sanitized-css'].includes(mw.config.get('wgPageContentModel'))) { // Likewise for JS/CSS pages code = '/* ' + code + ' */'; } // Generate edit summary for edit let editsummary; if (params.normalizeds.length > 1) { editsummary = 'Đang yêu cầu xóa nhanh ('; $.each(params.normalizeds, (index, norm) => { editsummary += '[[WT:XN#' + norm.toUpperCase() + '|XN ' + norm.toUpperCase() + ']], '; }); editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma editsummary += ').'; } else if (params.normalizeds[0] === 'db') { editsummary = 'Đang yêu cầu [[Wiktionary:Quy định xóa trang#xóa nhanh|xóa nhanh]] với lý do "' + params.templateParams[0]['1'] + '".'; } else { editsummary = 'Đang yêu cầu xóa nhanh ([[WT:XN#' + params.normalizeds[0].toUpperCase() + '|XN ' + params.normalizeds[0].toUpperCase() + ']]).'; } // Blank attack pages if (params.normalizeds.includes('g10')) { text = code; } else { // Insert tag after short description or any hatnotes const wikipage = new Morebits.wikitext.Page(text); text = wikipage.insertAfterTemplates(code + '\n', Twinkle.hatnoteRegex).getText(); } pageobj.setPageText(text); pageobj.setEditSummary(editsummary); pageobj.setWatchlist(params.watch); pageobj.save(Twinkle.speedy.callbacks.user.tagComplete); } else { // Attempt to place on talk page const talkName = new mw.Title(pageobj.getPageName()).getTalkPage().toText(); if (talkName !== pageobj.getPageName()) { if (params.requestsalt) { code += '\n{{salt}}'; } pageobj.getStatusElement().warn('Unable to edit page, placing tag on talk page'); const talkPage = new Morebits.wiki.Page(talkName, 'Automatically placing tag on talk page'); talkPage.setNewSectionTitle(pageobj.getPageName() + ' nominated for CSD, request deletion'); talkPage.setNewSectionText(code + '\n\nI was unable to tag ' + pageobj.getPageName() + ' directly, so I have placed the speedy deletion tag on this page. I request deletion of the other page. ~~~~'); talkPage.setCreateOption('recreate'); talkPage.setFollowRedirect(true); talkPage.setWatchlist(params.watch); talkPage.setChangeTags(Twinkle.changeTags); talkPage.setCallbackParameters(params); talkPage.newSection(Twinkle.speedy.callbacks.user.tagComplete); } else { pageobj.getStatusElement().error('Page cannot be edited and no other location to place a speedy deletion request, aborting'); } } }, tagComplete: function(pageobj) { const params = pageobj.getCallbackParameters(); // Notification to first contributor, will also log nomination to the user's userspace log if (params.usertalk) { const thispage = new Morebits.wiki.Page(Morebits.pageNameNorm); thispage.setCallbackParameters(params); thispage.lookupCreation(Twinkle.speedy.callbacks.noteToCreator); // or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name } else if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }, addToLog: function(params, initialContrib) { const usl = new Morebits.UserspaceLogger(Twinkle.getPref('speedyLogPageName')); usl.initialText = "Đây là nhật trình của tất cả đề nghị [[Wiktionary:Tiêu chí xóa nhanh|xóa nhanh]] được thực hiện bởi người dùng này bằng cách sử dụng mô đun CSD của [[WP:TW|Twinkle]].\n\n" + 'Nếu bạn không muốn giữ nhật trình này nữa, bạn có thể tắt nó bằng cách sử dụng [[Wiktionary:Twinkle/Preferences|preferences panel]], và ' + 'đề cử trang này để xóa nhanh chóng dưới dạng [[WP:CSD#U1|CSD U1]].' + (Morebits.userIsSysop ? '\n\nNhật trình này không theo dõi các thao tác xóa nhanh ngay lập tức được thực hiện bằng Twinkle.' : ''); const formatParamLog = function(normalize, csdparam, input) { if ((normalize === 'G4' && csdparam === 'xfd') || (normalize === 'G6' && csdparam === 'page') || (normalize === 'G6' && csdparam === 'fullvotepage') || (normalize === 'G6' && csdparam === 'sourcepage') || (normalize === 'A2' && csdparam === 'source') || (normalize === 'A10' && csdparam === 'article') || (normalize === 'F1' && csdparam === 'filename')) { input = '[[:' + input + ']]'; } else if (normalize === 'G5' && csdparam === 'user') { input = '[[:User:' + input + ']]'; } else if (normalize === 'G12' && csdparam.lastIndexOf('url', 0) === 0 && input.lastIndexOf('http', 0) === 0) { input = '[' + input + ' ' + input + ']'; } else if (normalize === 'F8' && csdparam === 'filename') { input = '[[commons:' + input + ']]'; } return ' {' + normalize + ' ' + csdparam + ': ' + input + '}'; }; let extraInfo = ''; // If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log const fileLogLink = mw.config.get('wgNamespaceNumber') === 6 ? ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} log])' : ''; let editsummary = 'Đang ghi nhật ký đề cử xóa nhanh'; let appendText = '# [[:' + Morebits.pageNameNorm; if (!params.normalizeds.includes('g10')) { // no article name in log for G10 taggings appendText += ']]' + fileLogLink + ': '; editsummary += ' of [[:' + Morebits.pageNameNorm + ']].'; } else { appendText += '|Trang]] tấn công này' + fileLogLink + ': '; editsummary += ' của một trang tấn công.'; } if (params.normalizeds.length > 1) { appendText += 'nhiều tiêu chí ('; $.each(params.normalizeds, (index, norm) => { appendText += '[[WT:XN#' + norm.toUpperCase() + '|' + norm.toUpperCase() + ']], '; }); appendText = appendText.substr(0, appendText.length - 2); // remove trailing comma appendText += ')'; } else if (params.normalizeds[0] === 'db') { appendText += '{{tl|db-reason}}'; } else { appendText += '[[WT:XN#' + params.normalizeds[0].toUpperCase() + '|XN ' + params.normalizeds[0].toUpperCase() + ']] ({{tl|db-' + params.values[0] + '}})'; } // If params is "empty" it will still be full of empty arrays, but ask anyway if (params.templateParams) { // Treat custom rationale individually if (params.normalizeds[0] && params.normalizeds[0] === 'db') { extraInfo += formatParamLog('Custom', 'rationale', params.templateParams[0]['1']); } else { params.templateParams.forEach((item, index) => { const keys = Object.keys(item); if (keys[0] !== undefined && keys[0].length > 0) { // Second loop required since some items (G12, F9) may have multiple keys keys.forEach((key, keyIndex) => { if (keys[keyIndex] === 'blanked' || keys[keyIndex] === 'ts') { return true; // Not worth logging } extraInfo += formatParamLog(params.normalizeds[index].toUpperCase(), keys[keyIndex], item[key]); }); } }); } } if (params.requestsalt) { appendText += '; requested creation protection ([[WP:SALT|salting]])'; } if (extraInfo) { appendText += '; thông tin bổ sung:' + extraInfo; } if (initialContrib) { appendText += '; đã thông báo {{user|1=' + initialContrib + '}}'; } appendText += ' ~~~~~\n'; usl.changeTags = Twinkle.changeTags; usl.log(appendText, editsummary); } } }; // validate subgroups in the form passed into the speedy deletion tag Twinkle.speedy.getParameters = function twinklespeedyGetParameters(form, values) { let parameters = []; $.each(values, (index, value) => { const currentParams = []; switch (value) { case 'reason': if (form['csd.reason_1']) { const dbrationale = form['csd.reason_1'].value; if (!dbrationale || !dbrationale.trim()) { alert('Lý do tùy chọn: Vui lòng nêu ra một lý do.'); parameters = null; return false; } currentParams['1'] = dbrationale; } break; case 'userreq': // U1 if (form['csd.userreq_rationale']) { const u1rationale = form['csd.userreq_rationale'].value; if (mw.config.get('wgNamespaceNumber') === 3 && !(/\//).test(mw.config.get('wgTitle')) && (!u1rationale || !u1rationale.trim())) { alert('CSD U1: Vui lòng đưa ra lý do khi đề cử xóa các trang thảo luận của người dùng.'); parameters = null; return false; } currentParams.rationale = u1rationale; } break; case 'u6': // U6 if (mw.config.get('wgNamespaceNumber') !== 2 || !(/\//).test(mw.config.get('wgTitle'))) { alert('CSD U6: Please only nominate user subpages.'); parameters = null; return false; } break; case 'u7': // U7 if (mw.config.get('wgNamespaceNumber') !== 2) { alert('CSD U7: Please only nominate user subpages.'); parameters = null; return false; } if (!(/\//).test(mw.config.get('wgTitle'))) { alert('CSD U7: Please only nominate user subpages. Top-level userpages matching U7 criteria can be blanked instead.'); parameters = null; return false; } if (form.creative.checked) { currentParams.creative = 'yes'; } if (form.professional.checked) { currentParams.professional = 'yes'; } if (form.personal.checked) { currentParams.personal = 'yes'; } if (form.links.checked) { currentParams.links = 'yes'; } break; case 'repost': // G4 if (form['csd.repost_xfd']) { const deldisc = form['csd.repost_xfd'].value; if (deldisc) { currentParams.xfd = deldisc; } } break; case 'banned': // G5 if (form['csd.banned_user'] && form['csd.banned_user'].value) { currentParams.user = form['csd.banned_user'].value.replace(/^\s*User:/i, ''); } break; case 'gs': // G5 if (form['csd.code']) { currentParams.code = form['csd.code'].value; } break; case 'move': // G6 if (form['csd.move_page'] && form['csd.move_reason']) { const movepage = form['csd.move_page'].value, movereason = form['csd.move_reason'].value; if (!movepage || !movepage.trim()) { alert('CSD G6 (move): Please specify the page to be moved here.'); parameters = null; return false; } if (!movereason || !movereason.trim()) { alert('CSD G6 (move): Please specify the reason for the move.'); parameters = null; return false; } currentParams.page = movepage; currentParams.reason = movereason; } break; case 'xfd': // G6 if (form['csd.xfd_fullvotepage']) { const xfd = form['csd.xfd_fullvotepage'].value; if (xfd) { currentParams.fullvotepage = xfd; } } break; case 'afc-move': // G6 if (form['csd.draft_page']) { const draftpage = form['csd.draft_page'].value; if (!draftpage || !draftpage.trim()) { alert('CSD G6 (AfC move): Please specify the draft to be moved here.'); parameters = null; return false; } currentParams.page = draftpage; } break; case 'copypaste': // G6 if (form['csd.copypaste_sourcepage']) { const copypaste = form['csd.copypaste_sourcepage'].value; if (!copypaste || !copypaste.trim()) { alert('CSD G6 (copypaste): Please specify the source page name.'); parameters = null; return false; } currentParams.sourcepage = copypaste; } break; case 'g6': // G6 if (form['csd.g6_rationale'] && form['csd.g6_rationale'].value) { currentParams.rationale = form['csd.g6_rationale'].value; } break; case 'author': // G7 if (form['csd.author_rationale'] && form['csd.author_rationale'].value) { currentParams.rationale = form['csd.author_rationale'].value; } break; case 'g8': // G8 if (form['csd.g8_rationale'] && form['csd.g8_rationale'].value) { currentParams.rationale = form['csd.g8_rationale'].value; } break; case 'attack': // G10 currentParams.blanked = 'yes'; // it is actually blanked elsewhere in code, but setting the flag here break; case 'copyvio': // G12 if (form['csd.copyvio_url'] && form['csd.copyvio_url'].value) { currentParams.url = form['csd.copyvio_url'].value; } if (form['csd.copyvio_url2'] && form['csd.copyvio_url2'].value) { currentParams.url2 = form['csd.copyvio_url2'].value; } if (form['csd.copyvio_url3'] && form['csd.copyvio_url3'].value) { currentParams.url3 = form['csd.copyvio_url3'].value; } break; case 'afc': // G13 currentParams.ts = '$TIMESTAMP'; // to be replaced by the last revision timestamp when page is saved break; case 'llm': // G15 if (form['csd.subcriteria']) { if (form['csd.subcriteria'][0].checked) { currentParams.communication = 'yes'; } if (form['csd.subcriteria'][1].checked) { currentParams.references = 'yes'; } if (!form['csd.subcriteria'][0].checked && !form['csd.subcriteria'][1].checked) { alert('CSD G15: Please select at least one sub-criterion.'); parameters = null; return false; } } if (form['csd.reason'] && form['csd.reason'].value) { currentParams.reason = form['csd.reason'].value; } break; case 'redundantimage': // F1 if (form['csd.redundantimage_filename']) { const redimage = form['csd.redundantimage_filename'].value; if (!redimage || !redimage.trim()) { alert('CSD F1: Please specify the filename of the other file.'); parameters = null; return false; } currentParams.filename = new RegExp('^\\s*' + Morebits.namespaceRegex(6) + ':', 'i').test(redimage) ? redimage : 'File:' + redimage; } break; case 'badfairuse': // F7 if (form['csd.badfairuse_rationale'] && form['csd.badfairuse_rationale'].value) { currentParams.rationale = form['csd.badfairuse_rationale'].value; } break; case 'commons': // F8 if (form['csd.commons_filename']) { const filename = form['csd.commons_filename'].value; if (filename && filename.trim() && filename !== Morebits.pageNameNorm) { currentParams.filename = new RegExp('^\\s*' + Morebits.namespaceRegex(6) + ':', 'i').test(filename) ? filename : 'File:' + filename; } } break; case 'imgcopyvio': // F9 if (form['csd.imgcopyvio_url'] && form['csd.imgcopyvio_rationale']) { const f9url = form['csd.imgcopyvio_url'].value; const f9rationale = form['csd.imgcopyvio_rationale'].value; if ((!f9url || !f9url.trim()) && (!f9rationale || !f9rationale.trim())) { alert('CSD F9: You must enter a url or reason (or both) when nominating a file under F9.'); parameters = null; return false; } if (form['csd.imgcopyvio_url'].value) { currentParams.url = f9url; } if (form['csd.imgcopyvio_rationale'].value) { currentParams.rationale = f9rationale; } } break; case 'foreign': // A2 if (form['csd.foreign_source']) { const foreignlink = form['csd.foreign_source'].value; if (!foreignlink || !foreignlink.trim()) { alert('CSD A2: Please specify an interwiki link to the article of which this is a copy.'); parameters = null; return false; } currentParams.source = foreignlink; } break; case 'a10': // A10 if (form['csd.a10_article']) { const duptitle = form['csd.a10_article'].value; if (!duptitle || !duptitle.trim()) { alert('CSD TT10: Vui lòng chỉ rõ tên mục từ trùng lặp nội dung.'); parameters = null; return false; } currentParams.article = duptitle; } break; case 'c4': // C4 if (form['csd.c4_rationale'] && form['csd.c4_rationale'].value) { currentParams.rationale = form['csd.c4_rationale'].value; } break; default: break; } parameters.push(currentParams); }); return parameters; }; // Function for processing talk page notification template parameters // key1/value1: for {{db-criterion-[notice|deleted]}} (via {{db-csd-[notice|deleted]-custom}}) // utparams.param: for {{db-[notice|deleted]-multiple}} Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters) { const utparams = []; // Special cases if (normalized === 'db') { utparams['2'] = parameters['1']; } else if (normalized === 'g6') { utparams.key1 = 'to'; utparams.value1 = Morebits.pageNameNorm; } else if (normalized === 'g12') { ['url', 'url2', 'url3'].forEach((item, idx) => { if (parameters[item]) { idx++; utparams['key' + idx] = item; utparams['value' + idx] = utparams[item] = parameters[item]; } }); } else { // Handle the rest let param; switch (normalized) { case 'g4': param = 'xfd'; break; case 'g5': // Only for db-gs, as db-g5 doesn't send a notice param = 'code'; break; case 'a2': param = 'source'; break; case 'a10': param = 'article'; break; case 'f9': param = 'url'; break; default: break; } // No harm in providing a usertalk template with the others' parameters if (param && parameters[param]) { utparams.key1 = param; utparams.value1 = utparams[param] = parameters[param]; } } return utparams; }; /** * @param {Event} e * @return {Array} */ Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) { const values = (e.target.form ? e.target.form : e.target).getChecked('csd'); if (values.length === 0) { alert('Vui lòng chỉ định một tiêu chí!'); return null; } return values; }; Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) { const form = e.target.form ? e.target.form : e.target; if (e.target.type === 'checkbox' || e.target.type === 'text' || e.target.type === 'select') { return; } const tag_only = form.tag_only; if (tag_only && tag_only.checked) { Twinkle.speedy.callback.evaluateUser(e); return; } const values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } const templateParams = Twinkle.speedy.getParameters(form, values); if (!templateParams) { return; } const normalizeds = values.map((value) => Twinkle.speedy.normalizeHash[value]); // analyse each criterion to determine whether to watch the page, prompt for summary, or notify the creator let watchPage, promptForSummary; normalizeds.forEach((norm) => { if (Twinkle.getPref('watchSpeedyPages').includes(norm)) { watchPage = Twinkle.getPref('watchSpeedyExpiry'); } if (Twinkle.getPref('promptForSpeedyDeletionSummary').includes(norm)) { promptForSummary = true; } }); const warnusertalk = form.warnusertalk.checked && normalizeds.some((norm, index) => Twinkle.getPref('warnUserOnSpeedyDelete').includes(norm) && !(norm === 'g6' && values[index] !== 'copypaste') && !(norm === 'g5' && values[index] !== 'gs')); const welcomeuser = warnusertalk && normalizeds.some((norm) => Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').includes(norm)); const params = { values: values, normalizeds: normalizeds, watch: watchPage, deleteTalkPage: form.talkpage && form.talkpage.checked, deleteRedirects: form.redirects.checked, warnUser: warnusertalk, welcomeuser: welcomeuser, promptForSummary: promptForSummary, templateParams: templateParams }; Morebits.SimpleWindow.setButtonsEnabled(false); Morebits.Status.init(form); Twinkle.speedy.callbacks.sysop.main(params); }; Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { const form = e.target.form ? e.target.form : e.target; if (e.target.type === 'checkbox' || e.target.type === 'text' || e.target.type === 'select') { return; } const values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } const templateParams = Twinkle.speedy.getParameters(form, values); if (!templateParams) { return; } // var multiple = form.multiple.checked; const normalizeds = values.map((value) => Twinkle.speedy.normalizeHash[value]); // analyse each criterion to determine whether to watch the page/notify the creator const watchPage = normalizeds.some((csdCriteria) => Twinkle.getPref('watchSpeedyPages').includes(csdCriteria)) && Twinkle.getPref('watchSpeedyExpiry'); const notifyuser = form.notify.checked && normalizeds.some((norm, index) => Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').includes(norm) && !(norm === 'g6' && values[index] !== 'copypaste') && !(norm === 'g5' && values[index] !== 'gs')); const welcomeuser = notifyuser && normalizeds.some((norm) => Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').includes(norm)); const csdlog = Twinkle.getPref('logSpeedyNominations') && normalizeds.some((norm) => !Twinkle.getPref('noLogOnSpeedyNomination').includes(norm)); const params = { values: values, normalizeds: normalizeds, watch: watchPage, usertalk: notifyuser, welcomeuser: welcomeuser, lognomination: csdlog, requestsalt: form.salting.checked, templateParams: templateParams }; Morebits.SimpleWindow.setButtonsEnabled(false); Morebits.Status.init(form); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = 'Gán nhãn hoàn tất'; const wikipedia_page = new Morebits.wiki.Page(mw.config.get('wgPageName'), 'Đang gán nhãn trang'); wikipedia_page.setChangeTags(Twinkle.changeTags); // Here to apply to triage wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.main); }; Twinkle.addInitCallback(Twinkle.speedy, 'speedy'); }()); // </nowiki> 3y5fkbhvrk7akcmwh4y7cnhhtk1tnz4 2352969 2352968 2026-05-14T04:17:56Z Kateru Zakuro 34522 Cập nhật 2026 2352969 javascript text/javascript // <nowiki> (function() { /* **************************************** *** twinklespeedy.js: CSD module **************************************** * Mode of invocation: Tab ("CSD") * Active on: Non-special, existing pages * * NOTE FOR DEVELOPERS: * If adding a new criterion, add it to the appropriate places at the top of * twinkleconfig.js. Also check out the default values of the CSD preferences * in twinkle.js, and add your new criterion to those if you think it would be * good. */ Twinkle.speedy = function twinklespeedy() { // Disable on: // * special pages // * non-existent pages if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { return; } Twinkle.addPortletLink(Twinkle.speedy.callback, 'Xóa nhanh', 'tw-csd', Morebits.userIsSysop ? 'Xóa trang theo WT:XN' : 'Đề nghị xóa nhanh theo WT:XN'); }; Twinkle.speedy.data = [ { list: 'customRationale', label: 'Tiêu chí tùy chọn' + (Morebits.userIsSysop ? ' (lý do xóa tùy chọn)' : ' sử dụng bản mẫu {{db}}'), code: 'db', db: 'reason', tooltip: 'Tên bản mẫu {{db}} là viết tắt của "xóa bởi vì" (delete because). Trang sắp bị xóa phải được áp dụng tối thiểu một trong các tiêu chí xóa nhanh với lý do hợp lý. Lưu ý đây không phải là tiêu chí "chung cho tất cả trường hợp" khi bạn không thể tìm thấy bất kỳ tiêu chí xóa nhanh nào phù hợp.', subgroup: { name: 'reason_1', type: 'input', label: 'Lý do:', size: 60 }, hideWhenMultiple: true }, { list: 'talkList', label: 'C8: Trang thảo luận của trang không tồn tại hoặc đã bị xóa', code: 'g8', db: 'talk', tooltip: 'Tiêu chí này không bao gồm bất kỳ trang nào hữu ích cho dự án - cụ thể là các trang thảo luận của người dùng, trang lưu trữ trang thảo luận và các trang thảo luận của các tập tin đang tồn tại ở Wikimedia Commons.' }, { list: 'articleList', label: 'MT1: Không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến.', code: 'a1', db: 'nocontext', tooltip: 'Tiêu chí này áp dụng cho các mục từ "thiếu ngữ cảnh cần thiết" để nhận diện.' }, { list: 'articleList', label: 'MT2: Mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang', code: 'a2', db: 'foreign', tooltip: 'Tiêu chí này áp dụng cho các mục từ được chép nguyên văn từ một dự án Wiktionary ngôn ngữ khác sang', subgroup: { name: 'foreign_source', type: 'input', label: 'Liên kết Interwiki đến mục từ trên wiki ngoại ngữ:', tooltip: 'Ví dụ: fr:Bonjour' } }, { list: 'articleList', label: 'MT3: Không có nội dung thực', code: 'a3', db: 'nocontent', tooltip: 'Tiêu chí này áp dụng cho bất kỳ mục từ không có nội dung thực (ví dụ, mục từ chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề).' }, { list: 'articleList', label: 'MT7: Mục từ chưa đủ tiêu chuẩn rõ ràng', code: 'a7', db: 'a7', tooltip: 'Tiêu chí này áp dụng cho bất kỳ mục từ rõ ràng chưa đủ tiêu chuẩn để được đưa vào Wiktionary', hideWhenSingle: true }, { list: 'articleList', label: 'MT10: Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn', code: 'a10', db: 'a10', tooltip: 'Tiêu chí này áp dụng cho các mục từ có nội dung được sao chép từ một mục từ đã tồn tại trước đó.', subgroup: { name: 'a10_article', type: 'input', label: 'Tên mục từ bị sao chép:' } }, { list: 'categoryList', label: 'TL1: Thể loại trống hoặc không cần thiết', code: 'c1', db: 'catempty', tooltip: 'Tiêu chí này áp dụng cho các thể loại trống hoặc không cần thiết. Các thể loại bảo quản (ví dụ như Thể loại:Chờ xóa) không thuộc diện xóa nhanh.' }, { list: 'templateList', label: 'BM1: Bản mẫu/Mô đun có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary', code: 't1', db: 't1', tooltip: 'Tiêu chí này áp dụng cho các bản mẫu/mô đun có nội dung hoặc cách trình bày vi phạm quy định của Wiktionary. Lưu ý các bản mẫu/mô đun quan trọng nhiều người xem hoặc được nhúng ở nhiều trang khác thì không thuộc diện xóa nhanh.' }, { list: 'templateList', label: 'BM2. Bản mẫu/Mô đun không thể được sử dụng hữu ích theo bất kỳ cách nào hoặc theo biểu quyết đồng thuận', code: 't2', db: 't2', tooltip: 'Tiêu chí này áp dụng cho các bản mẫu/mô đun không được sử dụng hữu ích. Quản trị viên cần phải xem xét kỹ lưỡng bản mẫu/mô đun có thật sự hữu ích với Wiktionary hay không trước khi xóa nhanh. Lưu ý các bản mẫu/mô đun quan trọng nhiều người xem hoặc được nhúng ở nhiều trang khác thì không thuộc diện xóa nhanh. Nếu không thể xóa nhanh, bản mẫu/mô đun nên được đưa ra thảo luận tìm đồng thuận để quyết định xóa hay giữ. Tiêu chí này sẽ có hiệu lực nếu biểu quyết đồng thuận có kết quả là xóa.', subgroup: { name: 't2_rationale', type: 'input', label: 'Lý do (nếu có):', size: 60 } }, { list: 'userList', label: 'TV1: Thành viên yêu cầu xóa', code: 'u1', db: 'userreq', tooltip: 'Thành viên có quyền được yêu cầu xóa các trang thành viên và trang con của mình (nhưng không phải là các trang thảo luận thành viên) theo yêu cầu cá nhân.', subgroup: mw.config.get('wgNamespaceNumber') === 3 && !mw.config.get('wgTitle').includes('/') ? { name: 'userreq_rationale', type: 'input', label: 'Lý do bắt buộc để giải thích lý do tại sao nên xóa trang thảo luận của người dùng này:', tooltip: 'Các trang thảo luận của người dùng chỉ bị xóa trong những trường hợp đặc biệt nghiêm trọng.', size: 60 } : null, hideSubgroupWhenMultiple: true }, { list: 'userList', code: 'u2', label: 'TV2: Tên thành viên chưa đăng ký', db: 'nouser', tooltip: 'Tiêu chí này áp dụng cho các trang thành viên chưa đăng ký/không tồn tại.' }, { list: 'generalList', label: 'C1: Vô nghĩa rõ ràng', code: 'g1', db: 'nonsense', tooltip: 'Tiêu chí này áp dụng với những trang chứa các đoạn văn bản hoàn toàn không mạch lạc hoặc vô nghĩa, và cả nội dung lẫn lịch sử trang đều không chứa nội dung gì có ý nghĩa.', hideInNamespaces: [ 2 ] // Not applicable in userspace }, { list: 'generalList', label: 'C2: Trang thử nghiệm', code: 'g2', db: 'test', tooltip: 'Tiêu chí này áp dụng với những trang được tạo ra nhằm thử nghiệm chức năng sửa đổi hoặc những chức năng khác của Wiktionary. Tiêu chí không áp dụng với những trang con của chỗ thử Wiktionary được tạo ra cho mục đích thử nghiệm.', hideInNamespaces: [ 2 ] // Not applicable in userspace }, { list: 'generalList', label: 'C3. Hoàn toàn là phá hoại hoặc lừa bịp rõ ràng', code: 'g3', db: 'vandalism', tooltip: 'Tiêu chí này áp dụng với những trang tung thông tin sai lệch, tin vịt (thông tin lừa bịp) rõ ràng, và các trang đổi hướng được tạo ra sau khi đổi tên những trang bị phá hoại tiêu đề về trang có tên đúng.' }, { list: 'generalList', label: 'C4: Trang được tạo lại với nội dung của một trang đã từng bị xoá theo biểu quyết', code: 'g4', db: 'repost', tooltip: 'Tiêu chí này áp dụng với những bản sao y hệt, dù đã được đổi sang tiêu đề mới, của một trang đã từng bị xoá theo kết quả của lần biểu quyết xoá gần đây nhất.', subgroup: { name: 'repost_xfd', type: 'input', label: 'Trang diễn ra cuộc thảo luận xóa:', tooltip: 'Phải bắt đầu với tiền tố "Wiktionary:"', size: 60 } }, { list: 'generalList', label: 'C5: Trang do thành viên bị cấm tạo ra', code: 'g5', db: 'banned', tooltip: 'Tiêu chí này áp dụng với những trang do các thành viên bị cấm tạo ra mà vi phạm lệnh cấm.', subgroup: { name: 'banned_user', type: 'input', label: 'Tên thành viên bị cấm (nếu có):', tooltip: 'Không bắt đầu bằng tiền tố "User:" hoặc "Thành viên:"' } }, { list: 'generalList', label: 'C6: Xóa để thực hiện các tác vụ bảo trì kĩ thuật', code: 'g6', db: 'g6', tooltip: 'Tiêu chí này áp dụng với các tác vụ xóa để thực hiện công tác bảo trì kĩ thuật.', subgroup: { name: 'g6_rationale', type: 'input', label: 'Lý do:', size: 60 } }, { list: 'generalList', label: 'C7: Người viết/Tác giả yêu cầu xóa', code: 'g7', db: 'author', tooltip: 'Tiêu chí này áp dụng trong trường hợp chính tác giả yêu cầu xoá (một cách có thiện chí) và đây phải là tác giả đóng góp nội dung chủ yếu của trang.', subgroup: { name: 'author_rationale', type: 'input', label: 'Lý do tùy chọn:', tooltip: 'Liên kết đến nơi mà tác giả yêu cầu xóa.', size: 60 }, hideSubgroupWhenSysop: true }, { list: 'generalList', label: 'C8: Trang liên quan đến một trang khác không tồn tại hoặc đã bị xóa', code: 'g8', db: 'g8', tooltip: 'Những trường hợp áp dụng tiêu chí này bao gồm trang thảo luận không có trang nội dung tương ứng, trang con nhưng không có trang cha mẹ bên ngoài, trang tập tin không chứa tập tin tương ứng, trang đổi hướng tới trang đích không hợp lệ, chẳng hạn như trang đích không tồn tại, trang đổi hướng bị lặp vòng, hoặc đổi hướng đến trang có tên nằm trong danh sách đen tiêu đề trang, thông báo sửa đổi không sử dụng thuộc về những trang không tồn tại hoặc bị xoá và khoá khả năng tạo mới, và các thể loại được thêm tự động nhờ các bản mẫu đã bị xoá hoặc bị đổi hướng.', subgroup: { name: 'g8_rationale', type: 'input', label: 'Lý do tùy chọn:', size: 60 }, hideSubgroupWhenSysop: true }, { list: 'generalList', label: 'C10: Trang có nội dung tấn công cá nhân', code: 'g10', db: 'attack', tooltip: 'Các ví dụ của các "trang có nội dung tấn công" có thể bao gồm phỉ báng, đe dọa pháp lý, thông tin hoàn toàn với ý định quấy rối hoặc đe dọa một cá nhân hay người đang sống, có giọng điệu hoàn toàn tiêu cực và không có nguồn gốc. Những trang này nên được xóa nhanh khi không có bất cứ phiên bản sửa đổi trang nào thể hiện thái độ trung lập để lùi sửa.' }, { list: 'generalList', label: 'C11: Quảng cáo, quảng bá cho một công ty, sản phẩm, dịch vụ hay cá nhân', code: 'g11', db: 'spam', tooltip: 'Tiêu chí này áp dụng với những mục từ chỉ có một mục đích duy nhất là quảng cáo cho một công ty, sản phẩm, dịch vụ hay cá nhân và cần được viết lại nếu muốn đáp ứng yêu cầu bách khoa.' }, { list: 'generalList', label: 'C12. Vi phạm bản quyền', code: 'g12', db: 'copyvio', tooltip: 'Tiêu chí này áp dụng với các trang vi phạm bản quyền rõ ràng', subgroup: [ { name: 'copyvio_url', type: 'input', label: 'URL (nếu có):', tooltip: 'Nếu được sao chép từ một nguồn trực tuyến, hãy đặt URL ở đây, bao gồm giao thức "http://" hoặc "https://".', size: 60 }, { name: 'copyvio_url2', type: 'input', label: 'URL bổ sung:', tooltip: 'Không bắt buộc. Nên bắt đầu với "http://" hoặc "https://"', size: 60 }, { name: 'copyvio_url3', type: 'input', label: 'URL bổ sung:', tooltip: 'Không bắt buộc. Nên bắt đầu với "http://" hoặc "https://"', size: 60 } ] }, { list: 'redirectList', label: 'ĐH2: Đổi hướng liên không gian', code: 'r2', db: 'rediruser', tooltip: 'Tiêu chí này áp dụng cho các trang đổi hướng (trừ các trang viết tắt) từ không gian chính (không gian mục từ) đến bất kỳ không gian nào, ngoại trừ các không gian sau Thể loại:, Bản mẫu:, Wiktionary:, Trợ giúp: và Phụ lục:.', showInNamespaces: [ 0 ] }, { list: 'redirectList', label: 'ĐH3: Trang đổi hướng tên sai do lỗi chính tả, lỗi bỏ dấu từ', code: 'r3', db: 'redirtypo', tooltip: 'Tiêu chí này áp dụng với các trang có tên sai, chẳng hạn như lỗi chính tả, lỗi bỏ dấu từ, lỗi trình bày... Lưu ý trong một số trường hợp, nếu tên mục từ sai nhưng phổ biến thì có thể giữ lại và đổi hướng đến trang đích có tên đúng.' }, { list: 'redirectList', label: 'C8: Trang đổi hướng đến một trang không tồn tại', code: 'g8', db: 'redirnone', tooltip: 'Tiêu chí này áp dụng cho bất kỳ trang đổi hướng nào đến trang không tồn tại. Khi xóa một trang, quản trị viên lưu ý kiểm tra và xóa tất cả các trang đổi hướng đến trang vừa xóa nếu có.', hideWhenMultiple: true } ]; /** * Given a list name such as talkList, fileList, redirectList, etc, return the CSDs that should be in that list. */ Twinkle.speedy.getCsdList = ( csdList ) => { const list = []; for (const item of Twinkle.speedy.data) { if (item.list === csdList) { const copy = Object.assign({}, item); // Change some things to match the old spec, from before I refactored this. delete copy.list; delete copy.code; copy.value = copy.db; delete copy.db; list.push(copy); } } return list; }; Twinkle.speedy.customRationale = Twinkle.speedy.getCsdList( 'customRationale' ); Twinkle.speedy.talkList = Twinkle.speedy.getCsdList( 'talkList' ); Twinkle.speedy.fileList = Twinkle.speedy.getCsdList( 'fileList' ); Twinkle.speedy.articleList = Twinkle.speedy.getCsdList( 'articleList' ); Twinkle.speedy.categoryList = Twinkle.speedy.getCsdList( 'categoryList' ); Twinkle.speedy.templateList = Twinkle.speedy.getCsdList( 'templateList' ); Twinkle.speedy.userList = Twinkle.speedy.getCsdList( 'userList' ); Twinkle.speedy.generalList = Twinkle.speedy.getCsdList( 'generalList' ); Twinkle.speedy.redirectList = Twinkle.speedy.getCsdList( 'redirectList' ); Twinkle.speedy.timedTextList = Twinkle.speedy.getCsdList( 'timedTextList' ); /** * Iterate over Twinkle.speedy.data. Turn `code: 'g8', db: 'redirnone',` into `redirnone: 'g8',` */ Twinkle.speedy.getNormalizeHash = () => { const hash = {}; for (const item of Twinkle.speedy.data) { if (item.code && item.db) { hash[item.db] = item.code; } } return hash; }; /** * This is a map of Db-word templates to CSD codes such as a1. For example, `"nocontext": "a1"` */ Twinkle.speedy.normalizeHash = Twinkle.speedy.getNormalizeHash(); // This function is run when the CSD tab/header link is clicked Twinkle.speedy.callback = function twinklespeedyCallback() { Twinkle.speedy.initDialog(Morebits.userIsSysop ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true); }; // Used by unlink feature Twinkle.speedy.dialog = null; // Used throughout Twinkle.speedy.hasCSD = !!$('#delete-reason').length; // Prepares the speedy deletion dialog and displays it Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) { Twinkle.speedy.dialog = new Morebits.SimpleWindow(Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight')); const dialog = Twinkle.speedy.dialog; dialog.setTitle('Chọn tiêu chí xóa nhanh'); dialog.setScriptName('Twinkle'); dialog.addFooterLink('Quy định xóa nhanh', 'WT:XN'); dialog.addFooterLink('Tùy chọn CSD', 'WT:TW/PREF#speedy'); dialog.addFooterLink('Trợ giúp Twinkle', 'WT:TW/DOC#speedy'); dialog.addFooterLink('Gửi phản hồi', 'WT:TW'); const form = new Morebits.QuickForm(callbackfunc, Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null); if (Morebits.userIsSysop) { form.append({ type: 'checkbox', list: [ { label: 'Chỉ gán nhãn trang, không xóa', value: 'tag_only', name: 'tag_only', tooltip: 'Nếu bạn chỉ muốn gán nhãn trang, thay vì xóa nhanh ngay lúc này', checked: !(Twinkle.speedy.hasCSD || (mw.config.get('wgRelevantUserName') === mw.config.get('wgUserName')) || Twinkle.getPref('deleteSysopDefaultToDelete')), event: function(event) { const cForm = event.target.form; const cChecked = event.target.checked; // enable talk page checkbox if (cForm.talkpage) { cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete'); } // enable redirects checkbox cForm.redirects.checked = !cChecked; // enable delete multiple cForm.delmultiple.checked = false; // enable notify checkbox cForm.notify.checked = cChecked; // enable deletion notification checkbox cForm.warnusertalk.checked = !cChecked && !Twinkle.speedy.hasCSD; // enable multiple cForm.multiple.checked = false; // enable requesting creation protection cForm.salting.checked = false; Twinkle.speedy.callback.modeChanged(cForm); event.stopPropagation(); } } ] }); const deleteOptions = form.append({ type: 'div', name: 'delete_options' }); deleteOptions.append({ type: 'header', label: 'Các tùy chọn liên quan đến việc xóa trang' }); if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page deleteOptions.append({ type: 'checkbox', list: [ { label: 'Đồng thời xóa trang thảo luận', value: 'talkpage', name: 'talkpage', tooltip: "Tùy chọn này sẽ xóa thêm trang thảo luận của trang.", checked: Twinkle.getPref('deleteTalkPageOnDelete'), event: function(event) { event.stopPropagation(); } } ] }); } deleteOptions.append({ type: 'checkbox', list: [ { label: 'Đồng thời xóa tất cả các trang đổi hướng', value: 'redirects', name: 'redirects', tooltip: 'Tùy chọn này cũng xóa thêm tất cả các trang đổi hướng đến. Hãy tránh dùng tùy chọn này cho các tác vụ xóa theo thủ tục (ví dụ: di chuyển/hợp nhất).', checked: Twinkle.getPref('deleteRedirectsOnDelete'), event: function (event) { event.stopPropagation(); } }, { label: 'Xóa theo nhiều tiêu chí', value: 'delmultiple', name: 'delmultiple', tooltip: 'Chọn chức năng này nếu bạn muốn áp dụng nhiều tiêu chí cho trang sẽ bị xóa.', event: function(event) { Twinkle.speedy.callback.modeChanged(event.target.form); event.stopPropagation(); } }, { label: 'Thông báo cho người tạo trang về việc xóa trang', value: 'warnusertalk', name: 'warnusertalk', tooltip: 'Một bản mẫu thông báo sẽ được đặt trên trang thảo luận của người tạo trang, ' + 'người tạo trang cũng có thể được thông báo.', checked: !Twinkle.speedy.hasCSD, event: function(event) { event.stopPropagation(); } } ] }); } const tagOptions = form.append({ type: 'div', name: 'tag_options' }); if (Morebits.userIsSysop) { tagOptions.append({ type: 'header', label: 'Các tùy chọn liên quan đến nhãn' }); } tagOptions.append({ type: 'checkbox', list: [ { label: 'Thông báo cho người tạo trang nếu có thể', value: 'notify', name: 'notify', tooltip: 'Một bản mẫu thông báo sẽ được đặt trên trang thảo luận của người tạo trang. ' + 'Người tạo trang cũng có thể được hoan nghênh.', checked: !Morebits.userIsSysop || !(Twinkle.speedy.hasCSD || Twinkle.getPref('deleteSysopDefaultToDelete')), event: function(event) { event.stopPropagation(); } }, { label: 'Gán nhãn để khóa việc tạo trang', value: 'salting', name: 'salting', tooltip: 'Khi được chọn, nhãn xóa nhanh sẽ được kèm theo nhãn {{salt}} để yêu cầu quản trị viên khi xóa trang áp dụng biện pháp khóa tạo trang. Chỉ chọn chức năng này nếu trang bị xóa được tạo đi tạo lại nhiều lần.', event: function(event) { event.stopPropagation(); } }, { label: 'Gán nhãn với nhiều tiêu chí', value: 'multiple', name: 'multiple', tooltip: 'Chọn chức năng này nếu bạn muốn áp dụng nhiều tiêu chí cho trang sẽ bị xóa.', event: function(event) { Twinkle.speedy.callback.modeChanged(event.target.form); event.stopPropagation(); } } ] }); form.append({ type: 'div', id: 'prior-deletion-count', style: 'font-style: italic' }); form.append({ type: 'div', name: 'work_area', label: 'Không thể khởi chạy mô đun CSD. Vui lòng thử lại hoặc báo với các nhà phát triển Twinkle về vấn đề này.' }); if (Twinkle.getPref('speedySelectionStyle') !== 'radioClick') { form.append({ type: 'submit', className: 'tw-speedy-submit' }); // Renamed in modeChanged } const result = form.render(); dialog.setContent(result); dialog.display(); Twinkle.speedy.callback.modeChanged(result); // Check for prior deletions. Just once, upon init Twinkle.speedy.callback.priorDeletionCount(); }; Twinkle.speedy.callback.modeChanged = function twinklespeedyCallbackModeChanged(form) { const namespace = mw.config.get('wgNamespaceNumber'); // first figure out what mode we're in const mode = { isSysop: !!form.tag_only && !form.tag_only.checked, isMultiple: form.tag_only && !form.tag_only.checked ? form.delmultiple.checked : form.multiple.checked, isRadioClick: Twinkle.getPref('speedySelectionStyle') === 'radioClick' }; if (mode.isSysop) { $('[name=delete_options]').show(); $('[name=tag_options]').hide(); $('button.tw-speedy-submit').text('Xóa trang'); } else { $('[name=delete_options]').hide(); $('[name=tag_options]').show(); $('button.tw-speedy-submit').text('Gán nhãn trang'); } const work_area = new Morebits.QuickForm.Element({ type: 'div', name: 'work_area' }); if (mode.isMultiple && mode.isRadioClick) { const evaluateType = mode.isSysop ? 'evaluateSysop' : 'evaluateUser'; work_area.append({ type: 'div', label: 'Khi chọn xong tiêu chí, hãy nhấp vào:' }); work_area.append({ type: 'button', name: 'submit-multiple', label: mode.isSysop ? 'Xóa trang' : 'Gán thẻ trang', event: function(event) { Twinkle.speedy.callback[evaluateType](event); event.stopPropagation(); } }); } const appendList = function(headerLabel, csdList) { work_area.append({ type: 'header', label: headerLabel }); work_area.append({ type: mode.isMultiple ? 'checkbox' : 'radio', name: 'csd', list: Twinkle.speedy.generateCsdList(csdList, mode) }); }; if (mode.isSysop && !mode.isMultiple) { appendList('Tiêu chí tùy chọn', Twinkle.speedy.customRationale); } if (namespace % 2 === 1 && namespace !== 3) { // show db-talk on talk pages, but not user talk pages appendList('Trang thảo luận', Twinkle.speedy.talkList); } if (!Morebits.isPageRedirect()) { switch (namespace) { case 0: // article case 1: // talk appendList('Mục từ', Twinkle.speedy.articleList); break; case 2: // user case 3: // user talk appendList('Trang thành viên', Twinkle.speedy.userList); break; case 6: // file case 7: // file talk break; case 10: // template case 11: // template talk case 828: // module case 829: // module talk appendList('Bản mẫu/Mô đun', Twinkle.speedy.templateList); break; case 14: // category case 15: // category talk appendList('Thể loại', Twinkle.speedy.categoryList); break; case 710: // timed text case 711: // timed text talk break; default: break; } } else { if (namespace === 2 || namespace === 3) { appendList('Trang thành viên', Twinkle.speedy.userList); } appendList('Trang đổi hướng', Twinkle.speedy.redirectList); } let generalCriteria = Twinkle.speedy.generalList; // custom rationale lives under general criteria when tagging if (!mode.isSysop) { generalCriteria = Twinkle.speedy.customRationale.concat(generalCriteria); } appendList('Tiêu chí chung', generalCriteria); const old_area = Morebits.QuickForm.getElements(form, 'work_area')[0]; form.replaceChild(work_area.render(), old_area); // if sysop, check if CSD is already on the page and fill in custom rationale if (mode.isSysop && Twinkle.speedy.hasCSD) { const customOption = $('input[name=csd][value=reason]')[0]; if (customOption) { if (Twinkle.getPref('speedySelectionStyle') !== 'radioClick') { // force listeners to re-init customOption.click(); customOption.parentNode.appendChild(customOption.subgroup); } customOption.subgroup.querySelector('input').value = decodeURIComponent($('#delete-reason').text()).replace(/\+/g, ' '); } } }; Twinkle.speedy.callback.priorDeletionCount = function () { const query = { action: 'query', format: 'json', list: 'logevents', letype: 'delete', leaction: 'delete/delete', // Just pure page deletion, no redirect overwrites or revdel letitle: mw.config.get('wgPageName'), leprop: '', // We're just counting we don't actually care about the entries lelimit: 5 // A little bit goes a long way }; new Morebits.wiki.Api('Checking for past deletions', query, ((apiobj) => { const response = apiobj.getResponse(); const delCount = response.query.logevents.length; if (delCount) { let message = delCount + ' previous deletion'; if (delCount > 1) { message += 's'; if (response.continue) { message = 'More than ' + message; } // 3+ seems problematic if (delCount >= 3) { $('#prior-deletion-count').css('color', 'red'); } } // Provide a link to page logs (CSD templates have one for sysops) const link = Morebits.htmlNode('a', '(logs)'); link.setAttribute('href', mw.util.getUrl('Special:Log', {page: mw.config.get('wgPageName')})); link.setAttribute('target', '_blank'); $('#prior-deletion-count').text(message + ' '); // Space before log link $('#prior-deletion-count').append(link); } })).post(); }; Twinkle.speedy.generateCsdList = function twinklespeedyGenerateCsdList(list, mode) { const pageNamespace = mw.config.get('wgNamespaceNumber'); const openSubgroupHandler = function(e) { $(e.target.form).find('input').prop('disabled', true); $(e.target.form).children().css('color', 'gray'); $(e.target).parent().css('color', 'black').find('input').prop('disabled', false); $(e.target).parent().find('input:text')[0].focus(); e.stopPropagation(); }; const submitSubgroupHandler = function(e) { const evaluateType = mode.isSysop ? 'evaluateSysop' : 'evaluateUser'; Twinkle.speedy.callback[evaluateType](e); e.stopPropagation(); }; return $.map(list, (critElement) => { const criterion = $.extend({}, critElement); if (mode.isMultiple) { if (criterion.hideWhenMultiple) { return null; } if (criterion.hideSubgroupWhenMultiple) { criterion.subgroup = null; } } else { if (criterion.hideWhenSingle) { return null; } if (criterion.hideSubgroupWhenSingle) { criterion.subgroup = null; } } if (mode.isSysop) { if (criterion.hideWhenSysop) { return null; } if (criterion.hideSubgroupWhenSysop) { criterion.subgroup = null; } } else { if (criterion.hideWhenUser) { return null; } if (criterion.hideSubgroupWhenUser) { criterion.subgroup = null; } } if (Morebits.isPageRedirect() && criterion.hideWhenRedirect) { return null; } if (criterion.showInNamespaces && !criterion.showInNamespaces.includes(pageNamespace)) { return null; } if (criterion.hideInNamespaces && criterion.hideInNamespaces.includes(pageNamespace)) { return null; } if (criterion.subgroup && !mode.isMultiple && mode.isRadioClick) { if (Array.isArray(criterion.subgroup)) { criterion.subgroup = criterion.subgroup.concat({ type: 'button', name: 'submit', label: mode.isSysop ? 'Delete page' : 'Tag page', event: submitSubgroupHandler }); } else { criterion.subgroup = [ criterion.subgroup, { type: 'button', name: 'submit', // ends up being called "csd.submit" so this is OK label: mode.isSysop ? 'Delete page' : 'Tag page', event: submitSubgroupHandler } ]; } // FIXME: does this do anything? criterion.event = openSubgroupHandler; } return criterion; }); }; Twinkle.speedy.callbacks = { getTemplateCodeAndParams: function(params) { let code, parameters, i; if (params.normalizeds.length > 1) { code = '{{db-multiple'; params.utparams = {}; $.each(params.normalizeds, (index, norm) => { code += '|' + norm.toUpperCase(); parameters = params.templateParams[index] || []; for (const i in parameters) { if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them code += '|' + i + '=' + parameters[i]; } } $.extend(params.utparams, Twinkle.speedy.getUserTalkParameters(norm, parameters)); }); code += '}}'; } else { parameters = params.templateParams[0] || []; code = '{{db-' + params.values[0]; for (i in parameters) { if (typeof parameters[i] === 'string') { code += '|' + i + '=' + parameters[i]; } } if (params.usertalk) { code += '|help=off'; } code += '}}'; params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters); } return [code, params.utparams]; }, parseWikitext: function(wikitext, callback) { const query = { action: 'parse', prop: 'text', pst: 'true', text: wikitext, contentmodel: 'wikitext', title: mw.config.get('wgPageName'), disablelimitreport: true, format: 'json' }; const statusIndicator = new Morebits.Status('Đang xây dựng tóm tắt xóa'); const api = new Morebits.wiki.Api('Đang phân tích cú pháp bản mẫu xóa', query, ((apiobj) => { const reason = decodeURIComponent($(apiobj.getResponse().parse.text).find('#delete-reason').text()).replace(/\+/g, ' '); if (!reason) { statusIndicator.warn('Không thể tạo tóm tắt từ bản mẫu xóa'); } else { statusIndicator.info('hoàn tất'); } callback(reason); }), statusIndicator); api.post(); }, noteToCreator: function(pageobj) { const params = pageobj.getCallbackParameters(); let initialContrib = pageobj.getCreator(); // disallow notifying yourself if (initialContrib === mw.config.get('wgUserName')) { Morebits.Status.warn('You (' + initialContrib + ') created this page; skipping user notification'); initialContrib = null; // don't notify users when their user talk page is nominated/deleted } else if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) { Morebits.Status.warn('Notifying initial contributor: this user created their own user talk page; skipping notification'); initialContrib = null; // Check for already existing tags } else if (Twinkle.speedy.hasCSD && params.warnUser && !confirm('The page has a deletion-related tag, and thus the creator has likely been notified. Do you want to notify them for this deletion as well?')) { Morebits.Status.info('Notifying initial contributor', 'canceled by user; skipping notification.'); initialContrib = null; } if (initialContrib) { const usertalkpage = new Morebits.wiki.Page('User talk:' + initialContrib, 'Notifying initial contributor (' + initialContrib + ')'); let notifytext, i, editsummary; // special cases: "db" and "db-multiple" if (params.normalizeds.length > 1) { notifytext = '\n{{subst:db-' + (params.warnUser ? 'deleted' : 'notice') + '-multiple|1=' + Morebits.pageNameNorm; let count = 2; $.each(params.normalizeds, (index, norm) => { notifytext += '|' + count++ + '=' + norm.toUpperCase(); }); } else if (params.normalizeds[0] === 'db') { notifytext = '\n{{subst:db-reason-' + (params.warnUser ? 'deleted' : 'notice') + '|1=' + Morebits.pageNameNorm; } else { notifytext = '\n{{subst:db-csd-' + (params.warnUser ? 'deleted' : 'notice') + '-custom|1='; if (params.values[0] === 'copypaste') { notifytext += params.templateParams[0].sourcepage; } else { notifytext += Morebits.pageNameNorm; } notifytext += '|2=' + params.values[0]; } for (i in params.utparams) { if (typeof params.utparams[i] === 'string') { notifytext += '|' + i + '=' + params.utparams[i]; } } notifytext += (params.welcomeuser ? '' : '|nowelcome=yes') + '}} ~~~~'; editsummary = 'Notification: speedy deletion' + (params.warnUser ? '' : ' nomination'); if (!params.normalizeds.includes('g10')) { // no article name in summary for G10 taggings editsummary += ' of [[:' + Morebits.pageNameNorm + ']].'; } else { editsummary += ' of an attack page.'; } usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary(editsummary); usertalkpage.setChangeTags(Twinkle.changeTags); usertalkpage.setCreateOption('recreate'); usertalkpage.setWatchlist(Twinkle.getPref('watchSpeedyUser')); usertalkpage.setFollowRedirect(true, false); usertalkpage.append(() => { // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, initialContrib); } }, () => { // if user could not be notified, log nomination without mentioning that notification was sent if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }); } else if (params.lognomination) { // log nomination even if the user notification wasn't sent Twinkle.speedy.callbacks.user.addToLog(params, null); } }, sysop: { main: function(params) { let reason; if (!params.normalizeds.length && params.normalizeds[0] === 'db') { reason = prompt('Nhập tóm tắt xóa để sử dụng, tóm tắt này sẽ được nhập vào nhật trình xóa:', ''); Twinkle.speedy.callbacks.sysop.deletePage(reason, params); } else { const code = Twinkle.speedy.callbacks.getTemplateCodeAndParams(params)[0]; Twinkle.speedy.callbacks.parseWikitext(code, (reason) => { if (params.promptForSummary) { reason = prompt('Nhập bản tóm tắt xóa để sử dụng hoặc nhấn OK để chấp nhận bản tóm tắt được tạo tự động.', reason); } Twinkle.speedy.callbacks.sysop.deletePage(reason, params); }); } }, deletePage: function(reason, params) { const thispage = new Morebits.wiki.Page(mw.config.get('wgPageName'), 'Đang xóa trang'); if (reason === null) { return Morebits.Status.error('Asking for reason', 'User cancelled'); } else if (!reason || !reason.replace(/^\s*/, '').replace(/\s*$/, '')) { return Morebits.Status.error('Đang yêu cầu lý do', 'bạn đã không đưa ra một lý do xóa nhanh, tác vụ đã bị hủy bỏ.'); } const deleteMain = function(callback) { thispage.setEditSummary(reason); thispage.setChangeTags(Twinkle.changeTags); thispage.setWatchlist(params.watch); thispage.deletePage(() => { thispage.getStatusElement().info('đã xong'); typeof callback === 'function' && callback(); Twinkle.speedy.callbacks.sysop.deleteTalk(params); }); }; // look up initial contributor. If prompting user for deletion reason, just display a link. // Otherwise open the talk page directly if (params.warnUser) { thispage.setCallbackParameters(params); thispage.lookupCreation((pageobj) => { deleteMain(() => { Twinkle.speedy.callbacks.noteToCreator(pageobj); }); }); } else { deleteMain(); } }, deleteTalk: function(params) { // delete talk page if (params.deleteTalkPage && params.normalized !== 'f8' && !document.getElementById('ca-talk').classList.contains('new')) { const talkpage = new Morebits.wiki.Page(mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') + 1] + ':' + mw.config.get('wgTitle'), 'Đang xóa trang thảo luận'); talkpage.setEditSummary('[[WT:TCXN#C8|C8]]: Trang thảo luận của trang đã xóa [[' + Morebits.pageNameNorm + ']]'); talkpage.setChangeTags(Twinkle.changeTags); talkpage.deletePage(); // this is ugly, but because of the architecture of wiki.api, it is needed // (otherwise success/failure messages for the previous action would be suppressed) window.setTimeout(() => { Twinkle.speedy.callbacks.sysop.deleteRedirects(params); }, 1800); } else { Twinkle.speedy.callbacks.sysop.deleteRedirects(params); } }, deleteRedirects: function(params) { // delete redirects if (params.deleteRedirects) { const query = { action: 'query', titles: mw.config.get('wgPageName'), prop: 'redirects', rdlimit: 'max', // 500 is max for normal users, 5000 for bots and sysops format: 'json' }; const wikipedia_api = new Morebits.wiki.Api('đang lấy danh sách các trang đổi hướng...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain, new Morebits.Status('Đang xóa các trang đổi hướng')); wikipedia_api.params = params; wikipedia_api.post(); } // promote Unlink tool let $link, $bigtext; if (mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8') { $link = $('<a>') .attr('href', '#') .text('hấp vào đây để đến công cụ Gỡ liên kết (Unlink)') .css({ fontSize: '130%', fontWeight: 'bold' }) .on('click', () => { Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback('Removing usages of and/or links to deleted file ' + Morebits.pageNameNorm); }); $bigtext = $('<span>') .text('To orphan backlinks and remove instances of file usage') .css({ fontSize: '130%', fontWeight: 'bold' }); Morebits.Status.info($bigtext[0], $link[0]); } else if (params.normalized !== 'f8') { $link = $('<a>') .attr('href', '#') .text('nhấp vào đây để chuyển đến công cụ Gỡ liên kết') .css({ fontSize: '130%', fontWeight: 'bold' }) .on('click', () => { Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback('Đang xóa các liên kết đến trang đã xóa ' + Morebits.pageNameNorm); } ); $bigtext = $('<span>') .text('Để gỡ các backlink') .css({ fontSize: '130%', fontWeight: 'bold' }); Morebits.Status.info($bigtext[0], $link[0]); } }, deleteRedirectsMain: function(apiobj) { const response = apiobj.getResponse(); const snapshot = response.query.pages[0].redirects || []; const total = snapshot.length; const statusIndicator = apiobj.statelem; if (!total) { statusIndicator.status('không tìm thấy trang đổi hướng nào'); return; } statusIndicator.status('0%'); let current = 0; const onsuccess = function(apiobjInner) { const now = parseInt(100 * ++current / total, 10) + '%'; statusIndicator.update(now); apiobjInner.statelem.unlink(); if (current >= total) { statusIndicator.info(now + ' (đã hoàn tất)'); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); snapshot.forEach((value) => { const title = value.title; const page = new Morebits.wiki.Page(title, 'Đang xóa trang đổi hướng "' + title + '"'); page.setEditSummary('[[WT:XN#C8|C8]]: Đổi hướng đến trang đã xóa [[' + Morebits.pageNameNorm + ']]'); page.setChangeTags(Twinkle.changeTags); page.deletePage(onsuccess); }); } }, user: { main: function(pageobj) { const statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error("Có vẻ như trang không tồn tại; có thể đã bị xóa"); return; } const params = pageobj.getCallbackParameters(); // given the params, builds the template and also adds the user talk page parameters to the params that were passed in // returns => [<string> wikitext, <object> utparams] const buildData = Twinkle.speedy.callbacks.getTemplateCodeAndParams(params); let code = buildData[0]; params.utparams = buildData[1]; // Set the correct value for |ts= parameter in {{db-g13}} if (params.normalizeds.includes('g13')) { code = code.replace('$TIMESTAMP', pageobj.getLastEditTime()); } // Tag if possible, post on talk if not if (pageobj.canEdit() && ['wikitext', 'Scribunto', 'javascript', 'css', 'sanitized-css'].includes(pageobj.getContentModel()) && mw.config.get('wgNamespaceNumber') !== 710 /* TimedText */) { let text = pageobj.getPageText(); statelem.status('Kiểm tra các nhãn trên trang...'); // check for existing deletion tags const tag = /(?:\{\{\s*(db|delete|db-.*?|speedy deletion-.*?)(?:\s*\||\s*\}\}))/.exec(text); // This won't make use of the db-multiple template but it probably should if (tag && !confirm('Trang đã chứa bản mẫu xóa nhanh (CSD) {{' + tag[1] + '}}. Bạn có muốn thêm một bản mẫu xóa nhanh khác không?')) { return; } const xfd = /\{\{((?:article for deletion|proposed deletion|prod blp|template for discussion)\/dated|[cfm]fd\b)/i.exec(text) || /#invoke:(RfD)/.exec(text); if (xfd && !confirm('Bản mẫu xóa {{' + xfd[1] + '}} }} đã được tìm thấy trên trang. Bạn có muốn tiếp tục thêm một bản mẫu CSD?')) { return; } // curate/patrol the page if (Twinkle.getPref('markSpeedyPagesAsPatrolled')) { pageobj.triage(); } // Wrap SD template in noinclude tags if we are in template space. // Won't work with userboxes in userspace, or any other transcluded page outside template space if (mw.config.get('wgNamespaceNumber') === 10) { // Template: code = '<noinclude>' + code + '</noinclude>'; } // Remove tags that become superfluous with this action text = text.replace(/\{\{\s*([Uu]serspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ''); if (mw.config.get('wgNamespaceNumber') === 6) { text = Twinkle.removeMoveToCommonsTagsFromWikicode( text ); } if (params.requestsalt) { if (!params.normalizeds.includes('g10')) { code += '\n{{salt}}'; } else { code = '{{salt}}\n' + code; } } if (mw.config.get('wgPageContentModel') === 'Scribunto') { // Scribunto isn't parsed like wikitext, so CSD templates on modules need special handling to work let equals = ''; while (code.includes(']' + equals + ']')) { equals += '='; } code = "require('Module:Module wikitext')._addText([" + equals + '[' + code + ']' + equals + ']);'; } else if (['javascript', 'css', 'sanitized-css'].includes(mw.config.get('wgPageContentModel'))) { // Likewise for JS/CSS pages code = '/* ' + code + ' */'; } // Generate edit summary for edit let editsummary; if (params.normalizeds.length > 1) { editsummary = 'Đang yêu cầu xóa nhanh ('; $.each(params.normalizeds, (index, norm) => { editsummary += '[[WT:XN#' + norm.toUpperCase() + '|XN ' + norm.toUpperCase() + ']], '; }); editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma editsummary += ').'; } else if (params.normalizeds[0] === 'db') { editsummary = 'Đang yêu cầu [[Wiktionary:Quy định xóa trang#xóa nhanh|xóa nhanh]] với lý do "' + params.templateParams[0]['1'] + '".'; } else { editsummary = 'Đang yêu cầu xóa nhanh ([[WT:XN#' + params.normalizeds[0].toUpperCase() + '|XN ' + params.normalizeds[0].toUpperCase() + ']]).'; } // Blank attack pages if (params.normalizeds.includes('g10')) { text = code; } else { // Insert tag after short description or any hatnotes const wikipage = new Morebits.wikitext.Page(text); text = wikipage.insertAfterTemplates(code + '\n', Twinkle.hatnoteRegex).getText(); } pageobj.setPageText(text); pageobj.setEditSummary(editsummary); pageobj.setWatchlist(params.watch); pageobj.save(Twinkle.speedy.callbacks.user.tagComplete); } else { // Attempt to place on talk page const talkName = new mw.Title(pageobj.getPageName()).getTalkPage().toText(); if (talkName !== pageobj.getPageName()) { if (params.requestsalt) { code += '\n{{salt}}'; } pageobj.getStatusElement().warn('Unable to edit page, placing tag on talk page'); const talkPage = new Morebits.wiki.Page(talkName, 'Automatically placing tag on talk page'); talkPage.setNewSectionTitle(pageobj.getPageName() + ' nominated for CSD, request deletion'); talkPage.setNewSectionText(code + '\n\nI was unable to tag ' + pageobj.getPageName() + ' directly, so I have placed the speedy deletion tag on this page. I request deletion of the other page. ~~~~'); talkPage.setCreateOption('recreate'); talkPage.setFollowRedirect(true); talkPage.setWatchlist(params.watch); talkPage.setChangeTags(Twinkle.changeTags); talkPage.setCallbackParameters(params); talkPage.newSection(Twinkle.speedy.callbacks.user.tagComplete); } else { pageobj.getStatusElement().error('Page cannot be edited and no other location to place a speedy deletion request, aborting'); } } }, tagComplete: function(pageobj) { const params = pageobj.getCallbackParameters(); // Notification to first contributor, will also log nomination to the user's userspace log if (params.usertalk) { const thispage = new Morebits.wiki.Page(Morebits.pageNameNorm); thispage.setCallbackParameters(params); thispage.lookupCreation(Twinkle.speedy.callbacks.noteToCreator); // or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name } else if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }, addToLog: function(params, initialContrib) { const usl = new Morebits.UserspaceLogger(Twinkle.getPref('speedyLogPageName')); usl.initialText = "Đây là nhật trình của tất cả đề nghị [[Wiktionary:Tiêu chí xóa nhanh|xóa nhanh]] được thực hiện bởi người dùng này bằng cách sử dụng mô đun CSD của [[WT:TW|Twinkle]].\n\n" + 'Nếu bạn không muốn giữ nhật trình này nữa, bạn có thể tắt nó bằng cách sử dụng [[Wiktionary:Twinkle/Preferences|preferences panel]], và ' + 'đề cử trang này để xóa nhanh chóng dưới dạng [[WT:XN#TV1|XN TV1]].' + (Morebits.userIsSysop ? '\n\nNhật trình này không theo dõi các thao tác xóa nhanh ngay lập tức được thực hiện bằng Twinkle.' : ''); const formatParamLog = function(normalize, csdparam, input) { if ((normalize === 'G4' && csdparam === 'xfd') || (normalize === 'G6' && csdparam === 'page') || (normalize === 'G6' && csdparam === 'fullvotepage') || (normalize === 'G6' && csdparam === 'sourcepage') || (normalize === 'A2' && csdparam === 'source') || (normalize === 'A10' && csdparam === 'article') || (normalize === 'F1' && csdparam === 'filename')) { input = '[[:' + input + ']]'; } else if (normalize === 'G5' && csdparam === 'user') { input = '[[:User:' + input + ']]'; } else if (normalize === 'G12' && csdparam.lastIndexOf('url', 0) === 0 && input.lastIndexOf('http', 0) === 0) { input = '[' + input + ' ' + input + ']'; } else if (normalize === 'F8' && csdparam === 'filename') { input = '[[commons:' + input + ']]'; } return ' {' + normalize + ' ' + csdparam + ': ' + input + '}'; }; let extraInfo = ''; // If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log const fileLogLink = mw.config.get('wgNamespaceNumber') === 6 ? ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} log])' : ''; let editsummary = 'Đang ghi nhật ký đề cử xóa nhanh'; let appendText = '# [[:' + Morebits.pageNameNorm; if (!params.normalizeds.includes('g10')) { // no article name in log for G10 taggings appendText += ']]' + fileLogLink + ': '; editsummary += ' of [[:' + Morebits.pageNameNorm + ']].'; } else { appendText += '|Trang]] tấn công này' + fileLogLink + ': '; editsummary += ' của một trang tấn công.'; } if (params.normalizeds.length > 1) { appendText += 'nhiều tiêu chí ('; $.each(params.normalizeds, (index, norm) => { appendText += '[[WT:XN#' + norm.toUpperCase() + '|' + norm.toUpperCase() + ']], '; }); appendText = appendText.substr(0, appendText.length - 2); // remove trailing comma appendText += ')'; } else if (params.normalizeds[0] === 'db') { appendText += '{{tl|db-reason}}'; } else { appendText += '[[WT:XN#' + params.normalizeds[0].toUpperCase() + '|XN ' + params.normalizeds[0].toUpperCase() + ']] ({{tl|db-' + params.values[0] + '}})'; } // If params is "empty" it will still be full of empty arrays, but ask anyway if (params.templateParams) { // Treat custom rationale individually if (params.normalizeds[0] && params.normalizeds[0] === 'db') { extraInfo += formatParamLog('Custom', 'rationale', params.templateParams[0]['1']); } else { params.templateParams.forEach((item, index) => { const keys = Object.keys(item); if (keys[0] !== undefined && keys[0].length > 0) { // Second loop required since some items (G12, F9) may have multiple keys keys.forEach((key, keyIndex) => { if (keys[keyIndex] === 'blanked' || keys[keyIndex] === 'ts') { return true; // Not worth logging } extraInfo += formatParamLog(params.normalizeds[index].toUpperCase(), keys[keyIndex], item[key]); }); } }); } } if (params.requestsalt) { appendText += '; requested creation protection ([[WP:SALT|salting]])'; } if (extraInfo) { appendText += '; thông tin bổ sung:' + extraInfo; } if (initialContrib) { appendText += '; đã thông báo {{user|1=' + initialContrib + '}}'; } appendText += ' ~~~~~\n'; usl.changeTags = Twinkle.changeTags; usl.log(appendText, editsummary); } } }; // validate subgroups in the form passed into the speedy deletion tag Twinkle.speedy.getParameters = function twinklespeedyGetParameters(form, values) { let parameters = []; $.each(values, (index, value) => { const currentParams = []; switch (value) { case 'reason': if (form['csd.reason_1']) { const dbrationale = form['csd.reason_1'].value; if (!dbrationale || !dbrationale.trim()) { alert('Lý do tùy chọn: Vui lòng nêu ra một lý do.'); parameters = null; return false; } currentParams['1'] = dbrationale; } break; case 'userreq': // U1 if (form['csd.userreq_rationale']) { const u1rationale = form['csd.userreq_rationale'].value; if (mw.config.get('wgNamespaceNumber') === 3 && !(/\//).test(mw.config.get('wgTitle')) && (!u1rationale || !u1rationale.trim())) { alert('XN TV1: Vui lòng đưa ra lý do khi đề cử xóa các trang thảo luận của người dùng.'); parameters = null; return false; } currentParams.rationale = u1rationale; } break; case 'u6': // U6 if (mw.config.get('wgNamespaceNumber') !== 2 || !(/\//).test(mw.config.get('wgTitle'))) { alert('CSD U6: Please only nominate user subpages.'); parameters = null; return false; } break; case 'u7': // U7 if (mw.config.get('wgNamespaceNumber') !== 2) { alert('CSD U7: Please only nominate user subpages.'); parameters = null; return false; } if (!(/\//).test(mw.config.get('wgTitle'))) { alert('CSD U7: Please only nominate user subpages. Top-level userpages matching U7 criteria can be blanked instead.'); parameters = null; return false; } if (form.creative.checked) { currentParams.creative = 'yes'; } if (form.professional.checked) { currentParams.professional = 'yes'; } if (form.personal.checked) { currentParams.personal = 'yes'; } if (form.links.checked) { currentParams.links = 'yes'; } break; case 'repost': // G4 if (form['csd.repost_xfd']) { const deldisc = form['csd.repost_xfd'].value; if (deldisc) { currentParams.xfd = deldisc; } } break; case 'banned': // G5 if (form['csd.banned_user'] && form['csd.banned_user'].value) { currentParams.user = form['csd.banned_user'].value.replace(/^\s*User:/i, ''); } break; case 'gs': // G5 if (form['csd.code']) { currentParams.code = form['csd.code'].value; } break; case 'move': // G6 if (form['csd.move_page'] && form['csd.move_reason']) { const movepage = form['csd.move_page'].value, movereason = form['csd.move_reason'].value; if (!movepage || !movepage.trim()) { alert('CSD G6 (move): Please specify the page to be moved here.'); parameters = null; return false; } if (!movereason || !movereason.trim()) { alert('CSD G6 (move): Please specify the reason for the move.'); parameters = null; return false; } currentParams.page = movepage; currentParams.reason = movereason; } break; case 'xfd': // G6 if (form['csd.xfd_fullvotepage']) { const xfd = form['csd.xfd_fullvotepage'].value; if (xfd) { currentParams.fullvotepage = xfd; } } break; case 'copypaste': // G6 if (form['csd.copypaste_sourcepage']) { const copypaste = form['csd.copypaste_sourcepage'].value; if (!copypaste || !copypaste.trim()) { alert('CSD G6 (copypaste): Please specify the source page name.'); parameters = null; return false; } currentParams.sourcepage = copypaste; } break; case 'g6': // G6 if (form['csd.g6_rationale'] && form['csd.g6_rationale'].value) { currentParams.rationale = form['csd.g6_rationale'].value; } break; case 'author': // G7 if (form['csd.author_rationale'] && form['csd.author_rationale'].value) { currentParams.rationale = form['csd.author_rationale'].value; } break; case 'g8': // G8 if (form['csd.g8_rationale'] && form['csd.g8_rationale'].value) { currentParams.rationale = form['csd.g8_rationale'].value; } break; case 'attack': // G10 currentParams.blanked = 'yes'; // it is actually blanked elsewhere in code, but setting the flag here break; case 'copyvio': // G12 if (form['csd.copyvio_url'] && form['csd.copyvio_url'].value) { currentParams.url = form['csd.copyvio_url'].value; } if (form['csd.copyvio_url2'] && form['csd.copyvio_url2'].value) { currentParams.url2 = form['csd.copyvio_url2'].value; } if (form['csd.copyvio_url3'] && form['csd.copyvio_url3'].value) { currentParams.url3 = form['csd.copyvio_url3'].value; } break; case 'afc': // G13 currentParams.ts = '$TIMESTAMP'; // to be replaced by the last revision timestamp when page is saved break; case 'llm': // G15 if (form['csd.subcriteria']) { if (form['csd.subcriteria'][0].checked) { currentParams.communication = 'yes'; } if (form['csd.subcriteria'][1].checked) { currentParams.references = 'yes'; } if (!form['csd.subcriteria'][0].checked && !form['csd.subcriteria'][1].checked) { alert('CSD G15: Please select at least one sub-criterion.'); parameters = null; return false; } } if (form['csd.reason'] && form['csd.reason'].value) { currentParams.reason = form['csd.reason'].value; } break; case 'badfairuse': // F7 if (form['csd.badfairuse_rationale'] && form['csd.badfairuse_rationale'].value) { currentParams.rationale = form['csd.badfairuse_rationale'].value; } break; case 'foreign': // A2 if (form['csd.foreign_source']) { const foreignlink = form['csd.foreign_source'].value; if (!foreignlink || !foreignlink.trim()) { alert('XN MT2: Vui lòng chỉ rõ liên kết interwiki đến mục từ bị sao chép.'); parameters = null; return false; } currentParams.source = foreignlink; } break; case 'a10': // A10 if (form['csd.a10_article']) { const duptitle = form['csd.a10_article'].value; if (!duptitle || !duptitle.trim()) { alert('XN MT10: Vui lòng chỉ rõ tên mục từ trùng lặp nội dung.'); parameters = null; return false; } currentParams.article = duptitle; } break; case 'c4': // C4 if (form['csd.c4_rationale'] && form['csd.c4_rationale'].value) { currentParams.rationale = form['csd.c4_rationale'].value; } break; case 't2': // T2 if (form['csd.t2_rationale'] && form['csd.t2_rationale'].value) { currentParams.rationale = form['csd.t2_rationale'].value; } break; default: break; } parameters.push(currentParams); }); return parameters; }; // Function for processing talk page notification template parameters // key1/value1: for {{db-criterion-[notice|deleted]}} (via {{db-csd-[notice|deleted]-custom}}) // utparams.param: for {{db-[notice|deleted]-multiple}} Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters) { const utparams = []; // Special cases if (normalized === 'db') { utparams['2'] = parameters['1']; } else if (normalized === 'g6') { utparams.key1 = 'to'; utparams.value1 = Morebits.pageNameNorm; } else if (normalized === 'g12') { ['url', 'url2', 'url3'].forEach((item, idx) => { if (parameters[item]) { idx++; utparams['key' + idx] = item; utparams['value' + idx] = utparams[item] = parameters[item]; } }); } else { // Handle the rest let param; switch (normalized) { case 'g4': param = 'xfd'; break; case 'g5': // Only for db-gs, as db-g5 doesn't send a notice param = 'code'; break; case 'a2': param = 'source'; break; case 'a10': param = 'article'; break; case 'f9': param = 'url'; break; default: break; } // No harm in providing a usertalk template with the others' parameters if (param && parameters[param]) { utparams.key1 = param; utparams.value1 = utparams[param] = parameters[param]; } } return utparams; }; /** * @param {Event} e * @return {Array} */ Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) { const values = (e.target.form ? e.target.form : e.target).getChecked('csd'); if (values.length === 0) { alert('Vui lòng chỉ định một tiêu chí!'); return null; } return values; }; Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) { const form = e.target.form ? e.target.form : e.target; if (e.target.type === 'checkbox' || e.target.type === 'text' || e.target.type === 'select') { return; } const tag_only = form.tag_only; if (tag_only && tag_only.checked) { Twinkle.speedy.callback.evaluateUser(e); return; } const values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } const templateParams = Twinkle.speedy.getParameters(form, values); if (!templateParams) { return; } const normalizeds = values.map((value) => Twinkle.speedy.normalizeHash[value]); // analyse each criterion to determine whether to watch the page, prompt for summary, or notify the creator let watchPage, promptForSummary; normalizeds.forEach((norm) => { if (Twinkle.getPref('watchSpeedyPages').includes(norm)) { watchPage = Twinkle.getPref('watchSpeedyExpiry'); } if (Twinkle.getPref('promptForSpeedyDeletionSummary').includes(norm)) { promptForSummary = true; } }); const warnusertalk = form.warnusertalk.checked && normalizeds.some((norm, index) => Twinkle.getPref('warnUserOnSpeedyDelete').includes(norm) && !(norm === 'g6' && values[index] !== 'copypaste') && !(norm === 'g5' && values[index] !== 'gs')); const welcomeuser = warnusertalk && normalizeds.some((norm) => Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').includes(norm)); const params = { values: values, normalizeds: normalizeds, watch: watchPage, deleteTalkPage: form.talkpage && form.talkpage.checked, deleteRedirects: form.redirects.checked, warnUser: warnusertalk, welcomeuser: welcomeuser, promptForSummary: promptForSummary, templateParams: templateParams }; Morebits.SimpleWindow.setButtonsEnabled(false); Morebits.Status.init(form); Twinkle.speedy.callbacks.sysop.main(params); }; Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { const form = e.target.form ? e.target.form : e.target; if (e.target.type === 'checkbox' || e.target.type === 'text' || e.target.type === 'select') { return; } const values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } const templateParams = Twinkle.speedy.getParameters(form, values); if (!templateParams) { return; } // var multiple = form.multiple.checked; const normalizeds = values.map((value) => Twinkle.speedy.normalizeHash[value]); // analyse each criterion to determine whether to watch the page/notify the creator const watchPage = normalizeds.some((csdCriteria) => Twinkle.getPref('watchSpeedyPages').includes(csdCriteria)) && Twinkle.getPref('watchSpeedyExpiry'); const notifyuser = form.notify.checked && normalizeds.some((norm, index) => Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').includes(norm) && !(norm === 'g6' && values[index] !== 'copypaste') && !(norm === 'g5' && values[index] !== 'gs')); const welcomeuser = notifyuser && normalizeds.some((norm) => Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').includes(norm)); const csdlog = Twinkle.getPref('logSpeedyNominations') && normalizeds.some((norm) => !Twinkle.getPref('noLogOnSpeedyNomination').includes(norm)); const params = { values: values, normalizeds: normalizeds, watch: watchPage, usertalk: notifyuser, welcomeuser: welcomeuser, lognomination: csdlog, requestsalt: form.salting.checked, templateParams: templateParams }; Morebits.SimpleWindow.setButtonsEnabled(false); Morebits.Status.init(form); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = 'Gán nhãn hoàn tất'; const wikipedia_page = new Morebits.wiki.Page(mw.config.get('wgPageName'), 'Đang gán nhãn trang'); wikipedia_page.setChangeTags(Twinkle.changeTags); // Here to apply to triage wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.main); }; Twinkle.addInitCallback(Twinkle.speedy, 'speedy'); }()); // </nowiki> 3w7m90zo5131prpticqe92wchbpkqbb bánh đậu xanh 0 396256 2352964 2351653 2026-05-14T00:15:17Z Kateru Zakuro 34522 Đang yêu cầu xóa nhanh ([[WT:XN#G6|XN G6]]). 2352964 wikitext text/x-wiki {{db-g6}} =={{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}} n1e3jvehn4c3vnliqvlrqls0lu86js9 2352965 2352964 2026-05-14T00:15:27Z Kateru Zakuro 34522 2352965 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 virus Hanta 0 396630 2352936 2352256 2026-05-13T15:38:51Z TheHighFighter2 42988 /* Dịch */ 2352936 wikitext text/x-wiki =={{langname|vi}}== {{wp}} [[File:Sin Nombre hanta virus TEM PHIL 1136 lores.jpg|thumb|Ảnh hiển vi của '''virus Hanta''']] ==={{ĐM|alt}}=== * {{alt|vi|virus hanta}} * {{alt|vi|vi rút Hanta}} * {{alt|vi|virút Hanta}} ==={{ĐM|pron}}=== {{vi-pron|vi rút Han ta}} ==={{ĐM|n}}=== {{vi-noun|head=[[virus]] [[Hantan|Hanta]]}} # {{lb|vi|virology}} Nhóm virus thuộc chi {{taxlink|Orthohantavirus|chi}}, lây truyền sang người thông qua đường hô hấp khi hít phải các hạt [[khí dung]] phát tán từ [[chất thải]] của động vật gặm nhấm hoặc qua vết cắn của chúng. #* {{quote-newspaper|vi|date=11-02-2008|author=M.T. (theo ''benravenspell'')|title=Chuyện thú vị về họ nhà Tý|url=https://vnexpress.net/chuyen-thu-vi-ve-ho-nha-ty-2099241.html|work=VnExpress|passage=Chuột nai có thể mang theo '''virus hanta''' gây các triệu chứng cúm và có thể dẫn tới tử vong. Nếu bạn nhìn thấy một con chuột ướt sũng và run rẩy, đừng có chạm vào. Có thể nó đang ốm vì '''virus hanta'''.}} #* {{quote-newspaper|vi|date=05-05-2026|author=Minh Tâm|title=WHO xác nhận ổ dịch virus Hanta trên tàu du lịch, 3 người đã tử vong|url=https://www.vietnamplus.vn/who-xac-nhan-o-dich-virus-hanta-tren-tau-du-lich-3-nguoi-da-tu-vong-post1108677.vnp|work=VietnamPlus|passage=WHO ghi nhận 7 ca liên quan '''virus Hanta''' trên tàu du lịch ngoài khơi Cape Verde, gồm 2 ca đã xác nhận, 5 ca nghi nhiễm và 3 trường hợp tử vong; các biện pháp giám sát, truy vết đang được triển khai.}} ===={{ĐM|trans}}==== {{trans-top|Nhóm virus}} * {{langname|en}}: {{t+|en|hantavirus}} * {{langname|ar}}: {{t|ar|فِيرُوس هَانْتا|m|tr=fīrūs hānta}}, {{t|ar|ڤِيرُوْس هَانْتا|tr=vīrūs hānta}} * {{langname|pl}}: {{t|pl|hantawirus|m}} * {{langname|pt}}: {{t|pt|hantavírus|m}} * {{langname|de}}: {{t+|de|Hantavirus|n}} * {{langname|nl}}: {{t+|nl|hantavirus|n}} * {{langname|hi}}: {{t|hi|हंटावायरस}} * {{langname|el}}: {{t+|el|χανταϊός|m}} * {{langname|nv}}: {{t|nv|naʼatsʼǫǫsí binaalniih}} * {{langname|ru}}: {{t+|ru|ха̀нтави́рус|m}} * {{langname|ja}}: {{t|ja|ハンタウイルス|tr=hantauirusu}} * {{langname|sa}}: {{t+|sa|हन्तविषाणुः|m}} * {{langname|fr}}: {{t+|fr|hantavirus|m}} * {{langname|fi}}: {{t+|fi|hantavirus}} * {{langname|es}}: {{t|es|hantavirus|m}} * {{langname|tr}}: {{t|tr|hantavirüs}} * {{langname|sv}}: {{t+|sv|hantavirus|n}} * {{langname|ko}}: {{t|ko|한타바이러스}} * {{langname|zh}}: *: {{langname|cmn}}: {{t+|cmn|漢坦病毒}} {{qualifier|Trung Quốc đại lục, Hồng Kông}}, {{t+|cmn|漢他病毒}} {{qualifier|Đài Loan}} * {{langname|it}}: {{t+|it|hantavirus|m}} {{trans-bottom}} i3bsuq3ajbkjf1stz25x0jqcpplmzv2 水鶏 0 396921 2352935 2352828 2026-05-13T15:29:34Z TheHighFighter2 42988 2352935 wikitext text/x-wiki {{also|水雞|水鷄}} =={{langname|xug}}== {{xug-kanjitab}} ==={{ĐM|noun}}=== {{xug-head|noun|ふみら}} # [[gà nước]], {{taxlink|Rallus aquaticus|loài}} ===={{ĐM|derived}}==== * {{l|xug|山原水鶏|tr=Yanbaru fumira}} {{C|xug|Rallids}} =={{langname|ja}}== ==={{ĐM|etym}} 1=== <div style="float:right;"> {{wp|ja:クイナ}} {{wp|ja:クイナ科}} {{wp|Water rail}} </div> {{ja-kanjitab|くいな2|yomi=juku|sort=くいな|alt=水雉,秧鶏}} {{IPAchar|/kufina/}} → {{IPAchar|/kuwina/}} → {{IPAchar|/kuina/}} Lần đầu chứng thực từ {{w|thời kỳ Edo}}. Được cho là sự chuyển đổi từ dạng ghép {{com|ja|食い|tr1=kui|pos1=gốc động từ {{mention|ja|食う|tr=kuu}}, "cho vào [[miệng]], [[ăn]]”|鳴く|tr2=naku|t2=[[kêu]] (chim)}}. {{rfv-etym|ja|sort=くいな}} Dạng kanji có nghĩa đen là "[[gà nước]]". ===={{ĐM|pron}}==== {{ja-pron|くいな|acc=0|acc_ref=DJR|acc2=1|acc2_ref=DJR}} ===={{ĐM|noun}}==== {{ja-noun|くいな|クイナ|hist1=くひな|hist2=クヒナ}} # [[gà nước]], {{taxfmt|Rallus aquaticus|loài}} #: {{hyper|ja|鶴|tr=tsuru}} ====={{ĐM|usage}}===== * {{U:ja:biology|クイナ}} ====={{ĐM|derived}}===== {{col|ja |{{ja-r|水鶏%笛|くいな%ぶえ}} |{{ja-r|鶉水鶏|ウズラ クイナ}} |{{ja-r|夏 水鶏|ナツ クイナ}} |{{ja-r|緋%水鶏|ヒ%クイナ}} |{{ja-r|姫%水鶏|ヒメ%-クイナ}} |{{ja-r|冬水鶏|フユ クイナ}} |{{ja-r|眉白水鶏|マミジロ クイナ}} |{{ja-r|山原水鶏|^ヤンバル クイナ}} }} ===={{ĐM|pr-noun}}==== {{ja-pos|proper|くいな|hist1=くひな}} # {{given name|ja|nữ|sort=くいな}} ==={{ĐM|etym}} 2=== {{ja-kanjitab|すい|けい|yomi=kanon}} Từ {{com|ja|sort=すいけい|水|tr1=sui|t1=[[nước]]|鶏|tr2=kei|t2=[[gà]]}}. ===={{ĐM|pron}}==== {{ja-pron|すいけい|acc=0|acc_ref=DJR}} ===={{ĐM|noun}}==== {{ja-noun|すいけい}} # [[gà nước]], {{taxlink|Rallus aquaticus|loài}} ==={{ĐM|ref}}=== <references/> :* {{R:Kanjipedia Kotoba|0003725400|〈水鶏〉}} ==={{ĐM|further reading}}=== * [http://www.nihonjiten.com/data/45789.html Từ nguyên tại Nihon Jiten] (bằng tiếng Nhật) {{C|ja|Lớp Chim|sort=くいな}} =={{langname|ryu}}== {{ryu-kanjitab}} ==={{ĐM|noun}}=== {{ryu-head|noun|くみらー}} # [[gà nước]], {{taxlink|Rallus aquaticus|loài}} ===={{ĐM|derived}}==== * {{l|ryu|山原水鶏|tr=Yanbaru kumirā}} {{C|ryu|Lớp Chim}} sy2xw19lbwnzirqhmpn5a7nyxt1yqre 2352952 2352935 2026-05-13T16:38:37Z WhoAlone 40420 2352952 wikitext text/x-wiki {{also|水雞|水鷄}} =={{langname|xug}}== {{xug-kanjitab}} ==={{ĐM|noun}}=== {{xug-head|noun|ふみら}} # [[gà nước]], {{taxlink|Rallus aquaticus|loài}} ===={{ĐM|derived}}==== * {{l|xug|山原水鶏|tr=Yanbaru fumira}} {{C|xug|Rallids}} =={{langname|ja}}== ==={{ĐM|etym}} 1=== <div style="float:right;"> {{wp|ja:クイナ}} {{wp|ja:クイナ科}} {{wp|Gà nước}} </div> {{ja-kanjitab|くいな2|yomi=juku|sort=くいな|alt=水雉,秧鶏}} {{IPAchar|/kufina/}} → {{IPAchar|/kuwina/}} → {{IPAchar|/kuina/}} Lần đầu chứng thực từ {{w|thời kỳ Edo}}. Được cho là sự chuyển đổi từ dạng ghép {{com|ja|食い|tr1=kui|pos1=gốc động từ {{mention|ja|食う|tr=kuu}}, "cho vào [[miệng]], [[ăn]]”|鳴く|tr2=naku|t2=[[kêu]] (chim)}}. {{rfv-etym|ja|sort=くいな}} Dạng kanji có nghĩa đen là "[[gà nước]]". ===={{ĐM|pron}}==== {{ja-pron|くいな|acc=0|acc_ref=DJR|acc2=1|acc2_ref=DJR}} ===={{ĐM|noun}}==== {{ja-noun|くいな|クイナ|hist1=くひな|hist2=クヒナ}} # [[gà nước]], {{taxfmt|Rallus aquaticus|loài}} #: {{hyper|ja|鶴|tr=tsuru}} ====={{ĐM|usage}}===== * {{U:ja:biology|クイナ}} ====={{ĐM|derived}}===== {{col|ja |{{ja-r|水鶏%笛|くいな%ぶえ}} |{{ja-r|鶉水鶏|ウズラ クイナ}} |{{ja-r|夏 水鶏|ナツ クイナ}} |{{ja-r|緋%水鶏|ヒ%クイナ}} |{{ja-r|姫%水鶏|ヒメ%-クイナ}} |{{ja-r|冬水鶏|フユ クイナ}} |{{ja-r|眉白水鶏|マミジロ クイナ}} |{{ja-r|山原水鶏|^ヤンバル クイナ}} }} ===={{ĐM|pr-noun}}==== {{ja-pos|proper|くいな|hist1=くひな}} # {{given name|ja|nữ|sort=くいな}} ==={{ĐM|etym}} 2=== {{ja-kanjitab|すい|けい|yomi=kanon}} Từ {{com|ja|sort=すいけい|水|tr1=sui|t1=[[nước]]|鶏|tr2=kei|t2=[[gà]]}}. ===={{ĐM|pron}}==== {{ja-pron|すいけい|acc=0|acc_ref=DJR}} ===={{ĐM|noun}}==== {{ja-noun|すいけい}} # [[gà nước]], {{taxlink|Rallus aquaticus|loài}} ==={{ĐM|ref}}=== <references/> :* {{R:Kanjipedia Kotoba|0003725400|〈水鶏〉}} ==={{ĐM|further reading}}=== * [http://www.nihonjiten.com/data/45789.html Từ nguyên tại Nihon Jiten] (bằng tiếng Nhật) {{C|ja|Lớp Chim|sort=くいな}} =={{langname|ryu}}== {{ryu-kanjitab}} ==={{ĐM|noun}}=== {{ryu-head|noun|くみらー}} # [[gà nước]], {{taxlink|Rallus aquaticus|loài}} ===={{ĐM|derived}}==== * {{l|ryu|山原水鶏|tr=Yanbaru kumirā}} {{C|ryu|Lớp Chim}} canfic0czsi8qsiy1yqt47y7pw72boh 1 Joh 0 396952 2352875 2026-05-13T12:09:57Z Hiyuune 50834 /* */ 2352875 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Joh}} # {{abbreviation of|sv|Första Johannesbrevet}} 3epvdc4vjrr8qxx38v5o6vk88b9jhlb 0 396953 2352877 2026-05-13T12:23:30Z Lcsnes 40261 Trang mới: “{{-Latn-}} {{character info}} ==={{ĐM|desction}}=== {{head|mul|Chữ cái|chữ hoa|Ẕ}} #[[chữ|Chữ]] '''[[z]] viết thường''' với dấu gạch chân (◌̱). ==={{ĐM|see}}=== {{Latn-script}} =={{langname|mul}}== ==={{ĐM|letter}}=== {{letter|mul}} #{{label|mul|ISO 15919}} Chuyển tự âm /ɻ/ trong các ngôn ngữ Dravidia (Tamil [[ழ்]], Malayalam [[ഴ]]). ===={{ĐM|syn}}==== *[[ḻ]] ==={{ĐM|symbol}}=== {{mul-symbol}} #{{ng|Latinh hóa chữ Hebre…” 2352877 wikitext text/x-wiki {{-Latn-}} {{character info}} ==={{ĐM|desction}}=== {{head|mul|Chữ cái|chữ hoa|Ẕ}} #[[chữ|Chữ]] '''[[z]] viết thường''' với dấu gạch chân (◌̱). ==={{ĐM|see}}=== {{Latn-script}} =={{langname|mul}}== ==={{ĐM|letter}}=== {{letter|mul}} #{{label|mul|ISO 15919}} Chuyển tự âm /ɻ/ trong các ngôn ngữ Dravidia (Tamil [[ழ்]], Malayalam [[ഴ]]). ===={{ĐM|syn}}==== *[[ḻ]] ==={{ĐM|symbol}}=== {{mul-symbol}} #{{ng|Latinh hóa chữ Hebrew {{he-m||{{l|he|ץ}} \ {{l|he|צ}}|tzadi”, “tsadi”, “ẕadi”, “ṣāḏē}} theo bảng chuyển tự 1953}} #{{label|mul|ISO}} Chuyển tự chữ cái Ả Rập-Ba Tư [[ذ]] trong các ngôn ngữ Ấn. ===={{ĐM|usage}}==== Lưu ý phân biệt với [[z̠]], [[z̺]], [[z̪]]. ===={{ĐM|syn}}==== * {{sense|Latinh hóa {{lang|he|ץ \ צ}}, “tzadi”, “tsadi”, “ẕadi”, “ṣāḏē”}} {{l|mul|tz}} {{qualifier|Bảng chuyển tự Israel thông thường}}, {{l|mul|ts}} {{qualifier|Bảng chuyển tự 2006}}, {{l|mul|ṣ}} {{qualifier|Bảng chuyển tự ISO 259}} =={{langname|bea}}== ==={{ĐM|pron}}=== *{{IPA4|bea|/z̪/}} ==={{ĐM|letter}}=== {{letter|bea}} #Chữ cái thứ 54 trong bảng chữ cái Latinh tiếng Beaver. #:{{ux|bea|nǫjuu'''ẕ'''e|con [[rắn]]|inline=1}} ===={{ĐM|drv}}==== *{{l|bea|dẕ}} ===={{ĐM|see}}==== *{{letters|lang=tht|sc=Latn|qual=Bảng chữ cái Latinh tiếng Beaver|a|aa|ą|ąą|ae|ai|b|ch|ch’|d|dl|dz|ḏẕ|e|ę|ea|ęą|g|gh|h|i|ii|j|k|k’|l|ł|m|n|o|ǫ|s|s̱|sh|t|t’|tl|tl’|ts|ṯs̱|ts’|ṯs̱’|u|uu|w|wą|waa|wą|we|wea|węą|wi|wii|y|z|ẕ|zh|ʔ}} ==={{ĐM|ref}}=== *{{Chú thích web|en|author=FirstVoices|work=Tsaaʔ Dane - Beaver People|year=2026|entryurl=https://www.firstvoices.com/tsaa-dane-beaver/alphabet/startsWith?char=z%CC%B2&types=word|entry=ẕ}} =={{langname|tht}}== ==={{ĐM|pron}}=== *{{IPA4|tht|/z/|/ð/}} ==={{ĐM|letter}}=== {{head|tht|Chữ cái}} #Chữ cái thứ 49 (cuối cùng) trong bảng chữ cái Latinh tiếng Tahltan. #:{{ux|tht|'''ẕ'''āk’eh|[[ngôn ngữ]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=tht|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tahltan|a|ā|e|ē|i|ī|o|ō|u|ū|’|b|ch|ch’|d|dl|dz|dẕ|g|gh|h|j|k|k’|kh|l|ł|m|n|nh|p|s|s̱|sh|t|t’|tl|tl’|ts|ts’|ts̱|ts̱’|w|y|yh|z|ẕ}} ==={{ĐM|ref}}=== *{{Chú thích web|en|author=Tāłtān Central Government|work=Tāłtān dictionary|year=2026|entryurl=https://dictionary.tahltan.org/#/L/z%CC%B1|entry=ẕ}} =={{langname|zty}}== ==={{ĐM|letter}}=== {{head|zty|Chữ cái|chữ hoa|Ẕ}} #Chữ cái Latinh viết thường ghi tiếng Zapotec Yatee. #:{{ux|zty|ga'''ẕ'''e|[[bảy]]|inline=1}} ==={{ĐM|ref}}=== *{{Chú thích sách|es|author=Robert Earl|title=[https://www.sil.org/system/files/reapdata/13/97/16/139716618393561703655234219247851414084/zty_Pronombres.pdf Los pronombres del zapoteco de Yatée]|year=2001|page=9|publisher=SIL International|location=México, D.F.}} *{{Chú thích web|zty|author=Wycliffe Bible Translators, Inc.|work=Dižaʼ chaweʼ kub len Salmo kaʼ|year=2002|entryurl=https://www.bible.com/bible/755/PSA.1.ZTY|entry=SALMOS 1}} [[Thể loại:Khối ký tự Latin Extended Additional|95]] kldae4p9gzhzkkhnesfxk62hldrlcn4 ゆだー 0 396954 2352878 2026-05-13T12:42:02Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== ==={{ĐM|noun}}=== {{xug-head|noun|sort=ゆだあ}} # {{xug-def|枝}} [[cành]], [[nhánh]].” 2352878 wikitext text/x-wiki =={{langname|xug}}== ==={{ĐM|noun}}=== {{xug-head|noun|sort=ゆだあ}} # {{xug-def|枝}} [[cành]], [[nhánh]]. 8pg1q7qtby3tqcmr0qzxcyhmabw3bzz すーらせん 0 396955 2352879 2026-05-13T12:44:52Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== ==={{ĐM|adj}}=== {{xug-head|adjective|sort=すうらせん}} # {{xug-def|清ーらせん}} [[đẹp]].” 2352879 wikitext text/x-wiki =={{langname|xug}}== ==={{ĐM|adj}}=== {{xug-head|adjective|sort=すうらせん}} # {{xug-def|清ーらせん}} [[đẹp]]. 1dhkjyeiifkp8il1rztdtxxsid0tiuf Thể loại:Tính từ tiếng Kunigami 14 396956 2352880 2026-05-13T12:48:11Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352880 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 清ーらせん 0 396957 2352881 2026-05-13T12:49:25Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== {{xug-kanjitab|す}} ==={{ĐM|pron}}=== * {{IPA4|xug|/suːɾaɕɛŋ/}} ==={{ĐM|adj}}=== {{xug-head|adjective|すーらせん}} # [[đẹp]].” 2352881 wikitext text/x-wiki =={{langname|xug}}== {{xug-kanjitab|す}} ==={{ĐM|pron}}=== * {{IPA4|xug|/suːɾaɕɛŋ/}} ==={{ĐM|adj}}=== {{xug-head|adjective|すーらせん}} # [[đẹp]]. 2eocobdtykm7oipceqxojoq0z5ktlnn まぎせん 0 396958 2352882 2026-05-13T12:50:20Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== ==={{ĐM|pron}}=== * {{IPA4|xug|/maɡiɕɛŋ/}} ==={{ĐM|adj}}=== {{xug-head|adjective}} # [[to]], [[lớn]].” 2352882 wikitext text/x-wiki =={{langname|xug}}== ==={{ĐM|pron}}=== * {{IPA4|xug|/maɡiɕɛŋ/}} ==={{ĐM|adj}}=== {{xug-head|adjective}} # [[to]], [[lớn]]. iti6j5utskehrboleczgrdq683wc3eq みーせん 0 396959 2352883 2026-05-13T12:52:39Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== ==={{ĐM|adj}}=== {{xug-head|adjective|sort=みいせん}} # {{xug-def|新ーせん}} [[mới]].” 2352883 wikitext text/x-wiki =={{langname|xug}}== ==={{ĐM|adj}}=== {{xug-head|adjective|sort=みいせん}} # {{xug-def|新ーせん}} [[mới]]. tjj4fzmrgjputlxkgi5b1fhav96s1jq 2352884 2352883 2026-05-13T12:54:27Z WhoAlone 40420 2352884 wikitext text/x-wiki =={{langname|xug}}== ==={{ĐM|adj}}=== {{xug-head|adjective|sort=みいせん}} # {{xug-def|新ーしぇん}} [[mới]]. msukfnej7vh256kex7qto6681hfmgoo 新ーしぇん 0 396960 2352885 2026-05-13T12:57:27Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== {{xug-kanjitab|み}} ==={{ĐM|etym}}=== Từ {{inh|xug|jpx-ryu-pro|*mii-}}, từ {{inh|xug|jpx-pro|*nipi-}}. ==={{ĐM|pron}}=== * {{IPA4|xug|/miːɕɛŋ/}} ==={{ĐM|adj}}=== {{xug-head|adjective|みーせん}} # [[mới]].” 2352885 wikitext text/x-wiki =={{langname|xug}}== {{xug-kanjitab|み}} ==={{ĐM|etym}}=== Từ {{inh|xug|jpx-ryu-pro|*mii-}}, từ {{inh|xug|jpx-pro|*nipi-}}. ==={{ĐM|pron}}=== * {{IPA4|xug|/miːɕɛŋ/}} ==={{ĐM|adj}}=== {{xug-head|adjective|みーせん}} # [[mới]]. 877dnzzg0y05c7fsci355cv5muyvbhs Bản mẫu:lit-pr-noun 10 396961 2352898 2026-05-13T13:21:08Z Hiyuune 50834 Hiyuune đã đổi [[Bản mẫu:lit-pr-noun]] thành [[Bản mẫu:lt-proper noun]] qua đổi hướng 2352898 wikitext text/x-wiki #đổi [[Bản mẫu:lt-proper noun]] onlx13ps3x8oczupq0tn12egv9obnax 1 Kor 0 396962 2352900 2026-05-13T13:26:02Z Hiyuune 50834 + sv 2352900 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Kor}} # {{abbreviation of|sv|Första Korinthierbrevet}} j9ide7gz18v4stnyf5umg5g4uhchkpm 1 Krön 0 396963 2352901 2026-05-13T13:26:41Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Krön}} # {{abbreviation of|sv|Första Krönikeboken}}” 2352901 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Krön}} # {{abbreviation of|sv|Första Krönikeboken}} 7v2dtraxjo0kppcnhnf2xeukfm3nyv2 1 Kung 0 396964 2352902 2026-05-13T13:27:25Z Hiyuune 50834 + sv 2352902 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Kung}} # {{abbreviation of|sv|Första Kungaboken}} gv8xkqcv801hwz0jp7sjavl0avpe95j 1 Mack 0 396965 2352903 2026-05-13T13:28:20Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Mack}} # {{abbreviation of|sv|Första Mackabeerboken}}” 2352903 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Mack}} # {{abbreviation of|sv|Första Mackabeerboken}} a359zfzdphwypgraeaenfwycjwyckir a cappella 0 396966 2352906 2026-05-13T13:39:07Z Hiyuune 50834 Trang mới: “=={{langname|en}}== {{wp|en:}} ==={{section|alt}}=== * {{alt|en|a capella||sai chính tả}} * {{alt|en|acapella||sai chính tả}} * {{alt|en|a-cappella||danh từ|hoặc|tính từ}} ==={{section|pron}}=== * {{IPA4|en|/ˌæ.kəˈpɛl.ə/|/ˌæ.kæˈpɛl.ə/|nocount=1|a=UK}} * {{IPA4|en|/ˌɑ kəˈpɛl.ə/|a=US}} * {{rhymes|en|ɛlə|s=4}} * {{audio|en|En-us-a cappella.ogg|a=US}} ==={{section|n}} === {{en-noun|nolink=1}} # [[trình diễn|Trình diễn]] [[hát]] khô…” 2352906 wikitext text/x-wiki =={{langname|en}}== {{wp|en:}} ==={{section|alt}}=== * {{alt|en|a capella||sai chính tả}} * {{alt|en|acapella||sai chính tả}} * {{alt|en|a-cappella||danh từ|hoặc|tính từ}} ==={{section|pron}}=== * {{IPA4|en|/ˌæ.kəˈpɛl.ə/|/ˌæ.kæˈpɛl.ə/|nocount=1|a=UK}} * {{IPA4|en|/ˌɑ kəˈpɛl.ə/|a=US}} * {{rhymes|en|ɛlə|s=4}} * {{audio|en|En-us-a cappella.ogg|a=US}} ==={{section|n}} === {{en-noun|nolink=1}} # [[trình diễn|Trình diễn]] [[hát]] không có [[nhạc cụ]], [[nhạc đệm]]. ==={{section|adv}}=== {{en-adv|-|nolink=1}} # {{senseid|vi|Q185298}} [[phong cách|Phong cách]] [[hát]] không cần có [[nhạc đệm]]. {{C|en|Âm nhạc}} =={{langname|sv}}== {{wp|sv:}} ==={{section|adv}}=== {{sv-adv|-}} # {{tcl|sv|a cappella|id=Q185298}} ==={{section|ref}}=== * {{R:svenska.se|so}} * {{R:svenska.se|saol}} {{C|sv|Âm nhạc}} e7m5e9d6q723wmny00tajsxgdm5fzx6 härs 0 396967 2352907 2026-05-13T13:40:50Z Hiyuune 50834 + sv 2352907 wikitext text/x-wiki {{also|hars|hárs|hårs|hærs}} =={{langname|sv}}== ==={{section|n}}=== {{head|sv|Biến thể hình thái danh từ}} # {{noun form of|sv|här||gen|indef|s}} 8f87n480yj7pnxwpzej01q4vkcffgg6 1 Mos 0 396968 2352909 2026-05-13T13:56:31Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Mos}} # {{abbreviation of|sv|Första Moseboken}}” 2352909 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Mos}} # {{abbreviation of|sv|Första Moseboken}} m39ksrwjoq2fak3udgyeha62jeh8hik さゆみ 0 396969 2352910 2026-05-13T14:06:37Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|pr-noun}}=== {{ja-pos|proper}} # {{given name|ja|nữ}} # {{ja-def|小結実|咲結実|佐結実|紗由美|紗弓|沙弓|彩弓|早弓|小弓|佐弓|彩友美|沙由美}} {{given name|ja|nữ}}” 2352910 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|pr-noun}}=== {{ja-pos|proper}} # {{given name|ja|nữ}} # {{ja-def|小結実|咲結実|佐結実|紗由美|紗弓|沙弓|彩弓|早弓|小弓|佐弓|彩友美|沙由美}} {{given name|ja|nữ}} 4ooqkwt50zrpg547sumv63clf6uxm59 1 Pet 0 396970 2352911 2026-05-13T14:06:55Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Pet}} # {{abbreviation of|sv|Första Petrusbrevet}}” 2352911 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Pet}} # {{abbreviation of|sv|Första Petrusbrevet}} f1tok1yg1gj7sedarnq63g2lp52csiu 1 Sam 0 396971 2352912 2026-05-13T14:09:34Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Sam}} # {{abbreviation of|sv|Första Samuelsboken}}” 2352912 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Sam}} # {{abbreviation of|sv|Första Samuelsboken}} 9o80fr6dzo57l3nbf7ahg264661yfsd Sayumi 0 396972 2352913 2026-05-13T14:11:03Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|さゆみ}}” 2352913 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|さゆみ}} 3mgxbj5otkyzhjj7eo3zhan9qvkc934 小結実 0 396973 2352914 2026-05-13T14:14:27Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=kun}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ|acc=0}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352914 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=kun}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ|acc=0}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 9jdrc95nco7r63kscb9lz6j3fe4vhdh 小結實 0 396974 2352915 2026-05-13T14:15:13Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|小結実}}” 2352915 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|小結実}} gb2j7iue7w6d2nfbtg5uwe24cfdpmo0 咲結実 0 396975 2352916 2026-05-13T14:16:09Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=kun}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ|acc=0}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352916 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=kun}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ|acc=0}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 9jdrc95nco7r63kscb9lz6j3fe4vhdh 咲結實 0 396976 2352917 2026-05-13T14:19:07Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=kun}} {{ja-see|咲結実}}” 2352917 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=kun}} {{ja-see|咲結実}} iydm8evq31hlgjein5k4y1tqb6i0zny 佐結実 0 396977 2352918 2026-05-13T14:20:00Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=on,kun2}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ|acc=0}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352918 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=on,kun2}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ|acc=0}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} p2665tlhsdali58tovo762v5ucu9ana Thể loại:Mục từ có cách phát âm IPA tiếng Occitan 14 396978 2352920 2026-05-13T14:23:22Z Kelly zhrm 58416 Trang mới: “{{auto cat}}” 2352920 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 佐結實 0 396979 2352921 2026-05-13T14:23:34Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=o,k2}} {{ja-see|佐結実}}” 2352921 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み|yomi=o,k2}} {{ja-see|佐結実}} 5rop2cxmikzktrfgdlz4rjdx11ndygd 紗由美 0 396980 2352922 2026-05-13T14:24:25Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352922 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} n58y225ocel4c8i5w67b69f9rgpch2v 紗弓 0 396981 2352923 2026-05-13T14:25:37Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352923 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 4vil65h563clpn16sye0qo830zdncrz Thể loại:Mùa/Tiếng Catalan 14 396982 2352925 2026-05-13T14:26:16Z Kelly zhrm 58416 Kelly zhrm đã đổi [[Thể loại:Mùa/Tiếng Catalan]] thành [[Thể loại:ca:Mùa]] 2352925 wikitext text/x-wiki {{Đổi hướng thể loại|Thể loại:ca:Mùa}} kwjukane0vhsunb6hq6r8sbh3l8y00a 彩友美 0 396983 2352927 2026-05-13T14:28:10Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352927 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} n58y225ocel4c8i5w67b69f9rgpch2v 沙由美 0 396984 2352928 2026-05-13T14:28:12Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352928 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆ|み}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} n58y225ocel4c8i5w67b69f9rgpch2v 沙弓 0 396985 2352929 2026-05-13T14:28:34Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352929 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 4vil65h563clpn16sye0qo830zdncrz 彩弓 0 396986 2352930 2026-05-13T14:28:36Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352930 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 4vil65h563clpn16sye0qo830zdncrz 早弓 0 396987 2352931 2026-05-13T14:28:40Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352931 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 4vil65h563clpn16sye0qo830zdncrz 小弓 0 396988 2352932 2026-05-13T14:28:42Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352932 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 4vil65h563clpn16sye0qo830zdncrz 佐弓 0 396989 2352933 2026-05-13T14:28:45Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}}” 2352933 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} 4vil65h563clpn16sye0qo830zdncrz 2352934 2352933 2026-05-13T15:28:58Z Hiyuune 50834 /* Tiếng Nhật */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2352934 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|さ|ゆみ|y=o,k}} ==={{ĐM|pron}}=== {{ja-pron|さゆみ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さゆみ}} # {{given name|ja|nữ|sort=さゆみ}} c8h4svfsufqsbqvabpv4ucczsj0t2th Bản mẫu:ko-hanja 10 396990 2352938 2026-05-13T15:46:21Z Kateru Zakuro 34522 Trang mới: “<!-- -->{{#if:{{{1|}}}<!-- -->|<!-- --><!--{{ko-hanja/new}}--><!-- -->{{#invoke:ko-headword-hanja|show}}<!-- -->|<!-- -->{{ko-hanja/old|hangeul={{{hangeul|}}}|eumhun={{{eumhun|}}}|ehrv={{{ehrv|}}}|ehmr={{{ehmr|}}}|ehy={{{ehy|}}}|rv={{{rv|}}}|mr={{{mr|}}}|y={{{y|}}}}}<!-- -->}}<!-- --><noinclude>{{documentation}}</noinclude>” 2352938 wikitext text/x-wiki <!-- -->{{#if:{{{1|}}}<!-- -->|<!-- --><!--{{ko-hanja/new}}--><!-- -->{{#invoke:ko-headword-hanja|show}}<!-- -->|<!-- -->{{ko-hanja/old|hangeul={{{hangeul|}}}|eumhun={{{eumhun|}}}|ehrv={{{ehrv|}}}|ehmr={{{ehmr|}}}|ehy={{{ehy|}}}|rv={{{rv|}}}|mr={{{mr|}}}|y={{{y|}}}}}<!-- -->}}<!-- --><noinclude>{{documentation}}</noinclude> 7d44jl3jjdw68372gfz7lk9hrrsjbkw Bản mẫu:ko-hanja/old 10 396991 2352941 2026-05-13T15:48:34Z Kateru Zakuro 34522 Trang mới: “{{head|ko|hanja|sc=Kore|tr={{xlit|ko|{{{hangeul|}}}}}|sort={{#invoke:links|remove_links|{{{hangeul|}}}}}}}<!-- -->{{#if:{{{eumhun|}}}{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}<!-- -->|<!-- -->* '''[[음훈|Eumhun]]''':<!-- -->{{#if:{{{hangeul|}}}{{{rv|}}}{{{mr|}}}{{{y|}}}<!-- -->|<!-- -->{{#if:{{{eumhun|}}}{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}|** '''Sound'''&#32;}}<!-- -->{{#if:{{{hangeul|}}}|(''hangeul''): {{l|ko|{{{hangeul}}}|tr=-}}}}<!-- -->{{#if:{{{rv|}}}{{{mr|}…” 2352941 wikitext text/x-wiki {{head|ko|hanja|sc=Kore|tr={{xlit|ko|{{{hangeul|}}}}}|sort={{#invoke:links|remove_links|{{{hangeul|}}}}}}}<!-- -->{{#if:{{{eumhun|}}}{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}<!-- -->|<!-- -->* '''[[음훈|Eumhun]]''':<!-- -->{{#if:{{{hangeul|}}}{{{rv|}}}{{{mr|}}}{{{y|}}}<!-- -->|<!-- -->{{#if:{{{eumhun|}}}{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}|** '''Sound'''&#32;}}<!-- -->{{#if:{{{hangeul|}}}|(''hangeul''): {{l|ko|{{{hangeul}}}|tr=-}}}}<!-- -->{{#if:{{{rv|}}}{{{mr|}}}{{{y|}}}|&#32;(}}<!-- -->{{#if:{{{rv|}}}|''revised'': {{{rv}}}{{#if:{{{mr|}}}{{{y|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{mr|}}}|''McCune&ndash;Reischauer'': {{{mr}}}{{#if:{{{y|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{y|}}}|''Yale'': {{{y}}}}}<!-- -->{{#if:{{{rv|}}}{{{mr|}}}{{{y|}}}|)}}<!-- -->}}<!-- -->{{#if:{{{eumhun|}}}{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}<!-- -->|<!-- -->** '''Name'''&#32;<!-- -->{{#if:{{{eumhun|}}}|(''hangeul''): {{l|ko|{{{eumhun}}}|tr=-}}}}{{error|message=Please migrate to the syntax described at [[Template:ko-hanja/new]]}}{{attn|ko}}<!-- -->{{#if:{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}|&#32;(}}<!-- -->{{#if:{{{ehrv|}}}|''revised'': {{{ehrv}}}{{#if:{{{ehmr|}}}{{{ehy|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{ehmr|}}}|''McCune&ndash;Reischauer'': {{{ehmr}}}{{#if:{{{ehy|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{ehy|}}}|''Yale'': {{{ehy}}}}}<!-- -->{{#if:{{{ehrv|}}}{{{ehmr|}}}{{{ehy|}}}|)}}<!-- -->}}<!-- -->|<!-- -->{{#if:{{{hangeul|}}}{{{rv|}}}{{{mr|}}}{{{y|}}}<!-- -->|<!-- -->&#32;(<!-- -->{{#if:{{{hangeul|}}}|''hangeul'' {{l|ko|{{{hangeul}}}|tr=-}}{{#if:{{{rv|}}}{{{mr|}}}{{{y|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{rv|}}}|''revised'' {{{rv}}}{{#if:{{{mr|}}}{{{y|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{mr|}}}|''McCune&ndash;Reischauer'' {{{mr}}}{{#if:{{{y|}}}|, <nowiki/>}}}}<!-- -->{{#if:{{{y|}}}|''Yale'' {{{y}}}}}<!-- -->)<!-- -->}}<!-- -->}}<!-- -->{{#ifeq:{{#invoke:ko|remove_hangeul|{{{hangeul|}}}}}|>|[[Category:Korean hanja needing attention]]}}<!-- --><noinclude>{{documentation}}</noinclude> mluc4exz1oxy43fcqtw1ks4wpa44wnl rai duo belas 0 396992 2352942 2026-05-13T16:18:02Z TheHighFighter2 42988 Trang mới: “=={{langname|mui}}== ==={{ĐM|etym}}=== Từ {{compound|mui|rai|t1=[[mặt]]|duo belas|t2=[[mười hai]]}}. ==={{ĐM|pron}}=== * {{IPA4|mui|/rai duo bəlas/|[ɣa.i du.o bəˈlas]}} ==={{ĐM|adj}}=== {{head|mui|adj|head=[[rai]] [[duo belas]]}} # {{lb|mui|Palembang|idiomatic}} [[hai mặt|Hai mặt]], [[lá mặt lá trái]]. #* {{quote-song|mui|year=2012|author=Ando MCRPBT|title=Ujung Lapan|url=https://www.youtube.com/watch?v=J7xz9Td5paE|text=Mengkali mèmang sipat ga…” 2352942 wikitext text/x-wiki =={{langname|mui}}== ==={{ĐM|etym}}=== Từ {{compound|mui|rai|t1=[[mặt]]|duo belas|t2=[[mười hai]]}}. ==={{ĐM|pron}}=== * {{IPA4|mui|/rai duo bəlas/|[ɣa.i du.o bəˈlas]}} ==={{ĐM|adj}}=== {{head|mui|adj|head=[[rai]] [[duo belas]]}} # {{lb|mui|Palembang|idiomatic}} [[hai mặt|Hai mặt]], [[lá mặt lá trái]]. #* {{quote-song|mui|year=2012|author=Ando MCRPBT|title=Ujung Lapan|url=https://www.youtube.com/watch?v=J7xz9Td5paE|text=Mengkali mèmang sipat gawa'an lahèr tadi / '''Rai duo belas''', ngocè-ngocènyo di buri|t=Quả thật, điều đó giống như đặc tính bẩm sinh của anh ta / (Đó là) sống '''hai mặt''', ba hoa sau lưng người khác}} ==={{ĐM|further}}=== * {{R:mui:Zulkifly:2007|entry=RAI DUO BELAS|page=188}} jh8ewtm34bqs2276cackzgmsld6iobj Thể loại:Mục từ tiếng Musi 14 396993 2352945 2026-05-13T16:21:57Z TheHighFighter2 42988 Trang mới: “{{auto cat}}” 2352945 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Tính từ tiếng Musi 14 396994 2352946 2026-05-13T16:22:23Z TheHighFighter2 42988 Trang mới: “{{auto cat}}” 2352946 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Bản mẫu:R:mui:Zulkifly:2007 10 396995 2352949 2026-05-13T16:33:11Z TheHighFighter2 42988 Trang mới: “{{#invoke:quote|call_template |template=cite-book |id |termlang=mui |author=H. U. A. Zulkifly |title=Kamus sederhana bahasa Palembang |trans-title=Từ điển giản yếu tiếng Palembang |entry={{{entry|{{{1|{{pagename}}}}}}}} |location=Tangerang |publisher=DPC Kerukunan Keluarga Palembang |year= 2007 |edition= thứ 2 |pageparam= p,2,pp |isbn= |allowparams= entry,1 }}<noinclude> {{refcat}} </noinclude>” 2352949 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-book |id |termlang=mui |author=H. U. A. Zulkifly |title=Kamus sederhana bahasa Palembang |trans-title=Từ điển giản yếu tiếng Palembang |entry={{{entry|{{{1|{{pagename}}}}}}}} |location=Tangerang |publisher=DPC Kerukunan Keluarga Palembang |year= 2007 |edition= thứ 2 |pageparam= p,2,pp |isbn= |allowparams= entry,1 }}<noinclude> {{refcat}} </noinclude> i1xckp5d9ekjlsadsdkhxjeh08fuer7 Thể loại:jii:Khí cụ bay 14 396996 2352954 2026-05-13T16:55:18Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352954 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Danh sách chủ đề thuộc nhóm liên quan 14 396997 2352955 2026-05-13T16:55:32Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352955 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Tất cả chủ đề 14 396998 2352956 2026-05-13T16:55:44Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352956 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Hàng không 14 396999 2352957 2026-05-13T16:56:08Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352957 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Giao thông 14 397000 2352958 2026-05-13T16:56:22Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352958 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Hàng không học 14 397001 2352959 2026-05-13T16:56:40Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352959 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Khoa học 14 397002 2352960 2026-05-13T16:56:53Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352960 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:jii:Công nghệ 14 397003 2352961 2026-05-13T16:57:13Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352961 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:ca:Danh sách chủ đề thuộc nhóm tập hợp 14 397004 2352970 2026-05-14T04:39:34Z Kelly zhrm 58416 Trang mới: “{{auto cat}}” 2352970 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx あん 0 397006 2352974 2026-05-14T04:43:01Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== ==={{ĐM|verb}}=== {{xug-head|verb}} # {{xug-def|有ん}} [[là]], [[tại]], [[ở]]. =={{langname|ja}}== ==={{ĐM|etym}} 1=== Contraction of {{ja-r|あの||[[cái]] [[đó]] {{q|chỉ vật ở xa}}}}. ===={{ĐM|pron}}==== {{ja-pron|acc=0}} ===={{ĐM|adnominal}}==== {{ja-pos|adnominal}} # {{alt form|ja|あの|tr=ano|t=[[cái]] [[đó]] {{q|chỉ vật ở xa}}}} #: {{ja-usex|'''あん'''時|'''あん''' とき|khoảng thời gian '''đó'''}…” 2352974 wikitext text/x-wiki =={{langname|xug}}== ==={{ĐM|verb}}=== {{xug-head|verb}} # {{xug-def|有ん}} [[là]], [[tại]], [[ở]]. =={{langname|ja}}== ==={{ĐM|etym}} 1=== Contraction of {{ja-r|あの||[[cái]] [[đó]] {{q|chỉ vật ở xa}}}}. ===={{ĐM|pron}}==== {{ja-pron|acc=0}} ===={{ĐM|adnominal}}==== {{ja-pos|adnominal}} # {{alt form|ja|あの|tr=ano|t=[[cái]] [[đó]] {{q|chỉ vật ở xa}}}} #: {{ja-usex|'''あん'''時|'''あん''' とき|khoảng thời gian '''đó'''}} ==={{ĐM|etym}} 2=== {{ja-kanjitab|alt=有ん}} Rút gọn từ {{ja-r|ある||[[là]], [[tại]], [[ở]]}}. ===={{ĐM|pron}}==== {{ja-pron|acc=1}} ===={{ĐM|verb}}==== {{ja-verb}} # [[là]], [[tại]], [[ở]]. ==={{ĐM|etym}} 3=== {{ja-see|安|暗|案|闇|按|晏|鞍|庵|餡|行}} =={{langname|ryu}}== ==={{ĐM|verb}}=== {{ryu-head|verb}} # {{ryu-def|有ん}} [[là]], [[tại]], [[ở]]. =={{langname|rys}}== ==={{ĐM|verb}}=== {{rys-head|verb}} # {{rys-def|有ん}} [[là]], [[tại]], [[ở]]. =={{langname|yoi}}== ==={{ĐM|verb}}=== {{yoi-head|verb}} # {{yoi-def|有ん}} [[là]], [[tại]], [[ở]]. eaik5tr3dgazwfufz66boaqm1qfjp54 Thể loại:Động từ tiếng Kunigami 14 397009 2352981 2026-05-14T04:45:02Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352981 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Động từ tiếng Okinawa 14 397010 2352982 2026-05-14T04:45:05Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352982 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Động từ tiếng Yaeyama 14 397011 2352983 2026-05-14T04:45:06Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352983 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Động từ tiếng Yonaguni 14 397012 2352984 2026-05-14T04:45:08Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2352984 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 有ん 0 397013 2352995 2026-05-14T04:51:23Z WhoAlone 40420 Trang mới: “=={{langname|xug}}== {{xug-kanjitab}} ==={{ĐM|pron}}=== * {{IPA4|xug|/aŋ/}} ==={{ĐM|verb}}=== {{xug-head|verb|あん}} # [[là]], [[tại]], [[ở]]. =={{langname|ja}}== {{ja-kanjitab|あ|y=k}} {{ja-see|あん}} =={{langname|ryu}}== {{ryu-kanjitab|alt=在ん}} ==={{ĐM|pron}}=== * {{IPA4|ryu|/aŋ/}} ==={{ĐM|verb}}=== {{ryu-head|verb|あん}} # [[là]], [[tại]], [[ở]]. ==={{ĐM|ref}}=== * {{R:JLect|あん【有ん・在ん】|655|an}} =={{langname|rys}}==…” 2352995 wikitext text/x-wiki =={{langname|xug}}== {{xug-kanjitab}} ==={{ĐM|pron}}=== * {{IPA4|xug|/aŋ/}} ==={{ĐM|verb}}=== {{xug-head|verb|あん}} # [[là]], [[tại]], [[ở]]. =={{langname|ja}}== {{ja-kanjitab|あ|y=k}} {{ja-see|あん}} =={{langname|ryu}}== {{ryu-kanjitab|alt=在ん}} ==={{ĐM|pron}}=== * {{IPA4|ryu|/aŋ/}} ==={{ĐM|verb}}=== {{ryu-head|verb|あん}} # [[là]], [[tại]], [[ở]]. ==={{ĐM|ref}}=== * {{R:JLect|あん【有ん・在ん】|655|an}} =={{langname|rys}}== {{rys-kanjitab}} ==={{ĐM|pron}}=== * {{IPA4|rys|/aŋ/}} ==={{ĐM|verb}}=== {{rys-head|verb|あん}} # [[là]], [[tại]], [[ở]]. =={{langname|yoi}}== {{yoi-kanjitab}} ==={{ĐM|pron}}=== * {{IPA4|yoi|/aŋ/}} ==={{ĐM|verb}}=== {{yoi-head|verb|あん}} # [[là]], [[tại]], [[ở]]. taupbc7nrm7z7ljodtlh1ms473igzh0 瞑る 0 397014 2352996 2026-05-14T04:53:18Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|etym}} 1=== {{ja-kanjitab|つぶ|yomi=k}} {{ja-see|つぶる}} ==={{ĐM|etym}} 2=== {{ja-kanjitab|つむ|yomi=k}} {{ja-see|つむる}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0006695200|<sup>▲</sup>瞑る}}” 2352996 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|etym}} 1=== {{ja-kanjitab|つぶ|yomi=k}} {{ja-see|つぶる}} ==={{ĐM|etym}} 2=== {{ja-kanjitab|つむ|yomi=k}} {{ja-see|つむる}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0006695200|<sup>▲</sup>瞑る}} rx8eid2wpowa9urok6ijym1wx57hes6 つむり 0 397015 2352998 2026-05-14T05:01:44Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|頭}}” 2352998 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|頭}} pi1zlszh2dtm0mnd4v3lcu521v46y24 tsuburi 0 397016 2352999 2026-05-14T05:02:10Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|つぶり}}” 2352999 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|つぶり}} 75xpft89ruwac9js3bq7ca1ylblnse4 tsumuri 0 397017 2353000 2026-05-14T05:03:07Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|つむり}}” 2353000 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|つむり}} 5f3nttz1ip521asqzq1r2enh0v4d1tj つぶる 0 397018 2353001 2026-05-14T05:05:22Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|alt=瞑る,閉る,閉ぶる:rare}} ==={{ĐM|alter form}}=== * {{ja-r|つむる}} ==={{ĐM|pron}}=== {{ja-pron|acc=0|acc_ref=DJR}} {{ja-acc-table|verb-godan|つぶる|acc=0|て-form-acc=0|lemma=瞑る}} ==={{ĐM|verb}}=== {{ja-verb|type=1|tr=trans}} # [[nhắm mắt]]. #: {{ja-usex|[[目#Etymology 1|目]][[を#Etymology 2|を]]'''瞑って'''!|め を '''つぶって'''!|'''Nhắm mắt''' lại!}} ===={{ĐM|conjugation}}==== {{ja…” 2353001 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|alt=瞑る,閉る,閉ぶる:rare}} ==={{ĐM|alter form}}=== * {{ja-r|つむる}} ==={{ĐM|pron}}=== {{ja-pron|acc=0|acc_ref=DJR}} {{ja-acc-table|verb-godan|つぶる|acc=0|て-form-acc=0|lemma=瞑る}} ==={{ĐM|verb}}=== {{ja-verb|type=1|tr=trans}} # [[nhắm mắt]]. #: {{ja-usex|[[目#Etymology 1|目]][[を#Etymology 2|を]]'''瞑って'''!|め を '''つぶって'''!|'''Nhắm mắt''' lại!}} ===={{ĐM|conjugation}}==== {{ja-go-ru}} ==={{ĐM|ref}}=== <references /> lbj7yrlpi35nolm6e872mzqoh8a11p4 閉ぶる 0 397019 2353002 2026-05-14T05:06:06Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|つ|yomi=k}} {{ja-see|つぶる}}” 2353002 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|つ|yomi=k}} {{ja-see|つぶる}} kfn5td5xhr3x7gtcg9wgk5y8v3gk6r8 Thể loại:Từ đánh vần với 閉 là つ tiếng Nhật 14 397020 2353003 2026-05-14T05:06:19Z WhoAlone 40420 Trang mới: “{{auto cat|k}}” 2353003 wikitext text/x-wiki {{auto cat|k}} nh04xahpn83v73hy3e8gd7rf8lq5xcp tsuburu 0 397021 2353004 2026-05-14T05:07:03Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|つぶる}}” 2353004 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|つぶる}} reoapbb7zrupp7zfb6fbrcw7l9jr5pk Thể loại:Từ đánh vần với kanji là つ tiếng Nhật 14 397022 2353005 2026-05-14T05:07:41Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2353005 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 閉 tiếng Nhật 14 397023 2353006 2026-05-14T05:08:24Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2353006 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Từ đánh vần với 閉 theo ngôn ngữ 14 397024 2353007 2026-05-14T05:08:47Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2353007 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx tobiutsuru 0 397025 2353008 2026-05-14T05:12:24Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|とびうつる}}” 2353008 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|とびうつる}} q3vtemwzvx818vr7wbgjcc8sihg5336 とざす 0 397026 2353009 2026-05-14T05:13:02Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|閉ざす}}” 2353009 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|閉ざす}} efjgrqcxjyh0sc8bj6bzb5gz8erobdj tozasu 0 397027 2353010 2026-05-14T05:13:23Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|とざす}}” 2353010 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|とざす}} 3se662kocw114pnutxxrdni01pam9fy 閉す 0 397028 2353011 2026-05-14T05:14:07Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|とざ|yomi=k}} {{ja-see|閉ざす}}” 2353011 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|とざ|yomi=k}} {{ja-see|閉ざす}} fuzhoyugghq2xau0z32wfebuulubmzb Thể loại:Từ đánh vần với 閉 là とざ tiếng Nhật 14 397029 2353012 2026-05-14T05:14:43Z WhoAlone 40420 Trang mới: “{{auto cat|k}}” 2353012 wikitext text/x-wiki {{auto cat|k}} nh04xahpn83v73hy3e8gd7rf8lq5xcp Thể loại:Từ đánh vần với kanji là とざ tiếng Nhật 14 397030 2353013 2026-05-14T05:15:06Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2353013 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 閉じ篭もる 0 397031 2353014 2026-05-14T05:16:36Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|と|こ|yomi=k}} {{ja-see|とじこもる}}” 2353014 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|と|こ|yomi=k}} {{ja-see|とじこもる}} tvaw8b2tfdmtu4uyze4jc5jt7vwq3ty 閉じ籠る 0 397032 2353015 2026-05-14T05:17:09Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|と|こも|yomi=k}} {{ja-see|とじこもる}}” 2353015 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|と|こも|yomi=k}} {{ja-see|とじこもる}} lmtksom7cvg1eca7jrlajkdz98n8p44 閉じ篭る 0 397033 2353016 2026-05-14T05:17:10Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|と|こも|yomi=k}} {{ja-see|とじこもる}}” 2353016 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|と|こも|yomi=k}} {{ja-see|とじこもる}} lmtksom7cvg1eca7jrlajkdz98n8p44 閉籠もる 0 397034 2353017 2026-05-14T05:18:51Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|とじ|こ|yomi=k}} {{ja-see|とじこもる}}” 2353017 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|とじ|こ|yomi=k}} {{ja-see|とじこもる}} lzlqx97ld05bu565386n38vs3z0cz1i 閉篭もる 0 397035 2353018 2026-05-14T05:19:05Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|とじ|こ|yomi=k}} {{ja-see|とじこもる}}” 2353018 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|とじ|こ|yomi=k}} {{ja-see|とじこもる}} lzlqx97ld05bu565386n38vs3z0cz1i 閉籠る 0 397036 2353019 2026-05-14T05:19:12Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|とじ|こも|yomi=k}} {{ja-see|とじこもる}}” 2353019 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|とじ|こも|yomi=k}} {{ja-see|とじこもる}} e513kcgdomb5qax0vvp20qkyhiy7wun 閉篭る 0 397037 2353020 2026-05-14T05:19:19Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|とじ|こも|yomi=k}} {{ja-see|とじこもる}}” 2353020 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|とじ|こも|yomi=k}} {{ja-see|とじこもる}} e513kcgdomb5qax0vvp20qkyhiy7wun tojikomoru 0 397038 2353022 2026-05-14T05:37:30Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|とじこもる}}” 2353022 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|とじこもる}} poe7u9tmpsevy7okjrj1gzx8lh9prch とぢこもる 0 397039 2353024 2026-05-14T05:42:29Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|とじこもる}}” 2353024 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|とじこもる}} 8h1nhv15l8aq8y9oyq3cmocwbu5oxcz harminc 0 397041 2353029 2026-05-14T05:49:38Z Kelly zhrm 58416 - 2353029 wikitext text/x-wiki =={{langname|hu}}== {{number box|hu|30}} ==={{ĐM|etym}}=== {{rfe|hu}} ==={{ĐM|pron}}=== * {{hu-IPA}} * {{audio|hu|Hu-harminc.ogg}} * {{hyphenation|hu|har|minc}} * {{rhymes|hu|int͡s|s=2}} ==={{ĐM|numeral}}=== {{head|hu|Số từ}} # {{cln|hu|Số đếm}} [[ba mươi|Ba mươi]]. ===={{ĐM|decl}}==== {{hu-infl-nom|harminca|o}}{{hu-pos-atok|harminc||ai}} ===={{ĐM|drv}}==== {{hu-numbers}} {{col4|hu |harmincszög |százharminc }} {{hu-numeral-compounds|many=y}} ==={{ĐM|further}}=== * {{R:ErtSz}} 64b56c4lgt7wgceybmacu35q8o38wrg Bản mẫu:db-nonsense 10 397042 2353032 2026-05-14T05:51:08Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-g1]] thành [[Bản mẫu:Db-c1]] qua đổi hướng 2353032 wikitext text/x-wiki #đổi [[Bản mẫu:Db-c1]] lcx8xwdcw0i2vpklptky745aopyabdo 2353044 2353032 2026-05-14T05:59:39Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-g1]] thành [[Bản mẫu:db-nonsense]] (đã tắt đổi hướng): Tên đúng 2353032 wikitext text/x-wiki #đổi [[Bản mẫu:Db-c1]] lcx8xwdcw0i2vpklptky745aopyabdo Thể loại:Số từ tiếng Tatar Crưm 14 397044 2353037 2026-05-14T05:55:05Z Kelly zhrm 58416 Trang mới: “{{auto cat}}” 2353037 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx ならう 0 397046 2353041 2026-05-14T05:57:04Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|習う|倣う}}” 2353041 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|習う|倣う}} 65f8acfhsc5x7uk5y4p8mac47r2jr4z narau 0 397047 2353042 2026-05-14T05:58:01Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|ならう}}” 2353042 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|ならう}} czwn6xsqgq92klqe6ruikqv6cw8epzz ri ni kanau 0 397048 2353043 2026-05-14T05:58:59Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|りにかなう}}” 2353043 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|りにかなう}} cjtwkbrejm9jdoa0k0sstcbf0r9x6lb 理に適う 0 397050 2353046 2026-05-14T06:00:55Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|り|かな|yomi=o,k}} {{ja-see|理にかなう}}” 2353046 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|り|かな|yomi=o,k}} {{ja-see|理にかなう}} q7qwz7n9bc56o15nhyr3syy9akdhe6l りにかなう 0 397051 2353047 2026-05-14T06:01:20Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|理にかなう}}” 2353047 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|理にかなう}} dudpspu2yvl77rj9i5i5d8l277rj7va Bản mẫu:db-test 10 397052 2353049 2026-05-14T06:01:21Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-g2]] thành [[Bản mẫu:Db-c2]] qua đổi hướng 2353049 wikitext text/x-wiki #đổi [[Bản mẫu:Db-c2]] jidy9veie9dozllyh4ep0zbxcuhdbwl 2353050 2353049 2026-05-14T06:01:45Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:Db-g2]] thành [[Bản mẫu:db-test]] (đã tắt đổi hướng) 2353049 wikitext text/x-wiki #đổi [[Bản mẫu:Db-c2]] jidy9veie9dozllyh4ep0zbxcuhdbwl kazoeru 0 397053 2353053 2026-05-14T06:11:00Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|かぞえる}}” 2353053 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|かぞえる}} rnbcwdhwhdo9rscvqu1x9ojzspqjf0e かぞえる 0 397054 2353056 2026-05-14T06:11:53Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|数える}}” 2353056 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|数える}} a1eh59y9zl8h79foyvkqeq8w60dx71h かぞへる 0 397055 2353057 2026-05-14T06:11:56Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|数える}}” 2353057 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|数える}} a1eh59y9zl8h79foyvkqeq8w60dx71h Bản mẫu:db-vandalism 10 397056 2353058 2026-05-14T06:12:33Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c3]] 2353058 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c3]] p38qnjd214lc0d36nu3hbmulb0szuji かく 0 397057 2353059 2026-05-14T06:13:47Z WhoAlone 40420 Trang mới: “{{also|かぐ|がく}} =={{langname|ja}}== ==={{ĐM|etym}} 1=== {{ja-see|書く|掻く|描く|欠く|斯く}} ==={{ĐM|etym}} 2=== {{ja-see-kango|画|角|客|各|覚|格|確|拡|革|閣|核|殻|郭|較|隔|獲|嚇|穫|鶴|喀|劃|廓|赫|攫|攪|佳句}} ==={{ĐM|etym}} 3=== {{ja-see|下矩}} ==={{ĐM|etym}} 4=== ===={{ĐM|pr-noun}}==== {{ja-pos|proper}} # {{ja-def|格}} {{given name|ja|nam}} # {{ja-def|郭}} {{surname|ja}}” 2353059 wikitext text/x-wiki {{also|かぐ|がく}} =={{langname|ja}}== ==={{ĐM|etym}} 1=== {{ja-see|書く|掻く|描く|欠く|斯く}} ==={{ĐM|etym}} 2=== {{ja-see-kango|画|角|客|各|覚|格|確|拡|革|閣|核|殻|郭|較|隔|獲|嚇|穫|鶴|喀|劃|廓|赫|攫|攪|佳句}} ==={{ĐM|etym}} 3=== {{ja-see|下矩}} ==={{ĐM|etym}} 4=== ===={{ĐM|pr-noun}}==== {{ja-pos|proper}} # {{ja-def|格}} {{given name|ja|nam}} # {{ja-def|郭}} {{surname|ja}} 35nrg41s3pswfs2mbrmh6um0ql038vu かえす 0 397058 2353060 2026-05-14T06:14:38Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|返す|帰す|孵す}}” 2353060 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|返す|帰す|孵す}} 5ylrwoj39d1283ylxrsalzyyfxoiu59 かへす 0 397059 2353061 2026-05-14T06:15:40Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|返す|帰す|孵す}} =={{langname|ojp}}== ==={{ĐM|verb}}=== {{head|ojp|verb|tr=kape<sub>1</sub>su}} # {{ojp-def|返す|反す}} [[trả]] [[cái]] [[gì]] [[đó]]. # {{ojp-def|歸す}} [[gửi]] [[ai đó]] về [[nhà]].” 2353061 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|返す|帰す|孵す}} =={{langname|ojp}}== ==={{ĐM|verb}}=== {{head|ojp|verb|tr=kape<sub>1</sub>su}} # {{ojp-def|返す|反す}} [[trả]] [[cái]] [[gì]] [[đó]]. # {{ojp-def|歸す}} [[gửi]] [[ai đó]] về [[nhà]]. 8tpe8y08ezwju5s1lsg3rrr01guyl4c Thể loại:Động từ tiếng Nhật cổ 14 397060 2353062 2026-05-14T06:16:10Z WhoAlone 40420 Trang mới: “{{auto cat}}” 2353062 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx kaesu 0 397061 2353064 2026-05-14T06:18:18Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|かえす}}” 2353064 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|かえす}} 1futhvqe179q79hiqp6t553qkudgvpk Bản mẫu:db-repost 10 397062 2353065 2026-05-14T06:20:20Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c4]] 2353065 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c4]] dauk4ga1zh6a0x9px7voom79cqq46iv gaenzuru 0 397063 2353066 2026-05-14T06:20:57Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|がえんずる}}” 2353066 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-rom}} # {{ja-rom of|がえんずる}} d4hmo9gogrrsk8ld58q506ieserfe20 がへんずる 0 397064 2353067 2026-05-14T06:21:15Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-see|肯んずる}}” 2353067 wikitext text/x-wiki =={{langname|ja}}== {{ja-see|肯んずる}} j24enl12e0eeo3letorpmxhzkc4eqwj きく 0 397065 2353069 2026-05-14T06:23:10Z WhoAlone 40420 Trang mới: “{{also|ぎく}} =={{langname|ja}}== {{ja-see|聞く|効く|菊|起句}}” 2353069 wikitext text/x-wiki {{also|ぎく}} =={{langname|ja}}== {{ja-see|聞く|効く|菊|起句}} 8aqvz054xyoyxglnnsixng8t351zkuz 聴く 0 397066 2353070 2026-05-14T06:24:11Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|yomi=k|き}} {{ja-see|聞く}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0004839800}}” 2353070 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|yomi=k|き}} {{ja-see|聞く}} ==={{ĐM|ref}}=== * {{R:Kanjipedia Kotoba|0004839800}} jzkk8p1k4211ailfoj6j1tpg7uyayet 聽く 0 397067 2353071 2026-05-14T06:25:50Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|き|yomi=k}} {{ja-see|聞く}}” 2353071 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|き|yomi=k}} {{ja-see|聞く}} qsw5zy5a0ij3igv8vrmxc1tb9sn1mrn ki ga fureru 0 397068 2353072 2026-05-14T06:26:17Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|きがふれる}}” 2353072 wikitext text/x-wiki =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|きがふれる}} gz7id1u3o7oyggz864m0vkq2zygp7fb 訊く 0 397069 2353073 2026-05-14T06:27:13Z WhoAlone 40420 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|き|y=k}} ==={{ĐM|verb}}=== {{ja-verb|きく}} # {{alternative spelling of|ja|聞く|tr=kiku}} ===={{ĐM|conjugation}}==== {{ja-go-ku|き}}” 2353073 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|き|y=k}} ==={{ĐM|verb}}=== {{ja-verb|きく}} # {{alternative spelling of|ja|聞く|tr=kiku}} ===={{ĐM|conjugation}}==== {{ja-go-ku|き}} kpkeno3cqpr1wl235brx3xwdzosax7g Mô đun:zh/data/dial-syn/接吻 828 397070 2353074 2026-05-14T06:29:35Z Hiyuune 50834 Trang mới: “local export = {} export.list = { ["title"] = "", ["meaning"] = "hôn (nội động từ)", ["note"] = "", ["Classical"] = { "" }, ["Formal"] = { "接吻", "親吻" }, --親嘴? ["Taxonomic"] = { "" }, ["Beijing"] = { "親嘴兒", "要嘴兒" }, ["Beijing-PG"] = { "" }, ["Beijing-MY"] = { "" }, ["Beijing-HR"] = { "" }, ["Beijing-YQ"] = { "" }, ["Beijing-CP"] = { "" }, ["Beijing-MTG"] = { "" }, ["Beijing-FS"]…” 2353074 Scribunto text/plain local export = {} export.list = { ["title"] = "", ["meaning"] = "hôn (nội động từ)", ["note"] = "", ["Classical"] = { "" }, ["Formal"] = { "接吻", "親吻" }, --親嘴? ["Taxonomic"] = { "" }, ["Beijing"] = { "親嘴兒", "要嘴兒" }, ["Beijing-PG"] = { "" }, ["Beijing-MY"] = { "" }, ["Beijing-HR"] = { "" }, ["Beijing-YQ"] = { "" }, ["Beijing-CP"] = { "" }, ["Beijing-MTG"] = { "" }, ["Beijing-FS"] = { "" }, ["Taiwan"] = { "" }, ["Tianjin-WQ"] = { "" }, ["Langfang"] = { "" }, ["Chengde"] = { "" }, ["Ulan Hot"] = { "" }, ["Tongliao"] = { "" }, ["Chifeng"] = { "" }, ["Hailar"] = { "" }, ["Heihe"] = { "" }, ["Nenjiang"] = { "" }, ["Mohe"] = { "" }, ["Qiqihar"] = { "" }, ["Tailai"] = { "" }, ["Jixian-HLJ"] = { "" }, ["Lanxi-M"] = { "" }, ["Boli"] = { "" }, ["Jiayin"] = { "" }, ["Muling"] = { "" }, ["Dongning"] = { "" }, ["Ning'an"] = { "" }, ["Linkou"] = { "" }, ["Zhaozhou"] = { "" }, ["Zhaodong"] = { "" }, ["Jixi-M"] = { "" }, ["Mishan"] = { "" }, ["Harbin"] = { "" }, ["Shangzhi"] = { "" }, ["Yingchengzi"] = { "" }, ["Jiamusi"] = { "" }, ["Tongjiang-M"] = { "" }, ["Baicheng"] = { "" }, ["Da'an"] = { "" }, ["Songyuan"] = { "" }, ["Changchun"] = { "" }, ["Yushu"] = { "" }, ["Jilin"] = { "" }, ["Siping"] = { "" }, ["Liaoyuan"] = { "" }, ["Dunhua"] = { "" }, ["Hunchun"] = { "" }, ["Baishan"] = { "" }, ["Tonghua"] = { "" }, ["Shenyang"] = { "" }, ["Anshan"] = { "" }, ["Tieling"] = { "" }, ["Jinzhou"] = { "" }, ["Jingzhou-SS"] = { "" }, ["Malaysia-M"] = { "" }, ["Singapore-M"] = { "" }, ["Taz"] = { "" }, ["Tianjin"] = { "" }, ["Tianjin-JZ"] = { "" }, ["Tianjin-BD"] = { "" }, ["Tianjin-NH"] = { "" }, ["Tianjin-HG"] = { "" }, ["Tianjin-TG"] = { "" }, ["Tianjin-DG"] = { "" }, ["Tianjin-JN"] = { "" }, ["Tianjin-DL"] = { "" }, ["Tianjin-JH"] = { "" }, ["Tianjin-XQ"] = { "" }, ["Tianjin-BC"] = { "" }, ["Tangshan"] = { "" }, ["Qinhuangdao"] = { "" }, ["Cangzhou"] = { "" }, ["Xianxian"] = { "" }, ["Xianxian-XY"] = { "" }, ["Baoding"] = { "" }, ["Dingxing"] = { "" }, ["Xiong'an"] = { "" }, ["Shijiazhuang"] = { "" }, ["Xingtai"] = { "" }, ["Hengshui"] = { "" }, ["Lijin"] = { "" }, ["Binzhou"] = { "" }, ["Wudi"] = { "" }, ["Weicheng"] = { "" }, ["Fangzi"] = { "" }, ["Changle-WF"] = { "" }, ["Shouguang"] = { "" }, ["Rizhao"] = { "" }, ["Wulian"] = { "" }, ["Jinan"] = { "親嘴" }, ["Zhangqiu"] = { "" }, ["Liaocheng"] = { "" }, ["Dezhou"] = { "" }, ["Tai'an"] = { "" }, ["Xintai"] = { "" }, ["Zibo"] = { "" }, ["Zichuan"] = { "" }, ["Boshan"] = { "" }, ["Yinan"] = { "" }, ["Dalian"] = { "" }, ["Dandong"] = { "" }, ["Yantai"] = { "" }, ["Muping"] = { "" }, ["Laizhou"] = { "" }, ["Weihai"] = { "" }, ["Rongcheng"] = { "" }, ["Qingdao"] = { "" }, ["Chengyang"] = { "" }, ["Jimo"] = { "" }, ["Laixi"] = { "" }, ["Pingdu"] = { "" }, ["Jiaozhou"] = { "" }, ["Jiaonan"] = { "" }, ["Hanting"] = { "" }, ["Changyi"] = { "" }, ["Gaomi"] = { "" }, ["Zhucheng"] = { "" }, ["Anqiu"] = { "" }, ["Linqu"] = { "" }, ["Qingzhou"] = { "" }, ["Yishui"] = { "" }, ["Hulin-XL"] = { "" }, ["Linjiang"] = { "" }, ["Ji'an-M"] = { "" }, ["Luoyang"] = { "" }, ["Luoning"] = { "" }, ["Sanmenxia"] = { "" }, ["Lingbao"] = { "" }, ["Luohe"] = { "" }, ["Zhumadian"] = { "" }, ["Biyang"] = { "" }, ["Zhoukou"] = { "" }, ["Dancheng"] = { "" }, ["Xuchang"] = { "" }, ["Changge"] = { "" }, ["Pingdingshan"] = { "" }, ["Lushan-M"] = { "" }, ["Nanyang"] = { "" }, ["Xixia"] = { "" }, ["Dengzhou"] = { "" }, ["Zaozhuang"] = { "" }, ["Ningyang"] = { "" }, ["Jining-M"] = { "" }, ["Linyi"] = { "" }, ["Heze"] = { "" }, ["Daming"] = { "" }, ["Yuncheng"] = { "" }, ["Wenxi"] = { "" }, ["Longxing"] = { "" }, ["Yongji"] = { "" }, ["Wanrong"] = { "" }, ["Ronghe"] = { "" }, ["Linfen"] = { "" }, ["Jixian"] = { "" }, ["Huozhou"] = { "" }, ["Hongtong"] = { "" }, ["Shangqiu"] = { "" }, ["Yongcheng"] = { "" }, ["Yuanyang"] = { "" }, ["Zhengzhou"] = { "" }, ["Kaifeng"] = { "" }, ["Lankao"] = { "" }, ["Changyuan"] = { "" }, ["Xunxian"] = { "" }, ["Puyang"] = { "" }, ["Fanxian"] = { "" }, ["Xinyang"] = { "" }, ["Gushi"] = { "" }, ["Shangluo"] = { "" }, ["Luonan"] = { "" }, ["Danfeng"] = { "" }, ["Shangnan"] = { "" }, ["Shanyang"] = { "" }, ["Zhen'an"] = { "" }, ["Hanbin"] = { "" }, ["Hanbin-XH"] = { "" }, ["Baihe"] = { "" }, ["Baihe-MP"] = { "" }, ["Pingli"] = { "" }, ["Xunyang"] = { "" }, ["Lueyang"] = { "" }, ["Mianxian"] = { "" }, ["Yangxian"] = { "" }, ["Xi'an"] = { "親嘴兒" }, ["Weiyang"] = { "" }, ["Baqiao"] = { "" }, ["Yanliang"] = { "" }, ["Lintong"] = { "" }, ["Chang'an"] = { "" }, ["Huyi"] = { "" }, ["Gaoling"] = { "" }, ["Zhouzhi"] = { "" }, ["Lantian"] = { "" }, ["Xianyang"] = { "" }, ["Xingping"] = { "" }, ["Wugong"] = { "" }, ["Qianxian"] = { "" }, ["Liquan"] = { "" }, ["Jingyang"] = { "" }, ["Sanyuan-M"] = { "" }, ["Yongshou"] = { "" }, ["Changwu"] = { "" }, ["Tongchuan"] = { "" }, ["Yaozhou"] = { "" }, ["Yijun"] = { "" }, ["Weinan"] = { "" }, ["Weinan-HZ"] = { "" }, ["Hancheng"] = { "" }, ["Huayin"] = { "" }, ["Tongguan"] = { "" }, ["Dali-SX"] = { "" }, ["Heyang"] = { "" }, ["Chengcheng"] = { "" }, ["Baishui"] = { "" }, ["Pucheng-M"] = { "" }, ["Fuping"] = { "" }, ["Huanglong"] = { "" }, ["Yichuan"] = { "" }, ["Huangling"] = { "" }, ["Luochuan"] = { "" }, ["Fuxian"] = { "" }, ["Dingbian"] = { "" }, ["Baoji"] = { "" }, ["Baoji-CC"] = { "" }, ["Fengxiang"] = { "" }, ["Qishan"] = { "" }, ["Fufeng"] = { "" }, ["Meixian-M"] = { "" }, ["Taibai"] = { "" }, ["Fengxian-SX"] = { "" }, ["Qianyang"] = { "" }, ["Longxian"] = { "" }, ["Linyou"] = { "" }, ["Tongxin"] = { "" }, ["Yanchi"] = { "" }, ["Guyuan"] = { "" }, ["Xiji"] = { "" }, ["Longde"] = { "" }, ["Jingyuan"] = { "" }, ["Tianshui"] = { "" }, ["Hezuo"] = { "" }, ["Xining"] = { "" }, ["Menyuan"] = { "" }, ["Yanqi"] = { "" }, ["Xuzhou"] = { "" }, ["Xuzhou-JW"] = { "" }, ["Pizhou"] = { "" }, ["Suining"] = { "" }, ["Peixian"] = { "" }, ["Xinyi-M"] = { "" }, ["Fengxian-M"] = { "" }, ["Suqian"] = { "" }, ["Ganyu"] = { "" }, ["Donghai"] = { "" }, ["Fuyang"] = { "" }, ["Bengbu"] = { "" }, ["Suzhou-M"] = { "" }, ["Huaibei"] = { "" }, ["Bozhou"] = { "" }, ["Guangde-QC"] = { "" }, ["Qimen-AL-Jun"] = { "" }, ["Anji-HN"] = { "" }, ["Gansu-DG"] = { "" }, ["Shaanxi-DG"] = { "" }, ["Yinchuan"] = { "" }, ["Lingwu"] = { "" }, ["Najiahu"] = { "" }, ["Wuzhong"] = { "" }, ["Zhongwei"] = { "" }, ["Bayanhot"] = { "" }, ["Lanzhou"] = { "" }, ["Jiuquan"] = { "" }, ["Dunhuang"] = { "" }, ["Shandan"] = { "" }, ["Wuwei-GS"] = { "" }, ["Wuwei-GS-ZY"] = { "" }, ["Tianzhu"] = { "" }, ["Hami"] = { "" }, ["Changji"] = { "" }, ["Ürümqi"] = { "" }, ["Dabancheng-XG"] = { "" }, ["Midong-CSZ"] = { "" }, ["Ürümqi-BFG"] = { "" }, ["Jimsar"] = { "" }, ["Chengdu"] = { "打啵兒", "親嘴" }, --打啵兒 written as 打吅兒, 打波兒 ["Xindu"] = { "" }, ["Xindu-XF"] = { "" }, ["Huayang"] = { "" }, ["Pidu"] = { "" }, ["Wenjiang"] = { "" }, ["Shuangliu"] = { "" }, ["Xinjin"] = { "" }, ["Jintang"] = { "" }, ["Pengzhou"] = { "" }, ["Dujiangyan"] = { "" }, ["Chongzhou"] = { "" }, ["Dayi"] = { "" }, ["Pujiang-M"] = { "" }, ["Qionglai"] = { "" }, ["Jianyang-M"] = { "" }, ["Xiaojin"] = { "" }, ["Jinchuan"] = { "" }, ["Songpan"] = { "" }, ["Maoxian"] = { "" }, ["Lixian"] = { "" }, ["Wenchuan"] = { "" }, ["Deyang"] = { "" }, ["Luojiang"] = { "" }, ["Mianzhu"] = { "" }, ["Shifang"] = { "" }, ["Guanghan"] = { "" }, ["Zhongjiang"] = { "" }, ["Ziyang-SC"] = { "" }, ["Anyue"] = { "" }, ["Lezhi"] = { "" }, ["Mianyang"] = { "" }, ["Anzhou"] = { "" }, ["Zitong"] = { "" }, ["Jiangyou"] = { "" }, ["Jiangyou-ZM"] = { "" }, ["Pingwu"] = { "" }, ["Beichuan"] = { "" }, ["Yanting"] = { "" }, ["Santai"] = { "" }, ["Guangyuan"] = { "" }, ["Zhaohua"] = { "" }, ["Cangxi"] = { "" }, ["Jiange"] = { "" }, ["Meishan"] = { "" }, ["Pengshan"] = { "" }, ["Danling"] = { "" }, ["Hongya"] = { "" }, ["Qingshen"] = { "" }, ["Renshou"] = { "" }, ["Luzhou"] = { "" }, ["Naxi"] = { "" }, ["Luxian"] = { "" }, ["Xuyong"] = { "" }, ["Gulin"] = { "" }, ["Hejiang"] = { "" }, ["Yibin"] = { "" }, ["Nanxi"] = { "" }, ["Pingshan-M"] = { "" }, ["Gaoxian"] = { "" }, ["Changning-M"] = { "" }, ["Gongxian"] = { "" }, ["Xingwen-GS"] = { "" }, ["Xingwen-BWS"] = { "" }, ["Jiang'an"] = { "" }, ["Junlian"] = { "" }, ["Leshan"] = { "" }, ["Jiajiang"] = { "" }, ["Emeishan"] = { "" }, ["Ebian"] = { "" }, ["Qianwei"] = { "" }, ["Mabian"] = { "" }, ["Jingyan"] = { "" }, ["Neijiang"] = { "" }, ["Zizhong"] = { "" }, ["Weiyuan"] = { "" }, ["Longchang"] = { "" }, ["Suining-SC"] = { "" }, ["Pengxi"] = { "" }, ["Shehong"] = { "" }, ["Guang'an"] = { "" }, ["Yuechi"] = { "" }, ["Wusheng"] = { "" }, ["Linshui"] = { "" }, ["Nanchong"] = { "" }, ["Nanbu"] = { "" }, ["Langzhong"] = { "" }, ["Yilong"] = { "" }, ["Yingshan"] = { "" }, ["Peng'an"] = { "" }, ["Dazhou"] = { "" }, ["Dazhu"] = { "" }, ["Kaijiang"] = { "" }, ["Wanyuan"] = { "" }, ["Xuanhan"] = { "" }, ["Bazhong"] = { "" }, ["Tongjiang"] = { "" }, ["Nanjiang"] = { "" }, ["Hanyuan"] = { "" }, ["Xichang"] = { "" }, ["Zigong"] = { "" }, ["Fushun"] = { "" }, ["Rongxian-M"] = { "" }, ["Muli"] = { "" }, ["Leibo"] = { "" }, ["Chongqing"] = { "" }, ["Chongqing-JB"] = { "" }, ["Chongqing-JLP"] = { "" }, ["Chongqing-DDK"] = { "" }, ["Chongqing-SPB"] = { "" }, ["Chongqing-BN"] = { "" }, ["Chongqing-NA"] = { "" }, ["Chongqing-QIJ"] = { "" }, ["Chongqing-QJ-WS"] = { "" }, ["Chongqing-YB"] = { "" }, ["Chongqing-BB"] = { "" }, ["Chongqing-NC"] = { "" }, ["Chongqing-WL"] = { "" }, ["Chongqing-DZ"] = { "" }, ["Chongqing-RC"] = { "" }, ["Chongqing-YC"] = { "" }, ["Chongqing-BS"] = { "" }, ["Chongqing-TL"] = { "" }, ["Chongqing-TN"] = { "" }, ["Chongqing-HC"] = { "" }, ["Chongqing-CS"] = { "" }, ["Chongqing-FL"] = { "" }, ["Chongqing-JJ"] = { "" }, ["Chongqing-WZ"] = { "" }, ["Chongqing-SZ"] = { "" }, ["Chongqing-KZ"] = { "" }, ["Chongqing-CK"] = { "" }, ["Chongqing-DJ"] = { "" }, ["Chongqing-LP"] = { "" }, ["Chongqing-FD"] = { "" }, ["Chongqing-ZX"] = { "" }, ["Chongqing-QJ"] = { "" }, ["Chongqing-PS"] = { "" }, ["Chongqing-YY"] = { "" }, ["Chongqing-XS"] = { "" }, ["Chongqing-YNY"] = { "" }, ["Chongqing-WX"] = { "" }, ["Chongqing-FJ"] = { "" }, ["Chongqing-WS"] = { "" }, ["Wuhan"] = { "打啪", "啪", "挨嘴", "鬥嘴" }, ["Jiangxia"] = { "" }, ["Caidian"] = { "" }, ["Xinzhou-HB"] = { "" }, ["Huangpi"] = { "" }, ["Hanchuan"] = { "" }, ["Suizhou"] = { "" }, ["Suixian"] = { "" }, ["Yichang"] = { "" }, ["Dangyang"] = { "" }, ["Zhijiang"] = { "" }, ["Yidu"] = { "" }, ["Changyang"] = { "" }, ["Xingshan"] = { "" }, ["Zigui"] = { "" }, ["Wufeng"] = { "" }, ["Enshi"] = { "" }, ["Hefeng"] = { "" }, ["Badong"] = { "" }, ["Xuan'en"] = { "" }, ["Laifeng"] = { "" }, ["Lichuan-M"] = { "" }, ["Jianshi"] = { "" }, ["Xianfeng"] = { "" }, ["Xiangyang"] = { "" }, ["Laohekou"] = { "" }, ["Baokang"] = { "" }, ["Nanzhang"] = { "" }, ["Zaoyang"] = { "" }, ["Yicheng"] = { "" }, ["Gucheng"] = { "" }, ["Jingzhou"] = { "" }, ["Jiangling"] = { "" }, ["Shishou"] = { "" }, ["Gong'an"] = { "" }, ["Songzi"] = { "" }, ["Jingmen"] = { "" }, ["Zhongxiang"] = { "" }, ["Jingshan"] = { "" }, ["Tianmen"] = { "" }, ["Xiantao"] = { "" }, ["Qianjiang"] = { "" }, ["Shennongjia"] = { "" }, ["Shiyan"] = { "" }, ["Zhuxi"] = { "" }, ["Zhushan"] = { "" }, ["Yunxi"] = { "" }, ["Yunyang"] = { "" }, ["Danjiangkou"] = { "" }, ["Fangxian"] = { "" }, ["Lhasa"] = { "" }, ["Guiyang"] = { "" }, ["Huaxi"] = { "" }, ["Zunyi"] = { "" }, ["Tongzi"] = { "" }, ["Renhuai"] = { "" }, ["Bijie"] = { "" }, ["Jinsha-M"] = { "" }, ["Dafang"] = { "" }, ["Weining"] = { "" }, ["Liupanshui"] = { "" }, ["Liuzhi"] = { "" }, ["Xingyi"] = { "" }, ["Anshun"] = { "" }, ["Duyun"] = { "" }, ["Pingtang"] = { "" }, ["Fuquan"] = { "" }, ["Weng'an"] = { "" }, ["Kaili"] = { "" }, ["Liping-GZ"] = { "" }, ["Zhenyuan"] = { "" }, ["Tongren"] = { "" }, ["Sinan"] = { "" }, ["Yuping"] = { "" }, ["Liping"] = { "" }, ["Zhaotong"] = { "" }, ["Shuifu"] = { "" }, ["Daguan"] = { "" }, ["Baoshan-M"] = { "" }, ["Dali"] = { "" }, ["Kunming"] = { "" }, ["Qujing"] = { "" }, ["Wenshan"] = { "" }, ["Mengzi"] = { "" }, ["Lancang"] = { "" }, ["Weixi"] = { "" }, ["Pu'er"] = { "" }, ["Lincang"] = { "" }, ["Guilin"] = { "" }, ["Lingui"] = { "" }, ["Guanyang"] = { "" }, ["Lipu"] = { "" }, ["Pingle"] = { "" }, ["Yangshuo"] = { "" }, ["Liuzhou"] = { "" }, ["Liuzhou-LR"] = { "" }, ["Luzhai"] = { "" }, ["Sanjiang-DZ"] = { "" }, ["Nanning-M"] = { "" }, ["Yongning-FJ"] = { "" }, ["Wuming"] = { "" }, ["Wuming-FC"] = { "" }, ["Binyang-M"] = { "" }, ["Shanglin"] = { "" }, ["Yizhou"] = { "" }, ["Jinchengjiang"] = { "" }, ["Luocheng"] = { "" }, ["Fengshan"] = { "" }, ["Tianlin-LP"] = { "" }, ["Tianlin-PT"] = { "" }, ["Leye"] = { "" }, ["Lingyun"] = { "" }, ["Longlin"] = { "" }, ["Xilin"] = { "" }, ["Xiangzhou-NL"] = { "" }, ["Jishou"] = { "" }, ["Changde"] = { "" }, ["Zhangjiajie"] = { "" }, ["Yongzhou"] = { "" }, ["Chenzhou"] = { "" }, ["Huaihua"] = { "" }, ["Huitong"] = { "" }, ["Xiangtan-JN"] = { "" }, ["Ganzhou-M"] = { "" }, ["Shiquan"] = { "" }, ["Ziyang"] = { "" }, ["Ningshan"] = { "" }, ["Langao"] = { "" }, ["Zhenping"] = { "" }, ["Hanzhong"] = { "" }, ["Nanzheng"] = { "" }, ["Ningqiang"] = { "" }, ["Liuba"] = { "" }, ["Chenggu"] = { "" }, ["Foping"] = { "" }, ["Xixiang"] = { "" }, ["Zhenba"] = { "" }, ["Anji-HB"] = { "" }, ["Kokang"] = { "" }, ["Dagudi"] = { "" }, ["Reshuitang"] = { "" }, ["Mae Salong"] = { "" }, ["Mae Sai"] = { "" }, ["Oudomxay"] = { "" }, ["Siantar"] = { "" }, ["Nanjing"] = { "" }, ["Pukou"] = { "" }, ["Luhe-M"] = { "" }, ["Lishui-M"] = { "" }, ["Yangzhou"] = { "親嘴" }, ["Jiangdu"] = { "" }, ["Baoying"] = { "" }, ["Gaoyou"] = { "" }, ["Yizheng"] = { "" }, ["Taizhou-M"] = { "" }, ["Taixing"] = { "" }, ["Jiangyan"] = { "" }, ["Jingjiang-DX"] = { "" }, ["Zhenjiang"] = { "" }, ["Jurong"] = { "" }, ["Yangzhong"] = { "" }, ["Jintan-XG"] = { "" }, ["Lianyungang"] = { "" }, ["Haizhou"] = { "" }, ["Guanyun"] = { "" }, ["Guannan"] = { "" }, ["Huai'an"] = { "" }, ["Huai'an-HA"] = { "" }, ["Huaiyin"] = { "" }, ["Hongze"] = { "" }, ["Lianshui"] = { "" }, ["Xuyi"] = { "" }, ["Jinhu"] = { "" }, ["Xinghua"] = { "" }, ["Nantong"] = { "" }, ["Rugao"] = { "" }, ["Rudong"] = { "" }, ["Hai'an"] = { "" }, ["Yancheng"] = { "" }, ["Dongtai"] = { "" }, ["Binhai"] = { "" }, ["Sheyang"] = { "" }, ["Dafeng"] = { "" }, ["Funing"] = { "" }, ["Jianhu"] = { "" }, ["Xiangshui"] = { "" }, ["Shuyang"] = { "" }, ["Sihong"] = { "" }, ["Siyang"] = { "" }, ["Anqing"] = { "" }, ["Tongcheng"] = { "" }, ["Zongyang"] = { "" }, ["Chizhou"] = { "" }, ["Qingyang"] = { "" }, ["Wuhu"] = { "" }, ["Wuhu-QS"] = { "" }, ["Wanzhi"] = { "" }, ["Jinghu"] = { "" }, ["Fanchang"] = { "" }, ["Wuwei"] = { "" }, ["Hanshan"] = { "" }, ["Hexian"] = { "" }, ["Ma'anshan"] = { "" }, ["Dangtu"] = { "" }, ["Xuancheng"] = { "" }, ["Langxi"] = { "" }, ["Guangde"] = { "" }, ["Tongling"] = { "" }, ["Hefei"] = { "疼嘴" }, ["Feidong"] = { "" }, ["Feixi"] = { "" }, ["Chaohu"] = { "" }, ["Lujiang"] = { "" }, ["Changfeng"] = { "" }, ["Huainan"] = { "" }, ["Lu'an"] = { "" }, ["Jin'an-QSH"] = { "" }, ["Shucheng"] = { "" }, ["Huoshan"] = { "" }, ["Chuzhou"] = { "" }, ["Lai'an"] = { "" }, ["Quanjiao"] = { "" }, ["Mingguang"] = { "" }, ["Tianchang"] = { "" }, ["Echeng"] = { "" }, ["Huangshi"] = { "" }, ["Huanggang"] = { "" }, ["Hong'an"] = { "" }, ["Macheng"] = { "" }, ["Luotian"] = { "" }, ["Yingshan-HB"] = { "" }, ["Xishui"] = { "" }, ["Huangmei"] = { "" }, ["Wuxue"] = { "" }, ["Qichun"] = { "" }, ["Xiaogan"] = { "" }, ["Anlu"] = { "" }, ["Yingcheng"] = { "" }, ["Yunmeng"] = { "" }, ["Dawu"] = { "" }, ["Guangshui"] = { "" }, ["Zhashui"] = { "" }, ["Jiujiang"] = { "" }, ["Ruichang"] = { "" }, ["Anji-AQ"] = { "" }, ["Jinhua-M-SDJ"] = { "" }, ["Dianbai-Jun"] = { "" }, ["Qinzhou-M"] = { "" }, ["Pinghai-Jun"] = { "" }, ["Ningguo-GK"] = { "" }, ["Changle-QJ"] = { "" }, ["Yanping"] = { "" }, ["Wuping-ZS-Jun"] = { "" }, ["Jiangshan-M-NBD"] = { "" }, ["Kaihua-M-HB"] = { "" }, ["Yushan-M-HY"] = { "" }, ["Juexi"] = { "" }, ["Taiyuan"] = { "親嘴" }, ["Jiancaoping"] = { "" }, ["Jinyuan"] = { "" }, ["Qingxu"] = { "" }, ["Loufan"] = { "" }, ["Taigu"] = { "" }, ["Pingyao"] = { "" }, ["Heshun"] = { "" }, ["Qixian"] = { "" }, ["Yangyuan"] = { "" }, ["Datong"] = { "" }, ["Yunzhou"] = { "" }, ["Yunzhou-XCT"] = { "" }, ["Tianzhen"] = { "" }, ["Guangling"] = { "" }, ["Shuozhou"] = { "" }, ["Shanyin"] = { "" }, ["Pinglu"] = { "" }, ["Pingding"] = { "" }, ["Xinzhou"] = { "" }, ["Wutai"] = { "" }, ["Daixian"] = { "" }, ["Wuzhai"] = { "" }, ["Lishi"] = { "" }, ["Shilou"] = { "" }, ["Fenyang"] = { "" }, ["Lanxian"] = { "" }, ["Linxian"] = { "" }, ["Wenshui"] = { "" }, ["Xiaoyi"] = { "" }, ["Fenxi"] = { "" }, ["Xixian"] = { "" }, ["Changzhi"] = { "" }, ["Tunliu"] = { "" }, ["Shangdang"] = { "" }, ["Baochang"] = { "" }, ["Linhe"] = { "" }, ["Pingshun"] = { "" }, ["Zhangzi"] = { "" }, ["Qinxian"] = { "" }, ["Jincheng"] = { "" }, ["Lingchuan"] = { "" }, ["Yangcheng"] = { "" }, ["Gaoping"] = { "" }, ["Jining"] = { "" }, ["Liangcheng"] = { "" }, ["Hohhot"] = { "" }, ["Baotou"] = { "" }, ["Dongsheng"] = { "" }, ["Haibowan"] = { "" }, ["Erenhot"] = { "" }, ["Pingshan"] = { "" }, ["Zhangjiakou"] = { "" }, ["Chongli"] = { "" }, ["Handan"] = { "" }, ["Linzhang"] = { "" }, ["Anyang"] = { "" }, ["Linzhou"] = { "" }, ["Hebi"] = { "" }, ["Xinxiang"] = { "" }, ["Jiaozuo"] = { "" }, ["Qinyang"] = { "" }, ["Wenxian"] = { "" }, ["Wuzhi"] = { "" }, ["Jiyuan"] = { "" }, ["Suide"] = { "" }, ["Zizhou"] = { "" }, ["Mizhi"] = { "" }, ["Jiaxian"] = { "" }, ["Wubu"] = { "" }, ["Shenmu"] = { "" }, ["Fugu"] = { "" }, ["Yulin-J"] = { "" }, ["Hengshan-J"] = { "" }, ["Jingbian"] = { "" }, ["Yan'an"] = { "" }, ["Ansai"] = { "" }, ["Ganquan"] = { "" }, ["Zhidan"] = { "" }, ["Wuqi-J"] = { "" }, ["Qingjian"] = { "" }, ["Zichang"] = { "" }, ["Yanchuan"] = { "" }, ["Yanchang"] = { "" }, ["Shanghai"] = { "香面孔", "打開司", "對口型" }, --互相餵飯? ["Yangpu"] = { "" }, ["Xinzhuang"] = { "" }, ["Zhenru"] = { "" }, ["Songjiang"] = { "" }, ["Chuansha"] = { "" }, ["Nanhui"] = { "" }, ["Zhoupu"] = { "" }, ["Huinan"] = { "" }, ["Fengxian"] = { "" }, ["Jinshan"] = { "" }, ["Qingpu"] = { "" }, ["Jiading"] = { "" }, ["Baoshan-SCD"] = { "" }, ["Baoshan-LD"] = { "" }, ["Baoshan-YP"] = { "" }, ["Chongming"] = { "" }, ["Suzhou"] = { "香鼻頭", "香面孔" }, ["Shengpu"] = { "" }, ["Xishan"] = { "" }, ["Wujiang-SL"] = { "" }, ["Wujiang-LL"] = { "" }, ["Wujiang-SZ"] = { "" }, ["Wuxi"] = { "" }, ["Changshu"] = { "" }, ["Kunshan"] = { "" }, ["Taicang"] = { "" }, ["Zhangjiagang"] = { "" }, ["Tongzhou"] = { "" }, ["Qidong"] = { "" }, ["Qidong-LS"] = { "" }, ["Haimen"] = { "" }, ["Haimen-SJ"] = { "" }, ["Rudong-W"] = { "" }, ["Jiaxing"] = { "" }, ["Jiashan"] = { "" }, ["Pinghu"] = { "" }, ["Haining-YG"] = { "" }, ["Haining-XS"] = { "" }, ["Tongxiang"] = { "" }, ["Haiyan"] = { "" }, ["Changzhou"] = { "" }, ["Liyang"] = { "" }, ["Jintan"] = { "" }, ["Yixing"] = { "" }, ["Danyang"] = { "" }, ["Danyang-TJQ"] = { "" }, ["Jingjiang"] = { "" }, ["Jiangyin"] = { "" }, ["Gaochun"] = { "" }, ["Gaochun-ZB"] = { "" }, ["Huzhou"] = { "" }, ["Huzhou-SL"] = { "" }, ["Changxing"] = { "" }, ["Anji"] = { "" }, ["Anji-XF"] = { "" }, ["Deqing-W"] = { "" }, ["Deqing-GT"] = { "" }, ["Hangzhou"] = { "" }, ["Yuhang"] = { "" }, ["Lin'an"] = { "" }, ["Lin'an-CH"] = { "" }, ["Lin'an-YQ"] = { "" }, ["Fuyang-W"] = { "" }, ["Fuyang-XD"] = { "" }, ["Xiaoshan"] = { "" }, ["Tonglu"] = { "" }, ["Fenshui-WS"] = { "" }, ["Shaoxing"] = { "" }, ["Shaoxing-KQ"] = { "" }, ["Shangyu"] = { "" }, ["Zhuji"] = { "" }, ["Zhuji-WJJ"] = { "" }, ["Shengzhou"] = { "" }, ["Shengzhou-CR"] = { "" }, ["Shengzhou-TP"] = { "" }, ["Xinchang"] = { "" }, ["Ningbo"] = { "" }, ["Zhenhai"] = { "" }, ["Fenghua"] = { "" }, ["Beilun"] = { "" }, ["Yinzhou"] = { "" }, ["Yuyao"] = { "" }, ["Cixi"] = { "" }, ["Xiangshan"] = { "" }, ["Ninghai"] = { "" }, ["Zhoushan"] = { "" }, ["Dinghai"] = { "" }, ["Daishan"] = { "" }, ["Shengsi"] = { "" }, ["Jiaojiang"] = { "" }, ["Huangyan"] = { "" }, ["Tiantai"] = { "" }, ["Xianju"] = { "" }, ["Sanmen"] = { "" }, ["Linhai"] = { "" }, ["Wenling"] = { "" }, ["Yuhuan"] = { "" }, ["Yuhuan-DMY"] = { "" }, ["Yuhuan-CM"] = { "" }, ["Wenzhou"] = { "打弸", "槙嘴" }, ["Yueqing"] = { "" }, ["Yongjia"] = { "" }, ["Yongjia-FL"] = { "" }, ["Rui'an"] = { "" }, ["Longgang"] = { "" }, ["Dongtou"] = { "" }, ["Cangnan-HS"] = { "" }, ["Cangnan-JX"] = { "" }, ["Cangnan-PC"] = { "" }, ["Pingyang"] = { "" }, ["Taishun"] = { "" }, ["Wencheng"] = { "" }, ["Lishui"] = { "" }, ["Qingtian"] = { "" }, ["Jinyun"] = { "" }, ["Xuanping"] = { "" }, ["Songyang-XP"] = { "" }, ["Songyang-GS"] = { "" }, ["Yunhe"] = { "" }, ["Jingning"] = { "" }, ["Qingyuan-W"] = { "" }, ["Longquan"] = { "" }, ["Quzhou"] = { "" }, ["Qujiang-DZ"] = { "" }, ["Suichang"] = { "" }, ["Jiangshan"] = { "" }, ["Changshan"] = { "" }, ["Kaihua"] = { "" }, ["Longyou"] = { "" }, ["Jinhua"] = { "" }, ["Tangxi"] = { "" }, ["Yiwu"] = { "" }, ["Yongkang"] = { "" }, ["Pujiang"] = { "" }, ["Dongyang"] = { "" }, ["Pan'an"] = { "" }, ["Wuyi"] = { "" }, ["Lanxi"] = { "" }, ["Shangrao"] = { "" }, ["Shangrao-Rail"] = { "" }, ["Shangrao-ZF"] = { "" }, ["Guangfeng"] = { "" }, ["Yushan"] = { "" }, ["Yanshan-JC"] = { "" }, ["Hengfeng-GY"] = { "" }, ["Xuancheng-YC"] = { "" }, ["Xuancheng-JP"] = { "" }, ["Wuhu-LL"] = { "" }, ["Tongling-W"] = { "" }, ["Nanling"] = { "" }, ["Yi'an-WS"] = { "" }, ["Huangshan"] = { "" }, ["Jingxian"] = { "" }, ["Jingxian-ZJ"] = { "" }, ["Shitai-JZ"] = { "" }, ["Pucheng"] = { "" }, ["Changsha"] = { "打啵", "親嘴" }, ["Yiyang-X"] = { "" }, ["Liuyang-YA"] = { "" }, ["Xiangtan"] = { "" }, ["Xiangtan-CES"] = { "" }, ["Miluo-CL"] = { "" }, ["Xiangxiang"] = { "" }, ["Xiangxiang-MQ"] = { "" }, ["Loudi"] = { "" }, ["Shuangfeng"] = { "打啵" }, ["Xinhua"] = { "" }, ["Lianyuan"] = { "" }, ["Shaoyang"] = { "" }, ["Lengshuitan"] = { "" }, ["Zhuzhou"] = { "" }, ["Longhui"] = { "" }, ["Suining-X"] = { "" }, ["Dongkou-HQ"] = { "" }, ["Wugang"] = { "" }, ["Hengyang"] = { "" }, ["Hengyang County"] = { "" }, ["Hengshan"] = { "" }, ["Hengshan-BG"] = { "" }, ["Qiyang"] = { "" }, ["Quanzhou-X"] = { "" }, ["Guanyang-X"] = { "" }, ["Qinglong-CL"] = { "" }, ["Nanchong-CL"] = { "" }, ["Nanchang"] = { "嗅嘴" }, ["Xinjian-WC"] = { "" }, ["Nanchang-TC"] = { "" }, ["Anyi"] = { "" }, ["Hukou"] = { "" }, ["Lushan"] = { "" }, ["Yongxiu"] = { "" }, ["Gongqingcheng-JY"] = { "" }, ["Xiushui"] = { "" }, ["Pengze"] = { "" }, ["Duchang"] = { "" }, ["Duchang-TT"] = { "" }, ["Duchang-YF"] = { "" }, ["Wuning-QK"] = { "" }, ["Poyang"] = { "" }, ["Poyang-MT"] = { "" }, ["Yugan"] = { "" }, ["Wannian"] = { "" }, ["Yiyang"] = { "" }, ["Hengfeng"] = { "" }, ["Yanshan-HK"] = { "" }, ["Yanshan-YP"] = { "" }, ["Shangrao-SX"] = { "" }, ["Shangrao-HM"] = { "" }, ["Yushan-G"] = { "" }, ["Jingdezhen"] = { "" }, ["Leping"] = { "" }, ["Yichun"] = { "" }, ["Yifeng"] = { "" }, ["Gao'an"] = { "" }, ["Fengxin"] = { "" }, ["Shanggao"] = { "" }, ["Wanzai"] = { "" }, ["Fengcheng"] = { "" }, ["Fengcheng-ST"] = { "" }, ["Xinyu"] = { "" }, ["Fuzhou-G"] = { "" }, ["Linchuan-SDD"] = { "" }, ["Dongxiang"] = { "" }, ["Nancheng"] = { "" }, ["Nanfeng"] = { "" }, ["Yihuang"] = { "" }, ["Lichuan"] = { "" }, ["Chongren"] = { "" }, ["Pingxiang"] = { "" }, ["Lianhua"] = { "" }, ["Luxi"] = { "" }, ["Ji'an"] = { "" }, ["Jishui-LT"] = { "" }, ["Yongfeng"] = { "" }, ["Taihe"] = { "" }, ["Xiajiang"] = { "" }, ["Yongxin"] = { "" }, ["Yingtan"] = { "" }, ["Yujiang"] = { "" }, ["Guixi"] = { "" }, ["Susong"] = { "" }, ["Susong-HT"] = { "" }, ["Susong-GL"] = { "" }, ["Wangjiang"] = { "" }, ["Qianshan"] = { "" }, ["Huaining"] = { "" }, ["Huaining-SP"] = { "" }, ["Yuexi"] = { "" }, ["Taihu"] = { "" }, ["Dongzhi"] = { "" }, ["Shitai"] = { "" }, ["Yangxin"] = { "" }, ["Yangxin-GH"] = { "" }, ["Daye"] = { "" }, ["Xianning"] = { "" }, ["Xianning-MQ"] = { "" }, ["Jiayu"] = { "" }, ["Chongyang"] = { "" }, ["Chibi"] = { "" }, ["Tongshan"] = { "" }, ["Tongcheng-G"] = { "" }, ["Jianli"] = { "" }, ["Yueyang"] = { "" }, ["Yueyang-BX"] = { "" }, ["Linxiang"] = { "" }, ["Pingjiang-XJ"] = { "" }, ["Pingjiang-NJ"] = { "" }, ["Liuyang"] = { "" }, ["Liuyang-DY"] = { "" }, ["Liuyang-FY"] = { "" }, ["Liling-BTT"] = { "" }, ["Liling-BS"] = { "" }, ["Youxian"] = { "" }, ["Chaling"] = { "" }, ["Changning"] = { "" }, ["Changning-TS"] = { "" }, ["Leiyang"] = { "" }, ["Anren"] = { "" }, ["Zixing-XN"] = { "" }, ["Longhui-LDZ"] = { "" }, ["Dongkou"] = { "" }, ["Dongkou-SJ"] = { "" }, ["Jianning"] = { "" }, ["Taining"] = { "" }, ["Hanbin-NT"] = { "" }, ["Jinxian"] = { "" }, ["Jinxi"] = { "" }, ["Le'an"] = { "" }, ["Guangchang"] = { "" }, ["Anfu"] = { "" }, ["Suichuan"] = { "" }, ["Wan'an"] = { "" }, ["Jing'an"] = { "" }, ["Zhangshu"] = { "" }, ["Xingan"] = { "" }, ["Fenyi"] = { "" }, ["Meixian"] = { "唚嘴" }, --唚 written as 斟 ["Xingning"] = { "" }, ["Dabu"] = { "" }, ["Dabu-XH"] = { "" }, ["Dabu-TY"] = { "" }, ["Dabu-GB"] = { "" }, ["Fengshun-TK"] = { "" }, ["Fengshun-LH"] = { "" }, ["Fengshun-HJ"] = { "" }, ["Fengshun-FL"] = { "" }, ["Fengshun-PT"] = { "" }, ["Huizhou"] = { "" }, ["Huizhou-SK"] = { "" }, ["Huizhou-HL"] = { "" }, ["Huiyang"] = { "" }, ["Huidong-PS"] = { "" }, ["Huidong-DL"] = { "" }, ["Dongguan-H"] = { "" }, ["Longmen-PL"] = { "" }, ["Longmen-LX"] = { "" }, ["Boluo"] = { "" }, ["Shenzhen-H"] = { "" }, ["Shenzhen-H-LH"] = { "" }, ["Shenzhen-HG"] = { "" }, ["Zengcheng-ZG"] = { "" }, ["Zhongshan-WGS"] = { "" }, ["Zhongshan-NLHS"] = { "" }, ["Wuhua-SZ"] = { "" }, ["Wuhua-HC"] = { "" }, ["Wuhua-CB"] = { "" }, ["Wuhua-MY"] = { "" }, ["Wuhua-ML"] = { "" }, ["Heyuan"] = { "" }, ["Zijin"] = { "" }, ["Zijin-GZ"] = { "" }, ["Longchuan-TC"] = { "" }, ["Longchuan-SD"] = { "" }, ["Heping-LZ"] = { "" }, ["Lianping"] = { "" }, ["Lianping-ZX"] = { "" }, ["Lianping-LJ"] = { "" }, ["Wengyuan"] = { "" }, ["Nanxiong-ZJ"] = { "" }, ["Qujiang"] = { "" }, ["Lechang-MH"] = { "" }, ["Xinfeng-MT"] = { "" }, ["Xinfeng-DX"] = { "" }, ["Xiaosanjiang"] = { "" }, ["Liannan"] = { "" }, ["Conghua-H"] = { "" }, ["Jiexi"] = { "" }, ["Jiexi-HZ"] = { "" }, ["Luhe"] = { "" }, ["Raoping-XF"] = { "" }, ["Xiuzhuan"] = { "" }, ["Pinghe-JF"] = { "" }, ["Nanjing-ML"] = { "" }, ["Nanjing-BL"] = { "" }, ["Changting"] = { "" }, ["Shanghang"] = { "" }, ["Shanghang-GT"] = { "" }, ["Yongding"] = { "" }, ["Yongding-XY"] = { "" }, ["Yongding-GB"] = { "" }, ["Yongding-HK"] = { "" }, ["Longyan-WA"] = { "" }, ["Wuping"] = { "" }, ["Wuping-ZS"] = { "" }, ["Wuping-Y"] = { "" }, ["Wuping-WD"] = { "" }, ["Pingyu"] = { "" }, ["Liancheng"] = { "" }, ["Liancheng-PT"] = { "" }, ["Liancheng-JX"] = { "" }, ["Liancheng-ZB"] = { "" }, ["Liancheng-LY"] = { "" }, ["Ninghua"] = { "" }, ["Qingliu"] = { "" }, ["Yudu"] = { "" }, ["Ningdu"] = { "" }, ["Ruijin"] = { "" }, ["Shicheng"] = { "" }, ["Shangyou"] = { "" }, ["Sandu"] = { "" }, ["Ganzhou-PL"] = { "" }, ["Nankang"] = { "" }, ["Dayu"] = { "" }, ["Quannan"] = { "" }, ["Dingnan"] = { "" }, ["Longnan"] = { "" }, ["Xunwu"] = { "" }, ["Anyuan"] = { "" }, ["Huichang"] = { "" }, ["Chongyi"] = { "" }, ["Xingguo"] = { "" }, ["Yunhe-JST"] = { "" }, ["Tonggu"] = { "" }, ["Fengxin-ZX"] = { "" }, ["Miaoli"] = { "" }, ["Zaoqiao"] = { "" }, ["Touwu"] = { "" }, ["Nanzhuang"] = { "" }, ["Shitan"] = { "" }, ["Sanwan"] = { "" }, ["Toufen"] = { "" }, ["Gongguan"] = { "" }, ["Taoyuan"] = { "" }, ["Longtan"] = { "" }, ["Zhuolan-SX"] = { "" }, ["Guanxi"] = { "" }, ["Changhua-PT"] = { "" }, ["Liudui"] = { "" }, ["Wuluo"] = { "" }, ["Daluguan"] = { "" }, ["Jiadong"] = { "" }, ["Meinong"] = { "" }, ["Shanlin"] = { "" }, ["Hsinchu"] = { "" }, ["Guanxi-DP"] = { "" }, ["Guanxi-LQW"] = { "" }, ["Xinwu-HL"] = { "" }, ["Dongshi"] = { "" }, ["Raoping"] = { "" }, ["Guanxi-RP"] = { "" }, ["Hukou-RP"] = { "" }, ["Liujia-RP"] = { "" }, ["Zhongli-ZB-RP"] = { "" }, ["Zhongli-XN-RP"] = { "" }, ["Zhongli-GL-RP"] = { "" }, ["Pingzhen-NS-RP"] = { "" }, ["Xinwu-TZ-RP"] = { "" }, ["Guanyin-XP-RP"] = { "" }, ["Zhuolan-RP"] = { "" }, ["Yunlin"] = { "" }, ["Daxi"] = { "" }, ["Guoxing"] = { "" }, ["Hong Kong-H"] = { "" }, ["Tangkou"] = { "" }, ["Sanjia"] = { "" }, ["Sihe"] = { "" }, ["Qianpai"] = { "" }, ["Xindong"] = { "" }, ["Shalang"] = { "" }, ["Xin'an"] = { "" }, ["Shijiao"] = { "" }, ["Qingping"] = { "" }, ["Xihe"] = { "" }, ["Fumian-XS"] = { "" }, ["Luchuan-LC"] = { "" }, ["Luchuan-DQ"] = { "" }, ["Luchuan-SH"] = { "" }, ["Luchuan-WS"] = { "" }, ["Bobai-SH"] = { "" }, ["Bobai-LT"] = { "" }, ["Bobai-LP"] = { "" }, ["Bobai-LJ"] = { "" }, ["Bobai-CT"] = { "" }, ["Tang'an"] = { "" }, ["Beiliu-GH"] = { "" }, ["Beiliu-MM"] = { "" }, ["Xingye-GF"] = { "" }, ["Rongxian-XD"] = { "" }, ["Mashan-PL"] = { "" }, ["Binyang-WL"] = { "" }, ["Hengxian-XY"] = { "" }, ["Guigang-H-WL"] = { "" }, ["Guigang-H-QX"] = { "" }, ["Guigang-H-BT"] = { "" }, ["Guiping-H-JT"] = { "" }, ["Guiping-H-DX"] = { "" }, ["Pingnan-H-GA"] = { "" }, ["Lingui-H-XJ"] = { "" }, ["Lipu-SDT"] = { "" }, ["Lipu-DSG"] = { "" }, ["Pingle-H"] = { "" }, ["Yangshuo-JB"] = { "" }, ["Tianlin-GL"] = { "" }, ["Qinzhou-H"] = { "" }, ["Guidong"] = { "" }, ["Rongchang-PL"] = { "" }, ["Chengdu-H-LT"] = { "" }, ["Longquanyi-H-SL"] = { "" }, ["Qingbaijiang-H-LW"] = { "" }, ["Xindu-H-SBT"] = { "" }, ["Xindu-H-HXC"] = { "" }, ["Xindu-H-XD"] = { "" }, ["Weiyuan-H"] = { "" }, ["Yilong-H"] = { "" }, ["Xichang-H"] = { "" }, ["Sabah-B"] = { "" }, ["Sabah-L"] = { "" }, ["Sabah-HY"] = { "" }, ["Sabah-HP"] = { "" }, ["Kuala Lumpur-H-HY"] = { "" }, ["Kuala Lumpur-H"] = { "" }, ["Senai"] = { "" }, ["Senai-JX"] = { "" }, ["Kuching"] = { "" }, ["Sungai Tapang"] = { "" }, ["Singkawang"] = { "" }, ["Pontianak-MX"] = { "" }, ["Mempawah"] = { "" }, ["Metal"] = { "" }, ["Singapore-MX"] = { "" }, ["Singapore-DB"] = { "" }, ["Belait-H"] = { "" }, ["Bangkok-MX"] = { "" }, ["Bangkok-FS"] = { "" }, ["Bangkok-JX"] = { "" }, ["Yangon-H"] = { "" }, ["Ho Chi Minh City-H"] = { "" }, ["Jixi"] = { "" }, ["Shexian"] = { "" }, ["Shexian-XG"] = { "" }, ["Shexian-DGY"] = { "" }, ["Shexian-SY"] = { "" }, ["Tunxi"] = { "" }, ["Huizhou-HZ"] = { "" }, ["Xiuning"] = { "" }, ["Yixian"] = { "" }, ["Qimen"] = { "" }, ["Qimen-AL-Min"] = { "" }, ["Wuyuan"] = { "" }, ["Wuyuan-QK"] = { "" }, ["Wuyuan-JW"] = { "" }, ["Fuliang"] = { "" }, ["Fuliang-EH"] = { "" }, ["Dexing"] = { "" }, ["Dexing-ZC"] = { "" }, ["Jingde"] = { "" }, ["Zhanda"] = { "" }, ["Chun'an"] = { "" }, ["Sui'an"] = { "" }, ["Jiande"] = { "" }, ["Shouchang"] = { "" }, ["Guangzhou"] = { "啜嘴" }, --written as 嘬嘴 ["Hong Kong"] = { "" }, ["HK Weitou"] = { "" }, ["Kam Tin"] = { "" }, ["Shek Pik"] = { "" }, ["Ting Kok"] = { "" }, ["Tung Ping Chau"] = { "" }, ["Sam Mun Tsai"] = { "" }, ["Macau"] = { "" }, ["Macau-Tanka"] = { "" }, ["Guangzhou-XJ"] = { "" }, ["Guangzhou-LX"] = { "" }, ["Guangzhou-HP"] = { "" }, ["Luogang"] = { "" }, ["Guangzhou-LH"] = { "" }, ["Guangzhou-MT"] = { "" }, ["Guangzhou-JS"] = { "" }, ["Guangzhou-XS"] = { "" }, ["Guangzhou-SJ"] = { "" }, ["Guangzhou-JC"] = { "" }, ["Guangzhou-LG"] = { "" }, ["Guangzhou-RH"] = { "" }, ["Guangzhou-ZL"] = { "" }, ["Guangzhou-ZLT"] = { "" }, ["Guangzhou-JF"] = { "" }, ["Panyu"] = { "" }, ["Huadu"] = { "" }, ["Conghua"] = { "" }, ["Zengcheng"] = { "" }, ["Zengcheng-XT"] = { "" }, ["Foshan"] = { "" }, ["Nanhai"] = { "" }, ["Shunde"] = { "" }, ["Sanshui"] = { "" }, ["Gaoming"] = { "" }, ["Zhongshan"] = { "" }, ["Zhongshan-HC"] = { "" }, ["Zhongshan-NL"] = { "" }, ["Zhongshan-CKM"] = { "" }, ["Zhongshan-XL"] = { "" }, ["Zhongshan-DS"] = { "" }, ["Zhongshan-TB"] = { "" }, ["Zhongshan-HL"] = { "" }, ["Zhongshan-DF"] = { "" }, ["Zhongshan-NT"] = { "" }, ["Zhongshan-FS"] = { "" }, ["Zhongshan-SL"] = { "" }, ["Zhongshan-GK"] = { "" }, ["Zhongshan-HP"] = { "" }, ["Zhongshan-SJ"] = { "" }, ["Zhongshan-LW"] = { "" }, ["Zhongshan-MZ"] = { "" }, ["Zhongshan-GZ"] = { "" }, ["Zhongshan-BF"] = { "" }, ["Zhongshan-TZ"] = { "" }, ["Zhongshan-TG"] = { "" }, ["Zhuhai"] = { "" }, ["Zhuhai-TJW"] = { "" }, ["Doumen-T"] = { "" }, ["Doumen-S"] = { "" }, ["Jiangmen"] = { "" }, ["Xinhui"] = { "" }, ["Taishan"] = { "" }, ["Taishan-GH"] = { "" }, ["Kaiping"] = { "" }, ["Enping"] = { "" }, ["Heshan"] = { "" }, ["Heshan-SP"] = { "" }, ["Malan"] = { "" }, ["Malan-BTQ"] = { "" }, ["Malan-MHD"] = { "" }, ["Malan-SZP"] = { "" }, ["Malan-BLH"] = { "" }, ["Dongguan"] = { "" }, ["Shenzhen-C-LH"] = { "" }, ["Shenzhen-NT"] = { "" }, ["Shenzhen-XX"] = { "" }, ["Bao'an"] = { "" }, ["Yantian"] = { "" }, ["Dapeng"] = { "" }, ["Shenzhen-PD"] = { "" }, ["Pingshan-ZM"] = { "" }, ["Ebu-ZM"] = { "" }, ["Longmen"] = { "" }, ["Qingyuan"] = { "" }, ["Fogang"] = { "" }, ["Yingde"] = { "" }, ["Yangshan"] = { "" }, ["Lianshan"] = { "" }, ["Lianshan-YH"] = { "" }, ["Lianzhou"] = { "" }, ["Shaoguan"] = { "" }, ["Qujiang-C"] = { "" }, ["Renhua"] = { "" }, ["Lechang"] = { "" }, ["Gaoyao"] = { "" }, ["Sihui"] = { "" }, ["Guangning"] = { "" }, ["Deqing"] = { "" }, ["Huaiji"] = { "" }, ["Huaiji-LC"] = { "" }, ["Fengkai"] = { "" }, ["Fengkai-JK"] = { "" }, ["Fengkai-LD"] = { "" }, ["Yunfu"] = { "" }, ["Xinxing"] = { "" }, ["Luoding"] = { "" }, ["Luoding-SL"] = { "" }, ["Yunan"] = { "" }, ["Yangjiang"] = { "啜嘴" }, --written as 嘬嘴 ["Yangdong"] = { "" }, ["Yangdong-YS"] = { "" }, ["Yangchun"] = { "" }, ["Yangxi"] = { "" }, ["Xinyi"] = { "" }, ["Maoming"] = { "" }, ["Maoming-YJ"] = { "" }, ["Gaozhou"] = { "" }, ["Huazhou"] = { "" }, ["Huazhou-CQ"] = { "" }, ["Zhanjiang"] = { "" }, ["Lianjiang"] = { "" }, ["Lianjiang-CB"] = { "" }, ["Wuchuan"] = { "" }, ["Wuchuan-ML"] = { "" }, ["Nanning"] = { "" }, ["Nanning-Tanka"] = { "" }, ["Wuzhou"] = { "" }, ["Wuzhou-LX"] = { "" }, ["Cangwu-SQ"] = { "" }, ["Cangwu-LB"] = { "" }, ["Tengxian"] = { "" }, ["Yulin"] = { "" }, ["Rongxian"] = { "" }, ["Hepu"] = { "" }, ["Hepu-ST"] = { "" }, ["Guiping"] = { "" }, ["Guiping-JT"] = { "" }, ["Guiping-JK"] = { "" }, ["Guiping-MD"] = { "" }, ["Guiping-ML"] = { "" }, ["Pingnan-PN"] = { "" }, ["Pingnan-DZ"] = { "" }, ["Pingnan-GC"] = { "" }, ["Mengshan"] = { "" }, ["Mengshan-XX"] = { "" }, ["Mengshan-CT"] = { "" }, ["Guigang-GC"] = { "" }, ["Guigang-NJ"] = { "" }, ["Guigang-PD"] = { "" }, ["Beiliu"] = { "" }, ["Beiliu-TL"] = { "" }, ["Beiliu-XC"] = { "" }, ["Baise"] = { "" }, ["Tiandong"] = { "" }, ["Tiandong-LF"] = { "" }, ["Tianyang"] = { "" }, ["Pingguo"] = { "" }, ["Pingguo-SX"] = { "" }, ["Bobai"] = { "" }, ["Lingshan"] = { "" }, ["Pubei"] = { "" }, ["Qinzhou"] = { "" }, ["Qinzhou-XD"] = { "" }, ["Qinzhou-CT"] = { "" }, ["Qinzhou-NS"] = { "" }, ["Qinzhou-XNJ"] = { "" }, ["Beihai"] = { "" }, ["Beihai-NK"] = { "" }, ["Beihai-YP"] = { "" }, ["Beihai-QG"] = { "" }, ["Beihai-QG-CB"] = { "" }, ["Ningming"] = { "" }, ["Hengxian"] = { "" }, ["Pumen"] = { "" }, ["Zhaoping"] = { "" }, ["Fangchenggang-FC"] = { "" }, ["Dongxing"] = { "" }, ["Chongzuo-LT"] = { "" }, ["Fusui-QJ"] = { "" }, ["Lingchuan-C-YJ"] = { "" }, ["Pingle-C-MJ"] = { "" }, ["Pingle-C-SS"] = { "" }, ["Lipu-ZC"] = { "" }, ["Danzhou"] = { "" }, ["Sanya-YL"] = { "" }, ["Kuala Lumpur"] = { "" }, ["Penang-C"] = { "" }, ["Ipoh"] = { "" }, ["Sarikei-C"] = { "" }, ["Singapore-C"] = { "" }, ["Jakarta-C"] = { "" }, ["Ho Chi Minh City"] = { "" }, ["Mong Cai"] = { "" }, ["Phnom Penh-C"] = { "" }, ["Yangon-C"] = { "" }, ["Mandalay-C"] = { "" }, ["Bangkok-C"] = { "" }, ["Betong"] = { "" }, ["Manila-C"] = { "" }, ["Nanning-P"] = { "" }, ["Nanning-P-SJ"] = { "" }, ["Nanning-P-GJY"] = { "" }, ["Nanning-P-ZGL"] = { "" }, ["Nanning-P-XXJD"] = { "" }, ["Nanning-P-SL"] = { "" }, ["Nanning-P-XX"] = { "" }, ["Nanning-P-SC"] = { "" }, ["Binyang"] = { "" }, ["Binyang-XQ"] = { "" }, ["Hengxian-P"] = { "" }, ["Wuxuan-JJ"] = { "" }, ["Wuxuan-ZC"] = { "" }, ["Chongzuo-P"] = { "" }, ["Chongzuo-P-XH"] = { "" }, ["Fusui-P"] = { "" }, ["Liucheng-P"] = { "" }, ["Liucheng-P-GZ"] = { "" }, ["Liucheng-P-DP"] = { "" }, ["Rongshui"] = { "" }, ["Yizhou-P-DS"] = { "" }, ["Luocheng-P"] = { "" }, ["Baise-P"] = { "" }, ["Guilin-P"] = { "" }, ["Guilin-P-CY"] = { "" }, ["Guilin-P-DBZ"] = { "" }, ["Guilin-P-ZY"] = { "" }, ["Guilin-P-DB"] = { "" }, ["Guilin-P-YJ"] = { "" }, ["Guilin-P-QJ"] = { "" }, ["Lingui-P-WT"] = { "" }, ["Lingui-P-HS"] = { "" }, ["Lingui-P-LJ"] = { "" }, ["Lingui-P-LT"] = { "" }, ["Lingchuan-P"] = { "" }, ["Lingchuan-P-GQ"] = { "" }, ["Lingchuan-P-GD"] = { "" }, ["Lingchuan-P-TX"] = { "" }, ["Lingchuan-P-SZ"] = { "" }, ["Lingchuan-P-GP"] = { "" }, ["Lingchuan-P-LT"] = { "" }, ["Guanyang-P"] = { "" }, ["Quanzhou-P"] = { "" }, ["Pingle-P"] = { "" }, ["Pingle-P-XTM"] = { "" }, ["Yangshuo-P"] = { "" }, ["Yangshuo-P-PT"] = { "" }, ["Yongfu-P-JX"] = { "" }, ["Yongfu-P-CS"] = { "" }, ["Zhongshan-GA"] = { "" }, ["Xiamen"] = { "相唚" }, --written as 相斟 ["Xiamen-HS"] = { "" }, ["Tong'an"] = { "" }, ["Quanzhou"] = { "" }, ["Jinjiang"] = { "" }, ["Nan'an"] = { "" }, ["Shishi"] = { "" }, ["Hui'an"] = { "" }, ["Anxi"] = { "" }, ["Yongchun"] = { "" }, ["Dehua"] = { "" }, ["Zhangzhou"] = { "" }, ["Longhai"] = { "" }, ["Changtai"] = { "" }, ["Hua'an"] = { "" }, ["Nanjing-MN"] = { "" }, ["Pinghe"] = { "" }, ["Zhangpu"] = { "" }, ["Yunxiao"] = { "" }, ["Zhao'an"] = { "" }, ["Zhao'an-SD"] = { "" }, ["Zhao'an-TY"] = { "" }, ["Zhao'an-WS"] = { "" }, ["Dongshan"] = { "" }, ["Taipei"] = { "" }, ["Wanhua"] = { "" }, ["Tamsui"] = { "" }, ["Sanxia"] = { "" }, ["Pingxi"] = { "" }, ["Kaohsiung"] = { "" }, ["Cijin"] = { "" }, ["Hongmaogang"] = { "" }, ["Dalinpu"] = { "" }, ["Tianliao"] = { "" }, ["Cieding"] = { "" }, ["Xinwu-YX"] = { "" }, ["Yilan"] = { "" }, ["Luodong"] = { "" }, ["Toucheng"] = { "" }, ["Lukang"] = { "" }, ["Yongjing-MN"] = { "" }, ["Caotun"] = { "" }, ["Taichung"] = { "" }, ["Wuqi"] = { "" }, ["Tainan"] = { "相唚", "唚喙" }, ["Anping"] = { "" }, ["Shanhua"] = { "" }, ["Jiali"] = { "" }, ["Taitung"] = { "" }, ["Green Island"] = { "" }, ["Hsinchu-MN"] = { "" }, ["Miaoli-MN"] = { "" }, ["Mailiao"] = { "" }, ["Taixi"] = { "" }, ["Lunbei"] = { "" }, ["Chiayi"] = { "" }, ["Chiayi-TB"] = { "" }, ["Chiayi-SS"] = { "" }, ["Chiayi-ZP"] = { "" }, ["Chiayi-DP"] = { "" }, ["Chiayi-ZQ"] = { "" }, ["Chiayi-DL"] = { "" }, ["Chiayi-XK"] = { "" }, ["Chiayi-MX"] = { "" }, ["Chiayi-PZ"] = { "" }, ["Chiayi-LJ"] = { "" }, ["Chiayi-ST"] = { "" }, ["Chiayi-FL"] = { "" }, ["Chiayi-ALS"] = { "" }, ["Chiayi-LC"] = { "" }, ["Chiayi-YZ"] = { "" }, ["Chiayi-XG"] = { "" }, ["Chiayi-MS"] = { "" }, ["Chiayi-DS"] = { "" }, ["Chiayi-BD"] = { "" }, ["Chiayi-WL"] = { "" }, ["Pingtung"] = { "" }, ["Baoli"] = { "" }, ["Liuqiu"] = { "" }, ["Gabulong"] = { "" }, ["Kinmen"] = { "" }, ["Jinsha"] = { "" }, ["Magong"] = { "" }, ["Pengnan"] = { "" }, ["Xiyu"] = { "" }, ["Huxi"] = { "" }, ["Wangan"] = { "" }, ["Cimei"] = { "" }, ["Huayu"] = { "" }, ["Zhongtun"] = { "" }, ["Houliao"] = { "" }, ["Tongliang"] = { "" }, ["Jibei"] = { "" }, ["Malaysia-MN"] = { "" }, ["Melaka"] = { "" }, ["Labuan"] = { "" }, ["Klang"] = { "" }, ["Singapore-MN"] = { "" }, ["Philippine-MN"] = { "" }, ["Medan"] = { "" }, ["Seri Begawan"] = { "" }, ["Ho Chi Minh City-MN"] = { "" }, ["Yangon-MN"] = { "" }, ["Longyan"] = { "" }, ["Shizhong"] = { "" }, ["Zhangping"] = { "" }, ["Yongfu"] = { "" }, ["Datian"] = { "" }, ["Datian-GP"] = { "" }, ["Youxi-JM"] = { "" }, ["Youxi-XQ"] = { "" }, ["Shunchang-PS"] = { "" }, ["Xiapu-SS"] = { "" }, ["Putian-MN"] = { "" }, ["Pingnan"] = { "" }, ["Pingnan-PT"] = { "" }, ["Pingnan-SJ"] = { "" }, ["Guiping-XW"] = { "" }, ["Guiping-DS"] = { "" }, ["Guilin-MN-BYG"] = { "" }, ["Pingle-MN"] = { "" }, ["Qinzhou-MN"] = { "" }, ["Lechang-TT"] = { "" }, ["Renhua-CSB"] = { "" }, ["Yingde-YZ"] = { "" }, ["Yunan-LT"] = { "" }, ["Heyuan-NJ"] = { "" }, ["Hangzhou-PF"] = { "" }, ["Cangnan-MN"] = { "" }, ["Yuhuan-KM"] = { "" }, ["Wenling-RS"] = { "" }, ["Yixing-SB"] = { "" }, ["Guangfeng-NSD"] = { "" }, ["Hengfeng-YJ"] = { "" }, ["Yushan-ZH"] = { "" }, ["Langxi-FL"] = { "" }, ["Chaozhou"] = { "相唚", "唚喙" }, --written as 相斟, 斟嘴 ["Raoping-MN-T"] = { "" }, ["Shantou"] = { "" }, ["Chenghai"] = { "" }, ["Chenghai-DX"] = { "" }, ["Chaoyang"] = { "" }, ["Nan'ao-HZ"] = { "" }, ["Nan'ao-YA"] = { "" }, ["Jieyang"] = { "相唚" }, ["Puning"] = { "" }, ["Lufeng"] = { "" }, ["Haifeng"] = { "" }, ["Fengshun-MN-LH"] = { "" }, ["Fengshun-MN-HJ"] = { "" }, ["Yuen Chau Tsai-MN"] = { "" }, ["Sha Tau Kok-MN"] = { "" }, ["Thailand-MN-T"] = { "" }, ["Chiang Mai-MN-T"] = { "" }, ["Hat Yai-MN-T"] = { "" }, ["Cambodia-MN-T"] = { "" }, ["Ho Chi Minh City-MN-T"] = { "" }, ["Vientiane-MN-T"] = { "" }, ["Johor Bahru"] = { "" }, ["Penang-MN-T"] = { "" }, ["Singapore-MN-T"] = { "" }, ["Batam-MN-T"] = { "" }, ["Pontianak-MN-T"] = { "" }, ["Leizhou"] = { "" }, ["Dianbai-XD"] = { "" }, ["Wenchang"] = { "" }, ["Haikou"] = { "" }, ["Chengmai"] = { "" }, ["Qionghai"] = { "" }, ["Wanning"] = { "" }, ["Tunchang"] = { "" }, ["Singapore-MN-H"] = { "" }, ["Belait-MN-H"] = { "" }, ["Putian"] = { "" }, ["Putian-DH"] = { "" }, ["Putian-JK"] = { "" }, ["Putian-NR"] = { "" }, ["Xianyou"] = { "" }, ["Xianyou-FT"] = { "" }, ["Xianyou-YY"] = { "" }, ["Fuding-AY"] = { "" }, ["Shaxi"] = { "" }, ["Sanxiang"] = { "" }, ["Nanlang"] = { "" }, ["Fuzhou"] = { "唚" }, --written as 斟 ["Changle"] = { "" }, ["Lianjiang-MD"] = { "" }, ["Tailu"] = { "" }, ["Minhou"] = { "" }, ["Fuqing"] = { "" }, ["Pingtan"] = { "" }, ["Yongtai"] = { "" }, ["Minqing"] = { "" }, ["Gutian"] = { "" }, ["Pingnan-MD"] = { "" }, ["Luoyuan"] = { "" }, ["Fu'an"] = { "" }, ["Ningde"] = { "" }, ["Xiapu"] = { "" }, ["Zherong"] = { "" }, ["Shouning"] = { "" }, ["Zhouning"] = { "" }, ["Fuding"] = { "" }, ["Youxi"] = { "" }, ["Youxi-XY"] = { "" }, ["Youxi-YZ"] = { "" }, ["Youxi-TC"] = { "" }, ["Youxi-ZX"] = { "" }, ["Matsu"] = { "" }, ["Taishun-MD"] = { "" }, ["Cangnan-MD"] = { "" }, ["Guanhaiwei"] = { "" }, ["Longyou-LS"] = { "" }, ["Singapore-MD-FQ"] = { "" }, ["Sitiawan-MD-GT"] = { "" }, ["Sibu-MD-MQ"] = { "" }, ["Jian'ou"] = { "蜜嘴" }, --also written as 密嘴 ["Dikou"] = { "" }, ["Yanping-XY"] = { "" }, ["Yanping-XD"] = { "" }, ["Songxi"] = { "" }, ["Zhenghe"] = { "" }, ["Zhenqian"] = { "" }, ["Shunchang-YD"] = { "" }, ["Jianyang"] = { "" }, ["Huangkeng"] = { "" }, ["Wuyishan"] = { "" }, ["Shibei"] = { "" }, ["Yong'an"] = { "" }, ["Sanyuan"] = { "" }, ["Shaxian"] = { "" }, ["Yanping-WT"] = { "" }, ["Shaowu"] = { "" }, ["Guangze"] = { "" }, ["Jiangle"] = { "" }, ["Mingxi"] = { "" }, ["Shunchang"] = { "" }, ["Ningde-She"] = { "" }, ["Fu'an-She"] = { "" }, ["Fuding-She"] = { "" }, ["Zhouning-She"] = { "" }, ["Xiapu-She"] = { "" }, ["Shouning-She"] = { "" }, ["Gutian-She"] = { "" }, ["Luoyuan-She"] = { "" }, ["Sanming-She"] = { "" }, ["Shunchang-She"] = { "" }, ["Hua'an-She"] = { "" }, ["Zhangping-She"] = { "" }, ["Guixi-She"] = { "" }, ["Yanshan-She"] = { "" }, ["Wuning-She"] = { "" }, ["Cangnan-She"] = { "" }, ["Jingning-She"] = { "" }, ["Jingning-ZK-She"] = { "" }, ["Lishui-She"] = { "" }, ["Longyou-She"] = { "" }, ["Lin'an-She"] = { "" }, ["Jiande-She"] = { "" }, ["Jinhua-She"] = { "" }, ["Ningguo-She"] = { "" }, ["Chaozhou-She"] = { "" }, ["Fengshun-She"] = { "" }, ["Guzhang-WX"] = { "" }, ["Yuanling-WX"] = { "" }, ["Luxi-WX"] = { "" }, ["Luxi-WX-LJT"] = { "" }, ["Luxi-WX-LJT-2"] = { "" }, ["Chengbu-WX"] = { "" }, ["Jiande-JXYM"] = { "" }, ["Jinhua-JXYM"] = { "" }, ["Lanxi-JXYM"] = { "" }, ["Tunxi-JXYM"] = { "" }, ["Jiangyong"] = { "" }, ["Dong'an"] = { "" }, ["Qujiang-DC"] = { "" }, ["Wujiang-XY"] = { "" }, ["Zhenjiang-SB"] = { "" }, ["Renhua-ZT"] = { "" }, ["Renhua-ST"] = { "" }, ["Ruyuan-GT"] = { "" }, ["Lechang-CL"] = { "" }, ["Lechang-BX"] = { "" }, ["Lechang-HP"] = { "" }, ["Lechang-GT"] = { "" }, ["Lechang-SX"] = { "" }, ["Lianzhou-XZ"] = { "" }, ["Lianzhou-BA"] = { "" }, ["Lianzhou-YC"] = { "" }, ["Lianzhou-XA"] = { "" }, ["Lianzhou-FY"] = { "" }, } return export tbei4twd2gsu771bd3a7f9g72896ynz Bản mẫu:db-banned 10 397071 2353076 2026-05-14T06:32:09Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c5]] 2353076 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c5]] sko9t13eup6qbr7vx2dm43oxif6xul4 接吻 0 397072 2353077 2026-05-14T06:32:44Z Hiyuune 50834 Trang mới: “=={{langname|ja}}== {{wp|ja:}} {{ja-kanjitab|せつ|k1=せっ|ふん|k2=ぷん|yomi=o}} ==={{section|pron}}=== {{ja-pron|せっぷん|acc=0|acc_ref=SMK5,NHK,DJR}} ==={{section|n}}=== {{ja-noun|せっぷん}} # [[hôn|Hôn]]. ===={{section|syn}}==== * {{ja-r|ちゅう}} * {{ja-r|キス}} * {{ja-r|口付け|くちづけ}} * {{ja-r|口%吸い|くち%すい}} * {{q|lỗi thời}} {{ja-r|チッス}} ==={{section|v}}=== {{ja-verb-suru|せっぷん}} # [[hôn|Hôn]]. ====…” 2353077 wikitext text/x-wiki =={{langname|ja}}== {{wp|ja:}} {{ja-kanjitab|せつ|k1=せっ|ふん|k2=ぷん|yomi=o}} ==={{section|pron}}=== {{ja-pron|せっぷん|acc=0|acc_ref=SMK5,NHK,DJR}} ==={{section|n}}=== {{ja-noun|せっぷん}} # [[hôn|Hôn]]. ===={{section|syn}}==== * {{ja-r|ちゅう}} * {{ja-r|キス}} * {{ja-r|口付け|くちづけ}} * {{ja-r|口%吸い|くち%すい}} * {{q|lỗi thời}} {{ja-r|チッス}} ==={{section|v}}=== {{ja-verb-suru|せっぷん}} # [[hôn|Hôn]]. ===={{section|forms}}==== {{ja-suru|せっぷん}} ==={{section|ref}}=== <references/> :* {{R:Kanjipedia Kotoba|0003997800|接<sup>▲</sup>吻}} {{C|ja|Tình yêu|sort=せっぷん}} =={{langname|zh}}== {{zh-forms}} ==={{section|pron}}=== {{zh-pron |m=jiēwěn |c=zip3 man5 |mn=chiap-bún |mn-t=ziab4 bhug4 |cat=v }} ==={{section|v}}=== {{zh-verb}} # [[hôn|Hôn]]. ===={{section|syn}}==== * {{q|Quảng Đông}} {{zh-l|錫}}, {{zh-l|惜}}, {{zh-l|嘴}} * {{q|Wu}} {{zh-l|打開司}}, {{zh-l|對口型|tr=-}} {{zh-dial}} ===={{section|drv}}==== {{col3|zh|接吻魚}} ===={{section|see}}==== * {{zh-l|施吻}} {{C|zh|Tình yêu}} h8usnudtic7zx4g54ux577720dywv59 2353157 2353077 2026-05-14T10:33:48Z TheHighFighter2 42988 /* Đồng nghĩa */ 2353157 wikitext text/x-wiki =={{langname|ja}}== {{wp|ja:}} {{ja-kanjitab|せつ|k1=せっ|ふん|k2=ぷん|yomi=o}} ==={{section|pron}}=== {{ja-pron|せっぷん|acc=0|acc_ref=SMK5,NHK,DJR}} ==={{section|n}}=== {{ja-noun|せっぷん}} # [[hôn|Hôn]]. ===={{section|syn}}==== * {{ja-r|ちゅう}} * {{ja-r|キス}} * {{ja-r|口付け|くちづけ}} * {{ja-r|口%吸い|くち%すい}} * {{q|lỗi thời}} {{ja-r|チッス}} ==={{section|v}}=== {{ja-verb-suru|せっぷん}} # [[hôn|Hôn]]. ===={{section|forms}}==== {{ja-suru|せっぷん}} ==={{section|ref}}=== <references/> :* {{R:Kanjipedia Kotoba|0003997800|接<sup>▲</sup>吻}} {{C|ja|Tình yêu|sort=せっぷん}} =={{langname|zh}}== {{zh-forms}} ==={{section|pron}}=== {{zh-pron |m=jiēwěn |c=zip3 man5 |mn=chiap-bún |mn-t=ziab4 bhug4 |cat=v }} ==={{section|v}}=== {{zh-verb}} # [[hôn|Hôn]]. ===={{section|syn}}==== * {{q|Quảng Đông}} {{zh-l|錫}}, {{zh-l|惜}}, {{zh-l|嘴}} * {{q|Ngô}} {{zh-l|打開司}}, {{zh-l|對口型|tr=-}} {{zh-dial}} ===={{section|drv}}==== {{col3|zh|接吻魚}} ===={{section|see}}==== * {{zh-l|施吻}} {{C|zh|Tình yêu}} cy2bcxm16o791ketmt3ri0s4xpxua1v jiēwěn 0 397073 2353078 2026-05-14T06:33:53Z Hiyuune 50834 Trang mới: “=={{langname|cmn}}== ==={{section|rom}}=== {{cmn-pinyin}} # {{cmn-pinyin of|接吻}}” 2353078 wikitext text/x-wiki =={{langname|cmn}}== ==={{section|rom}}=== {{cmn-pinyin}} # {{cmn-pinyin of|接吻}} 9ey4ee23x8gfzqd3wck7pwkcfefvce8 chiap-bún 0 397074 2353079 2026-05-14T06:34:23Z Hiyuune 50834 Trang mới: “=={{langname|nan-hbl}}== {{zh-see|接吻|poj}}” 2353079 wikitext text/x-wiki =={{langname|nan-hbl}}== {{zh-see|接吻|poj}} pb6p29vspzooan6jpax7v0wittml4ol Bản mẫu:R:ota:Hindoglu 10 397075 2353081 2026-05-14T06:37:44Z Hiyuune 50834 Trang mới: “{{#invoke:quote|call_template |template=cite-book |last=Hindoglu |first=Artin |authorlink=Artin Hindoğlu |title=Hazine-i lûgat ou dictionnaire abrégé turc-français |entry={{lang|ota|{{{1|{{pagename}}}}}}} |url=https://books.google.com/books?id=NiMmVc-1op0C&pg=PA{{#expr:{{#invoke:string/templates|match|{{{page|{{{pages}}}}}}|[0-9]+}}}} |location=Vienna |publisher=F. Beck |year=1838 |pageparam=page |pageurl=https://books.google.com/books?id=NiMmVc-1op0C&pg=PA{{#expr:{{…” 2353081 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-book |last=Hindoglu |first=Artin |authorlink=Artin Hindoğlu |title=Hazine-i lûgat ou dictionnaire abrégé turc-français |entry={{lang|ota|{{{1|{{pagename}}}}}}} |url=https://books.google.com/books?id=NiMmVc-1op0C&pg=PA{{#expr:{{#invoke:string/templates|match|{{{page|{{{pages}}}}}}|[0-9]+}}}} |location=Vienna |publisher=F. Beck |year=1838 |pageparam=page |pageurl=https://books.google.com/books?id=NiMmVc-1op0C&pg=PA{{#expr:{{#invoke:string/templates|match|{{{page|{{{pages}}}}}}|[0-9]+}}}} |allowparams=1 }}<noinclude>{{reference template cat}}</noinclude> 9xwh8xjnetzpaum1yv2bwumwxce5v5i قوصمق 0 397076 2353082 2026-05-14T06:38:01Z Hiyuune 50834 Trang mới: “=={{langname|ota}}== ==={{section|alt}}=== * {{alter|ota|قوسمق|tr=kusmak}} ==={{section|etym}}=== {{inh+|ota|trk-pro|*kus-||nôn, ói}};<ref>{{R:tut-pro:SDM|*Kus-|url=https://starlingdb.org/cgi-bin/response.cgi?single=1&basename=%2fdata%2falt%2fturcet&text_number=+929&root=config}}</ref> cùng gốc với {{cog|az|qusmaq}}, {{cog|cv|хӑсак}}, {{cog|kk|құсу}}, {{cog|ky|кусуу}}, {{cog|tk|gusmak}}, {{cog|ug|قۇسماق}} và {{cog|uz|qusmoq}}. ==={{sect…” 2353082 wikitext text/x-wiki =={{langname|ota}}== ==={{section|alt}}=== * {{alter|ota|قوسمق|tr=kusmak}} ==={{section|etym}}=== {{inh+|ota|trk-pro|*kus-||nôn, ói}};<ref>{{R:tut-pro:SDM|*Kus-|url=https://starlingdb.org/cgi-bin/response.cgi?single=1&basename=%2fdata%2falt%2fturcet&text_number=+929&root=config}}</ref> cùng gốc với {{cog|az|qusmaq}}, {{cog|cv|хӑсак}}, {{cog|kk|құсу}}, {{cog|ky|кусуу}}, {{cog|tk|gusmak}}, {{cog|ug|قۇسماق}} và {{cog|uz|qusmoq}}. ==={{section|v}}=== {{head|ota|Động từ|tr=kusmak}} # {{lb|ota|transitive}} [[nôn|Nôn]]; [[ói]]. ===={{section|desc}}==== * {{desc|tr|kusmak}} ==={{section|ref}}=== <references/> ==={{section|further}}=== * {{R:tr:OTK|kusmak|vol=1|page=2859}} * {{R:ota:Hindoglu|page=375a}} * {{R:ota:Kelekian|page=984}} * {{R:ota:Meninski|C|column=1789|Vomere}} * {{R:ota:Meninski|L|column=3797}} * {{R:tr:Nishanyan|kus-}} * {{R:ota:Redhouse|page=1489}} pp19dgjm80n66pqne3gog7d5l3bw6rv kusmak 0 397077 2353083 2026-05-14T06:40:14Z Hiyuune 50834 Trang mới: “=={{langname|tr}}== ==={{section|etym}}=== {{inh+|tr|ota|قوصمق|tr=kusmak}}, từ {{inh|tr|trk-pro|*kus-||nôn, ói}}.<ref>{{R:tut-pro:SDM|*Kus-|url=https://starlingdb.org/cgi-bin/response.cgi?single=1&basename=%2fdata%2falt%2fturcet&text_number=+929&root=config}}</ref> Cùng gốc với {{cog|otk||tr=kus-}}, {{cog|kk|құсу}}, v.v. ==={{section|pron}}=== * {{audio|tr|LL-Q256 (tur)-ToprakM-kusmak.wav}} ==={{section|v}}=== {{tr-verb}} # [[nôn|Nôn]]; [[ói]]. =…” 2353083 wikitext text/x-wiki =={{langname|tr}}== ==={{section|etym}}=== {{inh+|tr|ota|قوصمق|tr=kusmak}}, từ {{inh|tr|trk-pro|*kus-||nôn, ói}}.<ref>{{R:tut-pro:SDM|*Kus-|url=https://starlingdb.org/cgi-bin/response.cgi?single=1&basename=%2fdata%2falt%2fturcet&text_number=+929&root=config}}</ref> Cùng gốc với {{cog|otk||tr=kus-}}, {{cog|kk|құсу}}, v.v. ==={{section|pron}}=== * {{audio|tr|LL-Q256 (tur)-ToprakM-kusmak.wav}} ==={{section|v}}=== {{tr-verb}} # [[nôn|Nôn]]; [[ói]]. ===={{section|conjug}}==== {{tr-conj}} ===={{section|rel}}==== * {{l|tr|kusmuk}} ===={{section|further}}==== * {{R:tr:TDK}} ==={{section|ref}}=== <references/> 2r228f1hwyg2lm6pix2otsskuusdy4l kusarım 0 397078 2353084 2026-05-14T06:41:39Z Hiyuune 50834 + tr 2353084 wikitext text/x-wiki =={{langname|tr}}== ==={{section|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{tr-verb form of|kusmak}} dndm3guu5x4ly5ykukrf9wegb38szdq kusarsın 0 397079 2353085 2026-05-14T06:41:57Z Hiyuune 50834 + tr 2353085 wikitext text/x-wiki =={{langname|tr}}== ==={{section|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{tr-verb form of|kusmak}} dndm3guu5x4ly5ykukrf9wegb38szdq kusar 0 397080 2353086 2026-05-14T06:42:01Z Hiyuune 50834 + tr 2353086 wikitext text/x-wiki =={{langname|tr}}== ==={{section|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{tr-verb form of|kusmak}} dndm3guu5x4ly5ykukrf9wegb38szdq 2353088 2353086 2026-05-14T06:43:28Z Hiyuune 50834 /* Tiếng Thổ Nhĩ Kỳ */ + sv (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2353088 wikitext text/x-wiki =={{langname|tr}}== ==={{section|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{tr-verb form of|kusmak}} =={{langname|sv}}== ==={{section|n}}=== {{head|sv|Biến thể hình thái động từ}} # {{noun form of|sv|kuse||nom|indef|p}} f8fwhfujiklrxlklfaqt1dhjp6ejjxb 2353090 2353088 2026-05-14T06:43:38Z Hiyuune 50834 /* Tiếng Thụy Điển */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2353090 wikitext text/x-wiki =={{langname|tr}}== ==={{section|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{tr-verb form of|kusmak}} =={{langname|sv}}== ==={{section|n}}=== {{head|sv|Biến thể hình thái danh từ}} # {{noun form of|sv|kuse||nom|indef|p}} o8hxqmx18wdlguek4bcf3kppw5quvvq Bản mẫu:db-g6 10 397081 2353089 2026-05-14T06:43:30Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c6]] 2353089 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c6]] htdh03kltkxf5atwdxw9rmrp3lpm6tl 1 Thess 0 397083 2353096 2026-05-14T06:51:09Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Thess}} # {{abbreviation of|sv|Första Thessalonikerbrevet}}” 2353096 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Thess}} # {{abbreviation of|sv|Första Thessalonikerbrevet}} 8sjjmt3g7xuocnhy69qhlfc49er5ql4 1 Thess. 0 397084 2353097 2026-05-14T06:51:36Z Hiyuune 50834 Trang mới: “=={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{abbreviation of|en|1 Thessalonians}}.” 2353097 wikitext text/x-wiki =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{abbreviation of|en|1 Thessalonians}}. npn8whe9ihuvrtgbu2tr8k9eh2t3vsl 1 Tim 0 397085 2353098 2026-05-14T06:52:12Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Tim}} # {{abbreviation of|sv|Första Timotheosbrevet}}: [[1 Tim.]]” 2353098 wikitext text/x-wiki =={{langname|sv}}== ==={{section|pr-noun}}=== {{head|sv|Danh từ riêng|head=1 Tim}} # {{abbreviation of|sv|Första Timotheosbrevet}}: [[1 Tim.]] iqzo6thwuxt84horertkd2mytzz1orf 1 Tim. 0 397086 2353099 2026-05-14T06:52:49Z Hiyuune 50834 Trang mới: “=={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{abbreviation of|en|1 Timothy}}. ===={{section|rel}}==== * {{l|en|2 Tim.}}” 2353099 wikitext text/x-wiki =={{langname|en}}== ==={{section|pr-noun}}=== {{en-proper noun}} # {{abbreviation of|en|1 Timothy}}. ===={{section|rel}}==== * {{l|en|2 Tim.}} qcitji4rb4yrx7j66085z0lo8qimqx4 1-2-3-lag 0 397087 2353101 2026-05-14T06:56:44Z Hiyuune 50834 Trang mới: “=={{langname|sv}}== ==={{section|alt}}=== * {{alt|sv|1-2-3 lag|123-lag|123 lag}} ==={{section|etym}}=== {{compound|sv|1-2-3|lag}} ==={{section|n}}=== {{sv-noun|c}} # {{lb|sv|cooking}} Một [[hỗn hợp]] được dùng để [[bảo quản]] [[thực phẩm]]; gồm một phần [[giẩm trắng]] (12%), hai phần [[đường]], và ba phần [[nước]]. ===={{section|holonym}}==== * {{l|sv|ättikslag}} ===={{section|see}}==== * {{l|sv|saltlag}} * {{l|sv|sockerl…” 2353101 wikitext text/x-wiki =={{langname|sv}}== ==={{section|alt}}=== * {{alt|sv|1-2-3 lag|123-lag|123 lag}} ==={{section|etym}}=== {{compound|sv|1-2-3|lag}} ==={{section|n}}=== {{sv-noun|c}} # {{lb|sv|cooking}} Một [[hỗn hợp]] được dùng để [[bảo quản]] [[thực phẩm]]; gồm một phần [[giẩm trắng]] (12%), hai phần [[đường]], và ba phần [[nước]]. ===={{section|holonym}}==== * {{l|sv|ättikslag}} ===={{section|see}}==== * {{l|sv|saltlag}} * {{l|sv|sockerlag}} * {{l|sv|ättiksprit}} nlm0a8srs4x5b4ithcqltydiw9s9x0g ἀβάκων 0 397088 2353103 2026-05-14T07:00:03Z Hiyuune 50834 Trang mới: “{{also|αβάκων}} =={{langname|grc}}== ==={{ĐM|n}}=== {{head|grc|Biến thể hình thái danh từ|g=m}} # {{inflection of|grc|ἄβαξ||gen|p}}” 2353103 wikitext text/x-wiki {{also|αβάκων}} =={{langname|grc}}== ==={{ĐM|n}}=== {{head|grc|Biến thể hình thái danh từ|g=m}} # {{inflection of|grc|ἄβαξ||gen|p}} rblxy91xcg9vf7yuh8cynz8yymmlnqc Bản mẫu:db-g8 10 397089 2353104 2026-05-14T07:00:21Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c8]] 2353104 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c8]] kqvlbnlmkarbu5qgfk10y8w6fll1zbk 𐎀𐎐𐎋 0 397090 2353105 2026-05-14T07:01:15Z Hiyuune 50834 Trang mới: “=={{langname|uga}}== ==={{section|etym}}=== {{inh+|uga|sem-pro|*ʔanāku}}. ==={{section|pronoun}}=== {{head|uga|Đại từ|ts=ʾanāku/}} # [[tôi|Tôi]]. #: {{syn|uga|𐎀𐎐|ts=ʾanā}} ==={{section|see}}=== {{uga-personal pronouns}}” 2353105 wikitext text/x-wiki =={{langname|uga}}== ==={{section|etym}}=== {{inh+|uga|sem-pro|*ʔanāku}}. ==={{section|pronoun}}=== {{head|uga|Đại từ|ts=ʾanāku/}} # [[tôi|Tôi]]. #: {{syn|uga|𐎀𐎐|ts=ʾanā}} ==={{section|see}}=== {{uga-personal pronouns}} e6spo2axubn519q77ytf4bsejfes5yv Bản mẫu:uga-personal pronouns 10 397091 2353106 2026-05-14T07:03:22Z Hiyuune 50834 Trang mới: “{{inflection-table-top|title=Đại từ nhân xưng Ugarit|palette=green|tall=yes}} ! class="outer" colspan=2 | ! class="outer" | số ít ! class="outer" | số đôi ! class="outer" | số nhiều |- ! colspan=2 | ngôi thứ nhất | {{l-self|uga|𐎀𐎐𐎋}}, {{l-self|uga|𐎀𐎐}}<br>-{{l-self|uga|𐎊}}, -{{l-self|uga|𐎐}}, ϕ | ϕ<br>-{{l-self|uga|𐎐𐎊}} || ϕ<br>-{{l-self|uga|𐎐}} |- ! rowspan=2 | ngôi thứ hai ! class=secondary | giống đực | {{…” 2353106 wikitext text/x-wiki {{inflection-table-top|title=Đại từ nhân xưng Ugarit|palette=green|tall=yes}} ! class="outer" colspan=2 | ! class="outer" | số ít ! class="outer" | số đôi ! class="outer" | số nhiều |- ! colspan=2 | ngôi thứ nhất | {{l-self|uga|𐎀𐎐𐎋}}, {{l-self|uga|𐎀𐎐}}<br>-{{l-self|uga|𐎊}}, -{{l-self|uga|𐎐}}, ϕ | ϕ<br>-{{l-self|uga|𐎐𐎊}} || ϕ<br>-{{l-self|uga|𐎐}} |- ! rowspan=2 | ngôi thứ hai ! class=secondary | giống đực | {{l-self|uga|𐎀𐎚}}<br>-{{l-self|uga|𐎋}} | {{l-self|uga|𐎀𐎚𐎎}}<br>-{{l-self|uga|𐎋𐎎}} | {{l-self|uga|𐎀𐎚𐎎}}<br>-{{l-self|uga|𐎋𐎎}} |- ! class=secondary | giống cái | {{l-self|uga|𐎀𐎚}}<br>-{{l-self|uga|𐎋}} | ϕ | ϕ<br>-{{l-self|uga|𐎋𐎐}} |- ! rowspan=2 | ngôi thứ ba ! class=secondary | giống đực | {{l-self|uga|𐎅𐎆}}<br>-{{l-self|uga|𐎅}}<br>{{l-self|uga|𐎅𐎆𐎚}} | {{l-self|uga|𐎅𐎎}}<br>-{{l-self|uga|𐎅𐎎}}<br>{{l-self|uga|𐎅𐎎𐎚}} | {{l-self|uga|𐎀𐎚𐎎}}<br>-{{l-self|uga|𐎅𐎎}}<br>{{l-self|uga|𐎅𐎎𐎚}} |- ! class=secondary | giống cái | {{l-self|uga|𐎅𐎊}}<br>-{{l-self|uga|𐎅}}<br>{{l-self|uga|𐎅𐎊𐎚}} | ϕ<br>-{{l-self|uga|𐎅𐎐}} | ϕ<br>-{{l-self|uga|𐎅𐎐}} {{inflection-table-bottom}}<noinclude>{{tcat}}</noinclude> c8mr7w257gt3xb87s2xiy4ph479qi9t Bản mẫu:db-attack 10 397092 2353109 2026-05-14T07:06:01Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c10]] 2353109 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c10]] c9fnp6edsledro8sy25gyqpmprkujb3 usuk 0 397093 2353110 2026-05-14T07:07:02Z Hiyuune 50834 Trang mới: “=={{langname|aa}}== ==={{section|etym}}=== Từ {{der|aa|cus-pro|-}}. Các từ cùng gốc bao gồm {{cog|hdy|iso}}, {{cog|ssy|úsuk}}, {{cog|sid|isi}} và {{cog|so|isaga}}. ==={{section|pron}}=== * {{aa-IPA|úsuk}} ==={{section|pronoun}}=== {{head|head=úsuk|aa|Đại từ|cat2=Đại từ nhân xưng}} # [[anh|Anh]] [[ấy]]. ===={{section|see}}==== {{aa-personal pronouns}} ==={{section|ref}}=== * {{R:aa:Hassan Kamil:2015}} =={{langname|kl}}== ==={{section|pro…” 2353110 wikitext text/x-wiki =={{langname|aa}}== ==={{section|etym}}=== Từ {{der|aa|cus-pro|-}}. Các từ cùng gốc bao gồm {{cog|hdy|iso}}, {{cog|ssy|úsuk}}, {{cog|sid|isi}} và {{cog|so|isaga}}. ==={{section|pron}}=== * {{aa-IPA|úsuk}} ==={{section|pronoun}}=== {{head|head=úsuk|aa|Đại từ|cat2=Đại từ nhân xưng}} # [[anh|Anh]] [[ấy]]. ===={{section|see}}==== {{aa-personal pronouns}} ==={{section|ref}}=== * {{R:aa:Hassan Kamil:2015}} =={{langname|kl}}== ==={{section|pron}}=== * {{kl-IPA}} ==={{section|n}}=== {{kl-noun|usuit}} # [[dương vật|Dương vật]]. ===={{section|decl}}==== {{kl-decl|usuk|usuup|usummut|usummit|usukkut|usummi|usummik|usuttut|usuit|usuit|usunnut|usunniit|usutsigut|usunni|usunnik|usuttut}} 31fjpfqc7yg46c905v2ezi08rr59bkg 2353111 2353110 2026-05-14T07:08:52Z Hiyuune 50834 /* Biến cách */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2353111 wikitext text/x-wiki =={{langname|aa}}== ==={{section|etym}}=== Từ {{der|aa|cus-pro|-}}. Các từ cùng gốc bao gồm {{cog|hdy|iso}}, {{cog|ssy|úsuk}}, {{cog|sid|isi}} và {{cog|so|isaga}}. ==={{section|pron}}=== * {{aa-IPA|úsuk}} ==={{section|pronoun}}=== {{head|head=úsuk|aa|Đại từ|cat2=Đại từ nhân xưng}} # [[anh|Anh]] [[ấy]]. ===={{section|see}}==== {{aa-personal pronouns}} ==={{section|ref}}=== * {{R:aa:Hassan Kamil:2015}} =={{langname|kl}}== ==={{section|pron}}=== * {{kl-IPA}} ==={{section|n}}=== {{kl-noun|usuit}} # [[dương vật|Dương vật]]. ===={{section|decl}}==== {{kl-decl|usuk|usuup|usummut|usummit|usukkut|usummi|usummik|usuttut|usuit|usuit|usunnut|usunniit|usutsigut|usunni|usunnik|usuttut}} =={{langname|iu}}== ==={{section|n}}=== {{head|iu|Danh từ}} # {{iu-spel}} =={{langname|ik}}== ==={{section|alt}}=== * {{l|ik|usruk}} ''(Kobuk)'' ==={{section|n}}=== {{head|ik|Danh từ}} # [[dương vật|Dương vật]]. obc6u1aebarlcmdxppe4yh276tci71l 2353112 2353111 2026-05-14T07:11:14Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2353112 wikitext text/x-wiki =={{langname|aa}}== ==={{section|etym}}=== Từ {{der|aa|cus-pro|-}}. Các từ cùng gốc bao gồm {{cog|hdy|iso}}, {{cog|ssy|úsuk}}, {{cog|sid|isi}} và {{cog|so|isaga}}. ==={{section|pron}}=== * {{aa-IPA|úsuk}} ==={{section|pronoun}}=== {{head|head=úsuk|aa|Đại từ|cat2=Đại từ nhân xưng}} # [[anh|Anh]] [[ấy]]. ===={{section|see}}==== {{aa-personal pronouns}} ==={{section|ref}}=== * {{R:aa:Hassan Kamil:2015}} =={{langname|kl}}== ==={{section|pron}}=== * {{kl-IPA}} ==={{section|n}}=== {{kl-noun|usuit}} # [[dương vật|Dương vật]]. ===={{section|decl}}==== {{kl-decl|usuk|usuup|usummut|usummit|usukkut|usummi|usummik|usuttut|usuit|usuit|usunnut|usunniit|usutsigut|usunni|usunnik|usuttut}} =={{langname|iu}}== ==={{section|n}}=== {{head|iu|Danh từ}} # {{iu-spel}} =={{langname|ik}}== ==={{section|alt}}=== * {{l|ik|usruk}} ''(Kobuk)'' ==={{section|n}}=== {{head|ik|Danh từ}} # [[dương vật|Dương vật]]. =={{langname|jv}}== ==={{section|rom}}=== {{jv-rom}} # {{romanization of|jv|ꦲꦸꦱꦸꦏ꧀}} khlvhdqkh2kitot5fzk6zxuyi95xker Bản mẫu:db-spam 10 397094 2353119 2026-05-14T07:39:06Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c11]] 2353119 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c11]] 3mj6nhs23l07m57u6seuez2jb3ypcff Bản mẫu:db-c12 10 397095 2353121 2026-05-14T07:42:18Z Kateru Zakuro 34522 Trang mới: “ {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C10 |1=&#32;với lý do: [[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}} {{#if:{{{2|{{{url2|}}}}}}|cũng như {{{2|{{{url2}}}}}}|}} {{#if:{{{3|{{{url3|}}}}}}|và {{{3|{{{url3}}}}}}|}} |2= |notes= |temp=db-copyvio-notice |temp2=<nowiki>|url=</nowiki>{{{1|{{{url|URL}}}}}}{{#if:{{{…” 2353121 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C10 |1=&#32;với lý do: [[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}} {{#if:{{{2|{{{url2|}}}}}}|cũng như {{{2|{{{url2}}}}}}|}} {{#if:{{{3|{{{url3|}}}}}}|và {{{3|{{{url3}}}}}}|}} |2= |notes= |temp=db-copyvio-notice |temp2=<nowiki>|url=</nowiki>{{{1|{{{url|URL}}}}}}{{#if:{{{2|{{{url2|}}}}}}|<nowiki>|url2=</nowiki>{{{2|{{{url2|}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|<nowiki>|url3=</nowiki>{{{3|{{{url3|}}}}}}|}} |summary=[[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}}{{#if:{{{2|{{{url2|}}}}}}|, {{{2|{{{url2}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|, {{{3|{{{url3}}}}}}|}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 1o3mu1ilj8t2vec7z4o1y2zxyppxlai 2353122 2353121 2026-05-14T07:42:25Z Kateru Zakuro 34522 2353122 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C10 |1=&#32;với lý do: [[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}} {{#if:{{{2|{{{url2|}}}}}}|cũng như {{{2|{{{url2}}}}}}|}} {{#if:{{{3|{{{url3|}}}}}}|và {{{3|{{{url3}}}}}}|}} |2= |notes= |temp=db-copyvio-notice |temp2=<nowiki>|url=</nowiki>{{{1|{{{url|URL}}}}}}{{#if:{{{2|{{{url2|}}}}}}|<nowiki>|url2=</nowiki>{{{2|{{{url2|}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|<nowiki>|url3=</nowiki>{{{3|{{{url3|}}}}}}|}} |summary=[[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}}{{#if:{{{2|{{{url2|}}}}}}|, {{{2|{{{url2}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|, {{{3|{{{url3}}}}}}|}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> bpbf5g1eh2okgrtjmf1e0lwdbhtyyhi 2353123 2353122 2026-05-14T07:44:57Z Kateru Zakuro 34522 2353123 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=C12 |1=&#32;với lý do: [[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}} {{#if:{{{2|{{{url2|}}}}}}|cũng như {{{2|{{{url2}}}}}}|}} {{#if:{{{3|{{{url3|}}}}}}|và {{{3|{{{url3}}}}}}|}} |2= |notes= |temp=db-copyvio-notice |temp2=<nowiki>|url=</nowiki>{{{1|{{{url|URL}}}}}}{{#if:{{{2|{{{url2|}}}}}}|<nowiki>|url2=</nowiki>{{{2|{{{url2|}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|<nowiki>|url3=</nowiki>{{{3|{{{url3|}}}}}}|}} |summary=[[Wiktionary:Quyền tác giả|Vi phạm bản quyền]] {{#if:{{{1|{{{url|}}}}}}|của {{{1|{{{url}}}}}}|}}{{#if:{{{2|{{{url2|}}}}}}|, {{{2|{{{url2}}}}}}|}}{{#if:{{{3|{{{url3|}}}}}}|, {{{3|{{{url3}}}}}}|}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 6uvz4gotkzo0fcjxu5a9o2satppdniy Bản mẫu:db-copyvio 10 397096 2353125 2026-05-14T07:45:45Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c12]] 2353125 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c12]] ghx9q52ue5oicwt0036e7s5iwf1iciz Bản mẫu:db-author 10 397097 2353126 2026-05-14T07:46:30Z Kateru Zakuro 34522 Đổi hướng đến [[Bản mẫu:Db-c7]] 2353126 wikitext text/x-wiki #REDIRECT [[Bản mẫu:Db-c7]] 97llz4f7026nqgnrh9kovjg0yzj80hj kusarigama 0 397098 2353127 2026-05-14T08:33:51Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[aaa|Aaa]]. 2353127 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[aaa|Aaa]]. {{mẫu}} flia848cptjx4qlxheqy0umg7td1eav 2353128 2353127 2026-05-14T08:34:09Z Kateru Zakuro 34522 Đang yêu cầu xóa nhanh ([[WT:XN#G1|XN G1]]). 2353128 wikitext text/x-wiki {{db-nonsense}} =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[aaa|Aaa]]. {{mẫu}} a5fsmd4ui6jtaz60u5q71lh03v55w0y Bản mẫu:db-mt1 10 397099 2353133 2026-05-14T08:46:29Z Kateru Zakuro 34522 Trang mới: “{{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT1 |1=&#32;vì nội dung không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến |temp=Db-nocontext-notice |summary=Nội dung không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến…” 2353133 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT1 |1=&#32;vì nội dung không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến |temp=Db-nocontext-notice |summary=Nội dung không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 phút trước. Theo thống nhất, các bài viết không nên được gắn thẻ [[WT:XN#MT1|XN:MT1]] ngay sau khi tạo vì chúng có thể vẫn đang trong quá trình hoàn thiện. Thời gian tối thiểu được đề xuất là 10 phút.}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0jgzd7j99jh5i0ev4trzp9yrnnfsd3e 2353134 2353133 2026-05-14T08:46:45Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-nocontext]] thành [[Bản mẫu:Db-mt1]] 2353133 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT1 |1=&#32;vì nội dung không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến |temp=Db-nocontext-notice |summary=Nội dung không ngữ cảnh hoặc thiếu ngữ cảnh cần thiết để người khác xác định đúng định nghĩa từ được nói đến |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 phút trước. Theo thống nhất, các bài viết không nên được gắn thẻ [[WT:XN#MT1|XN:MT1]] ngay sau khi tạo vì chúng có thể vẫn đang trong quá trình hoàn thiện. Thời gian tối thiểu được đề xuất là 10 phút.}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0jgzd7j99jh5i0ev4trzp9yrnnfsd3e Bản mẫu:db-nocontext 10 397100 2353135 2026-05-14T08:46:45Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-nocontext]] thành [[Bản mẫu:Db-mt1]] 2353135 wikitext text/x-wiki #đổi [[Bản mẫu:Db-mt1]] 60viu4nbpes1y39muluchf5oi9e28y9 Bản mẫu:db-mt2 10 397101 2353136 2026-05-14T08:51:24Z Kateru Zakuro 34522 Trang mới: “{{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=A2 |1=&#32;nội dung được chép nguyên văn từ một dự án ngôn ngữ khác sang {{#if:{{{1|{{{source|}}}}}}|tại [[:{{{1|{{{source}}}}}}]]|{{error|Không có liên kết đến bài viết trên dự án Wikimedia khác được cung cấp.}}}} |temp=db-foreign-notice |temp2={{#if:{{{1|{{{link|}}}}}}|<nowiki>|</nowiki>source={{{1|{{{link}}}}}}|}…” 2353136 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=A2 |1=&#32;nội dung được chép nguyên văn từ một dự án ngôn ngữ khác sang {{#if:{{{1|{{{source|}}}}}}|tại [[:{{{1|{{{source}}}}}}]]|{{error|Không có liên kết đến bài viết trên dự án Wikimedia khác được cung cấp.}}}} |temp=db-foreign-notice |temp2={{#if:{{{1|{{{link|}}}}}}|<nowiki>|</nowiki>source={{{1|{{{link}}}}}}|}} |summary=Mục từ được chép nguyên văn ngôn ngữ khác {{#if:{{{1|{{{source|}}}}}}|[[:{{{1|{{{source|}}}}}}|tồn tại]]|tồn tại}} từ một dự án khác |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> k22z2vlbv9tcmjevofxp5alrtyfwcqo 2353137 2353136 2026-05-14T08:51:50Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-foreign]] thành [[Bản mẫu:Db-mt2]] 2353136 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=A2 |1=&#32;nội dung được chép nguyên văn từ một dự án ngôn ngữ khác sang {{#if:{{{1|{{{source|}}}}}}|tại [[:{{{1|{{{source}}}}}}]]|{{error|Không có liên kết đến bài viết trên dự án Wikimedia khác được cung cấp.}}}} |temp=db-foreign-notice |temp2={{#if:{{{1|{{{link|}}}}}}|<nowiki>|</nowiki>source={{{1|{{{link}}}}}}|}} |summary=Mục từ được chép nguyên văn ngôn ngữ khác {{#if:{{{1|{{{source|}}}}}}|[[:{{{1|{{{source|}}}}}}|tồn tại]]|tồn tại}} từ một dự án khác |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> k22z2vlbv9tcmjevofxp5alrtyfwcqo 2353139 2353137 2026-05-14T08:53:06Z Kateru Zakuro 34522 2353139 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=A2 |1=&#32;nội dung được chép nguyên văn từ một dự án ngôn ngữ khác sang {{#if:{{{1|{{{source|}}}}}}|tại [[:{{{1|{{{source}}}}}}]]|{{error|Không có liên kết đến bài viết trên dự án Wikimedia khác được cung cấp}}}} |temp=db-foreign-notice |temp2={{#if:{{{1|{{{link|}}}}}}|<nowiki>|</nowiki>source={{{1|{{{link}}}}}}|}} |summary=Mục từ được chép nguyên văn ngôn ngữ khác {{#if:{{{1|{{{source|}}}}}}|[[:{{{1|{{{source|}}}}}}|tồn tại]]|tồn tại}} từ một dự án khác |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> bguytbuxn7yjg28qrtx5qcw3f2gtfcw 2353140 2353139 2026-05-14T08:54:00Z Kateru Zakuro 34522 2353140 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT2 |1=&#32;nội dung được chép nguyên văn từ một dự án ngôn ngữ khác sang {{#if:{{{1|{{{source|}}}}}}|tại [[:{{{1|{{{source}}}}}}]]|{{error|Không có liên kết đến bài viết trên dự án Wikimedia khác được cung cấp}}}} |temp=db-foreign-notice |temp2={{#if:{{{1|{{{link|}}}}}}|<nowiki>|</nowiki>source={{{1|{{{link}}}}}}|}} |summary=Mục từ được chép nguyên văn ngôn ngữ khác {{#if:{{{1|{{{source|}}}}}}|[[:{{{1|{{{source|}}}}}}|tồn tại]]|tồn tại}} từ một dự án khác |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 8soz9iiqfxoyhvcletd1a5b4sy3zghg 2353141 2353140 2026-05-14T08:54:21Z Kateru Zakuro 34522 2353141 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT2 |1=&#32;vì nội dung được chép nguyên văn từ một dự án ngôn ngữ khác sang {{#if:{{{1|{{{source|}}}}}}|tại [[:{{{1|{{{source}}}}}}]]|{{error|Không có liên kết đến bài viết trên dự án Wikimedia khác được cung cấp}}}} |temp=db-foreign-notice |temp2={{#if:{{{1|{{{link|}}}}}}|<nowiki>|</nowiki>source={{{1|{{{link}}}}}}|}} |summary=Mục từ được chép nguyên văn ngôn ngữ khác {{#if:{{{1|{{{source|}}}}}}|[[:{{{1|{{{source|}}}}}}|tồn tại]]|tồn tại}} từ một dự án khác |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> fzxwa51qgdbs8ferxiog2m3f38uqekt Bản mẫu:db-foreign 10 397102 2353138 2026-05-14T08:51:50Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-foreign]] thành [[Bản mẫu:Db-mt2]] 2353138 wikitext text/x-wiki #đổi [[Bản mẫu:Db-mt2]] d5gus2xvlkqvz4e8kf6tq7jitsbkq6z Bản mẫu:db-mt3 10 397103 2353143 2026-05-14T08:57:19Z Kateru Zakuro 34522 Trang mới: “{{SAFESUBST:<noinclude />#invoke:Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT3 |1=&#32;vì mục từ không có nội dung thực, hoặc chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề. |2= |temp=Db-nocontent-notice |summary=Mục từ không có nội dung thực |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 ph…” 2353143 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT3 |1=&#32;vì mục từ không có nội dung thực, hoặc chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề. |2= |temp=Db-nocontent-notice |summary=Mục từ không có nội dung thực |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 phút trước. Theo thống nhất, các bài viết không nên được gắn thẻ [[WT:XN#MT3|XN:MT3]] ngay sau khi tạo vì chúng có thể vẫn đang trong quá trình hoàn thiện. Thời gian tối thiểu được đề xuất là 10 phút.}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> cl1bud96mo6ww7gmespqe6h56bg9y9d 2353144 2353143 2026-05-14T08:57:28Z Kateru Zakuro 34522 2353144 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT3 |1=&#32;vì mục từ không có nội dung thực, hoặc chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề. |2= |temp=Db-nocontent-notice |summary=Mục từ không có nội dung thực |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 phút trước. Theo thống nhất, các bài viết không nên được gắn thẻ [[WT:XN#MT3|XN:MT3]] ngay sau khi tạo vì chúng có thể vẫn đang trong quá trình hoàn thiện. Thời gian tối thiểu được đề xuất là 10 phút.}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> bwro55wnvmh64h962badep2m0ej2er1 2353145 2353144 2026-05-14T08:57:37Z Kateru Zakuro 34522 2353145 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT3 |1=&#32;vì mục từ không có nội dung thực, hoặc chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề |2= |temp=Db-nocontent-notice |summary=Mục từ không có nội dung thực |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 phút trước. Theo thống nhất, các bài viết không nên được gắn thẻ [[WT:XN#MT3|XN:MT3]] ngay sau khi tạo vì chúng có thể vẫn đang trong quá trình hoàn thiện. Thời gian tối thiểu được đề xuất là 10 phút.}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> nju53gz11txh8em2ar8vx4xar9w2605 2353146 2353145 2026-05-14T08:58:16Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-nocontent]] thành [[Bản mẫu:Db-mt3]] 2353145 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT3 |1=&#32;vì mục từ không có nội dung thực, hoặc chỉ gồm các liên kết, thể loại, phần "Xem thêm" và một câu lặp lại tiêu đề |2= |temp=Db-nocontent-notice |summary=Mục từ không có nội dung thực |notes={{#ifexpr:({{#time:U}}-{{#time:U|{{{cts|1-1-1970}}}}}) <= 900|'''Cảnh báo''': Trang này được tạo chưa đầy 15 phút trước. Theo thống nhất, các bài viết không nên được gắn thẻ [[WT:XN#MT3|XN:MT3]] ngay sau khi tạo vì chúng có thể vẫn đang trong quá trình hoàn thiện. Thời gian tối thiểu được đề xuất là 10 phút.}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> nju53gz11txh8em2ar8vx4xar9w2605 Bản mẫu:db-nocontent 10 397104 2353147 2026-05-14T08:58:16Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-nocontent]] thành [[Bản mẫu:Db-mt3]] 2353147 wikitext text/x-wiki #đổi [[Bản mẫu:Db-mt3]] 26w745bszvl6obrs978p39ggx1w0wya Bản mẫu:db-mt7 10 397105 2353148 2026-05-14T09:05:31Z Kateru Zakuro 34522 Trang mới: “{{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT7 |1=&#32;vì rõ ràng là không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] |2={{{3|}}} |temp=db-significance-notice |notes= |anote={{{anote|}}} |summary=Mục từ rõ ràng không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]]Thể l…” 2353148 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT7 |1=&#32;vì rõ ràng là không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] |2={{{3|}}} |temp=db-significance-notice |notes= |anote={{{anote|}}} |summary=Mục từ rõ ràng không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories to the /doc subpage: interwikis go to Wikidata, thank you! --> </noinclude> cjr82eivzmnl87f6wrburlg6n84h7dg 2353149 2353148 2026-05-14T09:05:49Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-a7]] thành [[Bản mẫu:Db-mt7]] 2353148 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT7 |1=&#32;vì rõ ràng là không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] |2={{{3|}}} |temp=db-significance-notice |notes= |anote={{{anote|}}} |summary=Mục từ rõ ràng không đủ [[Wiktionary:Quy định mục từ|tiêu chuẩn]] |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories to the /doc subpage: interwikis go to Wikidata, thank you! --> </noinclude> cjr82eivzmnl87f6wrburlg6n84h7dg Bản mẫu:db-a7 10 397106 2353150 2026-05-14T09:05:49Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-a7]] thành [[Bản mẫu:Db-mt7]] 2353150 wikitext text/x-wiki #đổi [[Bản mẫu:Db-mt7]] my5j90o05yrovjx8aeq8fvvngxvvs1n 0 397107 2353151 2026-05-14T09:10:01Z Lcsnes 40261 Trang mới: “{{also|ဢ|ဥ|ဦး|အို|အူ|အော့|အေး|အား|အ-}} {{minitoc}} {{-Mymr-}} {{character info|image=Burmese-alphabets-အအ.svg}} ==={{ĐM|desction}}=== {{head|mul|Chữ cái|a}} #Nguyên âm '''a''' độc lập trong bảng chữ Miến. =={{langname|ahk}}== ==={{ĐM|pron}}=== *{{IPA4|ahk|[a]}} ==={{ĐM|letter}}=== {{head|ahk|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 28 trong bảng chữ Miến tiếng Akha.}} ==={{ĐM|see}}=== *{{list helper…” 2353151 wikitext text/x-wiki {{also|ဢ|ဥ|ဦး|အို|အူ|အော့|အေး|အား|အ-}} {{minitoc}} {{-Mymr-}} {{character info|image=Burmese-alphabets-အအ.svg}} ==={{ĐM|desction}}=== {{head|mul|Chữ cái|a}} #Nguyên âm '''a''' độc lập trong bảng chữ Miến. =={{langname|ahk}}== ==={{ĐM|pron}}=== *{{IPA4|ahk|[a]}} ==={{ĐM|letter}}=== {{head|ahk|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 28 trong bảng chữ Miến tiếng Akha.}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Akha|list={{l-self|ahk|က}}, {{l-self|ahk|ကျ}}, {{l-self|ahk|ကှ}}, {{l-self|ahk|ခ}}, {{l-self|ahk|ချ}}, {{l-self|ahk|ခှ}}, {{l-self|ahk|ဃ}}, {{l-self|ahk|င}}, {{l-self|ahk|စ}}, {{l-self|ahk|ဆ}}, {{l-self|ahk|ဆျ}}, {{l-self|ahk|ဇ}}, {{l-self|ahk|ည}}, {{l-self|ahk|တ}}, {{l-self|ahk|ထ}}, {{l-self|ahk|ဒ}}/{{l-self|ahk|ဓ}}, {{l-self|ahk|န}}, {{l-self|ahk|ပ}}, {{l-self|ahk|ပျ}}, {{l-self|ahk|ဖ}}, {{l-self|ahk|ဖျ}}, {{l-self|ahk|ဘ}}/{{l-self|ahk|ဗ}}, {{l-self|ahk|ဘျ}}/{{l-self|ahk|ဗျ}}, {{l-self|ahk|မ}}, {{l-self|ahk|မျ}}, {{l-self|ahk|လ}}, {{l-self|ahk|ယ}}, {{l-self|ahk|အ}}}} ==={{ĐM|ref}}=== *{{Chú thích web|author=International Christian Hani Akha Network|entryurl=https://www.webonary.org/akha/browse/browse-vernacular/|entry=a|work=Akha - English - Thai Dictionary|year=2026|publisher=SIL Global}} =={{langname|ckh}}== ==={{ĐM|pron}}=== *{{IPA4|ckh|/a/}} ==={{ĐM|letter}}=== {{head|ckh|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Chak. #:{{quote|ckh|လေးစားနက်ပိုဟေကား သော်ဖိလို၊ ငါရက်ကလောကယာ ဘုရားရှင် လုပ်တက်ဟေကား '''အ'''မူ'''အ'''ရာရက်'''အ'''င်|Hỡi Thê-ô-phi-lơ quí-nhơn, vì có nhiều kẻ dốc lòng chép sử về những sự đã làm nên trong chúng ta, ([[s:Lu-ca/1#1:1|Lu-ca 1:1]])}} ==={{ĐM|ref}}=== *{{Chú thích web|ckh|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/en-GB/bible/4156/LUK.1.TTPV-RV|entry=Luke 1|work=Thet|year=2024}} =={{langname|csh}}== ==={{ĐM|pron}}=== *{{IPA4|csh|/a/}} ==={{ĐM|letter}}=== {{head|csh|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Chin Asho. #:{{ux|csh|'''အ'''ကြိုယာ ဒေါန်|tr='''A'''kraiya dawn|[[s:Khải huyền|Khải huyền]]|inline=1}} ==={{ĐM|ref}}=== *{{Chú thích web|csh|author=The Seed Company|entryurl=https://www.bible.com/bible/4336/REV.1.CSH|entry=Akraiya dawn 1|work=Khyang NT|year=2025}} =={{langname|cey}}== ==={{ĐM|pron}}=== *{{IPA4|cey|/a/}} ==={{ĐM|letter}}=== {{head|cey|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Chin Ekai. #:{{quote|cey|ပေါင်ပြီးစလော့ ကိုယ်တော်ယေရှုဟော့ ယော်ဒန်ပါန်လိုင် '''အာ'''ဟော့ ပြန်လူးခွာ '''အ'''လင်းသဟော့ ဝိညာဉ်တော် '''အ'''လူးကြောင်း'''အို''' ဂိညာဉ်တော် ဟော့ '''အ'''ဦးဆောင်လော့တဲ့ ကိုယ်တော်လော့ ချောင်ငဲ့'''အ'''မောင်း ငှာ နောက်ဒုံး'''အာ''' ကန္တာရ ဒိုက်'''အာ'''ဘိုက်အလော့တဲ့ '''အ'''စိ'''အီ'''။|tr=paungpri:ca.lau. kuiytauyehru.hau. yaudanpanluing '''a'''hau. pranlu:hkwa '''a.'''lang:sa.hau. wi.nyanytau '''a.'''lu:kraung:'''ui''' gi.nyanytau hau. '''a'''.u:hcaunglau.tai. kuiytaulau. hkyaungngai.a.maung: hnga naukdum:a kantara. duikabhuik-a.lau.tai. '''a.'''ci.'''i'''|Đức Chúa Jêsus đầy-dẫy Đức Thánh-Linh, ở bờ sông Giô-đanh về, thì được Đức Thánh-Linh đưa đến trong đồng vắng, ([[s:Lu-ca/4#4:1|Lu-ca 4:1]])}} ==={{ĐM|ref}}=== *{{Chú thích web|cey|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4155/LUK.4.CTPV-RV|entry=Luke 4|work=Chin-Ekai|year=2024}} =={{langname|cnh}}== ==={{ĐM|pron}}=== *{{IPA4|cnh|/a/}} ==={{ĐM|letter}}=== {{head|cnh|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Chin Hakha. #:{{ux|cnh|'''အ'''မော့စ်|tr='''A'''mos|[[s:A-mốt|A-mốt]]|inline=1}} ==={{ĐM|ref}}=== *{{Chú thích web|cnh|author=Bible Society of Myanmar|entryurl=https://www.bible.com/bible/327/AMO.1.HCL06|entry=AMOS 1|work=Lai (Hakha) Common Language Bible|year=2006}} =={{langname|csj}}== ==={{ĐM|pron}}=== *{{IPA4|csj|/a/}} ==={{ĐM|letter}}=== {{head|csj|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Chin Songlai. #:{{quote|csj|နှိုပ်ဟှတ်နှိုပ်ပါလ် ကိုယ်တော်ယေရှု ဂင်္နေသရက်'''အို'''င်ကာဝေါလ် '''အ'''တုလ်ငယ်ဟိုဝေါလ် ခေါင်လှီ့နားဖုလော်ရှင်နှုတ်ကပတ်တော် ငေဟိုင်ရိုး '''အ'''င်(မ်)ကာဝေါလ် '''အာ'''မ်စု'''အ'''ယ်လူး။|Khi Đức Chúa Jêsus ở trên bờ hồ Ghê-nê-xa-rết, đoàn dân đông chen-lấn nhau xung-quanh Ngài đặng nghe đạo Đức Chúa Trời. ([[s:Lu-ca/5#5:1|Lu-ca 5:1]])}} ==={{ĐM|ref}}=== *{{Chú thích web|csj|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4158/LUK.5.CTPV-RV|entry=Luke 5|work=Chin-Songlai|year=2024}} =={{langname|dnu}}== ==={{ĐM|pron}}=== *{{IPA4|dnu|/a/}} ==={{ĐM|letter}}=== {{head|dnu|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Danau. #:{{ux|my|[[အထောဉ််#Tiếng_Danau|'''အ'''ထောဉ််]]|tr='''a'''htawin|[[một]] [[nghìn]]|inline=1}} ==={{ĐM|ref}}=== *{{Chú thích web|dnu|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4160/LUK.5.DTPV-RV|entry=Luke 5|work=Dannau|year=2024}} =={{langname|dnv}}== ==={{ĐM|pron}}=== *{{IPA4|dnv|[a]}} ==={{ĐM|letter}}=== {{head|dnv|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 33 trong bảng chữ Miến tiếng Danu.}} #:{{ux|dnv|သချင်း'''အော်'''|tr=sa.hkyang:'''au'''|[[hát]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=dnv|sc=Mymr|qual=Chữ Miến tiếng Danu|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|ref}}=== *{{Chú thích web|dnv|author=The Word for the World International|entryurl=https://www.bible.com/bible/3789/COL.2.NTDNB24|entry=ကောလောသဲ 2|work=The New Testament in Danu|year=2024}} =={{langname|int}}== ==={{ĐM|pron}}=== *{{IPA4|int|[a]}} ==={{ĐM|letter}}=== {{head|int|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 33 trong bảng chữ Miến tiếng Intha.}} #:{{quote|int|'''အဲ'''ကျမ်းစာဟ ဘုရားရှင်ရဲ့ဆားတော် ယေရှုခရစ်တော်'''အ'''ကြောင်းမင်္ဂလာစတင်းဖြစ်ပါဟယ်။|tr='''ai:'''kyam:caha. bhu.ra:hrang-rai.hca:tau yehru.hka.ractau'''a.'''kraung:mangga.laca.tang:hpracpahai|Đầu Tin-lành của Đức Chúa Jêsus - Christ, là Con Đức Chúa Trời. ([[s:Mác/1#1:1|Mác 1:1]])}} ==={{ĐM|see}}=== *{{letters|lang=int|sc=Mymr|qual=Chữ Miến tiếng Intha|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|ref}}=== *{{Chú thích web|int|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4431/MRK.1.INT|entry=Mark 1|work=Intha NT|year=2024}} =={{langname|kac}}== ==={{ĐM|pron}}=== *{{IPA4|kac|[ʔ]}} ==={{ĐM|letter}}=== {{head|kac|Chữ cái|tr='}} #{{n-g|[[phụ âm|Phụ âm]] thứ 25 viết bằng chữ Miến tiếng Kachin.}} ==={{ĐM|see}}=== *{{letters|lang=kac|sc=Mymr|qual=Bảng chữ Miến tiếng Kachin|ဗ|ပ|ဖ|မ|ဝ|ဒ|တ|ထ|န|ည|စ|ၡ|ရ|လ|ယ|ဇ|သ|ဆ|ဈ|ဂ|က|ခ|င|ဟ|အ}} ==={{ĐM|ref}}=== *{{Chú thích sách|author=O. Hanson|year=1954|title=Dictionary of the Kachin Language|location=Rangoon|publisher=Baptist Board of Publications|page=1|pageurl=https://archive.org/details/dli.pahar.3005/page/1}} =={{langname|zkd}}== ==={{ĐM|pron}}=== *{{IPA4|zkd|/a/}} ==={{ĐM|letter}}=== {{head|zkd|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Kadu. #:{{quote|zkd|ဥပုသ်မာန်းရာတ်ရ'''အာ'''မှါခ့်ခါ ကိုယ်တော်ယေရှုယောက် တပယ့်တာတ်ကား '''အ'''န်ကလာန်တေဒေ ဖြတ်သောလာန်ပဲမှါခ့်ခါ တပယ့်တော်တာတ်ကား '''အ'''န်သတူတေဒေကွန်ဘန်း လာပ်ခေါက်တေဒေ သဟူးတေယောက် ဆဘွတ်ပန်း သတူတေဒေ ယုတ်ကြီးမှာ။|Nhằm ngày Sa-bát, Đức Chúa Jêsus đi qua giữa đồng lúa mì, môn-đồ bứt bông lúa, lấy tay vò đi và ăn. ([[s:Lu-ca/6#6:1|Lu-ca 6:1]])}} ==={{ĐM|ref}}=== *{{Chú thích web|zkd|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4177/LUK.6.KTPV-RV|entry=Luke 6|work=Kadu|year=2024}} =={{langname|zkn}}== ==={{ĐM|pron}}=== *{{IPA4|zkn|/a/}} ==={{ĐM|letter}}=== {{head|zkn|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Kanan. #:{{quote|zkn|'''အ'''င်းမာ့မြို့ဝါး ရောမတပ်မှူးaဟော်ဝါကာ့ တ'''အား''' '''အား'''ကိုးလောထော်ကာကာ့ '''အ'''စေခံဟော်ဝါကော ကနာဟာကဲ့'''အ'''ယ် ရှီးဟပ်ကယ်'''အ'''ယ် လင်းမာ့။|Vả, một thầy đội kia có đứa đầy-tớ rất thiết-nghĩa đau gần chết, ([[s:Lu-ca/7#7:2|Lu-ca 7:2]])}} ==={{ĐM|ref}}=== *{{Chú thích web|zkn|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4178/LUK.7.KTPV-RV|entry=Luke 7|work=Kanan|year=2024}} =={{langname|bwe}}== ==={{ĐM|pron}}=== *{{IPA4|bwe|/a/}} ==={{ĐM|letter}}=== {{head|bwe|Chữ cái|tr=a}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Karen Bwe.}} #:{{ux|bwe|'''အာ'''လှော|[[ngực]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=bwe|sc=Mymr|qual=Chữ Miến tiếng Karen Bwe|က|ခ|ဂ|င|စ|ဆ|ဇ|ဉ|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဥ|ဧ}} ==={{ĐM|ref}}=== *{{Chú thích web|author=S. Starostin|year=2003|work=Sino-Tibetan family: Karen group (10 lists)|publisher=StarLing database|url=https://starlingdb.org/cgi-bin/response.cgi?root=new100&morpho=0&basename=new100\stb\krn&first=0}} =={{langname|kvq}}== ==={{ĐM|pron}}=== *{{IPA4|kvq|/a/}} ==={{ĐM|letter}}=== {{head|kvq|Chữ cái|tr=a}} #{{n-g|Chữ Miến thể hiện phụ âm '''{{IPAchar|/a/}}''' trong tiếng Karen Geba.}} #:{{ux|kvq|'''အ့'''ဖ့းစူး|tr='''E'''phè̆sus|[[s:Ê-phê-sô|Ê-phê-sô]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=kvq|sc=Mymr|qual=Chữ Miến tiếng Karen Geba|က|ခ|ဂ|င|စ|ဆ|ဇ|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဥ|ဧ}} ==={{ĐM|ref}}=== *{{Chú thích web|kvq|author=Bible Society of Myanmar|entryurl=https://www.bible.com/bible/4217/EPH.1.GBA|entry=အ့ဖ့းစူး 1|work=Geba Non-Roman New Testament|year=2021}} *{{Chú thích web|kvq|author=Bible Society of Myanmar|entryurl=https://www.bible.com/bible/3586/EPH.1.GRNT21|entry=Ephè̆sus 1|work=Geba Roman New Testament|year=2024}} =={{langname|ghk}}== ==={{ĐM|pron}}=== *{{IPA4|ghk|/a/}} ==={{ĐM|letter}}=== {{head|ghk|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Karen Geko. #:{{quote|ghk|ဘုန်ဒေါ်ဖာရီရှဲဒေါ်ပရာဒါမောရှေ '''အ'''လိုင်ဆောင်းဆူးတဟယ်နူပရာယိုးတပရာနူ '''အော်'''ဘလုံပရာ မာတာခေါဝယ်ဖေါ့ လေဘလုံဇိန်ဘလုံ ဇွတ်ဇာ့ကံ့ဒေါ်'''အ'''ယ်ဘလုံ'''အိုး''' ဘလုံ'''အိုး'''ဘလုန်မွန်းပယ်" နသု့ဒေါ်လာ့တာကမာဒုန်းဘွေ'''အ'''လူးခူနူလော်။|tr=bhundauhparihrai:daupa.radamau:hre '''a.'''luinghcaung:hcu:ta.hainupa.rayui:ta.pa.ranu '''au'''bha.lumpa.ra matahkau:waihpau. lebha.lumjinbha.lum jwatja.kam.dau'''a.'''ybha.lum'''ui:''' bha.lum'''ui:'''bha.lunmwan:pai" na.su.daula.taka.madun:bhwe'''a.'''lu:hkunulau|Các người Pha-ri-si và các thầy thông-giáo lằm-bằm mà nói rằng: Người nầy tiếp những kẻ tội-lỗi, và cùng ăn với họ! ([[s:Lu-ca/15#15:2|Lu-ca 15:2]])}} ==={{ĐM|ref}}=== *{{Chú thích web|ghk|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4161/LUK.15.KTPV-RV|entry=Luke 15|work=Karen, Geko|year=2024}} =={{langname|jkm}}== ==={{ĐM|pron}}=== *{{IPA4|jkm|[ʔ]}} ==={{ĐM|letter}}=== {{head|jkm|Chữ cái}} #{{n-g|Chữ cái thứ 24 trong bảng chữ Miến tiếng Karen Mobwa.}} ==={{ĐM|see}}=== *{{letters|lang=jkm|sc=Mymr|qual=Bảng chữ Miến tiếng Karen Mobwa|က|ခ|ဂ|ဃ|င|စ|ဆ|ၡ|ည|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဧ}} ==={{ĐM|ref}}=== *{{Chú thích web|jkm|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4162/LUK.1.KTPV-RV|entry=Luke 1|work=Karen, Mobwa|year=2024}} =={{langname|jkp}}== ==={{ĐM|pron}}=== *{{IPA4|jkp|[ʔ]}} ==={{ĐM|letter}}=== {{head|jkp|Chữ cái}} #{{n-g|Chữ cái thứ 24 trong bảng chữ Miến tiếng Karen Paku.}} #:{{quote|jkp|'''အ'''ဝဲစံးဆၢဝဲ, ‘ဘၠီၣ်တဂၤလၢ်လၢ်လိ '''အ'''ဆ့ကၤ'''အိၣ်'''ခံဘ့ၣ်နဲၢ်, ကဘၣ်ဟ့ဝဲတဘ့ၣ်လိ ဘၠီၣ်လိ '''အ'''တၢ်တ'''အိၣ်'''နီတဘ့ၣ်, ဘျီးဘၠီၣ်တဂၤလၢ်လၢ်လိ '''အအိၣ်'''လါ တၢ်'''အီၣ်'''နဲၢ်, ကဘၣ်နီၤလီၤဝဲလိ.|Người đáp rằng: Ai có hai áo, hãy lấy một cái cho người không có; và ai có đồ-ăn cũng nên làm như vậy. ([[s:Lu-ca/3#3:11|Lu-ca 3:11]])}} ==={{ĐM|see}}=== *{{letters|lang=jkp|sc=Mymr|qual=Bảng chữ Miến tiếng Karen Paku|က|ခ|ဂ|ဃ|င|စ|ဆ|ၡ|ည|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဧ}} ==={{ĐM|ref}}=== *{{Chú thích web|jkp|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4163/LUK.3.KTPV-RV|entry=Luke 3|work=Karen, Paku|year=2024}} =={{langname|ksw}}== ==={{ĐM|pron}}=== *{{IPA4|ksw|[ʔ]}} ==={{ĐM|letter}}=== {{head|ksw|Chữ cái}} #{{n-g|Chữ cái thứ 24 trong bảng chữ Miến tiếng Karen S'gaw.}} #:{{ux|ksw|'''အ'''သး'''အိ'''|[[phổi]]|inline=1}} ===={{ĐM|see}}==== *{{letters|lang=ksw|sc=Mymr|qual=Bảng chữ Miến tiếng Karen S'gaw|က|ခ|ဂ|ဃ|င|စ|ဆ|ၡ|ည|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဧ}} ==={{ĐM|pronoun}}=== {{head|ksw|Đại từ}} #{{n-g|Tiền tố động từ chỉ ngôi thứ ba:}} anh ta, bà ấy, [[nó]], [[họ]] #{{n-g|Tiền tố danh từ chỉ ngôi thứ ba sở hữu cách}} ===={{ĐM|rel}}==== *{{l|ksw|အဝဲ}} *{{l|ksw|အဝဲဒၣ်}} ==={{ĐM|ref}}=== *{{Chú thích sách|en|author=Jonathan Wade|page=1321|pageurl=https://books.google.com/books?id=1hwYAAAAYAAJ&pg=PA1321|title=A dictionary of the Sgau Karen language|year=1896|location=Rangoon|publisher=American Baptist Mission Press}} =={{langname|pdu}}== ==={{ĐM|pron}}=== *{{IPA4|pdu|/a/}} ==={{ĐM|symbol}}=== {{head|pdu|Ký tự|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Kayan. #:{{ux|pdu|'''အ'''န်|tr='''a'''n|[[ăn]]|inline=1}} ==={{ĐM|ref}}=== *{{Chú thích web|author=Kayan Literacy and Culture Committee|entryurl=https://www.webonary.org/kayan/browse/browse-kayan/?key=pdu-x-orth&letter=A&lang=en|entry=A|work=Kayan - English - Myanmar Dictionary|year=2017|publisher=SIL International}} =={{langname|kvt}}== ==={{ĐM|pron}}=== *{{IPA4|kvt|/a/}} ==={{ĐM|letter}}=== {{head|kvt|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Lahta. #:{{quote|kvt|ထွို့မဲ့ကိုယ်တော်'''အွ'''ယ့် မိန့်ဆက်တာ တပည့်ဖုန်း'''အွ'''ယ့် '''အ'''လိုင်ကု သဌေ'''အ'''ပလားဒီ့ ခန့်ပလူး'''အ'''ပလားပျန့်နောင်မန်နေဂျာ ဖီကကျေရင်ဖီ '''အာ'''တမိုးဖုန်းတာ။ ဒေါင့်မာလဲ့ '''အာ'''သိကေ့ မန်နေဂျာ'''အွ'''ယ့်ပလား '''အ'''န်လိမ်း'''အ'''ကွမ့်ဖုန်း။|tr=htwui.mai.kuiytau'''wa.'''y. min.hcakta ta.pany.hpun:'''wa.'''y. '''a.'''luingku. sa.hte'''a.'''pa.la:di. hkan.pa.lu:'''a.'''pa.la:pyan.naungmannegya hpika.kyeranghpi '''a'''ta.mui:hpun:ta daung.malai. '''a'''si.ke. mannegya'''wa.'''y.pa.la: '''a.'''nlim:'''a.'''kwam.hpun:|Đức Chúa Jêsus lại phán cùng môn-đồ rằng: Người giàu kia có một quản-gia, bị cáo với chủ rằng người tiêu phá của chủ. ([[s:Lu-ca/16#16:1|Lu-ca 16:1]])}} ==={{ĐM|ref}}=== *{{Chú thích web|kvt|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4165/LUK.16.LTPV-RV|entry=Luke 16|work=Lahta|year=2024}} =={{langname|lmk}}== ==={{ĐM|pron}}=== *{{IPA4|lmk|/a/}} ==={{ĐM|symbol}}=== {{head|lmk|Ký tự|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Lamkang. #:{{ux|lmk|'''အ'''ဘရာဟမ်|tr='''A'''braham|[[w:Abraham|Abraham]]|inline=1}} ==={{ĐM|ref}}=== *{{Chú thích web|lmk|author=Bible Society of India|entryurl=https://www.bible.com/bible/1024/MAT.1.LAMKBSI|entry=MATHI 1|work=REN PAURIINA (BSI)|year=2002}} =={{langname|lsi}}== ==={{ĐM|pron}}=== *{{IPA4|lsi|[a]}} ==={{ĐM|letter}}=== {{head|lsi|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 25 trong bảng chữ Miến tiếng Lashi.}} ==={{ĐM|see}}=== *{{letters|lang=lsi|sc=Mymr|qual=Bảng chữ Miến tiếng Lashi|ဗ|ပ|ဖ|မ|ဝ|ဒ|တ|ထ|န|ည|စ|ၡ|ရ|လ|ယ|ဇ|သ|ဆ|ဈ|ဂ|က|ခ|င|ဟ|အ}} ==={{ĐM|ref}}=== *{{cite-book|en|author=Hkaw Luk|title=[https://web.archive.org/web/20180612184825/https://inter.payap.ac.th/wp-content/uploads/linguistics_students/Luk_Hkaw_Thesis2017.pdf A grammatical sketch of Lacid]|location=Chiang Mai|publisher=Payap University (master thesis)|year=2017}} =={{langname|kxf}}== {| class="floatright wikitable" style="text-align:center;" |- ! Latinh | {{l|kxf|A}} {{l|kxf|a}} |- ! Miến | {{pn}} |- |} ==={{ĐM|pron}}=== *{{IPA4|kxf|[a]}} ==={{ĐM|letter}}=== {{head|kxf|Chữ cái|tr=a}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Manumanaw.}} ==={{ĐM|see}}=== *{{letters|lang=kxf|sc=Mymr|qual=Bảng chữ Miến tiếng Manumanaw|က|ခ|ဂ|င|စ|ဆ|ဇ|ဉ|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဥ|ဧ}} =={{langname|rmz}}== ==={{ĐM|pron}}=== *{{IPA4|rmz|[a]}} ==={{ĐM|letter}}=== {{head|rmz|Chữ cái|tr=a}} #Nguyên âm thứ nhất trong bảng chữ cái Miến tiếng Marma. #:{{quote|rmz|ယင်း'''အ'''တွက်န ငါ ပေါလုစာ နင်ရို့ ယုဒမဟုတ်သူရို့'''အ'''တွက် ထာဝရဘုရားဘားမာ ဆုတောင်းနီရေ။ ငါစာ ခရစ်တော်ယေရှု၏ '''အ'''ကြောင်းန ထောင်'''အ'''ကျ ခံရနီရေ။|tr=yang:'''a.'''twakna. nga pau:lu.ca nang-rui. yu.da.ma.hutsurui.'''a.'''twak htawa.ra.bhu.ra:bha:ma hcu.taung:nire ngaca hka.ractauyehru.e '''a.'''kraung:na. htaung'''a.'''kya. hkam-ra.nire|Ấy bởi đều đó, mà tôi, Phao-lô, vì anh em là người ngoại mà làm kẻ tù của Đức Chúa Jêsus-Christ... ([[s:Ê-phê-sô/3#3:1|Ê-phê-sô 3:1]])}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Marma|list={{l-self|rmz|က}}, {{l-self|rmz|ခ}}, {{l-self|rmz|ဂ}}, {{l-self|rmz|ဃ}}, {{l-self|rmz|င}}, {{l-self|rmz|စ}}, {{l-self|rmz|ဆ}}, {{l-self|rmz|ဇ}}, {{l-self|rmz|ဈ}}, {{l-self|rmz|ည}}, {{l-self|rmz|ဋ}}, {{l-self|rmz|ဌ}}, {{l-self|rmz|ဍ}}, {{l-self|rmz|ဎ}}, {{l-self|rmz|ဏ}}, {{l-self|rmz|တ}}, {{l-self|rmz|ထ}}, {{l-self|rmz|ဒ}}, {{l-self|rmz|ဓ}}, {{l-self|rmz|န}}, {{l-self|rmz|ပ}}, {{l-self|rmz|ဖ}}, {{l-self|rmz|ဗ}}, {{l-self|rmz|ဘ}}, {{l-self|rmz|မ}}, {{l-self|rmz|ယ}}, {{l-self|rmz|ရ}}, {{l-self|rmz|လ}}, {{l-self|rmz|ဝ}}, {{l-self|rmz|သ}}, {{l-self|rmz|ဟ}}, {{l-self|rmz|ဠ}}, {{l-self|rmz|အ}}, {{l-self|rmz|အာ}}, {{l-self|rmz|ဣ}}, {{l-self|rmz|ဤ}}, {{l-self|rmz|ဥ}}, {{l-self|rmz|ဦ}}, {{l-self|rmz|ဧ}}, {{l-self|rmz|အဲ}}, {{l-self|rmz|ဩ}}, {{l-self|rmz|ဪ}}, {{l-self|rmz|အံ}}, {{l-self|rmz|အား}}}} ==={{ĐM|ref}}=== *{{Chú thích sách|author=Heidi A. Davis|year=2014|title=[https://web.archive.org/web/20170808143953/http://arts-sciences.und.edu/summer-institute-of-linguistics/theses/_files/docs/2014-davis-heidi-a.pdf Consonants correspondences of Burmese, Rakhine and Marma with initial implications for historical relationships (MA thesis)]|publisher=University of North Dakota}} *{{Chú thích web|rmz|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/3652/EPH.3.RMZ|entry=ဧဖက် 3|work=Marma|year=2023}} =={{langname|my}}== {{wp|my:}} ==={{ĐM|pron}}=== *{{mya-IPA}} ==={{ĐM|letter}}=== {{head|my|Chữ cái}} #Chữ cái thứ 33 trong bảng chữ Miến. #{{n-g|Nguyên âm thứ nhất trong 12 nguyên âm truyền thống.}} #:{{ux|my|[[အဘိဓာန်#Tiếng_Miến_Điện|'''အ'''ဘိဓာန်]]|[[từ điển]]|inline=1}} ===={{ĐM|derived}}==== {{col|my |ရင်စေ့အင်္ကျီ |ရင်ဖုံးအင်္ကျီ }} ===={{ĐM|see}}==== *{{letters|lang=my|sc=Mymr|qual=Bảng chữ Miến|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|etym}} 1=== Từ {{inherited|my|sit-pro|*mV-ʔaʔ|t=câm}}; đồng nguyên với {{cognate|kac|ma-a|t=câm}} và {{cognate|och|-}} {{och-l|啞|câm}}. ===={{ĐM|v}}==== {{my-verb}} #[[câm|Câm]]. #Chết [[lặng]] #Trở nên vô dụng #Trở thành kẻ ngốc. #[[trì trệ|Trì trệ]], [[chậm chạp]]. #[[biến chất|Biến chất]]. #[[thiếu|Thiếu]] [[cân đối]]. ===={{ĐM|adj}}==== {{head|my|Tính từ}} #[[câm|Câm]]. #[[vô dụng|Vô dụng]]. ====={{ĐM|derived}}===== {{q|một số từ liên quan đến tiền tố {{mention|my|အ-}}}} {{col|my |အကအခုန် |အကူအပံ့ |အကူးအပြောင်း |အကူးအလူး |အကူးအသန်း |အကုန်အစင် |အကပ်အသပ် |အကျအန |အကျဉ်းအကျပ် |အကြော်အလှော် |အကြံအစည် |အကွဲအပြဲ |အကွဲအရှ |အကြည့်အရှု |အကွင်းအခြည် |အကြွင်းအကျန် |အကွပ်အညှပ် |အကျွန်ုပ် |အခုတင် |အခုန |အခိုင်အခံ့ |အခိုင်အလုံ |အချေအတင် |အခင်းအကျင်း |အချင်းအတ |အချိန်အတွယ် |အချုပ်အနှောင် |အခွင့်အလမ်း |အခွန်အတုတ် |အစအန |အစားအသောက် |အစေ့အင |အစည်းအရုံး |အစောင့်အရှောက် |အစွဲအလမ်း |အစုတ်အပဲ့ |အစုတ်အပြဲ |အစမ်းအသပ် |အစုံအလင် |အစွန်းအထင်း |အဆီအပျား |အဆီအအိမ့် |အဆက်အသွယ် |အဆောက်အဦ |အဆောက်အအုံ |အဆုံးအဖြတ် |အဆွဲအငင် |အညီအညွတ် |အညှီအဟောက် |အတို့အထောင် |အတင်းအကျပ် |အတိုးအလျော့ |အတုံးအရုံး |အတွေ့အကြုံ |အထောက်အထား |အထင်အရှား |အထွတ်အထိပ် |အနေအထား |အနုတ်အသိမ်း |အနုပ်အဖွဲ |အနှောင့်အယှက် |အနှုန်းအစံ |အပေါက်အလမ်း |အပေါက်အလမ်းတည့် |အပျော်အပြက် |အပျက်အစီး |အပုပ်အသိုး |အပျောက်အရှ |အပြင်အလျာ |အပြည့်အနှက် |အပြည့်အသိပ် |အပြန်ပြန်အလှန်လှန် |အပြန်အလှန် |အပြင်းအထန် |အပြောင်အပြက် |အပြိုင်အဆိုင် |အဖာအထေး |အဖော်အလှော် |အဖျက်အဆီး |အဖွဲ့အနွဲ့ |အမေးအမြန်း |အမွမ်းအမံ |အမှာအထား |အမှားမှားအယွင်းယွင်း |အမှားအယွင်း |အမွှေးအကြိုင် |အမှုန်အမွှား |အရူးအမူး |အရာအထောင် |အရိအရွဲ |အရောရောအနှောနှော |အရံအတား |အရိုင်းအစိုင်း |အရပ်အမောင်း |အရိပ်အခြည် |အရှိန်အစော် |အရှုပ်အယှက် |အရှုပ်အရှင်း |အလေအလွင့် |အလေ့အထ |အလိုက်အထိုက် |အလောင်းအလျာ |အလုပ်အကိုင် |အလုပ်အကျွေး |အလုပ်အကျွေးပြု |အလွဲလွဲအချော်ချော် |အလွဲလွဲအချွတ်ချွတ် |အလျင်အမြန် |အလွန်အကြူး |အလွန်အကျွံ |အလှေးအမွှား |အဝင်အထွက် |အဝင်အပါ |အသာအယာ |အဝအပြဲ |အဝအလင် |အသိအကျွမ်း |အသီးသီး |အသီးသီးအသကအသက |အသီးအသီး |အသေအလဲ |အသေးအဖွဲ |အသေးအမွှား |အသိုက်အအုံ |အသင့်အတင့် |အဟန့်အတား |ဆွံ့အ |ကျီးအ |ကျည်အ |ရိုးအ |လူရိုးလူအ |တိုးချဲ့အဆောက်အအုံ |လူအလူန }} ==={{ĐM|etym}} 2=== {{bor+|my|pi|a-|t=không, un-, a-}}, từ {{derived|my|sa|अ-|t=cũng như}}. ===={{ĐM|part}}==== {{head|my|Trợ từ}} #''Trợ từ được thêm vào trước các từ tiếng Pali và tiếng Phạn cũng như từ phái sinh bắt đầu bằng phụ âm để biểu thị [[phủ định]] (với từ bắt đầu bằng nguyên âm thì dùng trợ từ {{l|my|အန}})'' #{{label|my|archaic|rare}} ''Trợ từ tiền tố mang nghĩa phủ định''. ====={{ĐM|derived}}===== {{col|my |အကာလ |အနပုလ္လိင် |အကုသိုလ် |အနိစ္စ |အနိစ္စရောက် |အနိစ္စလက္ခဏာ |အပဓာနကြိယာ |အမနာပ |အမင်္ဂလာ |အမြိုက် |အဝေရာ |အဝဂ် |အဝိဇ္ဇာ |အဃောသ |အသင်္ချေ |အဓမ္မ |အတင်းအဓမ္မ }} ====={{ĐM|desc}}===== {{desc|mnw|အ|bor=1}} ==={{ĐM|ref}}=== *{{Chú thích web|url=http://www.sealang.net/burmese/dictionary.htm|work=SEAlang Library Burmese|entry=အ|year=1996}} =={{langname|mnw}}== {{wikipedia|mnw:}} ==={{ĐM|etym}}=== Mượn từ {{borrowed|mnw|my|အ}}. ==={{ĐM|pron}}=== *{{IPA4|mnw|/ʔaʔ/}} *{{audio|mnw|Mnw-အ.oga|Âm thanh}} ==={{ĐM|letter}}=== {{mnw-letter}} #{{n-g|Phụ âm thứ 34 trong bảng chữ cái tiếng Môn.}} #:{{ux|mnw|[[အဘိဓာန်#Tiếng_Môn|'''အ'''ဘိဓာန်]]|[[từ điển]]|inline=1}} ===={{ĐM|see}}==== *{{list helper 2|title=Chữ Môn|list={{l-self|mnw|က}}, {{l-self|mnw|ခ}}, {{l-self|mnw|ဂ}}, {{l-self|mnw|ဃ}}, {{l-self|mnw|ၚ}}, {{l-self|mnw|စ}}, {{l-self|mnw|ဆ}}, {{l-self|mnw|ဇ}}, {{l-self|mnw|ၛ}}, {{l-self|mnw|ည}}, {{l-self|mnw|ဋ}}, {{l-self|mnw|ဌ}}, {{l-self|mnw|ဍ}}, {{l-self|mnw|ဎ}}, {{l-self|mnw|ဏ}}, {{l-self|mnw|တ}}, {{l-self|mnw|ထ}}, {{l-self|mnw|ဒ}}, {{l-self|mnw|ဓ}}, {{l-self|mnw|န}}, {{l-self|mnw|ပ}}, {{l-self|mnw|ဖ}}, {{l-self|mnw|ဗ}}, {{l-self|mnw|ဘ}}, {{l-self|mnw|မ}}, {{l-self|mnw|ယ}}, {{l-self|mnw|ရ}}, {{l-self|mnw|လ}}, {{l-self|mnw|ဝ}}, {{l-self|mnw|သ}}, {{l-self|mnw|ဟ}}, {{l-self|mnw|ဠ}}, {{l-self|mnw|ၜ}}, {{l-self|mnw|အ}}, {{l-self|mnw|ၝ}}, {{l-self|mnw|ဣ}}, {{l-self|mnw|ဣဳ}}, {{l-self|mnw|ဥ}}, {{l-self|mnw|ဥု}}, {{l-self|mnw|ဨ}}, {{l-self|mnw|ဩ}}}} ==={{ĐM|pr-noun}}=== {{head|mnw|Danh từ riêng|tr=ʼa}} # ''ʼA'', nguyên âm thứ nhất trong 12 nguyên âm tiếng Môn. ==={{ĐM|v}}=== {{mnw-verb|tr=ʼa}} #Làm [[phụ tố]] riêng. ==={{ĐM|adj}}=== {{head|mnw|Tính từ|tr=ʼa}} #[[câm|Câm]]. ==={{ĐM|ref}}=== *{{Cite book|author=Harry Leonard Shorto|year=1962|title=[http://sealang.net/mon/ A Dictionary of Modern Spoken Mon]|location=London|publisher=Oxford University Press}} =={{langname|omx}}== ==={{ĐM|pron}}=== *{{IPA4|omx|/ʔ/}} ==={{ĐM|letter}}=== {{head|omx|Chữ cái|tr=ʼa}} #{{n-g|Chữ cái thể hiện âm {{IPAchar|/ʔ/}} trong tiếng Môn cổ.}} #:{{ux|omx|[[အင်္ကာရ်#Tiếng_Môn_cổ|'''အ'''င်္ကာရ်]]|tr='''ʼa'''ṅkār|[[sao Hỏa]]|inline=1}} =={{langname|mkh-mmn}}== ==={{ĐM|pron}}=== *{{IPA4|mkh-mmn|/ʔ/}} ==={{ĐM|letter}}=== {{head|mkh-mmn|Chữ cái|tr=ʼa}} #{{n-g|Chữ cái thể hiện âm {{IPAchar|/ʔ/}} trong tiếng Môn trung đại.}} #:{{ux|mkh-mmn|[[အင်္ဂါ#Tiếng_Môn_trung_đại|'''အ'''င်္ဂါ]]|tr='''ʼa'''ṅgā|[[sao Hỏa]]|inline=1}} =={{langname|blk}}== ==={{ĐM|pron}}=== *{{IPA4|blk|[ʔa˥˦ˀ]}} ==={{ĐM|letter}}=== {{head|blk|Chữ cái|tr=a}} #Chữ cái thứ 33 trong bảng chữ Miến trong tiếng Pa'O. #:{{ux|blk|'''အ'''င်္ဂါႏ|[[thứ Ba]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=blk|sc=Mymr|qual=Bảng chữ Miến tiếng Pa'O|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ၮ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ}} ==={{ĐM|ref}}=== *{{Chú thích web|blk|author=Bible Society of Myanmar|entryurl=https://www.bible.com/bible/4215/EZR.1.PBCL|entry=ဧဇရ 1|work=Pao Bible Common Language|year=2025}} =={{langname|pce}}== ==={{ĐM|pron}}=== *{{IPA4|pce|[ʔ]}} ==={{ĐM|letter}}=== {{head|pce|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 27 trong bảng chữ Miến tiếng Palaung Ruching.}} #:{{ux|pce|'''အ'''င်|tr='''a'''ng|[[s:Châm ngôn|Châm ngôn]]|inline=1}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Palaung Ruching|list={{l-self|pce|က}}, {{l-self|pce|ခ}}, {{l-self|pce|ချှ}}, {{l-self|pce|ဂ}}, {{l-self|pce|င}}, {{l-self|pce|စ}}, {{l-self|pce|ဆ}}, {{l-self|pce|ဆျှ}}, {{l-self|pce|ဇ}}, {{l-self|pce|ဈ}}, {{l-self|pce|ည}}, {{l-self|pce|တ}}, {{l-self|pce|ထ}}, {{l-self|pce|ဒ}}, {{l-self|pce|န}}, {{l-self|pce|ပ}}, {{l-self|pce|ဖ}}, {{l-self|pce|ဘ}}, {{l-self|pce|မ}}, {{l-self|pce|ယ}}, {{l-self|pce|ရ}}, {{l-self|pce|လ}}, {{l-self|pce|ဝ}}, {{l-self|pce|ႎ}}, {{l-self|pce|ႎှ}}, {{l-self|pce|ဟ}}, {{l-self|pce|အ}}}} ==={{ĐM|ref}}=== *{{Chú thích web|pce|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/3654/PRO.1.PCE|entry=အင် 1|work=Palaung, Ruching Bible|year=2023}} =={{langname|rbb}}== ==={{ĐM|pron}}=== *{{IPA4|rbb|[ʔ]}} ==={{ĐM|letter}}=== {{head|rbb|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 27 trong bảng chữ Miến tiếng Palaung Rumai.}} #:{{quote|rbb|ႎါည်းဒီး စံဝ်ယေဆု စီဟောကလာင်းပနံဝ်းဘိုး ပါ့်ရီမ်းတီုင်း'''အေဲ'''မ်းဂါလိလဲ။ တူ'''အီး'''ဒေဲႈတိူဝ်ႈဒေဲႈတညာဝ်းကဲမာ် ဟည်ဒေဲႈစာ်မ်းဂီုန်းယာဝ်း၊ ဂေါႇမိုႈဘာည်းဇေဲန်း '''အ'''န်းစံဝ် စီကတူႈလေဲပ်'''အံ'''က်ဒါး ခေဲင်းကလေဲႇဟိူဝ်း တီင်တီုင်း'''အေဲ'''မ်းဒီး။ တူ'''အီး'''ကဲ'''အီး'''ဒေဲႈတိူဝ်ႈဒေဲႈတညာဝ်း ကဲဒီးမာ် '''အံ'''က်ဂေါ်ည်း'''အူ'''န်းဒို့ ပါ့်ဂေါင်းရီမ်းပါင်းတီုင်း'''အေဲ'''မ်း။|Đức Chúa Jêsus lại khởi-sự giảng-dạy nơi bờ biển; có một đoàn dân đông lắm nhóm lại xung-quanh Ngài, Ngài bước lên trong một chiếc thuyền và ngồi đó, còn cả đoàn dân thì ở trên đất nơi mé biển. ([[s:Mác/4#4:1|Mác 4:1]])}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Palaung Rumai|list={{l-self|rbb|က}}, {{l-self|rbb|ခ}}, {{l-self|rbb|ချှ}}, {{l-self|rbb|ဂ}}, {{l-self|rbb|င}}, {{l-self|rbb|စ}}, {{l-self|rbb|ဆ}}, {{l-self|rbb|ဆျှ}}, {{l-self|rbb|ဇ}}, {{l-self|rbb|ဈ}}, {{l-self|rbb|ည}}, {{l-self|rbb|တ}}, {{l-self|rbb|ထ}}, {{l-self|rbb|ဒ}}, {{l-self|rbb|န}}, {{l-self|rbb|ပ}}, {{l-self|rbb|ဖ}}, {{l-self|rbb|ဘ}}, {{l-self|rbb|မ}}, {{l-self|rbb|ယ}}, {{l-self|rbb|ရ}}, {{l-self|rbb|လ}}, {{l-self|rbb|ဝ}}, {{l-self|rbb|ႎ}}, {{l-self|rbb|ႎှ}}, {{l-self|rbb|ဟ}}, {{l-self|rbb|အ}}}} ==={{ĐM|ref}}=== *{{Chú thích web|rbb|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/3360/MRK.4.RMT|entry=မာကု 4|work=ဘေဲႇကျာမ်းတမာည်းညျှာရူမာည်း|year=2025}} =={{langname|pll}}== ==={{ĐM|pron}}=== *{{IPA4|pll|[ʔ]}} ==={{ĐM|letter}}=== {{head|pll|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 27 trong bảng chữ Miến tiếng Palaung Shwe.}} #:{{ux|pll|[[အိုမ်#Tiếng_Palaung_Shwe|'''အို'''မ်]]|tr='''ō'''m|[[nước]]|inline=1}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Palaung Shwe|list={{l-self|pll|က}}, {{l-self|pll|ခ}}, {{l-self|pll|ချှ}}, {{l-self|pll|ဂ}}, {{l-self|pll|င}}, {{l-self|pll|စ}}, {{l-self|pll|ဆ}}, {{l-self|pll|ဆျှ}}, {{l-self|pll|ဇ}}, {{l-self|pll|ဈ}}, {{l-self|pll|ည}}, {{l-self|pll|တ}}, {{l-self|pll|ထ}}, {{l-self|pll|ဒ}}, {{l-self|pll|န}}, {{l-self|pll|ပ}}, {{l-self|pll|ဖ}}, {{l-self|pll|ဘ}}, {{l-self|pll|မ}}, {{l-self|pll|ယ}}, {{l-self|pll|ရ}}, {{l-self|pll|လ}}, {{l-self|pll|ဝ}}, {{l-self|pll|ႎ}}, {{l-self|pll|ႎှ}}, {{l-self|pll|ဟ}}, {{l-self|pll|အ}}}} ==={{ĐM|ref}}=== *{{Chú thích web|pll|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4168/LUK.12.STPV-RV|entry=Luke 12|work=Shwe Palaung|year=2024}} =={{langname|pi}}== ==={{ĐM|alt sc}}=== {{pi-alt|Latn=a}} ==={{ĐM|letter}}=== {{head|pi|Chữ cái}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Pali.}} #:{{ux|pi|[[အဓိကာရ#Tiếng_Pali|'''အ'''ဓိကာရ]]|[[chương]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=pi|sc=Mymr|qual=Bảng chữ Miến tiếng Pali|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} =={{langname|sa}}== ==={{ĐM|alt sc}}=== {{sa-alt|Deva=अ}} ==={{ĐM|pron}}=== {{san-IPA|अ}} ==={{ĐM|letter}}=== {{head|sa|Chữ cái}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Phạn.}} #:{{quote|sa|'''အ'''တော ဝယံ ယဒ် ဘြမသြောတသာ နာပနီယာမဟေ တဒရ္ထမသ္မာဘိ ရျဒျဒ် '''အ'''ၑြာဝိ တသ္မိန် မနာံသိ နိဓာတဝျာနိ၊|Vậy nên, chúng ta phải càng giữ vững lấy đều mình đã nghe, e kẻo bị trôi lạc chăng. ([[s:Hê-bơ-rơ/2#2:1|Hê-bơ-rơ 2:1]])}} ===={{ĐM|see}}==== *{{letters|lang=sa|sc=Mymr|qual=Bảng chữ Miến tiếng Phạn|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|ref}}=== *{{Chú thích web|sa|author=Sanskrit Bible|entryurl=https://www.bible.com/bible/2158/HEB.2.SANBU|entry=ဣဗြိဏး 2|work=သတျဝေဒး၊|year=2023}} =={{langname|kjp}}== ==={{ĐM|pron}}=== *{{IPA4|kjp|[(ʔ)aˀ]}} ==={{ĐM|letter}}=== {{head|kjp|Chữ cái|tr=(ʔ)a}} #{{n-g|Phụ âm thứ 33 viết bằng chữ Miến tiếng Pwo Đông.}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Pwo Đông.}} #:{{ux|kjp|'''အ'''င်း|tr='''ʔá'''ɴ|[[ăn]]|inline=1}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Pwo Đông|list={{l-self|kjp|က}}, {{l-self|kjp|ခ}}, {{l-self|kjp|ဂ}}, {{l-self|kjp|ဃ}}, {{l-self|kjp|င}}, {{l-self|kjp|စ}}, {{l-self|kjp|ဆ}}, {{l-self|kjp|ဇ}}, {{l-self|kjp|ဈ}}, {{l-self|kjp|ည}}, {{l-self|kjp|ဋ}}, {{l-self|kjp|ဌ}}, {{l-self|kjp|ဍ}}, {{l-self|kjp|ဎ}}, {{l-self|kjp|ၮ}}, {{l-self|kjp|တ}}, {{l-self|kjp|ထ}}, {{l-self|kjp|ဒ}}, {{l-self|kjp|ဓ}}, {{l-self|kjp|န}}, {{l-self|kjp|ပ}}, {{l-self|kjp|ဖ}}, {{l-self|kjp|ဗ}}, {{l-self|kjp|ဘ}}, {{l-self|kjp|မ}}, {{l-self|kjp|ယ}}, {{l-self|kjp|ရ}}, {{l-self|kjp|လ}}, {{l-self|kjp|ဝ}}, {{l-self|kjp|သ}}, {{l-self|kjp|ဟ}}, {{l-self|kjp|ဠ}}, {{l-self|kjp|အ}}, {{l-self|kjp|ၜ}}, {{l-self|kjp|ၯ}}, {{l-self|kjp|ၰ}}, {{l-self|kjp|ယှ}}}} =={{langname|pwo}}== ==={{ĐM|etym}} 1=== ===={{ĐM|pron}}==== *{{IPA4|pwo|/ʔaʔ/}} ===={{ĐM|letter}}==== {{head|pwo|Chữ cái|tr=(ʔ)a}} #{{n-g|Chữ cái thứ 25 viết bằng chữ Miến tiếng Pwo Tây.}} #:{{ux|pwo|'''အ'''စီၩ့|tr='''a'''câun|[[thứ Hai]]|inline=1}} ===={{ĐM|see}}==== *{{list helper 2|title=Chữ Miến tiếng Pwo Tây|list={{l-self|pwo|က}}, {{l-self|pwo|ခ}}, {{l-self|pwo|ဂ}}, {{l-self|pwo|ဎ}}, {{l-self|pwo|င}}, {{l-self|pwo|စ}}, {{l-self|pwo|ဆ}}, {{l-self|pwo|ဇ}}, {{l-self|pwo|ည}}, {{l-self|pwo|ၡ}}, {{l-self|pwo|တ}}, {{l-self|pwo|ထ}}, {{l-self|pwo|ဒ}}, {{l-self|pwo|န}}, {{l-self|pwo|ပ}}, {{l-self|pwo|ဖ}}, {{l-self|pwo|ဘ}}, {{l-self|pwo|မ}}, {{l-self|pwo|ယ}}, {{l-self|pwo|ရ}}, {{l-self|pwo|လ}}, {{l-self|pwo|ဝ}}, {{l-self|pwo|ၥ}}, {{l-self|pwo|ဟ}}, {{l-self|pwo|အ}}, {{l-self|pwo|ဧ}}, {{l-self|pwo|ၦ}}}} ==={{ĐM|etym}} 2=== Đồng nguyên với {{cognate|ksw|အ}}, {{cognate|kjp|အ်ု}}. ===={{ĐM|pron}}==== *{{IPA4|pwo|/ʔə/}} ===={{ĐM|pronoun}}==== {{head|pwo|Đại từ|tr=a}} #{{n-g|Tiền tố động từ chỉ ngôi thứ ba:}} anh ta, bà ấy, [[nó]], [[họ]] #{{n-g|Tiền tố danh từ chỉ ngôi thứ ba sở hữu cách}} ==={{ĐM|ref}}=== *{{Chú thích web|pwo|author=Bible Society of Myanmar|entryurl=https://www.bible.com/bible/2480/HAG.1.PWOKYN2|entry=ဟၭ 1|work=Pwo Kayin Bible|year=1885}} =={{langname|rki}}== ==={{ĐM|pron}}=== *{{IPA4|rki|[ʔ]}} ==={{ĐM|letter}}=== {{head|rki|Chữ cái|tr=a}} #{{n-g|Chữ cái thứ 30 trong bảng chữ Miến tiếng Rakhine.}} #:{{ux|rki|'''အ'''ဇူ'''အ'''ဇာ|[[tổ tiên]]|inline=1}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Miến tiếng Rakhine|list={{l-self|rki|က}}, {{l-self|rki|ကျ}}, {{l-self|rki|ခ}}, {{l-self|rki|ချ}}, {{l-self|rki|ဂ}}, {{l-self|rki|ဂျ}}, {{l-self|rki|င}}, {{l-self|rki|စ}}, {{l-self|rki|ဆ}}, {{l-self|rki|ဇ}}, {{l-self|rki|ဉ}}/{{l-self|rki|ည}}, {{l-self|rki|တ}}, {{l-self|rki|ထ}}, {{l-self|rki|ဒ}}, {{l-self|rki|န}}, {{l-self|rki|ပ}}, {{l-self|rki|ဖ}}, {{l-self|rki|ဗ}}, {{l-self|rki|မ}}, {{l-self|rki|ယ}}, {{l-self|rki|ယှ}}, {{l-self|rki|ယျ}}, {{l-self|rki|ရ}}, {{l-self|rki|ရှ}}, {{l-self|rki|လ}}, {{l-self|rki|လှ}}, {{l-self|rki|ဝ}}, {{l-self|rki|သ}}, {{l-self|rki|ဟ}}, {{l-self|rki|အ}}, {{l-self|rki|ဣ}}, {{l-self|rki|ဤ}}, {{l-self|rki|ဥ}}, {{l-self|rki|ဦ}}, {{l-self|rki|ဧ}}, {{l-self|rki|ဩ}}, {{l-self|rki|ဪ}}, {{l-self|rki|အာ}}, {{l-self|rki|အါ}}, {{l-self|rki|အိ}}, {{l-self|rki|အီ}}, {{l-self|rki|အု}}, {{l-self|rki|အူ}}, {{l-self|rki|အေ}}, {{l-self|rki|အဲ}}, {{l-self|rki|အော}}, {{l-self|rki|အေါ}}, {{l-self|rki|အ်ာ}}, {{l-self|rki|အ်ျ}}, {{l-self|rki|အဲ့}}}} ==={{ĐM|ref}}=== *{{Chú thích web|rki|author=The Word for the World International|entryurl=https://www.bible.com/bible/3790/EPH.2.NTRKB25|entry=ဧဖက် 2|work=ဓမ္မသစ်ကျမ်း ရခိုင်ဘာသာစကား|year=2025}} =={{langname|yin}}== ==={{ĐM|pron}}=== *{{IPA4|yin|/a/}} ==={{ĐM|letter}}=== {{head|yin|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Riang Lai. #:{{quote|yin|ယဲတိူဝ်ႈကနေဲႈ ဂုင်စဝ်ဖြား '''အီ'''ဂေါည်ပဆျှိုည်မျို့တော်ယာ့်။ ဒဲႈတို'''အီး'''ဂေါည်တေဲင်ကံမ်ဖာကဲနီန် ဘိူန်းဒိုႇဆာယာယေန်ငံင်စဝ်ဖြား။|Sáng danh Chúa trên các từng trời rất cao,<br>Bình-an dưới đất, ân-trạch cho loài người! ([[s:Lu-ca/2#2:14|Lu-ca 2:14]])}} ==={{ĐM|ref}}=== *{{Chú thích web|yin|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4176/LUK.1.RTPV-RV|entry=Luke 1|work=Riang Lai|year=2024}} =={{langname|rhg}}== {| class="floatright wikitable" style="text-align:center;" |- ! Hanifi | [[𐴀#Tiếng_Rohingya|𐴀]] |- ! Miến | {{pn}} |- |} ==={{ĐM|pron}}=== *{{IPA4|rhg|/a/}} ==={{ĐM|letter}}=== {{head|rhg|Chữ cái|tr=a}} #Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Rohingya. #:{{ux|rhg|'''အ'''ဒါ|tr={{l|rhg|'''a'''da}}|[[gừng]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=rhg|sc=Mymr|qual=Chữ Miến tiếng Rohingya|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|ref}}=== *{{Chú thích web|author=Michael Schneider|entryurl=https://www.webonary.org/rohingyadictionary/browse/browse-vernacular/?letter=A&key=rhg-Latn|entry=A|work=Rohingya - English Dictionary|year=2025|publisher=SIL International}} =={{langname|stu}}== ==={{ĐM|pron}}=== *{{IPA4|stu|[a]}} ==={{ĐM|letter}}=== {{head|stu|Chữ cái|tr=a}} #{{n-g|Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Samtao.}} #:{{quote|stu|ယောသပ်ကော် လာလေ့ဆဲန်းဟိုင်းဖျောင်းတီ့မွန်'''အ'''န့် ဟိုင်းမွန်း'''အား'''ဟွင်မန့်'''အွ'''န်းမွန်းမာရိ သဟွင်ကော်လေဒ့်ပိုဟက်တီ့ဆာ။|để khai vào sổ tên mình và tên Ma-ri, là người đã hứa gả cho mình, đương có thai. ([[s:Lu-ca/2#2:5|Lu-ca 2:5]])}} ==={{ĐM|ref}}=== *{{Chú thích web|stu|author=Beyond Translation|entryurl=https://www.bible.com/bible/4305/LUK.2.STU|entry=ကျောင်းလုကာ 2|work=သမ္မာပိဋကတ်တော် လွယ်|year=2026}} =={{langname|tco}}== ==={{ĐM|pron}}=== *{{IPA4|tco|/a/}} ==={{ĐM|letter}}=== {{head|tco|Chữ cái|tr=a}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Taungyo.}} #:{{quote|tco|ပိလတ်ဟ ကိုယ်တော်ဝို " ခမ်ဗျားဟ ယုဒလူမျိုးဒွေရဲ့ဘုရင်ဆိုဇာ '''အ'''ယ်ဘဲ့လော" ဆိုပီး မေးလေရယ်။ '''အဲ'''မိုခါ ကိုယ်တော်ဟ " '''အ'''ယ်ဘဲ့၊ မင်းပြောဒဲ့တိုင်းဘဲ့" ဆိုပီး မိတော်မူလေရယ်။|tr=pi.latha. kuiytauwui " hkambya:ha. yu.da.lu-myui:dwerai.bhu.ranghcuija '''a.'''ybhai.lau:" hcuipi: me:lerai '''ai:'''muihka kuiytauha. " '''a.'''ybhai. mang:prau:dai.tuing:bhai." hcuipi: mi.taumulerai|Phi-lát hỏi Ngài rằng: Ấy chính ngươi là Vua dân Giu-đa phải không? Đức Chúa Jêsus đáp rằng: Thật như lời. ([[s:Mác/15#15:2|Mác 15:2]])}} ==={{ĐM|see}}=== *{{letters|lang=tco|sc=Mymr|qual=Chữ Miến tiếng Taungyo|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|ref}}=== *{{Chú thích web|tco|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4173/MRK.15.TTPV-RV|entry=Mark 15|work=Taungyo|year=2024}} =={{langname|tvn}}== ==={{ĐM|pron}}=== *{{IPA4|tvn|/a/}} ==={{ĐM|letter}}=== {{head|tvn|Chữ cái|tr=a}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Tavoy.}} #:{{ux|tvn|'''အ'''ရီး|tr='''a'''ri|[[ngài]]|inline=1}} ==={{ĐM|see}}=== *{{letters|lang=tvn|sc=Mymr|qual=Chữ Miến tiếng Tavoy|က|ခ|ဂ|ဃ|င|စ|ဆ|ဇ|ဈ|ဉ/ည|ဋ|ဌ|ဍ|ဎ|ဏ|တ|ထ|ဒ|ဓ|န|ပ|ဖ|ဗ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|ဠ|အ|ဣ|ဤ|ဥ|ဦ|ဧ|ဩ|ဪ}} ==={{ĐM|ref}}=== *{{Chú thích web|tvn|author=The Word for the World International|entryurl=https://www.bible.com/bible/3791/COL.2.NTDWB24|entry=ကောလောသဲ 2|work=ဓမ္မသစ်ကျမ်း ထားဝယ်ဘာသာစကား|year=2025}} =={{langname|kyu}}== {| class="floatright wikitable" style="text-align:center;" |- ! Kayah Li | {{l|kyu|ꤢ}} |- ! Latinh | {{l|kyu|A}} {{l|kyu|a}} |- ! Miến | {{pn}} |- |} ==={{ĐM|pron}}=== *{{IPA4|kyu|/a/}} ==={{ĐM|letter}}=== {{head|kyu|Chữ cái|tr=a}} #{{n-g|Nguyên âm thứ nhất viết bằng chữ Miến tiếng Tây Kayah.}} ==={{ĐM|see}}=== *{{letters|lang=kyu|sc=Mymr|qual=Bảng chữ Miến tiếng Tây Kayah|က|ခ|ဂ|င|စ|ဆ|ဇ|ဉ|တ|ထ|ဒ|န|ပ|ဖ|ဘ|မ|ယ|ရ|လ|ဝ|သ|ဟ|အ|ဥ|ဧ}} =={{langname|tjl}}== ==={{ĐM|pron}}=== *{{IPA4|tjl|/a/}} ==={{ĐM|symbol}}=== {{head|tjl|Ký tự|tr=a}} #{{n-g|Chữ Miến thể hiện nguyên âm '''{{IPAchar|/a/}}''' trong tiếng Thái Lai.}} #:{{quote|tjl|ဟေရုဒ်ကော့် '''အော'''င်းမွန်း '''အ'''ပြစ်ခါမဟောန်ညော့ '''အ'''ပြစ်'''အ'''ဟောင်းကော့်မဟောင့်(ဝ်)ဆီ ဆုန်ပေါက်မားရာကောကော်။‌ ကွန်းဟိုင့်န '''အ'''ပြစ်တော်'''အော'''င်းသိုင်း‌ပွန့် '''အော'''င်းဟေဝိုက်မရောင်း။|tr=herudkau. '''au:'''ng:mwan: '''a.'''prachkama.haunnyau. '''a.'''prac'''a.'''haung:kau.ma.haung.(w)hci hcunpaukma:rakau:kau‌ kwan:huing.na. '''a.'''practau'''au:'''ng:suing:‌pwan. '''au:'''ng:hewuikma.raung:|vua Hê-rốt cũng vậy, vì đã giao người về cho ta. Vậy người nầy đã không làm đều gì đáng chết, ([[s:Lu-ca/23#23:15|Lu-ca 23:15]])}} ==={{ĐM|see}}=== *{{list helper 2|title=Bảng chữ Miến tiếng Thái Lai|list={{l-self|tjl|က}}, {{l-self|tjl|ခ}}, {{l-self|tjl|ꧩ}}, {{l-self|tjl|ꧪ}}, {{l-self|tjl|င}}, {{l-self|tjl|ၸ}}, {{l-self|tjl|ꩬ}}, {{l-self|tjl|ꧫ}}, {{l-self|tjl|ꧬ}}, {{l-self|tjl|ꧧ}}, {{l-self|tjl|ꩦ}}, {{l-self|tjl|ꩧ}}, {{l-self|tjl|ꧭ}}, {{l-self|tjl|ꧮ}}, {{l-self|tjl|ꧯ}}, {{l-self|tjl|တ}}, {{l-self|tjl|ထ}}, {{l-self|tjl|ꧻ}}, {{l-self|tjl|ꧼ}}, {{l-self|tjl|ꩫ}}, {{l-self|tjl|ပ}}, {{l-self|tjl|ဖ}}, {{l-self|tjl|ꧽ}}, {{l-self|tjl|ꧾ}}, {{l-self|tjl|ꧨ}}, {{l-self|tjl|မ}}, {{l-self|tjl|ယ}}, {{l-self|tjl|ꩺ}}, {{l-self|tjl|ꧺ}}, {{l-self|tjl|လ}}, {{l-self|tjl|ဝ}}, {{l-self|tjl|ꧬ}}, {{l-self|tjl|ၯ}}, {{l-self|tjl|ဢ}}, {{l-self|tjl|ကျ }}, {{l-self|tjl|ၵျ }}, {{l-self|tjl|ကႂ}}, {{l-self|tjl|ၵႂ}}, {{l-self|tjl|တြ}}, {{l-self|tjl|ပြ}}, {{l-self|tjl|ၽြ}}, {{l-self|tjl|ၽျ}}, {{l-self|tjl|မျ}}, {{l-self|tjl|ꧧ}}}} ==={{ĐM|ref}}=== *{{Chú thích web|tjl|author=Dhamma Mate Swe Association|entryurl=https://www.bible.com/bible/4174/LUK.23.TTPV-RV|entry=Luke 23|work=TaiLaing|year=2024}} [[Thể loại:Khối ký tự Myanmar|21]] nkisj57g0511kh16poq2dembyx9twfr Bản mẫu:db-mt10 10 397108 2353152 2026-05-14T09:16:06Z Kateru Zakuro 34522 Trang mới: “{{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT10 |1=&#32;vì mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn{{#if:{{{1|{{{article|}}}}}}|, [[:{{{1|{{{article}}}}}}]] ([{{fullurl:Special:ComparePages|page1={{FULLPAGENAMEE}}&page2={{urlencode:{{{1|{{{article|}}}}}}|wiki}}}} so sánh trang])|{{error| (Mục từ mà trang này có nội dung trùng lặp ch…” 2353152 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT10 |1=&#32;vì mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn{{#if:{{{1|{{{article|}}}}}}|, [[:{{{1|{{{article}}}}}}]] ([{{fullurl:Special:ComparePages|page1={{FULLPAGENAMEE}}&page2={{urlencode:{{{1|{{{article|}}}}}}|wiki}}}} so sánh trang])|{{error| (Mục từ mà trang này có nội dung trùng lặp chưa được chỉ định.)}}}} |2= |temp=db-a10-notice |temp2=<nowiki>|article=</nowiki>{{{1|{{{article|}}}}}} |notes= |summary=Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn{{#if:{{{1|{{{article|}}}}}}|, [[:{{{1|{{{article}}}}}}]]|}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> b722gwvpcogsqkrmiedzazr2fuparwg 2353153 2353152 2026-05-14T09:16:24Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-a10]] thành [[Bản mẫu:Db-mt10]] 2353152 wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Module Wikipedia/Unsubst||$B={{Db-meta |bot={{{bot|}}} |raw={{{raw|}}} |criterion=MT10 |1=&#32;vì mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn{{#if:{{{1|{{{article|}}}}}}|, [[:{{{1|{{{article}}}}}}]] ([{{fullurl:Special:ComparePages|page1={{FULLPAGENAMEE}}&page2={{urlencode:{{{1|{{{article|}}}}}}|wiki}}}} so sánh trang])|{{error| (Mục từ mà trang này có nội dung trùng lặp chưa được chỉ định.)}}}} |2= |temp=db-a10-notice |temp2=<nowiki>|article=</nowiki>{{{1|{{{article|}}}}}} |notes= |summary=Mục từ mới được tạo ra có nội dung sao chép từ một mục từ đã có sẵn{{#if:{{{1|{{{article|}}}}}}|, [[:{{{1|{{{article}}}}}}]]|}} |help={{{help|}}} }}<includeonly>{{Xử lý thể loại | all = [[Thể loại:Chờ xóa]][[Thể loại:Không đưa lên Trang Chính]] | nocat = {{{nocat|}}} | category2 = {{{category|¬}}} | page = Foo <!--CIRCUMVENT BLACKLIST--> }}</includeonly>}}<noinclude> {{documentation}} [[Thể loại:Bản mẫu xóa trang]] <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> b722gwvpcogsqkrmiedzazr2fuparwg Bản mẫu:db-a10 10 397109 2353154 2026-05-14T09:16:24Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[Bản mẫu:db-a10]] thành [[Bản mẫu:Db-mt10]] 2353154 wikitext text/x-wiki #đổi [[Bản mẫu:Db-mt10]] bos26k1bsgj42azn7z8kqpd6ddysksi