Wiktionary viwiktionary https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh MediaWiki 1.47.0-wmf.5 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 smaragdin 0 15671 2366324 1917097 2026-06-09T02:44:50Z Hiyuune 50834 2366324 wikitext text/x-wiki =={{langname|fo}}== ==={{section|n}}=== {{head|fo|Biến thể hình thái danh từ}} # {{inflection of|fo|smaragdur||acc|def|s}} =={{langname|fi}}== ==={{section|n}}=== {{head|fi|Biến thể hình thái danh từ}} # {{infl of|fi|smaragdi||gen|s}} =={{langname|fr}}== ==={{section|pron}}=== * {{fr-IPA}} * {{audio|fr|LL-Q150 (fra)-Lyokoï-smaragdin.wav|a=Lyon}} * {{audio|fr|LL-Q150 (fra)-Pamputt-smaragdin.wav|a=Brétigny-sur-Orge}} ==={{section|adj}}=== {{fr-adj}} # [[xanh biếc|Xanh biếc]]. #: {{ux|fr|Pierre smaragdine.|Đá xanh biếc.}} ===={{section|rel}}==== * {{l|fr|émeraude}} ==={{section|ref}}=== * {{R:FVDP|db=fv}} ==={{section|further}}=== * {{R:fr:TLFi}} =={{langname|ro}}== ==={{section|etym}}=== {{bor+|ro|fr|smaragdin}}. ==={{section|adj}}=== {{ro-adj}} # [[xanh biếc|Xanh biếc]]. ===={{section|decl}}==== {{ro-decl-adj}} ==={{section|ref}}=== * {{R:MDA2}} ghtkch8wpgd9n43ogp6o90slsfgiqfs ăn hại 0 33961 2366264 2236952 2026-06-08T17:23:44Z ~2026-33852-23 61385 /* */ 2366264 wikitext text/x-wiki Vũ Phạm Đăng Khoa =={{langname|vi}}== ==={{ĐM|pron}}=== {{vie-pron|ăn|hại}} ==={{ĐM|v}}=== {{vie-verb}} # Chỉ [[ăn]] và [[gây]] [[tốn kém]], [[thiệt hại]] cho [[người]] khác, không làm [[được]] gì [[có ích]]. #: {{ux|vi|Sống '''ăn hại''' xã hội.}} #: {{ux|vi|Đồ '''ăn hại'''! (tiếng mắng).}} ==={{ĐM|paro}}=== * {{l|vi|An Hải}} ==={{ĐM|ref}}=== * {{R:FVDP}} kl9c3lgj6j1440kidc5r9iwdr7x8y71 2366280 2366264 2026-06-09T00:40:10Z Hiyuune 50834 Đã lùi lại sửa đổi của [[Special:Contributions/~2026-33852-23|~2026-33852-23]] ([[User talk:~2026-33852-23|thảo luận]]) quay về phiên bản cuối của [[User:Hiyuune|Hiyuune]] 2236952 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vie-pron|ăn|hại}} ==={{ĐM|v}}=== {{vie-verb}} # Chỉ [[ăn]] và [[gây]] [[tốn kém]], [[thiệt hại]] cho [[người]] khác, không làm [[được]] gì [[có ích]]. #: {{ux|vi|Sống '''ăn hại''' xã hội.}} #: {{ux|vi|Đồ '''ăn hại'''! (tiếng mắng).}} ==={{ĐM|paro}}=== * {{l|vi|An Hải}} ==={{ĐM|ref}}=== * {{R:FVDP}} 9vvu9mpds7psb9voy7hplx9mxky2me4 căn cước 0 92147 2366199 2357694 2026-06-08T15:28:56Z Kateru Zakuro 34522 2366199 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|etym}}=== {{vi-etym-sino|根腳}}. ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # Những [[điểm]] để [[nhận]] [[rõ]] được một [[người]] như [[họ]] và [[tên]], [[ngày]] và [[nơi]] [[sinh]], [[cha mẹ]] [[đẻ]], [[đặc điểm]] về [[nhân dạng]], v.v. ([[nói]] [[tổng quát]]) #:{{ux|vi|xét '''căn cước''' của một người}} # [[giấy căn cước]] (nói [[tắt]]) #:{{ux|vi|thẻ '''căn cước'''}} === {{ĐM|ref}} === * {{R:Tratu}} 7ghyjs3w2yftmyhtkddys2awizvfawh smaragd 0 96067 2366313 1917096 2026-06-09T02:31:22Z Hiyuune 50834 mở rộng mục từ 2366313 wikitext text/x-wiki {{also|Smaragd}} {{minitoc}} =={{langname|en}}== ==={{section|pron}}=== * {{IPA4|en|/ˈsmæɹæɡd/|/sməˈɹæɡd/}} * {{audio|en|LL-Q1860 (eng)-Vealhurl-smaragd.wav|a=Southern England}} * {{rhymes|en|æɡd|s=2}} ==={{section|n}}=== {{en-noun}} # {{lb|en|obsolete}} [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|syn}}==== * {{l|en|emerald}} ===={{section|rel}}==== * {{l|en|smaragdine}} ==={{section|ref}}=== * {{R:FVDP|db=ev}} ==={{section|ana}}=== * {{anagrams|en|a=aadgmrs|dagmars}} =={{langname|et}}== {{wp|et:}} ==={{section|n}}=== {{et-noun|smaragdi|smaragdi}} # {{lb|et|mineral}} [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{rfinfl|et|danh từ}} ==={{section|further}}=== * {{R:EKSS}} =={{langname|fo}}== ==={{section|n}}=== {{head|fo|Biến thể hình thái danh từ}} # {{inflection of|fo|smaragdur||acc|s}} =={{langname|nl}}== {{wp|nl:}} ==={{section|pron}}=== * {{IPA4|nl|/smaːˈrɑxt/}} * {{audio|nl|Nl-smaragd.ogg}} * {{hyphenation|nl|sma|ragd}} * {{rhymes|nl|ɑxt}} ==={{section|n}}=== {{nl-noun|m|-en|+}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|drv}}==== {{col|nl |Gordel van Smaragd |smaragden |smaragdpurperkoet }} ===={{section|desc}}==== * {{desc|af|smarag}} ==={{section|ref}}=== * {{R:nl:Woordenlijst}} =={{langname|hu}}== {{wp|hu:}} ==={{section|pron}}=== * {{hu-IPA}} * {{hyphenation|hu|sma|ragd|}} * {{rhymes|hu|ɒɡd|s=2}} ==={{section|n}}=== {{hu-noun|ok}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{hu-infl-nom|smaragdo|o}}{{hu-pos-otok|smaragd|j|jai}} ===={{section|drv}}==== {{col4|hu |smaragdgyűrű |smaragdvaránusz |smaragdzöld }} ==={{section|further}}=== * {{R:ErtSz}} =={{langname|nb}}== {{wp|no:}} [[Image:Emerald in a quartz and pegmatite matrix.JPG|thumb|smaragd]] ==={{section|pron}}=== * {{IPA4|no|/sma.ˈraɡd/|[smɑ.ˈɾɑɡd]}} ==={{section|n}}=== {{nb-noun-m1}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|drv}}==== * {{l|nb|smaragdgrønn}} ==={{section|ref}}=== * {{R:nb:OB}} =={{langname|nn}}== {{wp|nn:}} ==={{section|n}}=== {{nn-noun-m1}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|drv}}==== * {{l|nn|smaragdgrøn}} ==={{section|ref}}=== * {{R:nn:OB}} =={{langname|ro}}== ==={{section|alt}}=== * {{alt|ro|smarald|smarand||regional}} ==={{section|etym}}=== {{bor+|ro|el|σμαράγδι}}. So sánh biến thể của {{mention|ro|smarald}}. ==={{section|n}}=== {{ro-noun|n|smaragde}} # {{alternative form of|ro|smarald||[[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]}} ===={{section|decl}}==== {{ro-noun-n}} =={{langname|cs}}== {{wp|cs:}} ==={{section|pron}}=== * {{cs-IPA}} ==={{section|n}}=== {{cs-noun|m-in}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{cs-ndecl|m}} ===={{section|drv}}==== {{col|cs|smaragdový}} ==={{section|further}}=== * {{R:cs:PSJC}} * {{R:cs:SSJC}} =={{langname|sh}}== {{wp|sh:,sr:,hr:,bs:}} ==={{section|pron}}=== * {{sh-IPA|smàragd}} * {{hyphenation|sh|sma|ragd}} ==={{section|n}}=== {{sh-noun|smàragd|m-in}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{sh-decl-noun |smaragd|smaragdi |smaragda|smaragda |smaragdu|smaragdima |smaragd|smaragde |smaragde|smaragdi |smaragdu|smaragdima |smaragdom|smaragdima }} ==={{section|ref}}=== * {{R:sh:HJP|d11kXBg%3D}} =={{langname|sk}}== {{wp|sk:}} ==={{section|pron}}=== * {{sk-IPA}} ==={{section|n}}=== {{sk-noun|m-in}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{sk-ndecl|m-in}} =={{langname|sl}}== {{wp|sl:}} ==={{section|pron}}=== * {{sl-IPA|smarágd}} ==={{section|n}}=== {{sl-noun|smarágd|m-in}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{sl-decl-noun-m|smarágd}} =={{langname|sv}}== {{wp|sv:}} ==={{section|n}}=== {{sv-noun|c}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{sv-infl-noun-c-er}} ===={{section|drv}}==== * {{l|sv|smaragdgrön}} ==={{section|ref}}=== * {{R:svenska.se|so}} * {{R:svenska.se|saol}} * {{R:svenska.se|saob}} * {{R:runeberg.org|svetym|0886.html smaragd}} =={{langname|da}}== {{wp|da:}} ==={{section|pron}}=== * {{IPA4|da|/smaravd/|[smɑˈʁɑwˀd̥]}} ==={{section|n}}=== {{da-noun|en|er}} # [[ngọc bích|Ngọc bích]], [[ngọc lục bảo]]. ===={{section|decl}}==== {{da-noun-infl|en|er}} ==={{section|ref}}=== * {{R:Den Danske Ordbog}} gfszjn1i8squqprqq5nbsg2ldmgir9s Thảo luận Wiktionary:Thảo luận 5 103987 2366276 2363474 2026-06-08T21:30:06Z MediaWiki message delivery 19980 Mục mới: /* Bản tin Kỹ thuật: Tuần 24-2026 */ 2366276 wikitext text/x-wiki <!-- Xin bắt đầu cuộc thảo luận mói ở CUỐI trang! Cám ơn. --> {{Lưu trữ}} == Upcoming Dark Mode user interface rollout for anonymous Wikimedia sites users == <div lang="en" dir="ltr"> {{int:Hello}} Wikimedians, Apologies if this message is not in your language. {{int:please-translate}}. The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will launch the Dark mode feature for anonymous users on all Wikimedia sites, including yours, on October 29, 2025. [[:en:Special:MyLanguage/Light-on-dark color scheme|Dark mode]] is an option that allows users to view pages in light-coloured text, and icons on a dark background. Once it is available for anonymous users, they can enable it when using various devices. More information on ways to enable it can be found on [[:en:Special:MyLanguage/Wikipedia:Dark mode#Options for anyone|this page]]. Given many pages are still not compatible with dark mode this will be an opt-in feature and not automatically apply to pages. Dark mode requires modifications to content pages and templates, and since our initial launch [https://diff.wikimedia.org/2024/07/17/dark-modes-bright-future-how-dark-mode-will-transform-wikipedias-accessibility/ in July 2024], we have been working with communities and helping them prepare for dark mode. Before the rollout, it is essential that template authors and technical contributors test dark mode and read [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|this page]] to learn how to make pages Dark mode-ready and address any compatibility issues found in templates. We will fix most color compatibility issues only on the most-viewed pages on projects with over 5 million monthly page views. Technical contributors with an account should opt into dark mode currently using preferences or settings and test pages and seek help before the release to ensure everything complies before the enablement. If you have any questions or need help, please [[mw:Special:MyLanguage/Talk:Reading/Web/Accessibility for reading#|contact the Reader Experience team]] for support. Thank you! </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 02:08, ngày 30 tháng 9 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_Dark_mode_deployment_mass_message_list_(October_2025)&oldid=29358561 --> == Bản tin Kỹ thuật: Tuần 41-2025 == <section begin="technews-2025-W41"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/41|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * [[mw:Special:MyLanguage/Help:Edit check#paste|Kiểm tra Nội dung Dán (Paste Check)]] là một tính năng Kiểm tra Sửa đổi mới để giúp phòng tránh và chống lại các hành vi vi phạm bản quyền. Khi biên tập viên dán văn bản vào bài viết, Kiểm tra Nội dung Dán sẽ nhắc họ xác nhận nguồn gốc và giấy phép của nội dung được dán đó. Bắt đầu từ thứ 4, ngày 8 tháng 10, [[phab:T403680|22 wiki sẽ thử nghiệm tính năng Kiểm tra Nội dung Dán]]. Kiểm tra Nội dung Dán sẽ giúp các tình nguyện viên mới hiểu và tuân theo các quy định và hướng dẫn cần thiết để thực hiện những đóng góp mang tính xây dựng cho các dự án Wikipedia. '''Cập nhật cho biên tập viên''' * Các thiết bị di động sẽ hiển thị các bài viết trên trang di động trực tiếp trên tên miền chuẩn (như <code>en.wikipedia.org</code>), thay vì thông qua việc đổi hướng tới tên miền "m" (như <code>en.m.wikipedia.org</code>). Thay đổi này nhằm cải thiện hiệu năng. Nó sẽ được kích hoạt trên các trang Wikipedia trong tuần này. Liên kết URL di động và tùy chọn "Phiên bản máy tính" vẫn sẽ tiếp tục khả dụng. [[mw:Requests for comment/Mobile domain sunsetting/2025 Announcement|Tìm hiểu thêm]]. [https://phabricator.wikimedia.org/T214998] * [[mw:Special:MyLanguage/Help:CirrusSearch#creationdate and lasteditdate|Bộ lọc ngày]] mới, <code dir=ltr>creationdate:</code> và <code dir=ltr>lasteditdate:</code>, nay có sẵn trong bộ máy tìm kiếm của wiki. Những bộ lọc này cho phép người dùng lọc kết quả tìm kiếm theo bản sửa đổi đầu tiên hoặc cuối cùng của trang. Bộ lọc hỗ trợ các toán tử so sánh (v.d. <code dir=ltr>>2024</code>) và ngày dạng tương đối (v.d. <code dir=ltr>today-1d</code>), giúp việc tìm nội dung hoặc trang được cập nhật gần đây trong khoảng năm cụ thể trở nên dễ dàng hơn. [https://phabricator.wikimedia.org/T403593] * [[f:|Wikifunctions]] nay hỗ trợ văn bản giàu tính chất (rich text) trong lời gọi hàm nhúng trên 150 wiki đã kích hoạt nó. Để giới thiệu tính năng này, nhóm đã tạo [[f:Z26333|bảng biến cách tiếng Latin]] mà biên tập viên Wiktionary có thể sử dụng để tự động tạo ra các dạng danh từ, nhằm tạo ra những kết quả rõ ràng và được định dạng — xem một [[f:Wikifunctions:Embedded function calls/Wiktionary tables demonstration|ví dụ đầu ra]] cụ thể. Nếu bạn cần hỗ trợ hay có bất kỳ phản hồi nào, vui lòng [[f:Wikifunctions:Project chat|liên hệ nhóm Wikifunctions]]. [https://phabricator.wikimedia.org/T397402] * Một liên kết sửa đổi nay sẽ hiển thị trong hộp thể loại trên các trang bài viết đối với người dùng đã đăng nhập, khi nhấn vào sẽ khởi động trực tiếp hộp thoại thể loại bằng Trình Soạn thảo Trực quan (VisualEditor). [https://phabricator.wikimedia.org/T291691] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:34}} {{PLURAL:34|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, tuần trước đã có vấn đề khi tải các tập tin pdf và hiện nó đã được giải quyết. [https://phabricator.wikimedia.org/T405957] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Trường <code dir=ltr>rev_sha1</code> trong bảng cơ sở dữ liệu bản sửa đổi đang chuẩn bị được loại bỏ để thay thế bằng trường <code dir=ltr>content_sha1</code> trong bảng cơ sở dữ liệu nội dung. Xem [https://lists.wikimedia.org/hyperkitty/list/cloud@lists.wikimedia.org/thread/2D2M3SP4WHR6BXXKTZ2PBLZQYR3EGQVR/ thông báo này] để biết thêm thông tin. * [[mw:Special:MyLanguage/Reading/Web|Nhóm Trải nghiệm Người đọc]] sẽ triển khai giao diện người dùng [[w:en:Light-on-dark color scheme|Chế độ Tối]] trên tất cả các trang Wikimedia vào ngày 29 tháng 10 năm 2025. Tất cả thành viên vô danh trên các trang Wikimedia sẽ có tùy chọn kích hoạt bảng màu có văn bản màu sáng trên nền tối. Chế độ này được thiết kế để cung cấp trải nghiệm đọc thoải mái hơn, đặc biệt trong những trường hợp thiếu sáng. Tác giả bản mẫu và biên tập viên kỹ thuật được khuyến khích [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|tìm hiểu cách chuẩn bị các trang để tương thích với Chế độ tối]] và giải quyết bất kỳ vấn đề tương thích nào xuất hiện trong các bản mẫu trên wiki của họ trước thời điểm kích hoạt. Vui lòng liên hệ nhóm Web nếu có bất kỳ câu hỏi hay cần sự trợ giúp nào trên [[mw:Talk:Reading/Web/Accessibility for reading#|trang thảo luận này]] trước ngày kích hoạt. [https://phabricator.wikimedia.org/T395628] * Bắt đầu từ thứ 2, ngày 6 tháng 10, các điểm cuối API theo đường dẫn <code>rest.php</code> sẽ được định tuyến lại qua Cổng API nội bộ mới. Mỗi wiki sẽ được cập nhật dựa trên các nhóm phát hành tiêu chuẩn, với tổng lưu lượng truy cập tăng dần theo thời gian. Thay đổi này dự kiến không gây ra bất kỳ sự gián đoạn gì. Nếu phát hiện thấy có bất kỳ vấn đề nào, vui lòng tạo tác vụ Phabricator gửi lên [[phab:tag/serviceops/|bảng của nhóm Vận hành Dịch vụ]]. [https://phabricator.wikimedia.org/T400130] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/41|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W41"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:23, ngày 6 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29400897 --> == <span lang="en" dir="ltr">Have your say: vote for the 2025 Board of Trustees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Hello all, The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|2025 Board of Trustees election]] is now open. Candidates are running for two (2) seats on the Board. To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|voter eligibility page]]. Learn more about them by [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|reading their application statements and watch their candidacy videos]]. When you are ready, go to the [[m:Special:SecurePoll/vote/405|SecurePoll voting page to vote]]. '''The vote is open from October 8 at 00:00 UTC to October 22 at 23:59 UTC.''' Best regards, Abhishek Suryawanshi<br />Chair, Elections Committee<section end="announcement-content" /> </div> [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 04:49, ngày 9 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:RamzyM (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 --> == Bản tin Kỹ thuật: Tuần 42-2025 == <section begin="technews-2025-W42"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/42|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Tuần trước, chúng tôi đã tiến hành triển khai những cải tiến về các tính năng bảo mật tài khoản và xác thực hai yếu tố (2FA) trên tất cả các wiki. Những thay đổi đó bao gồm cải tiến giao diện người dùng cho trang [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Đặc biệt:Bảo mật tài khoản], hỗ trợ nhiều phương thức xác thực 2FA thông qua các ứng dụng xác thực và khóa bảo mật di động (trước đây người dùng chỉ có thể kích hoạt một phương thức xác thực), và mô đun Mã Khôi phục mới giúp giảm thiểu tình trạng khóa tài khoản do mất ứng dụng và thiết bị xác thực hai yếu tố. Là một phần của dự án [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]], quá trình này sẽ tiếp tục trong phần còn lại của năm 2025 để cải thiện nhiều hơn trải nghiệm người dùng, cùng việc thêm hỗ trợ cho mã khóa làm phương thức xác thực thứ hai thay thế. '''Cập nhật cho biên tập viên''' * Một phần khác của dự án Bảo mật tài khoản là cung cấp 2FA cho tất cả người dùng. Bên cạnh biên tập viên có quyền nâng cao, chẳng hạn như bảo quản viên và hành chính viên, 40% biên tập viên nay có quyền truy cập vào 2FA. Bạn có thể kiểm tra xem bạn có quyền truy cập đó không tại [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Đặc biệt: Bảo mật tài khoản]. Hướng dẫn kích hoạt có trên trang được liên kết theo. Kế hoạch là tiếp tục tăng cường tính khả dụng nếu xác định rằng khả năng hỗ trợ người dùng có thể hỗ trợ việc sử dụng toàn cục của nó. [https://phabricator.wikimedia.org/T400579] * Tuần này, người dùng trên các wiki mà mặc định đã có sẵn tính năng [[mw:Special:MyLanguage/Talk pages project/Usability|Cải tiến Khả năng Sử dụng]] trên trang thảo luận (tất cả ''trừ'' 12 wiki được liệt kê trong tác vụ [[phab:T379264|T379264]]) sẽ có được khả năng gửi lời cảm ơn bình luận trực tiếp trên trang thảo luận mà nó xuất hiện. Trước thay đổi này, việc cảm ơn chỉ có thể được thực hiện bằng cách truy cập lịch sử sửa đổi của trang thảo luận. Bạn có thể [[diffblog:2025/10/13/revolutionizing-gratitude-a-new-era-of-thanking-comments/|tìm hiểu thêm về thay đổi này]]. [https://phabricator.wikimedia.org/T366095] * Người dùng chưa [[Special:Preferences#mw-prefsection-personal-email|xác thực địa chỉ email của mình]] sẽ sớm nhận thông báo hàng tháng nhắc họ làm điều này. Điều này là bởi vì người dùng đã xác thực email của họ có thể dễ dàng khôi phục tài khoản của mình hơn. Những lời nhắc này sẽ không được gửi nếu người dùng không hoạt động hoặc đã loại bỏ email chưa được xác thực khỏi tài khoản của mình. [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Email_confirmation][https://phabricator.wikimedia.org/T58074] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, đã có một bản sửa lỗi nhằm giải quyết một lỗi thỉnh thoảng xảy ra khi lưu các đoạn đã được dịch trong công cụ Dịch Nội dung, cùng với đó các thông báo lỗi có liên quan giờ dễ nhìn hơn. [https://phabricator.wikimedia.org/T376531] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Nhóm Công cụ Không được Hỗ trợ đã chọn [[c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] làm công cụ đầu tiên cho chu kỳ thí điểm của họ. Nhóm sẽ tìm hiểu cách để cải tiến và duy trì công cụ này trong những tháng tiếp theo. [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|Tìm hiểu thêm trên Meta]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/42|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W42"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:59, ngày 13 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29434481 --> == <span lang="en" dir="ltr">Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function1"/> {{int:Hello}}. Please help pick a name for the new Abstract Wikipedia wiki project. This project will be a wiki that will enable users to combine functions from [[:f:|Wikifunctions]] and data from Wikidata in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere). There will be two rounds of voting, each followed by legal review of candidates, with votes beginning on 20 October and 17 November 2025. Our goal is to have a final project name selected on mid-December 2025. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function1"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:44, ngày 20 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:Sannita (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 --> == Bản tin Kỹ thuật: Tuần 43-2025 == <section begin="technews-2025-W43"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/43|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Để tối ưu hóa cách dữ liệu người dùng được lưu trong cơ sở dữ liệu của chúng tôi, các tùy chọn được lưu của người dùng chưa đăng nhập trong vòng hơn 5 năm và có ít hơn 100 sửa đổi sẽ bị xóa. Khi những người dùng đó quay lại, tùy chọn mặc định sẽ được áp dụng. [https://phabricator.wikimedia.org/T406724] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:20}} {{PLURAL:20|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, đã có một liên kết hỏng từ thông điệp giao diện Đóng góp toàn cục đến trang Đóng góp toàn cục trên XTools mà hiện đã được giải quyết. [https://phabricator.wikimedia.org/T406415] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Việc định tuyến lại toàn bộ lưu lượng đến các điểm cuối API theo cổng <code dir=ltr><nowiki>rest.php</nowiki></code> thông qua một cổng API chung hiện đã hoàn tất. Nếu phát hiện bất kỳ vấn đề nào, vui lòng gửi tác vụ phabricator lên [[phab:tag/serviceops/|bảng tác vụ của nhóm Vận hành Dịch vụ]]. * Các sửa đổi đối với chú thích hoặc từ hạn định Wikidata nay sẽ ít hiển thị thường xuyên hơn trên các mục Thay đổi gần đây và Danh sách theo dõi trên các wiki khác, nhằm giảm bớt các thông báo không cần thiết. Thay đổi này sẽ giảm tổng số lượng các khoản mục 'gây nhiễu'. Bản thân các trang Wikidata sẽ không có sự thay đổi nào. [https://phabricator.wikimedia.org/T401290] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/43|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W43"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:36, ngày 20 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29478670 --> == Bản tin Kỹ thuật: Tuần 44-2025 == <section begin="technews-2025-W44"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/44|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Ứng dụng Wikipedia dành cho iOS đã ra mắt thử nghiệm A/B/C nhằm cải tiến tính năng duyệt theo thẻ cho một số khu vực và ngôn ngữ nhất định. Thử nghiệm mang tên “Nhiều thẻ động hơn” này sẽ khám phá trải nghiệm trên thẻ mới cùng với việc bổ sung đề xuất bài viết ở mục “Bạn có biết” và “Vì bạn đã đọc”. Bạn có thể [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/Tabbed Browsing (Tabs)/New Tab Experience and Recommendations Experiment|đọc thêm thông tin trên trang dự án này]]. * Thành viên tự xác nhận trên các wiki [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/small.dblist|nhỏ]] và [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/medium.dblist|vừa]] đã triển khai phần mở rộng CampaignEvents nay có thể sử dụng công cụ [[m:Special:MyLanguage/Event Center/Registration|Đăng ký Sự kiện]] mà không cần quyền Người tổ chức Sự kiện. Tính năng này cho phép người tổ chức kích hoạt việc đăng ký, quản lý người tham gia, và cho phép các thành viên đăng ký chỉ với một cú nhấp chuột thay vì phải ký vào trang sự kiện. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:31}} {{PLURAL:31|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, vấn đề về màu sắc nhấp nháy khi giữ hoặc nhấn phím mũi tên trong phần cài đặt chế độ tối của giao diện Vector 2022 nay đã được giải quyết. [https://phabricator.wikimedia.org/T402285] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Phần mở rộng CampaignEvents sẽ được triển khai trên tất cả những wiki còn lại trong tuần từ ngày 17 tháng 11 năm 2025. Phần mở rộng này hiện bao gồm ba tính năng: Đăng ký Sự kiện, Danh sách Cộng tác, và Danh sách Mời. Trong đợt triển khai này, Danh sách Lời mời sẽ không được kích hoạt cho Wikifunctions và MediaWiki cho đến khi những cộng đồng này yêu cầu kích hoạt. [[m:Special:MyLanguage/CampaignEvents/Deployment status|Truy cập trang thông tin triển khai để biết thêm thông tin]]. * Trải nghiệm chỗ thử REST dựa trên SwaggerUI nay đã có mặt trên tất cả các dự án wiki. Chỗ thử này có thể truy cập được thông qua trang [[{{#special:RestSandbox}}]]. Vui lòng báo cáo bất kỳ vấn đề nào lên bảng tin của nhóm Giao diện MediaWiki, hoặc tham gia thảo luận trên trang [[mw:Special:MyLanguage/MediaWiki Interfaces Team/Feature Feedback/REST Sandbox|khởi động dự án]] này. [https://phabricator.wikimedia.org/project/board/6931/] * Những điểm cuối chuyển đổi với đường dẫn kết thúc bằng dấu gạch chéo trong REST API của MediaWiki hiện đang được đánh dấu là lỗi thời. Chúng vẫn sẽ tiếp tục hoạt động trong thời gian này, tuy nhiên dự kiến chúng sẽ bị loại bỏ vào cuối tháng 1 năm 2026. Toàn bộ người dùng API đang gọi chúng được khuyến khích chuyển sang bản đường dẫn không kết thúc bằng dấu gạch chéo. Cả hai biến thể điểm cuối này đều có thể tìm thấy và thử được sử dụng [https://test.wikipedia.org/w/index.php?api=mw-extra&title=Special%3ARestSandbox Chỗ thử REST]. Xem trang [[mw:API/Deprecation|Ngừng hỗ trợ với REST API MediaWiki]] để biết thêm thông tin chi tiết về các chính sách và thủ tục trong việc ngừng hỗ trợ API. * [[mw:API:REST API/Changelog|Nhật trình thay đổi chuyên biệt nay đã có sẵn cho REST API của MediaWiki]]. Nhật trình thay đổi này cung cấp tổng quan về những thay đổi này, giúp các nhà phát triển dễ dàng theo dõi những cải tiến và lần lặp lại của chúng. Mọi thông báo cũng sẽ tiếp tục được gửi thông qua các kênh truyền thông chính, bao gồm Bản tin Kỹ thuật và danh sách phân phối qua thư điện tử, nhưng nay có thể dễ dàng tham khảo hơn từ một vị trí trung tâm. Nếu bạn có bất kỳ phản hồi nào về định dạng, cấu trúc, hoặc nội dung về nhật trình thay đổi này, vui lòng [[mw:API talk:REST API/Changelog|tham gia thảo luận tại đây]]. * Bảo quản viên nay có thể xóa thể loại theo dõi mà trước đây được thêm bởi phần mở rộng JsonConfig, do nó không còn được sử dụng. Xem các thể loại được liên kết từ [[d:Q130635582#sitelinks-wikipedia|Q130635582]]. Việc vẫn còn trang được liệt kê trên thể loại này là bình thường vì nó chỉ là vấn đề về bộ nhớ đệm, và chúng sẽ tự động được xóa khi các trang đó được sửa đổi trong lần tiếp theo. [https://phabricator.wikimedia.org/T378352] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.25|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/44|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W44"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:31, ngày 27 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29513638 --> == <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Each year, typically from October through December, several of the movement’s committees seek new volunteers. Read more about the committees on their Meta-wiki pages: * [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee (AffCom)]] * [[m:Special:MyLanguage/Ombuds commission|Ombuds commission (OC)]] * [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]] Applications for the committees open on October 30, 2025. Applications for the Affiliations Committee, Ombuds commission and the Case Review Committee close on December 11, 2025. Learn how to apply by [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with any questions you may have. For the Committee Support team, <section end="announcement-content" /> </div> -[[m:User:MKaur (WMF)| MKaur (WMF)]] 14:14, ngày 30 tháng 10 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:MKaur (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 --> == Bản tin Kỹ thuật: Tuần 45-2025 == <section begin="technews-2025-W45"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/45|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Các bảo quản viên giờ đây sẽ thấy rằng [[{{#special:MergeHistory}}]] đã trở nên linh hoạt hơn đáng kể trong việc hợp nhất. Nó có thể hợp nhất các phần được lấy từ giữa lịch sử của trang nguồn (thay vì chỉ từ phần đầu), và chèn các phiên bản vào bất kỳ vị trí nào trong lịch sử của trang đích (thay vì chỉ ở phần đầu). [https://phabricator.wikimedia.org/T382958] * Đối với những người dùng đã kích hoạt "{{int:discussiontools-preference-autotopicsub}}" [[Special:Preferences#mw-prefsection-editing|trong tùy chọn của họ]], việc bắt đầu một chủ đề mới hoặc thêm một phản hồi vào một chủ đề hiện có giờ đây sẽ tự động đăng ký họ theo dõi các phản hồi mới trong chủ đề đó. Trước đây, điều này chỉ xảy ra nếu người dùng sử dụng tiện ích "{{int:Skin-action-addsection}}" hoặc "{{int:Discussiontools-replybutton}}" của DiscussionTools. Khi DiscussionTools mới được ra mắt, các tài khoản hiện có không được tự động bật tính năng theo dõi chủ đề, vì vậy thay đổi này chủ yếu sẽ ảnh hưởng đến các tài khoản mới hơn và những người dùng đã chủ động thay đổi tùy chọn của mình kể từ thời điểm đó. [https://phabricator.wikimedia.org/T290778] * Các mô đun Scribunto giờ đây có thể được dùng để [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#SVG library|tạo ảnh SVG]]. Tính năng này cho phép tạo biểu đồ, đồ họa và các hình minh họa khác một cách linh hoạt thông qua Lua, giúp giảm nhu cầu phải tạo chúng bên ngoài rồi tải lên dưới dạng tập tin. [https://phabricator.wikimedia.org/T405861] * Các trang web của Wikimedia giờ đây sẽ cung cấp cho tất cả người dùng ẩn danh tùy chọn bật chế độ tối, với giao diện chữ sáng trên nền tối. Cải tiến này nhằm mang lại trải nghiệm đọc dễ chịu hơn, đặc biệt là trong môi trường thiếu sáng. [https://phabricator.wikimedia.org/T395628] * Những người dùng có danh sách theo dõi lớn từ lâu đã gặp lỗi quá thời gian khi chỉnh sửa [[Special:EditWatchlist|Special:EditWatchlist]]. Trang này nay sẽ tải các mục theo từng phần nhỏ thay vì tải toàn bộ cùng lúc nhờ bản cập nhật phân trang, giúp mọi người có thể chỉnh sửa danh sách theo dõi mượt mà hơn. Trong quá trình cập nhật cơ sở dữ liệu, tính năng sắp xếp theo thời hạn đã bị loại bỏ vì chậm hơn hơn 100 lần so với sắp xếp theo tên trang. Một [https://meta.wikimedia.org/wiki/Community_Wishlist/W454 yêu cầu từ cộng đồng] đã được tạo để tìm các cách thay thế nhằm khôi phục tính năng sắp xếp theo thời hạn. Nếu bạn thấy tính năng này quan trọng, hãy ủng hộ yêu cầu đó! [https://phabricator.wikimedia.org/T41510] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:31}} {{PLURAL:31|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, việc khắc phục lỗi tô sáng vẫn còn hiển thị sau khi sử dụng tính năng tìm và thay thế của VisualEditor trong quá trình tìm kiếm. [https://phabricator.wikimedia.org/T407318] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Từ năm 2019, [[m:Special:MyLanguage/Wikimedia URL Shortener|Trình rút gọn URL của Wikimedia]] tại https://w.wiki đã có sẵn cho tất cả các wiki của Wikimedia để tạo liên kết ngắn đến bài viết, liên kết cố định, bản so sánh, v.v. Tính năng này có trong thanh bên với tên "Lấy URL rút gọn". Hiện có 30 wiki vẫn đang sử dụng tiện ích mở rộng cũ "ShortUrl". Tiện ích cũ này sẽ sớm bị gỡ bỏ. Điều này có nghĩa là các URL dạng <code>/s/</code> sẽ không còn được hiển thị dưới tiêu đề bài viết thông qua thẻ HTML <code dir=ltr>class="title-shortlink"</code>. Tuy nhiên, các URL dạng <code>/s/</code> vẫn sẽ tiếp tục hoạt động. [https://phabricator.wikimedia.org/T107188] * Vào thứ Năm, ngày 30 tháng 10, các nhóm [[:mw:Special:MyLanguage/MediaWiki Interfaces Team|Giao diện MediaWiki]] và [[:mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|Vận hành Dịch vụ SRE]] đã bắt đầu chuyển hướng lưu lượng của Action API thông qua một cổng API chung. Các wiki riêng lẻ sẽ được cập nhật theo từng nhóm phát hành tiêu chuẩn, với tổng lưu lượng được tăng dần theo thời gian. Thay đổi này được kỳ vọng sẽ không gây ra lỗi hoặc gián đoạn. Nếu bạn phát hiện bất kỳ sự cố nào, vui lòng gửi báo cáo trên bảng [https://phabricator.wikimedia.org/tag/serviceops/ của nhóm Vận hành Dịch vụ]. * Việc triển khai MediaWiki Train sẽ tạm dừng trong hai tuần cuối cùng của năm 2025: ngày 22 và 29 tháng 12. Các khung thời gian backport cũng sẽ tạm ngưng từ thứ Hai, ngày 22 tháng 12 năm 2025 đến thứ Năm, ngày 2 tháng 1 năm 2026. "Backport window" là khoảng thời gian được lên lịch để bổ sung các nội dung như bản vá lỗi và thay đổi cấu hình. Hiện vẫn còn bảy đợt triển khai MediaWiki Train nữa trong năm 2025. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/SMWTEAES4SDLDUSK4HMWNBSKNCXZAWYN/] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.26|MediaWiki]] '''Chuyên sâu''' * Năm 2025, Quỹ Wikimedia báo cáo rằng các hệ thống AI và công cụ tìm kiếm ngày càng sử dụng nội dung từ Wikipedia mà không dẫn người dùng quay lại trang, góp phần khiến lượng lượt xem từ người dùng thực giảm 8% so với năm 2024. Sau khi phát hiện các bot giả dạng người dùng thật, Wikimedia đã cập nhật dữ liệu truy cập để phản ánh sự thay đổi này. Bạn có thể đọc thêm về xu hướng người dùng hiện nay trên Wikipedia trong [[diffblog:2025/10/17/new-user-trends-on-wikipedia/|bài viết trên blog Diff]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/45|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W45"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:34, ngày 3 tháng 11 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29552512 --> == Bản tin Kỹ thuật: Tuần 46-2025 == <section begin="technews-2025-W46"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/46|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' [[File:Talk pages default look (April 2023).jpg|thumb|alt=Hình chụp những thay đổi về mặt trực quan được thực hiện trên trang thảo luận|Ví dụ về trang thảo luận với thiết kế mới, bằng tiếng Pháp.]] * Kể từ ngày 12 tháng 11, người dùng sẽ nhận thấy sự thay đổi về [[m:Special:MyLanguage/Talk pages project/Feature summary#Usability improvements|giao diện của các trang thảo luận]] trên [[Phab:T379264|một số trang Wikipedia]]. Hầu hết [[phab:T392121|toàn bộ các wiki]] đã có được thay đổi về mặt thiết kế này; những thay đổi này sẽ được thực hiện sau trên [[phab:T409297|Wikipedia tiếng Anh]]. Bạn có thể đọc thêm [[diffblog:2024/05/02/making-talk-pages-better-for-everyone/|trên ''Diff'']]. Người dùng có thể chọn không thực hiện thay đổi này [[Special:Preferences#mw-prefsection-editing|trong tùy chọn người dùng của mình]] ở tùy chọn "{{int:discussiontools-preference-visualenhancements}}". [https://phabricator.wikimedia.org/T379264] * MediaWiki nay có thể hiển thị [[mw:Special:MyLanguage/Help:Protection indicators|chỉ báo trên trang]] tự động khi một trang bị khóa. Tính năng này được tắt theo mặc định. Nó có thể được bật theo [[m:Special:MyLanguage/Requesting wiki configuration changes|yêu cầu của cộng đồng]]. [https://phabricator.wikimedia.org/T12347] * Việc sử dụng các nút "{{int:showpreview}}" hoặc "{{int:showdiff}}" trong trình soạn thảo mã nguồn nay sẽ đi kèm một số tham số URL nhất định như '[[mw:Special:MyLanguage/Manual:Parameters to index.php#useskin|useskin]]', '[[mw:Special:MyLanguage/Manual:Parameters to index.php#uselang|uselang]]' và '[[mw:Special:MyLanguage/Help:Section#Editing sections|section]]'. Bản cập nhật này đồng thời cũng sửa một vấn đề mà, nếu trình duyệt bị sập khi đang xem trước sửa đổi một đề mục duy nhất, việc lưu sửa đổi này có thể ghi đè toàn bộ trang chỉ bằng nội dung của đề mục đó. [https://phabricator.wikimedia.org/T62744][https://phabricator.wikimedia.org/T24029][https://phabricator.wikimedia.org/T155097] * Các wiki Wikivoyage có thể dùng [[mw:Special:MyLanguage/Help:Extension:Kartographer#Markers and counters|điểm đánh dấu bản đồ bằng màu trong nội dung văn bản của bài viết]]. Nội dung văn bản của những điểm đánh dấu đó nay sẽ được hiển thị bằng màu đen hoặc trắng tương phản, thay vì luôn luôn là màu trắng. Cộng đồng có thể loại bỏ các phương pháp giải quyết cục bộ cho vấn đề này. [https://phabricator.wikimedia.org/T369454] * Tab Hoạt động trên ứng dụng Wikipedia dành cho Android nay có sẵn cho tất cả người dùng. Tab mới này cung cấp thông tin chuyên sâu được cá nhân hóa về hoạt động đọc, sửa đổi, và quyên góp, đồng thời đơn giản hóa việc điều hướng và giúp cho việc sử dụng ứng dụng trở nên hấp dẫn hơn. [https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Android/Activity_Tab_Experiment] * Nhóm Phát triển Độc giả (Reader Growth) chuẩn bị khởi động thử nghiệm mang tên "Duyệt hình ảnh" để kiểm tra cách giúp người đọc dễ dàng duyệt và khám phá hình ảnh trên các bài viết Wikipedia hơn. Thử nghiệm này, một thử nghiệm A/B dành riêng cho thiết bị di động, sẽ bắt đầu được thực hiện vào tuần từ ngày 17 tháng 11 và sẽ kéo dài trong bốn tuần, ảnh hưởng đến 0,05% người dùng trên wiki tiếng Anh. Thử nghiệm này đã bắt đầu vào ngày 3 tháng 11 trên các wiki tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Indonesia và tiếng Việt, ảnh hưởng đến tối đa 10% người dùng trên những wiki này. [https://www.mediawiki.org/wiki/Readers/Reader_Growth/WE3.1.3_Image_Browsing] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:27}} {{PLURAL:27|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ như đã khắc phục việc không thể khóa tài khoản trên trang web dành cho di động. [https://phabricator.wikimedia.org/T256185] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[wikitech:Help talk:Toolforge/Toolforge standards committee#November 2025 committee nominations|Wikitech đang mở đề cử]] chọn thành viên mới của [[wikitech:Help:Toolforge/Toolforge standards committee|Ủy ban tiêu chuẩn của Toolforge]]. Ủy ban này giám sát [[wikitech:Help:Toolforge/Right to fork policy|Chính sách quyền sử dụng bản sao]] và [[wikitech:Help:Toolforge/Abandoned tool policy|Chính sách cho công cụ bị bỏ rơi]] của Toolforge cùng nhiều nhiệm vụ khác. Đề cử sẽ tiếp tục mở đến hết ngày 28 tháng 11 năm 2025. * [[w:JSON Web Token#Standard fields|Trường bên cung cấp JWT]] trong [[mw:Special:MyLanguage/OAuth/For Developers#OAuth 2|mã truy cập OAuth 2]] dành cho [[m:Special:MyLanguage/Help:Unified login|wiki SUL]] (đăng nhập trung ương) đã được thay đổi thành <code><nowiki>https://meta.wikimedia.org</nowiki></code>. Các mã truy cập cũ vẫn sẽ hoạt động. [https://phabricator.wikimedia.org/T399199] * [[w:JSON Web Token#Standard fields|Trường chủ đề JWT]] trong [[mw:Special:MyLanguage/OAuth/For Developers#OAuth 2|mã truy cập OAuth 2]] sẽ sớm thay đổi từ <code><user id></code> sang <code dir=ltr style="white-space:nowrap">mw:<identity type>:<user id></code>, trong đó <code><identity type></code> thường là <code dir=ltr>CentralAuth:</code><!-- not a typo --> (đối với [[m:Special:MyLanguage/Help:Unified login|wiki SUL]]) hoặc <code dir=ltr style="white-space:nowrap">local:<wiki id></code> (đối với các wiki khác). Điều này là nhằm tránh xung đột giữa các loại ID người dùng khác nhau, và để mã truy cập OAuth 2 và cookie <code>sessionJwt</code> trở nên giống nhau hơn. Các mã truy cập cũ vẫn sẽ hoạt động. [https://phabricator.wikimedia.org/T399199] * Các thông điệp cấm của MediaWiki ([[MediaWiki:Blockedtext|blockedtext]], [[MediaWiki:Blockedtext-partial|blockedtext-partial]], [[MediaWiki:Autoblockedtext|autoblockedtext]], [[MediaWiki:Systemblockedtext|systemblockedtext]], [[MediaWiki:Blockedtext-tempuser|blockedtext-tempuser]], [[MediaWiki:Autoblockedtext-tempuser|autoblockedtext-tempuser]]) nay hỗ trợ thêm các tham số bổ sung nhằm chỉ ra xem người dùng đó có bị cấm sửa đổi trang thảo luận của mình <code><nowiki>$9</nowiki></code> hoặc gửi thư điện tử cho người dùng khác <code><nowiki>$</nowiki><nowiki>10</nowiki></code> hay không. [https://phabricator.wikimedia.org/T285612] * Nhánh <code>REL1_45</code> cho lõi MediaWiki và từng phần mở rộng cùng giao diện trong git của Wikimedia đã được tạo. Đây là bước đầu tiên trong quá trình phát hành phiên bản MediaWiki 1.45.0, được lên kế hoạch triển khai vào cuối tháng 11 năm 2025. Nếu bạn đang thực hiện việc khắc phục lỗi nghiêm trọng hoặc thực hiện tính năng mới, bạn có thể cần phải lưu ý thay đổi này. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/ZUY7TY3Z6XPZWZVAZV63OPO5OW52Q6GE/] * Quy trình tạo bản dump CirrusSearch đã được cập nhật do hiệu suất bị chậm. Nếu bạn gặp bất kỳ sự cố nào khi chuyển sang bản dump thay thế, vui lòng liên hệ với Nhóm Nền tảng Tìm kiếm để được hỗ trợ. [https://phabricator.wikimedia.org/T366248][https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/3KQPOR6ACVN6OVLMLZPIBXQSWQKW4E3K/] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.2|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/46|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W46"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:38, ngày 10 tháng 11 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29606150 --> == Bản tin Kỹ thuật: Tuần 47-2025 == <section begin="technews-2025-W47"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/47|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] đang thử nghiệm tính năng [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4_Reading lists|danh sách đọc trên trang di động]], cho phép người đọc đã đăng nhập chưa thực hiện sửa đổi nào có thể lưu danh sách bài viết riêng tư để đọc sau. Thử nghiệm đang được thực hiện trên các Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Indonesia, và tiếng Việt kể từ tuần ngày 10 tháng 11, và sẽ bắt đầu trên Wikipedia tiếng Anh trong tuần ngày 17 tháng 11. * Người dùng không thể nhận được mã xác nhận qua thư điện tử khi đăng nhập nay có thể nhờ hỗ trợ bằng cách gửi biểu mẫu trên trang đặc biệt mới. Cập nhật này là một phần của sáng kiến [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]]. Nếu tài khoản của bạn có địa chỉ thư điện tử, hãy đảm bảo rằng bạn vẫn có quyền truy cập vào nó. Trong quá trình đăng nhập từ thiết bị hoặc địa điểm mới mà không có 2FA, bạn có thể được yêu cầu nhập mã 6 ký tự được gửi từ thư điện tử để hoàn tất đăng nhập. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Why are you requiring me to enter a code from my email to log in? Can I opt out of this?|Tìm hiểu thêm]]. * Một wiki mới đã được tạo ra: {{int:project-localized-name-group-wikisource}} tiếng [[d:Q13324|Minangkabau]] ([[s:min:|<code>s:min:</code>]]) [https://phabricator.wikimedia.org/T408317] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Là một phần của dự án [[mw:Special:MyLanguage/Parsoid/Parser Unification|Hợp nhất Trình Phân tích Cú pháp]], Nhóm Chuyển đổi Nội dung đã triển khai Parsoid làm trình phân tích cú pháp mặc định cho nhiều trang Wikipedia có lưu lượng truy cập thấp và đang chuẩn bị tiếp tục bước tiếp theo để triển khai đến những trang có lưu lượng truy cập cao. Tin nhắn này là lời mời cho bạn tham gia vào Parsoid, như được miêu tả trong tài liệu [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]], và tìm ra bất kỳ vấn đề nào mà bạn có thể gặp phải với quy trình làm việc của mình khi sử dụng bot, tiện ích hoặc đoạn mã người dùng. Hãy cho chúng tôi biết thông qua liên kết ''"Báo cáo lỗi hiển thị"'' trên thanh bên Công cụ hoặc tạo một tác vụ phab và gắn thẻ [[phab:project/view/5846|Nhóm Chuyển đổi Nội dung trên Phabricator]]. * Dự án Công cụ Không được Hỗ trợ: Một vài vấn đề với [[:c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] đã được giải quyết, bao gồm lỗi tải lên liên quan đến tên tập tin, nhập video bị đen, và xử lý việc thử lại. Hỗ trợ cho AV1 cũng đã được thêm vào. Những công việc đang được tiến hành tập trung vào tính ổn định của backend, lỗi ffmpeg, nhập phụ đề, xử lý siêu dữ liệu, và tải lên danh sách phát. Để theo dõi các tác vụ cụ thể, hãy kiểm tra [[phab:tag/video2commons/|bảng tác vụ trên Phabricator]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.3|MediaWiki]] '''Các cuộc họp và sự kiện''' * Hãy lưu lịch ngay cho Hackathon Wikimedia tiếp theo sẽ diễn ra tại Milan, Ý từ ngày 1–3 tháng 5 năm 2026. Cổng đăng ký sẽ được mở vào tháng 1 năm 2026. [https://pretix.eu/wikimedia/Hackathon-2026/ Đơn đăng ký nhận học bổng hiện đang được mở], và sẽ đóng vào ngày 28 tháng 11 năm 2025. Nếu bạn có bất kỳ câu hỏi nào, vui lòng gửi thư đến <bdi lang="en" dir="ltr">hackathon@wikimedia.org</bdi>. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/47|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W47"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:26, ngày 17 tháng 11 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29627455 --> == <span lang="en" dir="ltr">Reminder: Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function2"/> {{int:Hello}}. Reminder: Please help to choose name for the new Abstract Wikipedia wiki project. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract Wikipedia, Multilingual Wikipedia, Wikiabstracts, Wikigenerator, Proto-Wiki</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function2"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:23, ngày 20 tháng 11 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:Sannita (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29583860 --> == Bản tin Kỹ thuật: Tuần 48-2025 == <section begin="technews-2025-W48"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/48|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Tuần trước, [[mw:Special:MyLanguage/Wikimedia Search Platform|Nhóm Tìm kiếm Wikimedia]] đã tạo lại chức năng của tiện ích "DWIM" (Do What I Mean - Làm những gì bạn muốn) trên máy chủ, cho Wikipedia tiếng Nga và tiếng Do Thái. Tính năng này bổ sung gợi ý đa bàn phím vào gợi ý trên hộp tìm kiếm tiêu chuẩn. Ví dụ, khi tìm kiếm ''<span lang="und" dir="ltr">cxfcnmt</span>'' trên Wikipedia tiếng Nga giờ đây sẽ bổ sung thêm gợi ý cho ''<span lang="ru" dir="ltr">счастье</span>'' ("sự hạnh phúc") mà người dùng có thể có ý định tìm tới. Họ dự kiến sẽ kích hoạt tính năng này trên các wiki khác bằng tiếng Nga và tiếng Do Thái trong tuần này. [https://phabricator.wikimedia.org/T408734] * Cuối tuần này, người dùng [[Special:Preferences#mw-prefsection-betafeatures|tính năng beta]] "{{int:codemirror-beta-feature-title}}" sẽ có thể sử dụng tính năng tô màu cú pháp trong [[mw:Special:MyLanguage/Help:DiscussionTools|Công cụ Thảo luận]]. Điều này yêu cầu phải thiết lập tùy chọn "{{int:discussiontools-preference-sourcemodetoolbar}}". [https://phabricator.wikimedia.org/T407918] * [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|Phần mở rộng chiến dịch sự kiện]] – một bộ công cụ để phối hợp tổ chức sự kiện và các hoạt động cộng tác khác trên wiki nay đã được triển khai tới tất cả các wiki của Wikimedia. Một tính năng mới được gọi là [[m:Special:MyLanguage/CampaignEvents/Collaborative contributions|Đóng góp cộng tác]] cũng đã được thêm vào để giúp những người tổ chức và người tham gia thấy được tác động của những hoạt động đó. Hãy tham gia [[m:Special:MyLanguage/Event:Connection learning session 3|buổi học sắp tới]] để xem tính năng mới đó hoạt động thực tế như thế nào và chia sẻ phản hồi của bạn. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:24}} {{PLURAL:24|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến cho CodeReviewBot ngừng hoạt động hiện đã được giải quyết. [https://phabricator.wikimedia.org/T410417] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Người dùng API của Wikimedia có thể tham gia nghiên cứu khả năng sử dụng để giúp xác thực thiết kế mới dành cho chỗ thử REST API của Wikimedia. Những người có hứng thú tham gia cần điền vào [https://wikimediafoundation.limesurvey.net/487662 biểu mẫu khảo sát tham gia] này. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/IREJRRWTZTGCYWQHDMSNJFTQAEPOOAE3/] * Nhóm Giao diện MediaWiki đang trong quá trình ngừng hỗ trợ các bảng định dạng (stylesheet) kiểu XSLT trong Action API. Hỗ trợ cho <code dir=ltr>format=xml'''&xlst={stylesheet}'''</code> sẽ bị loại bỏ khỏi các dự án Wikimedia vào cuối tháng 11 năm 2025. Ngoài ra, nó sẽ sớm mặc định bị vô hiệu hóa trong các phiên bản phát hành của MediaWiki: v1.43 (LTS), v1.44, và v1.45. Hỗ trợ cho các bảng định dạng kiểu XSLT sẽ bị loại bỏ hoàn toàn khỏi MediaWiki v1.46 (dự kiến phát hành vào khoảng thời gian từ tháng 4 đến tháng 5 năm 2026). [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/5AX7UWAVVUNUSBOIRHMNOKWOZ5EZI3JX/] * Điểm cuối kế thừa của WDQS ([https://query-legacy-full.wikidata.org/ query-legacy-full.wikidata.org]) sẽ ngừng hoạt động vào cuối tháng 12 năm 2025, và sẽ chính thức bị vô hiệu hóa vào ngày 7 tháng 1 năm 2026. Sau ngày này, người dùng sẽ nhận thấy những yêu cầu đến query.wikidata.org mà yêu cầu toàn bộ biểu đồ bị lỗi hoặc trả về kết quả không hợp lệ nếu chúng không được viết lại để sử dụng liên kết SPARQL. Nhóm khuyên người dùng cần đảm bảo các công cụ và quy trình làm việc sử dụng các điểm cuối WDQS được hỗ trợ (<span dir=ltr><nowiki>https://query.wikidata.org/</nowiki></span> - Biểu đồ chính hoặc <span dir=ltr><nowiki>https://query-scholarly.wikidata.org/</nowiki></span> - Biểu đồ học thuật). Để được hỗ trợ chuyển đổi các trường hợp sử dụng (use case), vui lòng xem lại các trang [[d:Special:MyLanguage/Wikidata:Data_access|Truy cập Dữ liệu]] và [[d:Wikidata:Request_a_query|Yêu cầu Truy vấn]] để biết thêm thông tin và được hỗ trợ về các phương thức truy cập thay thế. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.4|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/48|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W48"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:56, ngày 24 tháng 11 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29702226 --> == Bản tin Kỹ thuật: Tuần 49-2025 == <section begin="technews-2025-W49"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/49|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Bảng Nhìn lại Một Năm Wikipedia 2025 sẽ có mặt vào ngày 2 tháng 12 dành cho người dùng ứng dụng Wikipedia trên iOS và Android, gồm thông tin chuyên sâu được cá nhân hóa, những điểm nổi bật để đọc được cập nhật, cùng thiết kế đã được làm mới. Tìm hiểu thêm trên [[mw:Special:MyLanguage/Wikimedia Apps/Team/Wikipedia Year in Review/Updates|trang dự án]] của tính năng nhìn lại này. * Nhóm Tăng trưởng đang nỗ lực cải thiện nội dung và cách trình bày của Email Xác minh được gửi tới người dùng mới để chúng trở nên thân thiện, hữu ích và có thêm nhiều thông tin hơn. Một số văn bản mới đã được soạn thảo cho thử nghiệm A/B và bạn có thể giúp đỡ bằng cách dịch chúng. Xem [[phab:T396155|Phabricator]]. * Tính năng [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Thêm liên kết]] nay sẽ được triển khai tới Wikipedia tiếng Nhật, tiếng Urdu và tiếng Trung vào ngày 2 tháng 12. Thêm liên kết được dựa trên mô hình dự đoán nhằm gợi ý liên kết cần được thêm vào bài viết. Trong khi tính năng này đã có mặt trên hầu hết các trang Wikipedia, mô hình dự đoán đó không thể hỗ trợ một số ngôn ngữ nhất định. Một mô hình mới đã được phát triển để xử lý những ngôn ngữ này, và mô hình đó sẽ dần được triển khai sang các trang Wikipedia khác theo thời gian. Nếu bạn muốn được biết thêm thông tin, vui lòng liên hệ [[mw:user:Trizek (WMF)|Trizek (WMF)]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:34}} {{PLURAL:34|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà hộp tìm kiếm trên một số trang Commons không hiển thị kết quả nào do việc chuyển đổi từ SpecialSearch sang MediaSearch, hiện đã được giải quyết. [https://phabricator.wikimedia.org/T399476] * Hai wiki mới đã được tạo ra: ** {{int:project-localized-name-group-wikipedia}} tiếng [[d:Q36846|Toki Pona]] ([[w:tok:|<code>w:tok:</code>]]) [https://phabricator.wikimedia.org/T404457] ** {{int:project-localized-name-group-wikiquote}} tiếng [[d:Q33655|Pidgin Nigeria]] ([[q:pcm:|<code>q:pcm:</code>]]) [https://phabricator.wikimedia.org/T408318] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.5|MediaWiki]] '''Chuyên sâu''' * Quỹ Wikimedia đang trong giai đoạn đầu của việc khám phá các phương pháp tiếp cận cho '''Chỉ dẫn bài viết'''. Sáng kiến này nhằm mục đích xác định các phương pháp can thiệp có thể giúp các biên tập viên mới dễ dàng hiểu và áp dụng các quy tắc và chính sách hiện hành của Wikipedia khi tạo bài viết. Dự án đang trong giai đoạn khám phá và thiết kế thử nghiệm giai đoạn đầu. Tất cả các thành viên cộng đồng được khuyến khích [[mw:Special:MyLanguage/Article guidance|tìm hiểu thêm]] về dự án, và chia sẻ suy nghĩ của họ trên [[mw:Special:MyLanguage/Talk:Article guidance|trang thảo luận này]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/49|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W49"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:58, ngày 1 tháng 12 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29732328 --> == Bản tin Kỹ thuật: Tuần 50-2025 == <section begin="technews-2025-W50"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/50|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Bất kỳ ai muốn bảo mật tài khoản người dùng của mình nay có thể sử dụng tính năng [[m:Special:MyLanguage/Help:Two-factor authentication|xác thực hai yếu tố]] (2FA). Tính năng này có sẵn cho tất cả người dùng của toàn bộ các dự án Wikimedia. Đây là một phần của sáng kiến [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]]. Sau này, 2FA sẽ được yêu cầu đối với tất cả người dùng có thể thực hiện các hành động mang tính nhạy cảm về bảo mật hoặc quyền riêng tư. '''Cập nhật cho biên tập viên''' * Tiếp nối đợt triển khai lần trước, tính năng [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Thêm liên kết]], một tính năng cho phép biên tập viên thêm liên kết được đề xuất trong quá trình sửa đổi, sẽ có mặt trên [[Phab:T410469|33 trang Wikipedia]] kể từ ngày 9 tháng 12. Việc mở rộng này có được nhờ mô hình dự đoán mới nay hỗ trợ tất cả các ngôn ngữ, kể cả những ngôn ngữ mà chưa được đề cập trước đây. Dù tính năng này đã có mặt trên hầu hết các trang Wikipedia được một thời gian, nhưng lần triển khai này sẽ giúp chúng tôi tiến gần hơn đến việc sử dụng mô hình được cải tiến này ở mọi nơi. Nếu bạn có bất kỳ câu hỏi nào hoặc muốn được biết thêm thông tin chi tiết vui lòng liên hệ với [[mw:user:Trizek (WMF)|Trizek (WMF)]]. * Tuần trước, [[mw:Special:MyLanguage/Wikimedia Search Platform|nhóm Nền tảng Tìm kiếm]] đã thêm gợi ý tìm kiếm [[w:vi:Chuyển tự|được chuyển tự]] khi bạn nhập tới các wiki bằng tiếng Georgia. Nếu chỉ có một vài gợi ý tìm kiếm thông thường, thì các truy vấn bằng chữ Latinh hoặc Kirin [[phab:T127003|nay sẽ được viết lại thành chữ Georgia]] để có thể tìm kiếm được nhiều kết quả trùng khớp hơn. Ví dụ, tìm kiếm <bdi lang="ka-Latn" dir="ltr">''bedniereba''</bdi> hoặc <bdi lang="ka-Cyrl" dir="ltr">''бедниереба''</bdi> nay sẽ gợi ý bài viết hiện có về <bdi lang="ka" dir="ltr">ბედნიერება</bdi> ("sự hạnh phúc"). Bạn có thể đề xuất những ngôn ngữ khác mà việc gợi ý được chuyển tự có thể hữu ích [[phab:T375215|trên Phabricator]] để dùng cho quá trình phát triển sau này. * Cuối tuần này, một thử nghiệm có kiểm soát sẽ bắt đầu dành cho các biên tập viên trên 100 trang Wikipedia lớn nhất khi đang thực hiện sửa đổi một đề mục bằng trình soạn thảo trực quan trên trang web di động. 50% số biên tập viên đó sẽ nhận thấy nút "Sửa đổi toàn bộ trang" mới cho phép họ mở rộng phiên sửa đổi của mình lên toàn bộ trang đó. Tính năng này nhằm mục đích giúp người dùng trên trang web di động sửa đổi bất kỳ đề mục nào trong bài viết một cách dễ dàng hơn, bất kể việc họ chạm vào biểu tượng sửa đề mục nào để bắt đầu sửa đổi. Thử nghiệm này sẽ kéo dài khoảng 4 tuần. Bạn có thể tìm hiểu [[phab:T409112|thêm thông tin]] về dự án này. * Cuối tuần này, [[mw:Special:MyLanguage/Readers/Reader Growth|nhóm Tăng trưởng Độc giả]] sẽ khởi động [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.1.14 Expanded Mobile Sections|thử nghiệm trên trang web di động]] để mở rộng tất cả đề mục bài viết theo mặc định (hiện giờ chúng được mặc định thu gọn lại) và ghim tiêu đề của đề mục mà người dùng hiện đang đọc lên đầu trang. Thử nghiệm này sẽ ảnh hưởng tới 10% người dùng trên Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Indonesia và tiếng Việt. [https://phabricator.wikimedia.org/T409485] * [[mw:Special:MyLanguage/Wikimedia Apps/Team/Wikipedia Year in Review/2025 Year in Review|Tổng kết Một Năm Wikipedia 2025]], một tính năng trong ứng dụng Wikipedia dành cho thiết bị di động (iOS và Android) nhằm cung cấp cho người dùng bản tóm tắt được cá nhân hóa về mức độ tương tác của họ với Wikipedia xuyên suốt trong một năm, nay đã có mặt trên ứng dụng iOS và Android. Phiên bản này bao gồm những thông tin chuyên sâu được mở rộng và cá nhân hóa, cải thiện những điểm nổi bật trong quá trình đọc, thông điệp mới cho nhà quyên góp, cùng thiết kế được cập nhật. Hãy mở ứng dụng để xem chuyên mục Tổng kết Năm và khám phá hành trình đọc của bạn trong năm 2025 nhé. * Một lỗi phần mềm xảy ra gần đây khiến cho các sửa đổi được thực hiện bằng Trình Soạn thảo Trực quan thực hiện những thay đổi không mong muốn với mã nguồn wiki, trong đó có việc loại bỏ khoảng trắng và thay thế các dấu cách bằng dấu gạch dưới trong các liên kết wiki bên trong chú thích. Vấn đề này đã được giải quyết một phần vào tuần trước, và việc giải quyết vấn đề vẫn đang tiếp tục được thực hiện. Các biên tập viên sử dụng Trình Soạn thảo Trực quan trong các ngày từ 28 tháng 11 đến 2 tháng 12 nên kiểm tra lại sửa đổi của mình để tìm ra những thay đổi ngoài ý muốn. [https://phabricator.wikimedia.org/T411238] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, vấn đề về việc xử lý không đúng các đường dẫn URL được sao chép từ thanh địa chỉ của người dùng Microsoft Edge đã được giải quyết. [https://phabricator.wikimedia.org/T341281] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Bắt đầu từ tuần này, người dùng [[Special:Preferences#mw-prefsection-betafeatures|tính năng beta]] "{{int:codemirror-beta-feature-title}}" sẽ sử dụng [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] làm trình sửa đổi dành cho các kiểu nội dung Lua, JavaScript, CSS, JSON và Vue, thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]]. Với thay đổi này, [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|các linter]] sẽ được nâng cấp. Đây là một phần trong nỗ lực lớn hơn nhằm thay thế CodeEditor và mang tới trải nghiệm sửa đổi mã nguồn một cách nhất quán. [https://phabricator.wikimedia.org/T373711] * Các nhà phát triển được khuyến khích tham gia [https://wikimediafoundation.limesurvey.net/552643 Khảo sát Mức độ Hài lòng của Nhà phát triển năm 2025], hiện vẫn đang được mở đến hết ngày 5 tháng 1 năm 2026. Nếu bạn tham gia vào việc xây dựng phần mềm cho hệ sinh thái Wikimedia và muốn chia sẻ kinh nghiệm hoặc phản hồi của mình, thì chúng tôi sẽ rất trân trọng sự tham gia của bạn. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/W4WBKO6Q55UWWCCSFWQATKEXBEHP3QNR/] * Tuần này không có phiên bản MediaWiki mới nào. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/50|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W50"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:45, ngày 8 tháng 12 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29738112 --> == Bản tin Kỹ thuật: Tuần 51-2025 == <section begin="technews-2025-W51"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/51|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:18}} {{PLURAL:18|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một trong số đó là việc giải quyết vấn đề khi tài khoản tạm thời chèn liên kết URL ngoài, việc này kích hoạt yêu cầu hCaptcha trong nhiều trường hợp hơn so với dự định, và không hiển thị popup cần thiết trong lần thử xuất bản sửa đổi đầu tiên. [https://phabricator.wikimedia.org/T411927] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * <span class="mw-translate-fuzzy">Để cải thiện hiệu suất cho cơ sở dữ liệu và trang web, các liên kết ngoài tới các dự án Wikimedia sẽ không còn được lưu trữ trong cơ sở dữ liệu. Điều này có nghĩa là chúng sẽ không thể được tìm thấy trong [[{{#special:LinkSearch}}]], sẽ không được kiểm tra bởi Danh sách đen về spam hoặc Bộ lọc Sai phạm dưới dạng liên kết mới, và sẽ không có trong bảng <code dir=ltr>externallinks</code> trên các bản sao cơ sở dữ liệu. Trong tương lai nó có thể được mở rộng sang những trang web khác đáng tin cậy được liên kết nhiều trên cơ sở từng wiki, chẳng hạn như liên kết Creative Commons trên Wikimedia Commons.</span> [https://phabricator.wikimedia.org/T405005] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.7|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/51|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W51"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:03, ngày 15 tháng 12 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29796010 --> == Bản tin Kỹ thuật: Tuần 52-2025 == <section begin="technews-2025-W52"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/52|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Kể từ tháng 1, các bộ lọc sai phạm [[mw:Special:MyLanguage/Extension:AbuseFilter/Access flags|có thể được thiết lập]] để tự động loại bỏ chi tiết bộ lọc chẳng hạn như quy tắc và danh sách các sửa đổi và tác vụ thực hiện được ghi lại. Điều này sẽ giúp người giám sát sử dụng các bộ lọc sai phạm để ngăn chặn doxxing hoặc nội dung khác có thể bị loại bỏ. [https://phabricator.wikimedia.org/T290324] * Số tiếp theo của Bản tin Kỹ thuật sẽ được phát hành vào ngày 12 tháng 1 năm 2026 do trùng vào kỳ nghỉ cuối năm. Xin cảm ơn tất cả các biên dịch viên cùng những người đã gửi nội dung hoặc phản hồi trong năm nay. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:16}} {{PLURAL:16|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, sự cố xảy ra khiến cho ứng dụng bị sập khi chạm vào mục "Bước Đầu tiên" trong mục Nhìn lại Một năm trên ứng dụng Wikipedia dành cho Android nay đã được giải quyết, và tính năng này được mở như mong đợi. [https://phabricator.wikimedia.org/T411546] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Những thành phần giao diện như khác biệt giữa các phiên bản và thể loại được tạo bởi MediaWiki từng có thuộc tính <code dir=ltr>data-mw="interface"</code> để phân biệt với nội dung wiki. Thuộc tính này đã được thay thế bằng <code dir=ltr>data-mw-interface=""</code>, nhằm tránh khả năng gây xung đột với những thuộc tính <code dir=ltr>data-mw</code> khác được tạo bởi Parsoid. [https://phabricator.wikimedia.org/T409187] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Không có phiên bản MediaWiki mới nào trong tuần này hoặc tuần tới. '''Các cuộc họp và sự kiện''' * [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Tây Bắc Âu năm 2026]] sẽ diễn ra vào các ngày 13-14 tháng 3 năm 2026 tại Arnhem, Hà Lan. Đơn đăng ký vừa được mở vào giữa tháng 12 và sẽ đóng vào giữa tháng 1 hoặc có thể đóng sớm hơn nếu hết chỗ. Do sự kiện giới hạn khoảng 100 người tham gia, chúng tôi khuyến khích bạn đăng ký thật sớm. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/52|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2025-W52"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:45, ngày 22 tháng 12 năm 2025 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29831856 --> == Bản tin Kỹ thuật: Tuần 03-2026 == <section begin="technews-2026-W03"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/03|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Quỹ Wikimedia đã chia sẻ một số câu hỏi định hướng cho Kế hoạch Thường niên giai đoạn tháng 7 năm 2026–tháng 6 năm 2027 trên [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] và ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. Những câu hỏi này tập trung vào những xu hướng toàn cầu, những thử nghiệm nhanh và hiệu quả hơn, hỗ trợ tốt hơn cho người mới, tăng cường năng lực cho biên tập viên và người dùng có quyền nâng cao, cải thiện sự cộng tác giữa các dự án, cũng như phát triển và duy trì lượng người đọc. Mọi phản hồi và ý kiến đóng góp đều được hoan nghênh trên [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|trang thảo luận]]. '''Cập nhật cho biên tập viên''' * Là một phần của công việc hiện do nhóm Công nghệ Cộng đồng thực hênj xoay quanh dự án [[m:Special:MyLanguage/Community Wishlist/W372|Nhiều danh sách theo dõi]] (Multiple watchlists), việc hiển thị của tính năng [[Special:EditWatchlist|Sửa đổi Danh sách theo dõi]] (EditWatchlist) sẽ được cập nhật làm bước đầu tiên hướng tới việc có được nhiều danh sách theo dõi. Ngoài ra, việc phân trang của trang [[Special:Search|Tìm kiếm]] cũng sẽ được cập nhật như là một phần của công việc liên quan đến mong muốn [[m:Special:MyLanguage/Community Wishlist/W186|Cải tiến phân trang / điều hướng trang]]. [https://phabricator.wikimedia.org/T411596] * [[m:Special:GlobalWatchlist|Danh sách theo dõi toàn cục]] là [[mw:Special:MyLanguage/Extension:GlobalWatchlist|phần mở rộng]] của MediaWiki cho phép bạn xem danh sách theo dõi của bạn từ các wiki khác nhau trên cùng một trang. Danh sách này gần đây đã được cập nhật để trông giống như [[Special:Watchlist|Danh sách theo dõi]] thông thường hơn, chẳng hạn như tiền xử lý các tài khoản tạm thời để che giấu địa chỉ IP (trong đó có việc chuyển hướng liên kết người dùng đến các trang đóng góp), in đậm tiêu đề trang, và mở các liên kết trong phần tóm lược sửa đổi và thẻ trong tab trình duyệt mới. [https://phabricator.wikimedia.org/T398361][https://phabricator.wikimedia.org/T298919][https://phabricator.wikimedia.org/T273526][https://phabricator.wikimedia.org/T286309] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:28}} {{PLURAL:28|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, vấn đề mà việc cấm tài khoản toàn cục không có tùy chọn cấm gửi thư điện tử, nay đã được giải quyết, và sẽ có thể sử dụng kể từ tuần ngày 13 tháng 1. [https://phabricator.wikimedia.org/T401293] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[mw:Special:MyLanguage/VisualEditor/Citation tool|Công cụ chú thích của Soạn thảo Trực quan]] và [[mw:Special:MyLanguage/Help:Reference Previews|Xem trước Chú thích]] nay hỗ trợ kiểu chú thích dạng "bản đồ". [https://phabricator.wikimedia.org/T411083] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.10|MediaWiki]]/[[mw:MediaWiki 1.46/wmf.11|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/03|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W03"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:33, ngày 12 tháng 1 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29907192 --> == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 19:45, ngày 16 tháng 1 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:ZI Jony@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == Bản tin Kỹ thuật: Tuần 04-2026 == <section begin="technews-2026-W04"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/04|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Khay được hiển thị trên [[Special:Diff|Đặc biệt:Khác]] trong chế độ xem di động đã được thiết kế lại. Giờ đây nó mặc định được thu gọn, đồng thời tích hợp một liên kết để lùi lại sửa đổi đang được hiển thị trên màn hình, giúp các biên tập viên và người duyệt bài trên điện thoại di động dễ dàng thực hiện tác vụ mà vẫn giữ giao diện thật gọn gàng. [https://phabricator.wikimedia.org/T402297] * [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]] cho phép bạn xem các danh sách theo dõi từ nhiều wiki khác nhau trên cùng một trang. [[mw:Special:MyLanguage/Extension:GlobalWatchlist|Phần mở rộng]] này tiếp tục được cải thiện — nay nó có thể tự động xác định hướng văn bản (nhằm đảm bảo việc hiển thị chính xác các trang web mà có tên miền bất thường) và hiển thị chi tiết phần miêu tả cho các tác vụ được lưu trong nhật trình. Cuối tuần này, một liên kết thường trực mới cho các tác vụ tạo trang cùng các lớp CSS cho từng mục nhập sẽ được thêm vào. [https://phabricator.wikimedia.org/T412505][https://phabricator.wikimedia.org/T287929][https://phabricator.wikimedia.org/T262768][https://phabricator.wikimedia.org/T414135] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:32}} {{PLURAL:32|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà được ghi nhận trước đây trong giao diện Vector 2022 mà các liên kết anchor đích bị che khuất bởi tiêu đề cố định nay đã được giải quyết. [https://phabricator.wikimedia.org/T406114] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Như đã đề cập trong [[m:Special:MyLanguage/Tech/News/2025/44|thông báo ngừng hỗ trợ vào tháng 10 năm 2025]], nhóm Giao diện MediaWiki sẽ bắt đầu loại bỏ toàn bộ điểm cuối chuyển đổi có dấu gạch chéo ở cuối khỏi API REST của MediaWiki vào tuần từ ngày 26 tháng 1. Những thay đổi này dự kiến sẽ được triển khai tới tất cả các wiki chậm nhất vào ngày 30 tháng 1. Tất cả người dùng API đang gọi những điểm cuối này được khuyên chuyển đổi sang những phiên bản không có dấu gạch chéo ở cuối. Cả hai loại biến thể điểm cuối này đều có thể được tìm thấy, so sánh và kiểm tra sử dụng [https://test.wikipedia.org/wiki/Special:RestSandbox Chỗ thử REST]. Nếu bạn có thắc mắc hay gặp bất kỳ sự cố nào, hãy gửi yêu cầu bằng cách tạo một tác vụ trong Phabricator gửi tới [https://phabricator.wikimedia.org/project/view/6931/ bảng tin #MW-Interfaces-Team]. * Tài liệu tham khảo trực quan cho [[mw:Special:MyLanguage/Wikimedia REST API|API REST của Wikimedia]] đã được chuyển. Những yêu cầu đến các tài liệu API trước đây được lưu trữ thông qua [[mw:Special:MyLanguage/RESTBase|RESTBase]] (v.d.: <code dir=ltr>https://en.wikipedia.org/api/rest_v1/</code>) nay được chuyển hướng tới [[w:en:Special:RestSandbox|Chỗ thử REST]]. * [[mw:Special:MyLanguage/Wikidata Platform|Nhóm Nền tảng Wikidata của WMF]] (WDP) đã phát hành [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|bản tin tháng 1 năm 2026]]. Bản tin bao gồm những cập nhật về việc ngừng hoạt động điểm cuối biểu đồ đầy đủ (full-graph) cũ, thay đổi về chính sách User-Agent, thời gian làm việc hàng tháng của kế hoạch chuyển đổi sang Blazegraph, cùng những nỗ lực nhằm giảm thiểu những lỗi hồi quy gây ra bởi việc ngừng điểm cuối cũ. Xin nhắc lại rằng bạn có thể [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|đăng ký nhận bản tin WDP đó]]! * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.12|MediaWiki]] '''Các cuộc họp và sự kiện''' * [[mw:Wikimedia Hackathon Northwestern Europe 2026|Cuộc thi Hackathon Wikimedia khu vực Tây Bắc Châu Âu năm 2026]] sẽ diễn ra vào ngày 13-14 tháng 3 năm 2026 tại Arnhem, Hà Lan. Cổng đăng ký đã được mở vào giữa tháng 12 và sẽ sớm đóng lại hoặc đóng ngay khi đã đủ số lượng người tham gia. Đây là cuộc thi hackathon kéo dài hai ngày, tập trung vào mảng kỹ thuật và quy tụ các thành viên Wikimedia từ khắp khu vực. Hy vọng sẽ gặp lại bạn tại đó! '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/04|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W04"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:29, ngày 19 tháng 1 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29943403 --> == Rà soát thường niên Bộ Quy tắc Ứng xử Chung và Hướng dẫn Thực thi == <section begin="announcement-content" /> Tôi viết thư này để thông báo với bạn rằng thời gian xem xét hàng năm đối với Bộ Quy tắc Ứng xử và Hướng dẫn Thực thi hiện đã bắt đầu. Bạn có thể đưa ra các đề xuất thay đổi đến hết ngày 9 tháng 2 năm 2026. Đây là bước đầu tiên trong nhiều bước cần thực hiện cho quá trình xem xét hàng năm. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Đọc thêm thông tin và tìm cuộc thảo luận để tham gia trên trang UCoC trên Meta]]. [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Ủy ban Điều phối Bộ Quy tắc Ứng xử Toàn cầu]] (U4C) là một nhóm toàn cầu chuyên trách việc thực hiện Bộ Quy tắc Ứng xử Toàn cầu một cách công bằng và nhất quán. Đánh giá thường niên này được lên kế hoạch và thực hiện bởi U4C. Để biết thêm thông tin và trách nhiệm của U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|bạn có thể xem Hiến chương U4C]]. Vui lòng chia sẻ thông tin này với các thành viên khác trong cộng đồng của bạn ở bất cứ nơi nào phù hợp. -- Hợp tác với U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> 21:02, ngày 19 tháng 1 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == Bản tin Kỹ thuật: Tuần 05-2026 == <section begin="technews-2026-W05"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/05|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Quỹ Wikimedia mời mọi người đóng góp ý kiến cho [[m:Special:MyLanguage/Product and Technology Advisory Council/Year1 Reflections and Proposed Way Forward 2026 Update|đề xuất kế hoạch tương lai]] của [[:m:Special:MyLanguage/Product and Technology Advisory Council|Hội đồng Cố vấn Sản phẩm và Công nghệ]] chậm nhất ngày 28 tháng 2. * Tất cả người dùng đã đăng ký tài khoản nay có thể sử dụng passkey (mã xác thực) cho việc [[m:Special:MyLanguage/Help:Two-factor authentication|xác thực hai yếu tố]] (2FA). Passkey là một cách đơn giản để đăng nhập mà không cần phải sử dụng thiết bị thứ hai. Chúng sẽ xác thực danh tính của người dùng sử dụng vân tay, nhận diện khuôn mặt, hoặc dùng mã PIN. Để thiết lập một passkey, đầu tiên hãy thiết lập phương thức xác thực 2FA thông thường. Hiện tại, để đăng nhập bằng passkey, người dùng cũng phải sử dụng cả mật khẩu. Vào cuối quý này, tính năng đăng nhập không cần mật khẩu sẽ cho phép người dùng đăng nhập chỉ bằng một cú nhấn chuột và passkey. Người dùng có quyền nâng cao cũng sẽ bắt buộc phải kích hoạt xác thực 2FA. Đây là một phần của dự án [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]]. * Những người đóng góp chưa đăng ký tài khoản trên các IP hoặc dải IP bị cấm nay có thể tương tác trên wiki để chống lại quyết định cấm trên trang thảo luận thành viên, trừ khi tùy chọn "ngăn người dùng này sửa đổi trang thảo luận của họ" được bật. Điều này giúp giải quyết vấn đề rằng người dùng chưa đăng nhập không thể sử dụng quy trình bỏ cấm mặc định thông qua trang thảo luận thành viên. [https://phabricator.wikimedia.org/T398673] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:20}} {{PLURAL:20|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, phần miêu tả phương thức Xác thực hai yếu tố (2FA) trên trang quản lý đã được cập nhật. Giờ đây nó trở nên rõ ràng và dễ hiểu hơn, giúp người dùng dễ dàng sử dụng hơn. [https://phabricator.wikimedia.org/T332385] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Một biến Bộ lọc Sai phạm mới, <code>account_type</code>, đã được thêm vào để cung cấp một cách đáng tin cậy trong việc xác định loại tài khoản được tạo trong các tác vụ <code>createaccount</code> và <code>autocreateaccount</code>. Là một phần của thay đổi này, biến <code>accountname</code> đã được đổi tên thành <code>account_name</code>, và <code>accountname</code> nay đã lỗi thời. Những người quản lý bộ lọc sai phạm nên cập nhật bất kỳ bộ lọc nào đang sử dụng biến kiểm tra loại tài khoản mã hóa cứng hoặc đã lỗi thời nào nếu có. [https://phabricator.wikimedia.org/T414049] * Các hình thu nhỏ được yêu cầu với kích thước không chuẩn và sử dụng các phương thức không chuẩn như yêu cầu trực tiếp đến <code dir=ltr><nowiki>upload.wikimedia.org/…</nowiki></code> sẽ ngừng hoạt động trong thời gian tới. Thay đổi này nhằm ngăn chặn việc các trình thu thập dữ liệu web và bot từ bên ngoài lạm dụng. Một số người dùng có đoạn mã CSS/JS tùy chỉnh, các bảo quản viên giao diện có thể sửa tiện ích và giao diện cục bộ, cùng người viết công cụ sẽ cần cập nhật đoạn mã của mình để sử dụng kích thước hình thu nhỏ tiêu chuẩn. [[phab:T414805|Thông tin chi tiết, các liên kết tìm kiếm, cùng ví dụ về cách giải quyết chúng có sẵn trong tác vụ này]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.13|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/05|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W05"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:17, ngày 26 tháng 1 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29969530 --> == Bản tin Kỹ thuật: Tuần 06-2026 == <section begin="technews-2026-W06"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/06|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Tính năng "{{int:pageinfo-toolboxlink}}", một tính năng cung cấp thông tin xác thực về một trang ([{{fullurl:{{FULLPAGENAME}}|action=info}} ví dụ]), nay có thêm cả phần mục lục được tạo tự động. Nếu có trang [[MediaWiki:Pageinfo-header]] được người dùng tạo cục bộ, giờ nó có thể được xóa đi. [https://phabricator.wikimedia.org/T363726] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, Trình Soạn thảo Trực quan trước đây đã thêm chức năng in đậm hoặc nghiêng vào phần miêu tả liên kết, làm cho mã wiki trở nên phức tạp. Vấn đề này hiện đã được giải quyết. [https://phabricator.wikimedia.org/T409669] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Không có bản dump XML nào được tạo ra vào ngày 20 tháng 1. Ngoài ra, kể từ giờ, các bản dump sẽ chỉ được tạo một lần mỗi tháng. [https://phabricator.wikimedia.org/T414389] * Nhóm Giao diện MediaWiki đã ngừng hỗ trợ tất cả điểm cuối chuyển đổi có dấu gạch chéo ở cuối khỏi [https://www.mediawiki.org/wiki/Special:MyLanguage/API:REST%20API API REST của MediaWiki]. Tất cả người dùng API hiện đang gọi những điểm cuối đó được khuyến khích chuyển sang các bản không có dấu gạch chéo ở cuối. Nếu bạn có thắc mắc hoặc gặp bất kỳ sự cố nào, vui lòng gửi tác vụ phabricator tới [https://phabricator.wikimedia.org/project/view/6931/ bảng tin của #MW-Interfaces-Team]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.14|MediaWiki]] '''Nổi bật trong tuần''' * Xin nhắc tới người dùng rằng Quỹ Wikimedia đã chia sẻ một số câu hỏi định hướng cho Kế hoạch Hàng năm giai đoạn tháng 7 năm 2026–tháng 6 năm 2027 trên [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] và ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. Những câu hỏi này tập trung vào những xu hướng toàn cầu, thử nghiệm nhanh hơn và hiệu quả hơn, hỗ trợ tốt hơn cho người mới, nâng cao năng lực cho biên tập viên và người dùng có quyền nâng cao, cải thiện việc cộng tác giữa các dự án, cũng như phát triển và giữ chân độc giả. Mọi phản hồi và ý kiến đóng góp đều được hoan nghênh trên [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|trang thảo luận]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/06|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W06"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:43, ngày 2 tháng 2 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30000986 --> == Bản tin Kỹ thuật: Tuần 07-2026 == <section begin="technews-2026-W07"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/07|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Mục Mong muốn cộng đồng]] <span lang="en" dir="ltr" class="mw-content-ltr">Logged-in contributors who manage large or complex watchlists can now organise and filter watched pages in ways that improve their workflows with the new [[mw:Special:MyLanguage/Help:Watchlist labels|Watchlist labels]] feature. By adding custom labels (for example: pages you created, pages being monitored for vandalism, or discussion pages) users can more quickly identify what needs attention, reduce cognitive load, and respond more efficiently. This improves watchlist usability, especially for highly active editors.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">A new feature available on [[Special:Contributions|Special:Contributions]] shows [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] that are likely operated by the same person, and so makes patrolling less time-consuming. Upon checking contributions of a temporary account, users with access to temporary account IP addresses can now see a view of contributions from the related temporary accounts. The feature looks up all the IPs associated with a given temporary account within the data retention period and shows all the contributions of all temporary accounts that have used these IPs. [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts#February 2026: Improvements to the patroller tooling|Learn more]].</span> [https://phabricator.wikimedia.org/T415674] * <span lang="en" dir="ltr" class="mw-content-ltr">When editors preview a wikitext edit, the reminder box that they are only seeing a preview (which is shown at the top), now has a grey/neutral background instead of a yellow/warning background. This makes it easier to distinguish preview notes from actual warnings (for example, edit conflicts or problematic redirect targets), which will now be shown in separate warning or error boxes.</span> [https://phabricator.wikimedia.org/T414742] * <span lang="en" dir="ltr" class="mw-content-ltr">The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now properly supports more than one Wikibase site, for example both [[d:|Wikidata]] and [[testwikidata:|testwikidata]]. In addition, issues regarding text direction have been fixed for users who prefer Wikidata or other Wikibase sites in right-to-left (RTL) languages.</span> [https://phabricator.wikimedia.org/T415440][https://phabricator.wikimedia.org/T415458] * <span lang="en" dir="ltr" class="mw-content-ltr">The automatic "magic links" for ISBN, RFC, and PMID numbers have been [[mw:Special:MyLanguage/Help:Magic links|deprecated in wikitext since 2021]] due to inflexibility and difficulties with localization. Several wikis have successfully replaced RFC and PMID magic links with equivalent external links, but a template was often required to replace the functionality of the ISBN magic link. There is now a new [[mw:Special:MyLanguage/Help:Magic words#isbn|built-in parser function]] <code dir=ltr><nowiki>{{#isbn}}</nowiki></code> available to replace the basic functionality of the ISBN magic link. This makes it easier for wikis who wish to migrate off of the deprecated magic link functionality to do so.</span> [https://phabricator.wikimedia.org/T145604] * <span lang="en" dir="ltr" class="mw-content-ltr">Two new wikis have been created:</span> ** <span lang="en" dir="ltr" class="mw-content-ltr">a {{int:project-localized-name-group-wikipedia}} in [[d:Q35401|Jju]]</span> ([[w:kaj:|<code>w:kaj:</code>]]) [https://phabricator.wikimedia.org/T413283] ** <span lang="en" dir="ltr" class="mw-content-ltr">a {{int:project-localized-name-group-wikipedia}} in [[d:Q1186896|Nawat]]</span> ([[w:ppl:|<code>w:ppl:</code>]]) [https://phabricator.wikimedia.org/T413273] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * <span lang="en" dir="ltr" class="mw-content-ltr">A new global user group has been created: [[{{int:grouppage-local-bot}}|{{int:group-local-bot}}]]. It will be used internally by the software to allow community bots to bypass rate limits that are applied to abusive [[w:en:Web scraping|web scrapers]]. Accounts that are approved as bots on at least one Wikimedia wiki will be automatically added to this group. It will not change what user permissions the bot has.</span> [https://phabricator.wikimedia.org/T415588] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.15|MediaWiki]] '''Các cuộc họp và sự kiện''' * <span lang="en" dir="ltr" class="mw-content-ltr">The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Spring 2026|MediaWiki Users and Developers Conference, Spring 2026]] will be held March 25–27 in Salt Lake City, USA. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend.</span> [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/AZBWVI46SDEB65PGR5J6E4TYOQQEZXM7/] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/07|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W07"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:30, ngày 9 tháng 2 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30026671 --> == Bản tin Kỹ thuật: Tuần 08-2026 == <section begin="technews-2026-W08"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/08|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * [[mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|Nhóm SRE]] sẽ tiến hành dọn dẹp phiên bản [[m:Special:MyLanguage/Etherpad|Etherpad]] của Wikimedia, một trình sửa đổi trên web dành cho việc sửa đổi tài liệu cộng tác theo thời gian thực. Tất cả pad sẽ bị xóa vĩnh viễn sau ngày 30 tháng 4 năm 2026 – trường hợp nếu còn dự án vẫn đang được tiến hành di chuyển vào thời điểm đó thì nhóm có thể xem xét lại thời gian đó tùy từng trường hợp. Vui lòng tạo bản sao lưu cục bộ cho bất kỳ nội dung nào mà bạn muốn giữ lại, vì dữ liệu đã bị xóa không thể khôi phục được nữa. Việc dọn dẹp này sẽ giúp giảm bớt kích thước cơ sở dữ liệu và giảm thiểu lãng phí (dấu ấn) cơ sở hạ tầng. Etherpad sẽ tiếp tục hỗ trợ cộng tác theo thời gian thực, nhưng không kỳ vọng vào khả năng lưu trữ lâu dài. Những đợt dọn dẹp khác có thể xảy ra trong tương lai mà không cần báo trước. [https://phabricator.wikimedia.org/T415237] '''Cập nhật cho biên tập viên''' * Nhóm Tìm kiếm Thông tin sẽ triển khai [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|thử nghiệm trên ứng dụng di động dùng Android]] nhằm kiểm tra khả năng tìm kiếm kết hợp, có thể xử lý cả các truy vấn tìm theo ngữ nghĩa và theo từ khóa. Việc cải thiện tìm kiếm trên nền tảng này sẽ giúp người đọc dễ dàng tìm thấy những gì mà họ đang tìm kiếm hơn ngay trên Wikipedia. Thử nghiệm này sẽ bắt đầu được triển khai trước tiên là trên Wikipedia tiếng Hy Lạp vào cuối tháng 2, sau đó là các wiki tiếng Anh, tiếng Pháp và tiếng Bồ Đào Nha vào tháng 3. [https://diff.wikimedia.org/2026/01/08/semantic-search-making-it-easier-to-find-the-information-readers-want/ Đọc thêm] trên blog Diff. [https://www.mediawiki.org/wiki/Readers/Information_Retrieval] * Nhóm Phát triển Độc giả sẽ tiến hành [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.10.2 Mobile Table of Contents|một thử nghiệm]] cho người dùng web trên thiết bị di động nhằm thêm mục lục và tự động mở rộng tất cả các đề mục trong bài viết, nhằm tìm hiểu thêm về những vấn đề về điều hướng mà họ gặp phải. Thử nghiệm này sẽ có mặt trên các Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Anh, tiếng Pháp, tiếng Indonesia và tiếng Việt. * Trước đây, các thông báo đầu trang ([[{{ns:8}}:Sitenotice]] và [[{{ns:8}}:Anonnotice]]) chỉ được hiển thị trên trang web dành cho máy tính để bàn. Giờ đây, chúng sẽ được hiển thị trên mọi nền tảng. Người dùng trên trang web di động nay sẽ thấy được những thông báo này và được thông báo. Các bảo quản viên trang web nên sẵn sàng kiểm tra và sửa các thông báo đầu trang trên các thiết bị di động để tránh xung đột với bài viết. Để từ chối, bảo quản viên giao diện có thể thêm <code dir="ltr">#siteNotice { display: none; }</code> vào [[{{ns:8}}:Minerva.css]]. [https://phabricator.wikimedia.org/T138572][https://phabricator.wikimedia.org/T416644] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:19}} {{PLURAL:19|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề trên [[Special:RecentChanges|Đặc biệt:Thay đổi gần đây]] đã được giải quyết. Trước đây, nhấn vào nút ẩn trên các bộ lọc đang được áp dụng khiến cho nút "xem những thay đổi mới từ…" biến mất, dù nó đáng lẽ phải được hiển thị. Nút này giờ đây sẽ hoạt động như mong đợi. [https://phabricator.wikimedia.org/T406339] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Hiện đã có tài liệu mới giúp biên tập viên gỡ lỗi các tính năng tìm kiếm trên trang. Nó hỗ trợ việc khắc phục sự cố khi các trang xuất hiện trong kết quả tìm kiếm, khi thứ hạng có vẻ không như mong đợi và khi bạn cần kiểm tra nội dung nào đang được lập chỉ mục, giúp việc tìm hiểu và phân tích hành vi tìm kiếm trở nên dễ dàng hơn. [[mw:Help:CirrusSearch/Debug|Tìm hiểu thêm]]. [https://phabricator.wikimedia.org/T411169] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/08|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W08"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:17, ngày 16 tháng 2 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30086330 --> == Bản tin Kỹ thuật: Tuần 09-2026 == <section begin="technews-2026-W09"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/09|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Tính năng [[mw:Special:MyLanguage/Edit check/Reference Check|Kiểm tra Nguồn Tham khảo]] đã được triển khai tới Wikipedia tiếng Anh, điều này có nghĩa là việc triển khai tính năng trên tất cả các trang Wikipedia đã hoàn thành. Tính năng này nhắc những người mới thêm nguồn tham khảo trước khi đăng nội dung mới, giúp giảm thiểu việc lùi sửa liên quan đến các vấn đề nguồn tham khảo phổ biến và cải thiện khả năng kiểm chứng được. Trong quá trình thử nghiệm A/B, tính năng này mang lại hiệu quả rất đáng kể: những người mới có hiển thị Kiểm tra Nguồn Tham khảo có khả năng thêm nguồn tham khảo cao hơn khoảng 2,2 lần trên trang web dành cho máy tính và cao hơn khoảng 17,5 lần trên trang web dành cho di động. [https://analytics.wikimedia.org/published/reports/editing/reference_check_ab_test_report_final_2025.html] '''Cập nhật cho biên tập viên''' * [[mw:Special:MyLanguage/Extension:InterwikiSorting|Phần mở rộng InterwikiSorting]], một phần mở rộng cho phép [[m:Special:MyLanguage/Interwiki sorting order|sắp xếp các liên kết liên wiki]], đã bị gỡ bỏ khỏi Wikipedia. Do đó, những biên tập viên đã bật tính năng sắp xếp liên kết liên wiki ở chế độ không rút gọn (định dạng danh sách đầy đủ) sẽ thấy được rằng các liên kết được sắp xếp lại. Các liên kết từ nay trở đi sẽ được liệt kê theo thứ tự bảng chữ cái dựa trên mã ngôn ngữ. [https://phabricator.wikimedia.org/T253764] * Cuối tuần này, người dùng sửa đổi một đề mục của trang bằng cách sử dụng trình soạn thảo trực quan trên thiết bị di động, sẽ nhìn thấy một nút mới có tên "Sửa đổi toàn bộ trang". Khi chạm vào nút đó, bạn sẽ có thể sửa đổi toàn bộ bài viết. Điều này sẽ giúp ích khi thay đổi bạn muốn thực hiện nằm ngoài đề mục mà bạn mở ban đầu. [https://phabricator.wikimedia.org/T387175][https://phabricator.wikimedia.org/T409112] * [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] đang mời các biên tập viên đánh giá xem chế độ tối có nên tiếp tục được coi là ở giai đoạn "thử nghiệm" (beta) trên wiki của họ hay không, dựa trên kinh nghiệm của họ về mức độ hoạt động tốt hay không của chế độ này trên máy tính và thiết bị di động. Nếu tính năng này được đánh giá là hoàn thiện rồi, thì các biên tập viên có thể cập nhật các thông báo giao diện trong <code dir=ltr>MediaWiki:skin-theme-description</code> và <code dir=ltr>MediaWiki:Vector-night-mode-beta-tag</code> để cho biết rằng chế độ tối đã sẵn sàng và không còn được coi là trong giai đoạn thử nghiệm nữa. * [[mw:Wikimedia_Apps/Team/iOS/Activity_Tab|Tab Hoạt động]] được cải tiến mà hiển thị thông tin chuyên sâu về người dùng nay có sẵn cho tất cả người dùng ứng dụng Wikipedia trên (phiên bản 7.9.0 trở lên). Sau quá trình thử nghiệm A/B trước đây cho thấy tỷ lệ tạo tài khoản trong số những người dùng có quyền truy cập vào tính năng này cao hơn, tính năng này đã được triển khai cho 100% người dùng kèm vài cập nhật. Tab Hoạt động nay hiển thị các bài viết bạn đã sửa đổi trên dòng thời gian, cung cấp thông tin chi tiết về tác động của việc sửa đổi chẳng hạn như số lượng đóng góp và xu hướng xem bài viết, cùng những tùy chọn tùy chỉnh để cải thiện trải nghiệm dành cho người dùng trong ứng dụng. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến cho [[mw:Special:MyLanguage/Extension:DiscussionTools|Công cụ Thảo luận (DiscussionTools)]] không thể hoạt động trên thiết bị di động, từ đó khôi phục đầy đủ tất cả chức năng. [https://phabricator.wikimedia.org/T415303] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]] cho phép bạn xem các danh sách theo dõi từ nhiều wiki trên cùng một trang. [[mw:Special:MyLanguage/Extension:GlobalWatchlist|Phần mở rộng]] giúp thực hiện được điều này tiếp tục được cải tiến. Cải tiến mới nhất là việc bổ sung [[mw:Extension:GlobalWatchlist#hook|hook mới]], <code dir=ltr>ext.globalwatchlist.rebuild</code>, được kích hoạt sau mỗi lần xây dựng lại danh sách theo dõi. Điều này cho phép bạn chạy các tiện ích và đoạn mã người dùng cho trang Đặc biệt. [https://phabricator.wikimedia.org/T275159] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.17|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/09|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W09"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:03, ngày 23 tháng 2 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30119102 --> == Bản tin Kỹ thuật: Tuần 10-2026 == <section begin="technews-2026-W10"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/10|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|Chế độ Sinh nhật]] Wikipedia 25 nay đã có mặt trên các trang Wikipedia tiếng Betawi, tiếng Breton, tiếng Trung, tiếng Séc, tiếng Hà Lan, tiếng Anh, tiếng Pháp, tiếng Gorontalo, tiếng Indonesia, tiếng Ý, tiếng Luxembourg, tiếng Madura, tiếng Sicilia, tiếng Tây Ban Nha, tiếng Thái và tiếng Việt! Tính năng chiến dịch hữu hạn này kỷ niệm 25 năm thành lập Wikipedia cùng linh vật cho ngày sinh nhật, Quả cầu Nhỏ (Baby Globe). Khi được bật, Quả cầu Nhỏ được hiển thị trên [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|~2,500 bài viết]], chờ người đọc khám phá. Cộng đồng có thể chọn bật chế độ Sinh nhật bằng cách đạt đồng thuận từ cộng đồng của mình và yêu cầu một bảo quản viên bật tính năng đó cũng như tùy chỉnh nó thông qua [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|cấu hình cộng đồng]] trên wiki cục bộ. '''Cập nhật cho biên tập viên''' * [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Tham chiếu phụ (sub-referencing)]], một tính năng mới để tái sử dụng nguồn tham khảo với những chi tiết khác đã được triển khai tới Wikipedia tiếng Thụy Điển, Wikipedia tiếng Ba Lan và [[:phab:T418209|một vài trang wiki khác]]. Bạn có thể [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|thử tính năng này]] trên những dự án đó hoặc trên testwiki và [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Kinh nghiệm từ wiki thí điểm đầu tiên Wikipedia tiếng Đức đã được [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|công bố trong báo cáo]]. Hãy liên hệ với nhóm Wikimedia Deutschland nếu bạn [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|quan tâm đến việc trở thành một wiki thí điểm]]. * [[mw:Special:MyLanguage/Help:Edit check#Paste check|Kiểm tra Chép dán]] (Paste Check) sẽ có mặt trên mọi trang Wikipedia trong tuần này. Tính năng này nhắc những người mới dán các đoạn văn bản mà họ không chắc viết vào Trình Soạn thảo Trực quan cân nhắc xem làm như thế có nguy cơ vi phạm bản quyền hay không. Kiểm tra Chép dán [[mw:Special:MyLanguage/Edit check/Tags|gắn thẻ]] tất cả sửa đổi mà nó hiển thị để có thể xem xét tiếp. Các bảo quản viên cục bộ có thể thiết lập cấu hình cho các khía cạnh khác nhau của tính năng này thông qua [[{{#special:EditChecks}}]]. [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|Nghiên cứu]] trên 22 wiki cho thấy Kiểm tra Chép dán giúp giảm 18% số lượng sửa đổi bị lùi lại wikis found that so với nhóm đối chứng. Các biên dịch viên có thể [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate giúp biên dịch] tính năng này cùng những tính năng có liên quan. * [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] sẽ chuẩn hóa menu người dùng ở góc trên bên phải cho tất cả người dùng di động nhằm giúp nó gần giống trải nghiệm trên máy tính hơn. Hiện tại menu người dùng này chỉ hiển thị cho những người đã bật Chế độ Điều khiển Di động Nâng cao (AMC). Thay đổi duy nhất là một vài nút trước đây ở menu bên trái sẽ chuyển sang góc trên bên phải cho người dùng không bật chế độ AMC. Thay đổi này dự kiến được triển khai vào ngày 9 tháng 3 và nhằm mục đích cải thiện giao diện người dùng. [https://phabricator.wikimedia.org/T413912] * Bắt đầu từ tuần ngày 2 tháng 3, các email được gửi khi thêm, xóa hoặc sửa địa chỉ email của tài khoản sẽ chuyển sang định dạng email HTML đẹp mắt và rõ ràng hơn nhiều so với định dạng email văn bản thuần túy trước đây. [https://phabricator.wikimedia.org/T410807] * Thông báo hiện chỉ giới hạn lưu 2.000 mục lịch sử cho mỗi người dùng, điều này kéo dài trở về năm 2013 khi tính năng này mới được phát hành. Giờ nó sẽ thay đổi thành việc lưu các Thông báo trong 5 năm trở lại đây, nhưng mở rộng lên tối đa 10.000 mục. Điều này sẽ giúp bảo vệ cơ sở hạ tầng và giúp ngăn việc những thông báo xuất hiện gần đây hơn biến mất quá sớm. [https://phabricator.wikimedia.org/T383948] * [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]] cho phép bạn xem các danh sách theo dõi của bạn từ nhiều wiki khác nhau trên cùng một trang tiếp tục được cải tiến. Lần cập nhật gần đây nhất cải thiện trải nghiệm sử dụng nhãn. [[mw:Special:MyLanguage/Extension:GlobalWatchlist|Phần mở rộng]] nay cho phép kích hoạt [[mw:Special:MyLanguage/Manual:Language#Fallback languages|hệ thống ngôn ngữ dự phòng]] cho các khoản mục Wikidata không có nhãn bằng ngôn ngữ được xem, đồng thời hiển thị những nhãn đó trong ngôn ngữ Wikidata yêu thích của người dùng nếu không cung cấp tham số URL <code dir=ltr>uselang=</code>. [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111] * Nhóm Wikipedia dành cho Android đã bắt đầu cuộc thử nghiệm beta cho tính năng [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|tìm kiếm kết hợp]] (hybrid search) trên Wikipedia tiếng Hy Lạp. Khả năng tìm kiếm kết hợp có thể xử lý cả truy vấn ngữ nghĩa và từ khóa giúp người đọc dễ dàng tìm kiếm những gì họ muốn tìm kiếm ngay trên Wikipedia hơn. * Vì lý do bảo mật, thành viên của một vài nhóm người dùng nhất định [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|bắt buộc phải bật tính năng xác thực hai yếu tố]] (2FA). Hiện tại, 2FA bắt buộc phải được bật để sử dụng nhóm người dùng, nhưng không cần phải là để trở thành thành viên nhóm đó. Do mô hình này vẫn còn một vài lỗ hổng, tình hình này sẽ [[phab:T418580|dần dần thay đổi vào tháng 3]]. Các thành viên thuộc những nhóm người dùng đó sẽ không thể tắt phương thức 2FA cuối cùng có trên tài khoản của họ, và sẽ không thể thêm người dùng không dùng 2FA vào những nhóm này. Người dùng vẫn sẽ có thể thêm phương thức xác thực mới hoặc loại bỏ chúng, miễn là còn ít nhất một phương thức được bật. Trong khoảng nửa sau của tháng 3, những người dùng mà không có 2FA sẽ bị loại bỏ khỏi những nhóm này. Điều này áp dụng cho: Bảo quản viên Thông báo Trung ương, kiểm định viên, bảo quản viên giao diện, giám sát viên, nhân viên Wikidata, nhân viên Wikifunctions, bộ phận CNTT của Văn phòng WMF và bộ phận Tin cậy & An toàn của and WMF. Sẽ không có gì thay đổi với những người dùng khác. Xem tác vụ được liên kết để biết khung thời gian triển khai. [https://phabricator.wikimedia.org/T418580] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:27}} {{PLURAL:27|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề ngăn người dùng tạo một phiên bản trong [https://www.wikibase.cloud/ Wikibase.cloud] hiện đã được giải quyết. [https://phabricator.wikimedia.org/T416807] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Để giúp đảm bảo việc [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|sử dụng cơ sở hạ tầng một cách hợp lý]], trong tháng tới Quỹ Wikimedia sẽ triển khai giới hạn truy cập API toàn cục trên tất cả các API của chúng tôi. Vào đầu tháng 3, các giới hạn nghiêm ngặt hơn sẽ được áp dụng cho các yêu cầu không xác định từ bên ngoài Toolforge/WMCS và các yêu cầu API được thực hiện từ các trình duyệt web. Vào tháng 4, những giới hạn cao hơn sẽ được áp dụng cho lưu lượng truy cập được xác định. Những giới hạn này được cố ý đặt ở mức cao nhất có thể nhằm giảm thiểu tác động đến cộng đồng. Các bot chạy trong Toolforge/WMCS hoặc có quyền thành viên bot trên bất kỳ wiki nào sẽ không bị ảnh hưởng vào lúc này. Tuy vậy, mọi nhà phát triển được khuyến cáo làm theo những lời khuyên thực tiễn được cập nhật. Để biết thêm thông tin, hãy xem [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn truy cập]]. * Điểm cuối Truy vấn Dữ liệu được Liên kết (LDF) của Dịch vụ Truy vấn Wikidata sẽ ngừng hoạt động vào tháng 2. Điểm cuối này phục vụ lưu lượng truy cập hạn chế, lưu lượng này đã được chuyển đổi thành công sang các phương thức truy cập dữ liệu khác phù hợp hơn để hỗ trợ các trường hợp sử dụng (use case) hiện có. Phần cứng được sử dụng để hỗ trợ điểm cuối LDF sẽ được phân bổ lại để hỗ trợ những nỗ lực chuyển đổi hệ thống backend đang diễn ra. [https://phabricator.wikimedia.org/T415696] * Trình phân tích cú pháp Parsoid mới [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|tiếp tục được triển khai đến nhiều wiki hơn]], nhằm cải thiện tính bền vững của nền tảng và giúp việc giới thiệu các tính năng đọc và sửa đổi mới trở nên dễ dàng hơn. Parsoid nay là trình phân tích cú pháp mặc định trên 488 trang wiki của WMF (268 trang Wikipedia), hiện chiếm hơn 10% tổng số lượt xem trang Wikipedia. * Quy trình và tiêu chí để [[Special:MyLanguage/Wikimedia Enterprise#Access|yêu cầu quyền truy cập đặc biệt]] vào nguồn cấp dữ liệu khối lượng lớn của API ''Wikimedia Enterprise'' (miễn phí cho các trường hợp sử dụng phù hợp với nhiệm vụ), [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|hiện đã được công bố]]. Điều này nhằm cung cấp tài liệu đầy đủ và rõ ràng hơn cho người dùng. * [https://techblog.wikimedia.org/ Blog Kỹ thuật], một blog dành riêng cho cộng đồng kỹ thuật Wikimedia [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ sẽ được chuyển] sang [[diffblog:|Diff]], blog tin tức và sự kiện cộng đồng. Việc chuyển đổi dự kiến sẽ được hoàn thành vào tháng 4 năm 2026, sau thời điểm này các bài viết mới sẽ được chấp nhận xuất bản. Người đọc sẽ có thể truy cập các bài đăng – cả bài cũ và mới – trên trang đích này tại https://diff.wikimedia.org/techblog. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/10|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W10"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:51, ngày 2 tháng 3 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30137798 --> == Bản tin Kỹ thuật: Tuần 11-2026 == <section begin="technews-2026-W11"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/11|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * [[m:Special:MyLanguage/Tech/Server switch|Tất cả các wiki sẽ chuyển sang chế độ chỉ đọc trong vòng vài phút]] vào thứ 4, ngày 25 tháng 3 năm 2026 lúc [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. Điều này là nhằm phục vụ cho việc thử nghiệm chuyển đổi máy chủ cơ sở dữ liệu dự phòng, [[wikitech:Deployments/Yearly calendar|diễn ra hai lần trong một năm]]. Trong quá trình chuyển đổi này, toàn bộ lưu lượng trên các trang web của Wikimedia được chuyển từ trung tâm dữ liệu chính sang trung tâm dữ liệu dự phòng nhằm kiểm tra tính khả dụng và ngăn ngừa việc gián đoạn dịch vụ ngay cả trong những trường hợp khẩn cấp. * Tuần trước, tất cả các wiki đều bị giới hạn ở chế độ chỉ đọc trong vòng 2 giờ đồng hồ, cùng với đó các đoạn mã người dùng và tiện ích cũng không khả dụng trong thời gian được kéo dài. Điều này là do một sự cố bảo mật mà đã được khắc phục sau đó. Chúng tôi đang tiếp tục cố gắng để ngăn điều này tái diễn. Để cập nhật thông tin vui lòng xem [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|bài đăng trên bảng tin của Nhân viên]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|bản dịch]]). '''Cập nhật cho biên tập viên''' * Người dùng đang gặp phải nhiều lệnh cấm trên thiết bị di động nay sẽ thấy lý do cấm cho từng lần cấm riêng thay vì một thông báo chung chung. Điều này giúp họ hiểu tại sao mình bị cấm và cần thực hiện những bước nào để giải quyết vấn đề. Ví dụ, người dùng bị ảnh hưởng do sử dụng VPN phổ biến (chẳng hạn như [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) sẽ nhận được hướng dẫn rõ ràng hơn những việc cần làm để bắt đầu lại việc sửa đổi. [https://phabricator.wikimedia.org/T357118] * Cuối tuần này, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Chế độ Đề xuất]] sẽ được cung cấp dưới dạng tính năng beta trong trình soạn thảo trực quan trên tất cả các trang Wikipedia. Tính năng này chủ động đề xuất nhiều loại hành động mà người dùng có thể cân nhắc thực hiện để cải thiện các bài viết trên Wikipedia, đồng thời tìm hiểu về các hướng dẫn có liên quan. Tính năng này có thể được cấu hình cục bộ và cũng có thể được mở rộng cục bộ với bằng việc tùy chỉnh Đề xuất. Cài đặt hiện tại có thể xem được tại trang [[Special:EditChecks]] và có [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|hướng dẫn cách bảo quản viên có thể tùy chỉnh]] các liên kết để chỉ tới những trang hướng dẫn cục bộ. Tính năng này được kết nối với tính năng [[mw:Special:MyLanguage/Help:Edit check|Kiểm tra sửa đổi]], một tính năng đưa ra đề xuất cải thiện trong khi người nào đó viết nội dung mới. Trong tương lai, nhóm Sửa đổi dự kiến đánh giá tác động của tính năng này đối với người dùng mới thông qua một thử nghiệm có kiểm soát. [https://phabricator.wikimedia.org/T404600] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố liên quan đến việc con trỏ bị lệch khi sử dụng tính năng tô sáng cú pháp của CodeMirror, một tính năng giúp mã wiki (wikitext) và mã code dễ đọc hơn, nay đã được giải quyết. Vấn đề này đặc biệt ảnh hưởng đến những người dùng đã định nghĩa quy tắc phông chữ trong stylesheet tùy chỉnh khi tạo chủ đề mới bằng Công cụ Thảo luận. [https://phabricator.wikimedia.org/T418793] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Cập nhật về giới hạn truy vấn API: Để giúp đảm bảo việc [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|sử dụng hợp lý cơ sở hạ tầng]], giới hạn truy vấn API toàn cục sẽ được áp dụng trong tuần này cho các yêu cầu không có User-Agent hợp lệ bắt nguồn từ bên ngoài Toolforge/WMCS cùng các yêu cầu chưa được xác thực được thực hiện từ trình duyệt web. Trong tháng 4 tới sẽ thiết lập giới hạn cao hơn cho lưu lượng truy cập được xác định. Các bot chạy trên Toolforge/WMCS hoặc có quyền thành viên bot trên bất kỳ wiki nào hiện sẽ không bị ảnh hưởng vì điều này. Tuy vậy, mọi nhà phát triển được khuyến cáo nên tuân theo những hướng dẫn thực tiễn tốt nhất được cập nhật. Để biết thêm thông tin, hãy xem [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn truy vấn]]. * API GraphQL mới đã được phát hành. API này được phát triển như một giải pháp thay thế linh hoạt cho một số tính năng nhất định của Dịch vụ Truy vấn Wikidata (WDQS), nhằm cải thiện trải nghiệm và khả năng thích ứng của nhà phát triển, đồng thời giúp truy cập dữ liệu hiệu quả. Hãy dùng thử và [[d:Wikidata:Wikibase GraphQL#Feedback and development|gửi phản hồi]] của mình. Bạn cũng có thể [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply đăng ký tham gia các bài kiểm tra về khả năng sẵn dùng]. * Vào tháng 2 [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|Nhóm Làm việc cho Công cụ Không được Hỗ trợ PTAC]] đã tiếp tục cải tiến [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]], trong đó sửa các lỗi liên quan đến lỗi xác thực, xử lý tệp lớn, khả năng hiển thị hàng đợi tác vụ và làm rõ hơn hành vi tải lên. Hiện một số lĩnh vực vẫn đang được tiến hành thực hiện, trong đó có những thay đổi liên quan đến việc tải lên từ phía máy chủ đã lỗi thời. Hãy đọc [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|phần cập nhật này]] để tìm hiểu thêm. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]] '''Chuyên sâu''' * Nhóm Hướng dẫn Bài viết mời các biên tập viên Wikipedia có kinh nghiệm từ một số [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|wiki thí điểm]] được chọn cùng những người đóng góp có quan tâm từ các trang Wikipedia khác điền vào bảng câu hỏi này, có sẵn bằng [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform tiếng Anh], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header tiếng Ả Rập], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header tiếng Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header tiếng Nhật], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header tiếng Bồ Đào Nha], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header tiếng Ba Tư] và [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header tiếng Thổ Nhĩ Kỳ]. Phản hồi của bạn sẽ giúp nhóm tùy chỉnh hướng dẫn cho các biên tập viên ít kinh nghiệm hơn và giúp họ tìm hiểu các chính sách và thực tiễn của cộng đồng khi tạo bài viết. Tìm hiểu thêm [[mw:Special:MyLanguage/Article guidance|trên trang dự án]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/11|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W11"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:53, ngày 9 tháng 3 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30213008 --> == Bản tin Kỹ thuật: Tuần 12-2026 == <section begin="technews-2026-W12"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/12|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Tính năng beta [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]], còn được biết đến với tên [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], được sử dụng để tô sáng cú pháp mã wiki kể từ tháng 11 năm 2024. Tính năng này sẽ chính thức kết thúc giai đoạn thử nghiệm beta vào tháng 5 năm 2026 nhằm đưa những cải tiến và [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|tính năng]] mới cho tất cả biên tập viên sử dụng trình tô sáng cú pháp tiêu chuẩn. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào về việc kết thúc giai đoạn thử nghiệm beta cho tính năng này, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|vui lòng chia sẻ với chúng tôi]]. [https://phabricator.wikimedia.org/T259059] * Một số thay đổi đối với quyền nhóm người dùng cục bộ được tiếp viên trên Meta-Wiki thực hiện và nhật trình về những thay đổi này chỉ được ghi lại trên đó. Giờ đây, thay đổi về quyền liên wiki sẽ được ghi lại trên cả Meta-Wiki và wiki của người dùng mục tiêu để giúp dễ dàng truy cập vào toàn bộ bản ghi thay đổi quyền người dùng trên wiki cục bộ hơn. Những mục nhật trình trước đây về những thay đổi này sẽ được cập nhật trong những tuần tiếp theo. [https://phabricator.wikimedia.org/T6055] * Trên các wiki sử dụng [[m:Special:MyLanguage/Flagged Revisions|Thay đổi Được gắn cờ (Flagged Revisions)]], số lượng thay đổi đang chờ được hiển thị trên [[{{#Special:PendingChanges}}]] trước đây tính cả những trang mà không còn ở trong trạng thái đang chờ xem xét, do chúng đã bị xóa khỏi hệ thống mà không được xem xét lại, v.d. do bị xóa, được di chuyển sang không gian tên khác, hoặc do thay đổi cấu hình wiki. Bộ đếm giờ sẽ được hiển thị chính xác. Trên một số wiki số lượng thay đổi được hiển thị sẽ nhỏ hơn nhiều so với trước đây. Bản thân danh sách các trang sẽ không có thay đổi gì. [https://phabricator.wikimedia.org/T413016] * Ngôn ngữ soạn thảo của Wikifunctions đã được viết lại, tạo ra một phiên bản mới của ngôn ngữ này. Thay đổi này nhằm mục đích tăng cường tính ổn định của dịch vụ bằng cách giảm mức tiêu thụ bộ nhớ của trình điều phối. Việc viết lại này cũng giúp cho phép giảm đáng kể độ trễ, đơn giản hóa mã nguồn và tạo ra các lớp trừu tượng tốt hơn, nhằm mở ra cơ hội bổ sung thêm các tính năng khác trong tương lai. Đọc thêm về [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|các thay đổi này]]. * Người dùng nay có thể sắp xếp kết quả tìm kiếm theo thứ tự bảng chữ cái dựa trên tiêu đề trang. Lần cập nhật này cung cấp thêm một tùy chọn giúp cho việc tìm kiếm trang trở nên dễ dàng và nhanh chóng hơn. Trước đây, kết quả có thể được sắp xếp theo Ngày sửa đổi, Ngày tạo, hoặc Mức độ liên quan. Để sử dụng tùy chọn mới này, hãy mở 'Tìm kiếm nâng cao' trên trang kết quả tìm kiếm và chọn 'Thứ tự bảng chữ cái' trong mục 'Thứ tự sắp xếp'. [https://phabricator.wikimedia.org/T403775] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:28}} {{PLURAL:28|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến cho Trình tải lên tập tin (UploadWizard) trên Wikimedia Commons không thể nhập tập tin từ Flickr nay đã được giải quyết. [https://phabricator.wikimedia.org/T419263] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Một trang đặc biệt mới, [[{{#special:LintTemplateErrors}}]], đã được tạo ra để liệt kê các trang nhúng được đánh dấu là chứa lỗi lint để giúp người dùng dễ dàng phát hiện chúng hơn. Danh sách được sắp xếp theo số lượng các trang được nhúng mà có lỗi. Ví dụ: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874] * Người dùng tính năng beta [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] hiện đang sử dụng [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] để tô sáng cú pháp khi sửa đổi các trang nội dung JavaScript, CSS, JSON, Vue và Lua, trong một khoảng thời gian. Cùng với việc kết thúc thử nghiệm beta cho CodeMirror 6, kế hoạch là thay thế CodeEditor để trở thành trình soạn thảo tiêu chuẩn cho những kiểu nội dung này vào tháng 5 năm 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Mọi phản hồi hoặc ý kiến đóng góp đều được hoan nghênh]]. [https://phabricator.wikimedia.org/T419332] * Các mô đun JavaScript cho [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript sẽ sớm được nâng cấp lên CodeMirror 6. Trước thời điểm nâng cấp này, việc tải các mô đun <code dir=ltr>ext.CodeMirror</code> hoặc <code dir=ltr>ext.CodeMirror.lib</code> từ các tiện ích và đoạn mã người dùng đã bị loại bỏ vào tháng 7 năm 2025. Việc sử dụng hook <code dir=ltr>ext.CodeMirror.switch</code> cũng đã bị loại bỏ vào tháng 3 năm 2025. Những người đóng góp nay có thể làm cho các đoạn mã hoặc tiện ích của mình tương thích với CodeMirror 6. Xem [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|hướng dẫn chuyển đổi]] để biết thêm thông tin. [https://phabricator.wikimedia.org/T373720] * Nhóm Giao diện MediaWiki đang mở rộng phạm vi định nghĩa mô đun API REST để bao gồm cả [[mw:Special:MyLanguage/API:REST API/Extensions|các API mở rộng]]. Mô đun API REST là nhóm các điểm cuối có liên quan mà có thể được quản lý và đánh phiên bản độc lập. Hiện đã có các mô đun cho API [https://phabricator.wikimedia.org/T414470 GrowthExperiments] và [https://phabricator.wikimedia.org/T419053 Wikifunctions]. Khi chúng tôi chuyển đổi các API mở rộng sang cấu trúc này, tài liệu sẽ được chuyển ra khỏi phần đặc tả chính cho OpenAPI của MediaWiki cùng chế độ xem REST Sandbox, và thay vào đó sẽ có thể truy cập được thông qua tùy chọn dành riêng cho mô đun trong menu thả xuống trên [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (nghĩa là, [[{{#Special:RestSandbox}}]], có sẵn trên tất cả các dự án wiki). * Phần mở rộng [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] cung cấp nhiều thông tin khác nhau về wiki nơi mô đun đang được sử dụng thông qua thư viện [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]]. Kể từ tuần trước, thư viện này cũng cung cấp một [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|cách]] truy cập [[mw:Special:MyLanguage/Manual:Wiki ID|ID của wiki]] có thể được sử dụng để hỗ trợ bảo trì mô đun liên wiki. [https://phabricator.wikimedia.org/T146616] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]] '''Chuyên sâu''' * [[m:Special:MyLanguage/Coolest Tool Award|Giải thưởng Công cụ Tuyệt vời nhất năm 2026]] nhằm tôn vinh những công cụ xuất sắc do cộng đồng tạo ra, nay đã mở nhận đề cử! Hãy đề cử công cụ yêu thích của bạn bằng cách sử dụng biểu mẫu [https://wikimediafoundation.limesurvey.net/435684?lang=en khảo sát đề cử] trước ngày 23 tháng 3 năm 2026. Để biết thêm thông tin về quyền riêng tư và xử lý dữ liệu, vui lòng xem [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|tuyên bố về quyền riêng tư của khảo sát]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/12|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W12"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:35, ngày 16 tháng 3 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30260505 --> == Bản tin Kỹ thuật: Tuần 13-2026 == <section begin="technews-2026-W13"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/13|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Người dùng các trang Wikimedia nay có thể đăng nhập mà không cần mật khẩu bằng cách sử dụng khóa truy cập (passkey). Đây là một phương thức bảo mật sử dụng vân tay, nhận diện khuôn mặt hoặc mã PIN. Với thay đổi này, tất cả người dùng chọn đăng nhập không cần mật khẩu sẽ có thể đăng nhập vào tài khoản của mình một cách dễ dàng, nhanh chóng và an toàn hơn trên mọi thiết bị. Tùy chọn đăng nhập mới bằng khóa truy cập hiện hiển thị dưới dạng gợi ý tự động điền trong trường tên người dùng. [[phab:T417120|Nút "Đăng nhập bằng khóa truy cập"]] bổ sung sẽ sớm được cung cấp cho những người dùng đã bật tùy chọn sử dụng khóa truy cập. Lần cập nhật này sẽ cải thiện bảo mật cũng như trải nghiệm người dùng. [[c:File:Passwordless_login_screencast.webm|Bản ghi lại màn hình]] này sẽ minh họa từng bước quy trình đăng nhập không cần mật khẩu. * [[m:Special:MyLanguage/Tech/Server switch|Tất cả các wiki sẽ chuyển sang chế độ chỉ đọc trong vòng vài phút]] vào thứ 4, ngày 25 tháng 3 năm 2026 lúc [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. Điều này là nhằm phục vụ cho việc thử nghiệm chuyển đổi máy chủ cơ sở dữ liệu dự phòng, [[wikitech:Deployments/Yearly calendar|diễn ra hai lần trong một năm]]. Trong quá trình chuyển đổi này, toàn bộ lưu lượng trên các trang web của Wikimedia được chuyển từ trung tâm dữ liệu chính sang trung tâm dữ liệu dự phòng nhằm kiểm tra tính khả dụng và ngăn ngừa việc gián đoạn dịch vụ ngay cả trong những trường hợp khẩn cấp. '''Cập nhật cho biên tập viên''' * Người dùng các trang web của Wikimedia nay có thể xuất các thông báo cách đây hơn 5 năm của mình bằng cách sử dụng [[toolforge:echo-chamber|công cụ Toolforge mới]]. Điều này sẽ đảm bảo rằng người dùng có thể giữ lại được những thông báo quan trọng và tránh bị mất chúng do việc thay đổi theo kế hoạch nhằm xóa đi các thông báo cũ hơn 5 năm, như đã thông báo trước đó. [https://phabricator.wikimedia.org/T383948] * Các biên tập viên Wikipedia tiếng Indonesia, tiếng Thái, tiếng Thổ Nhĩ Kỳ, và tiếng Anh Đơn giản nay có thể truy cập vào Đặc biệt:Bảng điều khiển cá nhân. Đây là [[mw:Special:MyLanguage/Moderator Tools/Dashboard|phiên bản trải nghiệm sớm]] giúp các biên tập viên mới làm quen với quy trình tuần tra, giúp họ dễ dàng chuyển từ việc sửa đổi sang tham gia vào những công việc kiểm duyệt nâng cao hơn trên dự án của mình. [https://phabricator.wikimedia.org/T402647] * Trang [[vi:Special:Block|Đặc_biệt:Cấm]] nay có hai thay đổi nhỏ về mặt giao diện. Bảo quản viên nay có thể dễ dàng thực hiện lệnh cấm vô hạn thông qua nút chọn (nút radio) chuyên dụng trong mục thời hạn. Ngoài ra, việc chọn thời hạn là vô hạn sẽ cung cấp một bộ lý do phổ biến khác để lựa chọn, nó có thể được thay đổi tại: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823] * Biên tập viên sử dụng thiết bị di động [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|tại một số wiki]] nay có thể nhìn thấy cải tiến về cảnh báo sửa đổi khi chưa đăng nhập, điều này là nhờ cập nhật gần đây từ nhóm Phát triển. Những thay đổi được phát hành vào tuần trước này là một phần trong những nỗ lực và thử nghiệm đang được thực hiện nhằm nâng cao [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|trải nghiệm trong việc tạo tài khoản trên thiết bị di động]] và từ đó giúp tăng cường sự tham gia của họ. [https://phabricator.wikimedia.org/T408484] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:36}} {{PLURAL:36|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến người dùng web trên thiết bị di động không thể nhìn thấy thông tin cấm khi có nhiều lệnh cấm đồng thời được áp dụng đã được giải quyết. Họ giờ có thể xem được tin nhắn cho tất cả các lệnh cấm hiện đang được áp dụng cho họ khi họ truy cập Wikipedia. '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Những image (ảnh) được dựng bằng Toolforge sẽ sớm được nâng cấp lên phiên bản buildpack mới, mang đến việc hỗ trợ các phiên bản ngôn ngữ mới hơn cùng những cải tiến và sửa lỗi khác tại thượng nguồn. Nếu bạn sử dụng Dịch vụ Dựng của Toolforge, hãy xem lại [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ email cloud-announce] gần đây và cập nhật cấu hình bản dựng của bạn nếu cần để đảm bảo các công cụ của bạn tương thích với phiên bản mới này. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127] * Wiki tài liệu [https://api.wikimedia.org/wiki/Main_Page Cổng API] sẽ ngừng hoạt động vào tháng 6 năm 2026. Các khóa API được tạo trên Cổng API sẽ tiếp tục hoạt động bình thường. Các điểm cuối của api.wikimedia.org sẽ dần bị loại bỏ bắt đầu từ tháng 7 năm 2026. Tài liệu trên Cổng API đang được chuyển sang [[mw:Wikimedia APIs|mediawiki.org]]. Tìm hiểu thêm trên [[wikitech:API Portal/Deprecation|trang dự án]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]] '''Chuyên sâu''' * [[m:Special:MyLanguage/WMDE Technical Wishes|Nhóm Mong muốn – Kỹ thuật của WMDE]] đang xem xét cải tiến [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|tên chú thích được tạo tự động trong Trình Soạn thảo Trực quan (VisualEditor)]]. Vui lòng xem qua [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|những giải pháp được đề xuất]] và tham gia vào [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|thảo luận này]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/13|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W13"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:51, ngày 23 tháng 3 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30268305 --> == Bản tin Kỹ thuật: Tuần 14-2026 == <section begin="technews-2026-W14"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/14|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Phiên bản Beta của [[abstract:|Abstract Wikipedia]] một dự án Wikimedia mới không phụ thuộc ngôn ngữ, đã được khởi động vào tuần trước. Dự án cho phép các cộng đồng xây dựng các bài viết Wikipedia bằng ngôn ngữ mẹ đẻ của họ, và các thành viên khác có thể dễ dàng truy cập các bài viết đó bằng ngôn ngữ của riêng họ. Wiki này hoạt động dựa trên chỉ dẫn từ Wikifunctions và cũng dựa trên nội dung có cấu trúc từ Wikidata. [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|Đọc thêm]]. '''Cập nhật cho biên tập viên''' * Nhóm Phát triển đang tiến hành thử nghiệm A/B để đánh giá cho một thông điệp rõ ràng hơn, thân thiện hơn với người dùng nhằm khuyến khích việc tạo tài khoản trên wiki. Hiện tại, khi người dùng di động chưa đăng nhập bắt đầu sửa đổi, họ sẽ thấy một thông báo cảnh báo khó chịu, có thể khiến cho họ có cảm giác đột ngột và nản lòng. Điều này cũng làm cho việc sửa đổi bằng tài khoản tạm thời trở thành mặc định thay vì khuyến khích việc tạo tài khoản. Thử nghiệm đang được thực hiện trên mười trang Wikipedia, bao gồm tiếng Ả Rập, tiếng Pháp, tiếng Tây Ban Nha và tiếng Đức. [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#2. Improve logged-out warning message (T415160)|Đọc thêm]]. * Nhóm Ứng dụng Wikimedia đang mời mọi người đóng góp ý kiến về [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|việc sửa đổi trên ứng dụng Wikipedia dành cho thiết bị di động nên hoạt động như thế nào]]. Thảo luận tập trung vào việc cải thiện cách người dùng truy cập công cụ sửa đổi khi họ nhấn vào nút "Sửa đổi". Đây là một phần trong nỗ lực rộng lớn hơn nhằm chuyển đổi những người đọc mà có hứng thú với việc sửa đổi sang một con đường thân thiện hơn với người dùng để có thể bắt đầu đóng góp. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:45}} {{PLURAL:45|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố khiến việc lấy chú thích từ kho lưu trữ báo chí lớn [https://www.newspapers.com Newspapers.com] không còn hoạt động, do bị chặn trong các yêu cầu của [[mw:Special:MyLanguage/Citoid|Citoid]], nay đã được khắc phục. [https://phabricator.wikimedia.org/T419903] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/14|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W14"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:25, ngày 30 tháng 3 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30329462 --> == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 17:11, ngày 3 tháng 4 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:ZI Jony@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29941252 --> == Bản tin Kỹ thuật: Tuần 15-2026 == <section begin="technews-2026-W15"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/15|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|Phần mở rộng CampaignEvents]] nay có thêm tính năng mới nhằm thiết lập mục tiêu nhóm, nhằm cho phép những người tổ chức thiết lập và theo dõi mục tiêu sự kiện chẳng hạn như số lượng bài viết được tạo và số lượng người tham gia đóng góp theo thời gian thực. Tương tự, những người tham gia có thể cùng nhau hướng tới các mục tiêu chung và chứng kiến ​​tác động tập thể của họ khi sự kiện diễn ra. Tính năng này hiện đã có trên tất cả các wiki của Wikimedia. Tìm hiểu thêm trong [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|trang tài liệu này]]. * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Mục Mong muốn cộng đồng]] Tính năng [[mw:Special:MyLanguage/Help:Watchlist labels|gán nhãn danh sách theo dõi]] mới (được công bố trong [[m:Special:MyLanguage/Tech/News/2026/07|Bản tin Kỹ thuật 2026-07]]) nay có sẵn thông qua Trình Soạn thảo Trực quan, trình soạn thảo mã nguồn, và biểu tượng 'sao theo dõi' (hoặc liên kết theo dõi, đối với các giao diện không có biểu tượng hình sao). Trước đây việc gán nhãn như vậy chỉ có thể thực hiện được thông qua [[Special:EditWatchlist|EditWatchlist]]. Ở cả ba nơi đó, đây đều sẽ là trường mới ngay sau sau trường thời điểm hết hạn theo dõi. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà trang thảo luận trên thiết bị di động dùng Parsoid không thể sử dụng được sau đề mục không có tiêu đề, nay đã được giải quyết. [https://phabricator.wikimedia.org/T419171] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Tính năng chú thích phụ]], một tính năng cho phép biên tập viên thêm thông tin chi tiết vào nguồn tham khảo hiện có mà không cần nhân bản nó, sẽ được triển khai dần dần tới [[phab:T414094|nhiều trang wiki hơn]] vào cuối năm nay. Các wiki sử dụng tiện ích [[mw:Special:MyLanguage/Reference Tooltips|Chú thích nổi]] được khuyến khích cập nhật phiên bản của mình (thường là tại [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] như được hiển thị tại [https://en.wikipedia.org/w/index.php?diff=1344408362 đây]) để đảm bảo khả năng tương thích. Các tiện ích khác liên quan đến nguồn tham khảo khác cũng có thể bị ảnh hưởng. [https://phabricator.wikimedia.org/T416304] * Tất cả các phiên bản của Wikinews sẽ bị đóng và chuyển sang chế độ chỉ đọc vào ngày 4 tháng 5 năm 2026. Mọi nội dung vẫn sẽ có thể truy cập được, nhưng sẽ không thể thêm bất kỳ sửa đổi hoặc bài viết mới nào. Việc đóng này đã được Hội đồng Quản trị của Quỹ Wikimedia phê duyệt sau những cuộc thảo luận kéo dài. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|Đọc thêm]]. * [[:mw:Special:MyLanguage/API:Action API|API Tác vụ]] có một số kiểu định dạng đầu ra được yêu cầu. Một trong số chúng, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, sẽ sớm bị loại bỏ. Vui lòng đảm bảo rằng các tập lệnh hoặc bot của bạn sử dụng [[mw:Special:MyLanguage/API:Data formats#Output|kiểu định dạng JSON]]. Việc loại bỏ này sẽ chỉ ảnh hưởng đến một số lượng rất nhỏ các tập lệnh người dùng và bot. [https://phabricator.wikimedia.org/T118538] * Trang [[Special:NamespaceInfo|Đặc biệt:NamespaceInfo]] nay có chứa phần viết tắt không gian tên. Ví dụ "WP" cho không gian tên "Project" ("Wikipedia") trên Wikipedia tiếng Đức. [https://phabricator.wikimedia.org/T381455] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/15|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W15"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:19, ngày 6 tháng 4 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 --> == Bản tin Kỹ thuật: Tuần 16-2026 == <section begin="technews-2026-W16"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/16|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Các biên tập viên có kinh nghiệm được mời tham gia [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page thử nghiệm] tính năng [[mw:Special:MyLanguage/Article guidance|Hướng dẫn bài viết]], được thiết kế để giúp các biên tập viên ít kinh nghiệm hơn tạo ra các bài viết Wikipedia có cấu trúc tốt và phù hợp với quy định. Hướng dẫn thử nghiệm [[mw:Special:MyLanguage/Article guidance/Test feature guide|có sẵn tại đây]]. Ngoài ra, sau khi xem xét [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance bản tóm tắt này], vui lòng cung cấp phản hồi trên [[mw:Talk:Article guidance|trang thảo luận của dự án]]. Dựa trên ý kiến đóng góp của bạn, tính năng này sẽ được tinh chỉnh và chuyển giao cho các trang Wikipedia thí điểm để biên dịch và điều chỉnh cho thích hợp. Hãy xem qua [[c:File:Article Guidance workflow demo - April 2026.webm|video]] giải thích về tính năng này. '''Cập nhật cho biên tập viên''' * Trên hầu hết các trang wiki, tất cả thành viên tự xác nhận nay có thể sử dụng trang [[Special:ChangeContentModel|Đặc biệt:ChangeContentModel]] để [[mw:Special:MyLanguage/Help:ChangeContentModel|tạo trang mới với kiểu nội dung tùy chỉnh]], chẳng hạn như danh sách gửi thông báo rộng rãi, giúp cho định dạng trang tùy chỉnh trở nên dễ tiếp cận hơn. Kiểm tra [[Special:ListGroupRights|Đặc biệt:Quyền nhóm người dùng]] để biết trạng thái trên wiki của bạn. [https://phabricator.wikimedia.org/T248294] * Nhóm Phát triển đã khởi động một [[mw:Special:MyLanguage/Contributors/Account_Creation_Experiments|thử nghiệm tạo tài khoản]] để đánh giá xem việc thêm nút tạo tài khoản vào phần đầu trang web trên thiết bị di động có làm tăng số lượng người đăng ký tài khoản mới và khuyến khích nhiều người dùng thiết bị di động đóng góp vào wiki hay không. Thử nghiệm hiện đang được thực hiện trên Wikipedia tiếng Hindi, tiếng Indonesia, tiếng Bengali, tiếng Thái và tiếng Do Thái, và nhắm mục tiêu vào 10% người dùng web trên di động chưa đăng nhập. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:30}} {{PLURAL:30|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố có thể khiến Trình Soạn thảo Trực quan bị kẹt khi tải trên các thiết bị Windows đã tắt hiệu ứng hoạt ảnh, nay đã được giải quyết. [https://phabricator.wikimedia.org/T382856] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Kể từ cuối tuần này, {{int:group-abusefilter}} đã bật tính năng beta [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] sẽ sử dụng [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] làm trình soạn thảo tại [[Special:AbuseFilter|Đặc biệt:Bộ lọc sai phạm]]. Đây là một phần trong nỗ lực rộng lớn hơn nhằm mang lại trải nghiệm người dùng nhất quán hơn trên tất cả các trình soạn thảo. [https://phabricator.wikimedia.org/T399673][https://phabricator.wikimedia.org/T419332] * Các công cụ và bot truy cập vào [[mw:Special:MyLanguage/Notifications/API|API Thông báo]] (<bdi lang="zxx" dir="ltr"><code><nowiki>action=query&meta=notifications</nowiki></code></bdi>) sẽ cần phải cập nhật quyền OAuth hoặc BotPassword của mình để bao gồm cả quyền truy cập vào các thông báo riêng tư. [https://phabricator.wikimedia.org/T421991] * Do việc nâng cấp thư viện, việc liệt kê danh sách trên các trang thể loại có thể hiển thị không đúng theo thứ tự bắt đầu từ thứ Hai, ngày 20 tháng 4. Một kịch bản chuyển đổi sẽ được chạy để khắc phục điều này, và sẽ mất từ ​​vài giờ đến vài ngày tùy thuộc vào kích thước của wiki (tối đa một tuần đối với Wikipedia tiếng Anh). [https://phabricator.wikimedia.org/T422544] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/16|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W16"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:19, ngày 13 tháng 4 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30380527 --> == Bản tin Kỹ thuật: Tuần 17-2026 == <section begin="technews-2026-W17"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/17|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Sau hai năm phát triển, [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]], hay còn được biết đến với tên [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], sẽ được chính thức đưa ra khỏi giai đoạn beta vào thứ 3, ngày 21 tháng 4. Nó mang lại khả năng đọc mã nguồn và mã wiki tốt hơn, giảm thiểu lỗi đánh máy cùng những [[mw:Special:MyLanguage/Help:Extension:CodeMirror|lợi ích]] khác cho tất cả người dùng sử dụng trình tô sáng cú pháp tiêu chuẩn. Xin gửi lời cảm ơn chân thành đến tình nguyện viên [https://phabricator.wikimedia.org/p/Bhsd/ Bhsd] vì đã phát triển nhiều tính năng mới, bao gồm [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Code folding|gấp mã nguồn]], [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Autocompletion|tự động điền]], và [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|kiểm tra lỗi]]. [https://phabricator.wikimedia.org/T259059] * Một bản cập nhật lớn dành cho ứng dụng Wikipedia trên iOS hiện đang được triển khai, nhằm thiết kế lại giao diện để phù hợp với thiết kế trực quan "Liquid Glass" mới nhất của Apple. [https://apps.apple.com/us/app/wikipedia/id324715238 Hãy tải phiên bản mới nhất] và khám phá bản cập nhật này. '''Cập nhật cho biên tập viên''' * [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|Danh sách đọc]] là một tính năng cho phép người đọc lưu các bài viết vào danh sách để đọc sau. Tính năng này hiện đang trong giai đoạn thử nghiệm beta trên Wikipedia tiếng Ả Rập, tiếng Pháp, tiếng Indonesia, tiếng Việt và tiếng Trung, và được bật mặc định cho tất cả các tài khoản mới trên tất cả các trang Wikipedia. * Một thử nghiệm khám phá việc mở rộng [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews|tính năng Xem trước Trang cho trang web di động]] sẽ được triển khai trong tuần ngày 20 tháng 4 trên các trang Wikipedia tiếng Ả Rập, tiếng Anh, tiếng Pháp, tiếng Ý, tiếng Ba Lan và tiếng Việt. Tính năng Xem trước Trang là pop-up hiển thị hình thu nhỏ kèm liên kết mở toàn bộ bài viết từ liên kết xanh, từ đó cải thiện khả năng tìm kiếm nội dung. Tính năng này hiện đã có sẵn trên máy tính để bàn và trong ứng dụng. [[m:Special:MyLanguage/List of experiments in Product and Technology#Template|Đọc thêm về thử nghiệm này cùng những thử nghiệm khác]]. * Trên một số trang wiki, những biên tập viên đã đăng nhập nhưng chưa [[mw:Special:MyLanguage/Help:Email confirmation|xác nhận địa chỉ thư điện tử (email) của mình]] nay có thể nhìn thấy một biểu ngữ khuyến khích họ làm vậy. Việc xác nhận địa chỉ email cho phép người dùng khôi phục quyền truy cập vào tài khoản nếu họ bị mất quyền truy cập đó. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Encouraging users to confirm their email addresses|Tìm hiểu thêm]]. [https://phabricator.wikimedia.org/T421366] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:15}} {{PLURAL:15|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà việc sửa đổi các trang wiki rất lớn trong trình soạn thảo mã wiki 2017 gây ra hiện tượng tải chậm, bị trễ khi xem trước và cuộn, cũng như các vấn đề về hiệu suất khi chọn, cắt hay dán nội dung, nay đã được giải quyết. [https://phabricator.wikimedia.org/T184857] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Là một phần của việc nâng cấp [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] từ tính năng beta lên làm tính năng chính thức, tất cả người dùng sẽ sử dụng [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] làm trình tô sáng cú pháp khi sửa đổi các trang nội dung bằng JavaScript, CSS, JSON, Vue và Lua. [https://phabricator.wikimedia.org/T419332] * Dịch vụ <code>mirrors.wikimedia.org</code> dành cho người dùng Debian và Ubuntu sẽ kết thúc hỗ trợ và ngừng hoạt động vào ngày 15 tháng 5. Tài nguyên dịch vụ này sẽ được thay thế bằng những tùy chọn mới và tốt hơn. Một số người dùng có thể cần phải chuyển sang máy chủ khác, quá trình này sẽ mất khoảng một phút. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/LJYRIS4WB66HIRCAO4GIDTXCMDVZRBMA/ Bạn có thể đọc thêm]. [https://phabricator.wikimedia.org/T416707] * Bảng <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi> sẽ bị loại bỏ khỏi [[wikitech:Help:Wiki Replicas|wikireplicas]]. Nếu công cụ hoặc truy vấn của bạn truy cập trực tiếp vào <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> hoặc <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi>, vui lòng cập nhật chúng để sử dụng bảng <bdi lang="zxx" dir="ltr"><code><nowiki>file</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>filerevision</nowiki></code></bdi> trước ngày 28 tháng 5. [https://phabricator.wikimedia.org/T28741] * Sau việc triển khai những giới hạn tần suất truy cập API toàn cục gần đây đối với lưu lượng truy cập không xác định, Quỹ Wikimedia sẽ tiếp tục nỗ lực đảm bảo việc [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|sử dụng hợp lý cơ sở hạ tầng]] bằng cách áp dụng giới hạn toàn cục đối với lưu lượng truy cập API xác định kể từ tuần cuối cùng của tháng 4. Những giới hạn này được cố ý đặt ở mức cao nhất có thể để giảm thiểu tác động đến cộng đồng. Các bot chạy trong Toolforge/WMCS hoặc có quyền thành viên bot trên bất kỳ wiki nào hiện sẽ không bị ảnh hưởng. Dù vậy, tất cả các nhà phát triển được khuyến cáo nên tuân theo những thực tiễn tốt nhất đã được cập nhật. Để biết thêm thông tin, hãy xem [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn tần suất]] và [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits/FAQ|Câu hỏi Thường gặp]]. * [[mw:Special:MyLanguage/Attribution API|API Ghi công]] hiện có sẵn dưới dạng [[mw:Special:MyLanguage/Wikimedia APIs/Stability policy|tính năng beta]]. API này lấy thông tin nhằm ghi công các bài viết và tập tin phương tiện của Wikimedia bất kỳ chỗ nào mà chúng được sử dụng. Trang tài liệu tham khảo có sẵn thông qua trang đặc biệt Chỗ thử REST có mặt trên tất cả các trang wiki của Wikimedia (chẳng hạn như [https://en.wikipedia.org/w/index.php?api=attribution.v0-beta&title=Special%3ARestSandbox chỗ thử REST trên Wikipedia tiếng Anh]). Hãy chia sẻ phản hồi của bạn trên [[mw:Talk:Attribution API|trang thảo luận dự án]]. * Tuần này không có phiên bản MediaWiki mới nào. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/17|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W17"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:00, ngày 20 tháng 4 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30432763 --> == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 00:58, ngày 26 tháng 4 năm 2026 (UTC) </bdi> <!-- Tin nhắn của Thành viên:Codename Noreste@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == Bản tin Kỹ thuật: Tuần 18-2026 == <section begin="technews-2026-W18"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/18|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * Sẽ có một thay đổi về cách người dùng mới được tự động xác nhận nhằm cải thiện khả năng bảo vệ chống phá hoại. Hiện tại, người dùng đã mở tài khoản được vài ngày và thực hiện được một vài sửa đổi được tự động thêm vào nhóm [[{{int:grouppage-autoconfirmed/{{CONTENTLANGUAGE}}}}|{{int:group-autoconfirmed}}]]. Cấu hình này thường bị một số thành viên phá hoại lợi dụng bằng cách tạo tài khoản và chỉ bắt đầu sử dụng nó sau một khoảng thời gian. Để giảm thiểu điều này, trong tuần tới cấu hình này sẽ được cập nhật sao cho – nhằm mục đích được tự động xác nhận – tuổi của tài khoản sẽ được tính từ sửa đổi đầu tiên của họ, thay vì ngày tạo tài khoản. Giá trị số của ngưỡng tuổi vẫn sẽ được giữ nguyên. Thay đổi này sẽ chỉ được triển khai đến các wiki yêu cầu ít nhất một sửa đổi là một phần trong điều kiện để có thể được tự động xác nhận. [https://phabricator.wikimedia.org/T418484] * Tất cả người dùng Wikipedia đã tạo tài khoản mới và những người đã kích hoạt tùy chọn "tự động bật hầu hết các tính năng beta" trong tùy chọn của mình giờ đây có thể sử dụng tính năng beta [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|danh sách đọc]] để lưu bài viết để đọc sau. Điều này giúp người dùng có thể sắp xếp mọi sở thích đọc ở một nơi để có thể dễ dàng truy cập. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:30}} {{PLURAL:30|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến cho hình ảnh trong hộp thông tin có khoảng đệm quá lớn trên Firefox đã được giải quyết. [https://phabricator.wikimedia.org/T423676] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Nhắc lại, trong tuần này giới hạn tần suất truy cập API toàn cục sẽ được áp dụng cho lưu lượng truy cập API đã được xác định. Điều này giúp đảm bảo việc [[mw:MediaWiki Product Insights/Responsible Reuse|sử dụng cơ sở hạ tầng một cách hợp lý]]. Các bot chạy trong Toolforge/WMCS hoặc có quyền người dùng bot trên bất kỳ wiki nào hiện tại sẽ không bị ảnh hưởng. Dù vậy, tất cả các nhà phát triển được khuyến cáo tuân theo cách sử dụng thực tiễn được cập nhật. Để biết thêm thông tin, bao gồm giới hạn tần suất truy cập thực tế, xem [[mw:Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn tần suất truy cập]] và [[mw:Wikimedia APIs/Rate limits/FAQ|Câu hỏi Thường gặp]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.26|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/18|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W18"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:06, ngày 27 tháng 4 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30458046 --> == Bản tin Kỹ thuật: Tuần 19-2026 == <section begin="technews-2026-W19"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/19|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Nhóm [[mw:Special:MyLanguage/Article guidance|Chỉ dẫn bài viết]] mời các biên tập viên có kinh nghiệm từ [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators|các trang Wikipedia thí điểm]]—tiếng Ả Rập, tiếng Bengal, tiếng Nhật, tiếng Bồ Đào Nha, tiếng Ba Tư, tiếng Thổ Nhĩ Kỳ, tiếng Anh đơn giản, tiếng Tây Ban Nha và tiếng Pháp—hỗ trợ biên dịch và điều chỉnh [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance các mẫu dàn ý này]. Những dàn ý này sẽ giúp hướng dẫn các biên tập viên tạo ra các bài viết có cấu trúc tốt, rõ ràng và tuân theo quy định khi sử dụng [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Special:NewArticle tính năng này] dự kiến ra mắt vào tháng 5 năm 2026. Hiện có [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|hướng dẫn đơn giản]] về cách dịch và điều chỉnh những dàn ý này. '''Cập nhật cho biên tập viên''' * [[:m:Special:MyLanguage/Product and Technology Advisory Council|Hội đồng Cố vấn Sản phẩm và Công nghệ]] đã công bố [[:m:Special:MyLanguage/Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|bản thảo đề xuất]] về một mô hình mà các chi nhánh có thể thực hiện theo khi đóng góp vào lĩnh vực kỹ thuật. Mời các thành viên cộng đồng để lại phản hồi về đề xuất này trước ngày 8 tháng 5 [[:m:Talk:Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|trên trang thảo luận]]. * Số lượng tùy chọn về kích thước hình thu nhỏ có sẵn trong MediaWiki sẽ được giảm xuống còn ba tùy chọn tiêu chuẩn—Nhỏ (180px), Trung bình (250px), và Lớn (400px), là một phần của nỗ lực không ngừng nhằm cải thiện hiệu suất và giảm tải cho các dịch vụ hình thu nhỏ. Do đó, các tùy chọn hiện có sẽ được ánh xạ về kích thước mới gần nhất (ví dụ, những lựa chọn kích thước nhỏ hơn như 120px hoặc 150px sẽ hiển thị dưới kích thước 180px, trong khi những lựa chọn lớn hơn như 300px hoặc 360px sẽ hiển thị dưới kích thước 400px). Giao diện tùy chọn sẽ sớm được cập nhật để áp dụng những thay đổi này và người dùng không muốn áp dụng hoặc để lại phản hồi có thể thực hiện điều đó. [https://phabricator.wikimedia.org/T424909] * Từ giờ trở đi, ngay cả khi một quyền tự động hết hạn, người dùng sẽ nhận được thông báo Echo tương tự như thông báo tiêu chuẩn về thay đổi quyền. Có một điểm khác biệt giữa thông báo này và [[m:Special:MyLanguage/Global reminder bot|Global reminder bot]] ở chỗ bot sẽ nhắc người dùng một tuần ''trước khi'' quyền đó hết hạn, để họ có thể gia hạn quyền. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:32}} {{PLURAL:32|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến bộ chọn ngôn ngữ ULS trong [[m:Special:Translate|Đặc biệt:Dịch]] cuộn dọc khi không cần thiết, đã được giải quyết. Trước đây, khi người dùng mở menu thả xuống "Dịch sang tiếng Anh" và nhập một số từ nhất định, hộp thoại sẽ cuộn dọc xuống vài pixel ngay cả khi có đủ không gian để hiển thị tất cả kết quả. Menu thả xuống giờ không còn dịch chuyển một cách không cần thiết khi lọc ngôn ngữ nữa. [https://phabricator.wikimedia.org/T358864] * [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]], tính năng cho phép bạn xem các danh sách theo dõi của bạn từ nhiều trang wiki trên cùng một trang, tiếp tục được cải thiện. Ví dụ, danh sách theo dõi cho các trang Wikibase chẳng hạn như [[:d:|Wikidata]] nay hỗ trợ phần tử [[mw:Special:MyLanguage/Extension:EntitySchema|EntitySchema]] để có thể theo dõi tốt hơn. Chế độ Cập nhật Trực tiếp nay làm mới trang đặc biệt sau mỗi 60 giây để tuân theo [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|giới hạn tần suất truy vấn API toàn cục]] được cập nhật để cải thiện khả năng phản hồi theo thời gian thực. Ngoài ra, một lỗi về hướng khiến liên kết hiển thị là "thay đổi 3" thay vì "3 thay đổi" trong danh sách có hướng hỗn hợp đã được giải quyết. [https://phabricator.wikimedia.org/T415450][https://phabricator.wikimedia.org/T424422][https://phabricator.wikimedia.org/T418091] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Giai đoạn thứ hai của [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|giới hạn tần suất truy vấn API toàn cục]] đã được triển khai để giảm [[diffblog:2026/03/26/quo-vadis-crawlers-progress-and-whats-next-on-safeguarding-our-infrastructure/|tác động của việc thu thập dữ liệu sử dụng AI]] và đảm bảo quyền truy cập hợp lý, bền vững vào các tài nguyên của Wikimedia, ưu tiên lưu lượng truy cập của con người và lưu lượng phù hợp với sứ mệnh. [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits#Limits|Giới hạn]] được chuyển từ mỗi giờ sang mỗi phút, tạo ra những mô hình lưu lượng truy cập mượt mà hơn và tải API dễ đoán hơn. Người dùng cộng đồng dự kiến không bị ảnh hưởng, và không cần phải thực hiện bất kỳ hành động gì. Các dấu hiệu ban đầu cho thấy một số người yêu cầu dựa trên User-Agent đang điều chỉnh hành vi vi, và khoảng 64% lưu lượng truy vấn API tự động đã được xác định. Việc giám sát vẫn tiếp tục, và Wikimedia Enterprise vẫn sẵn sàng để hỗ trợ thương mại. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.27|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/19|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W19"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:43, ngày 4 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30498077 --> == Bản tin Kỹ thuật: Tuần 20-2026 == <section begin="technews-2026-W20"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/20|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Cộng đồng Kỹ thuật đã xuất bản một [[m:Special:MyLanguage/Community Wishlist/How to write a good wish|bộ hướng dẫn mới]] giải thích cách những mong muốn trên Danh sách Mong muốn Cộng đồng được phân loại và xếp ưu tiên. Tài liệu này được tạo ra nhằm mục đích giúp những người đóng góp viết những đề xuất mang tính mạnh mẽ hơn bằng cách làm rõ những yếu tố ảnh hưởng đến việc quyết định ưu tiên. Ngoài yếu tố số phiếu, hướng dẫn này còn nêu bật những yếu tố khác cần xem xét chẳng hạn như tác động tiềm tàng đến cộng đồng khi quyết định nên ưu tiên mong muốn nào. '''Cập nhật cho biên tập viên''' * Nhóm Phát triển Người đọc đang khởi động một thử nghiệm để thử [[mw:Special:MyLanguage/Readers/Reader_Growth/Share_Card|tính năng Chia sẻ Thẻ]] mới cho phép người đọc tạo những thẻ mang tính hấp dẫn về mặt trực quan từ các bài viết hoặc các đề mục bài viết và chia sẻ chúng theo cách trực tuyến, mỗi thẻ liên kết ngược lại về bài viết gốc để giúp mở rộng lượng người đọc và khả năng tìm kiếm bài viết. Thử nghiệm A/B dành riêng cho thiết bị di động này sẽ được cung cấp cho một phần người đọc trên Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Việt và tiếng Anh để có thể hiểu rõ hơn về thói quen đọc và chia sẻ, và dự kiến bắt đầu từ tuần ngày 18 tháng 5 và kéo dài trong bốn tuần. * Ứng dụng Wikipedia trên Android và iOS gần đây đã phát hành [[mw:Special:MyLanguage/Wikimedia_Apps/Team/25th_Birthday_Reading_Challenge|thử thách đọc trong 25 ngày]] lên phiên bản Beta, là một phần của nỗ lực thúc đẩy người đọc tham gia bằng cách khuyến khích người dùng hoàn thành các mốc đọc. Để theo dõi chuỗi đọc của mình trong suốt quá trình thử thách, người dùng Ứng dụng có thể thêm tiện ích Em bé Globe vào màn hình chính của mình. Thử thách sẽ chính thức bắt đầu vào ngày 11 tháng 5. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:17}} {{PLURAL:17|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến cho tùy chọn toàn cục bật tính năng nổi bật cú pháp trong mã wiki có thể bất ngờ tự tắt ngay sau khi được bật lên, nay đã được giải quyết. [https://phabricator.wikimedia.org/T425286] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[File:Octicons-tools.svg|12px|link=|alt=|Đề mục nâng cao]] Mô đun ResourceLoader <bdi lang="zxx" dir="ltr"><code><nowiki>mediawiki.ui.input</nowiki></code></bdi>, mô đun lỗi thời từ [[m:Special:MyLanguage/Tech/News/2023/39|tháng 9 năm 2023]], sẽ bị loại bỏ trong tuần này. Hiện có [[mw:Special:MyLanguage/Codex/Migrating_from_MediaWiki_UI|hướng dẫn về cách chuyển từ UI MediaWiki sang Codex]] cho bất kỳ công cụ nào sử dụng nó. [https://phabricator.wikimedia.org/T420125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.2|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/20|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W20"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:20, ngày 11 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30524429 --> == Bản tin Kỹ thuật: Tuần 21-2026 == <section begin="technews-2026-W21"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/21|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Nhóm Abstract Wikipedia đã xác định năm wiki thí điểm tiềm năng để đánh giá mức độ quan tâm của họ đối với việc áp dụng tóm tắt bài viết trên wiki của mình. Các wiki thí điểm là Wikipedia tiếng Malayalam, tiếng Bengali, tiếng Dagbani, tiếng Ả Rập và tiếng Indonesia. Thời gian nhận phản hồi sẽ kéo dài đến hết ngày 22 tháng 5. Nếu cộng đồng của bạn quan tâm đến việc trở thành wiki thí điểm, [[m:Talk:Abstract Wikipedia|hãy cho chúng tôi biết trên Meta]]. '''Cập nhật cho biên tập viên''' * Một thử nghiệm nhằm hiển thị [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Danh sách Đọc]] cho người đọc chưa đăng nhập trên trang web dành cho thiết bị di động sẽ được triển khai vào ngày 18 tháng 5 trên Wikipedia tiếng Đức, tiếng Tây Ban Nha, tiếng Ý, tiếng Bồ Đào Nha, tiếng Ba Lan, tiếng Hà Lan, tiếng Thổ Nhĩ Kỳ và tiếng Urdu Wikipedias, và sẽ kéo dài trong vòng một tháng. Nỗ lực này nhằm hỗ trợ những mục tiêu rộng hơn giúp người đọc lưu và sắp xếp các bài viết để đọc sau, đồng thời khuyến khích những thói quen có thể giúp dẫn đến việc đóng góp cho Wikipedia trong tương lai. * Để hỗ trợ cho nút đánh dấu trong tính năng beta Danh sách Đọc, menu "Công cụ > Tác vụ" đã được cập nhật để hiển thị các biểu tượng, bao gồm cả chỉ báo ngôi sao theo dõi giúp biên tập viên xác định những bài viết được theo dõi tạm thời. Các biểu tượng nay cũng khớp với các biểu tượng được sử dụng trên thiết bị di động, cải thiện tính nhất quán trên các nền tảng. Thay đổi này hiện chỉ giới hạn ở menu tác vụ và chủ yếu ảnh hưởng đến các biên tập viên có quyền thành viên nâng cao. [https://phabricator.wikimedia.org/T426008] * [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Chế độ Đề xuất]] đã được phát hành dưới dạng [[w:en:A/B test|thử nghiệm A/B]] dành cho biên tập viên mới trên trang web dành cho di động tại [[phab:T421189|~15 trang Wikipedia]]. Thử nghiệm này sẽ đo lường tác động của Chế độ Đề xuất đến tỷ lệ những phiên sửa đổi trên trang web dành cho di động của người mới tạo ra những sửa đổi mang tính xây dựng (không bị lùi lại) trên bài viết. Thử nghiệm này cũng sẽ đánh giá tác động của tính năng này đến việc giữ chân người dùng, đồng thời theo dõi những thay đổi về tỷ lệ lùi sửa và cấm. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:27}} {{PLURAL:27|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề trong ứng dụng Wikipedia dành cho Android khi hình ảnh đôi lúc không thể tải được sau khi mở thông báo danh sách đọc đề xuất, nay đã được giải quyết. [https://phabricator.wikimedia.org/T418231] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[mw:Special:MyLanguage/Wikidata Platform|Nhóm Nền tảng Wikidata]] đã công bố [[d:Special:MyLanguage/Wikidata:SPARQL query service/WDQS backend update/Backend Replacement|đề xuất thay thế backend]] và [[wikitech:Wikidata Query Service/WDQS Architecture re-design|kiến trúc kỹ thuật]] kèm theo cho việc di chuyển Dịch vụ Truy vấn Wikidata (WDQS) khỏi Blazegraph. Chúng tôi hoan nghênh mọi phản hồi về đề xuất này cho đến hết ngày 25 tháng 5 năm 2026, đặc biệt là về những thiếu sót tiềm tàng và tác động đến những trường hợp sử dụng (use case) nâng cao. Các thành viên trong cộng đồng Wikidata và người dùng WDQS cũng được khuyến khích giúp xác định những công cụ và quy trình làm việc có tác động lớn cần được chú ý trên [[d:Wikidata:SPARQL query service/WDQS backend update/High-Impact Use Cases|trang này]]. Bạn có thể chia sẻ những phản hồi của mình trên [[d:Wikidata talk:SPARQL query service/WDQS backend update|trang thảo luận về Di chuyển]] hoặc trong [[d:Special:MyLanguage/Wikidata:Blazegraph Migration Office Hours|giờ làm việc tiếp theo]]. Xem [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|bản tin của nhóm WDP]] để biết thêm chi tiết. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.3|MediaWiki]] '''Chuyên sâu''' * Trên Wikipedia tiếng Anh, tiếng Pháp, tiếng Nhật và một số trang Wikipedia khác, một [[diffblog:2025/09/02/better-detecting-bots-and-replacing-our-captcha/|thử nghiệm hCaptcha]], một dịch vụ phát hiện bot từ bên thứ ba, đã được thực hiện. Thử nghiệm này cho thấy hCaptcha phát hiện và ngăn chặn hiệu quả một số hoạt động tự động không thiện ý, bằng cách tự hoạt động lẫn bằng cách cung cấp tín hiệu cho [[w:en:Wikipedia:Village pump (technical)/Archive 225#Introducing SuggestedInvestigations|kiểm định viên và tiếp viên]] để kiểm tra. Vì kết quả thử nghiệm cho kết quả tích cực, hCaptcha sẽ được triển khai trên tất cả các wiki trong một vài tuần tới đây. [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/hCaptcha|Xem trang dự án hCaptcha]] để biết thông tin kỹ thuật về việc triển khai và bảo vệ quyền riêng tư. [[diffblog:2026/05/04/better-detecting-bots-and-replacing-our-captcha-part-2/|Tìm hiểu thêm]]. * Bản cập nhật Công nghệ Cộng đồng số mới nhất hiện đã có sẵn, trong đó có những tiến bộ trong một số sáng kiến ​​​​thuộc Danh sách Mong muốn Cộng đồng, bao gồm việc mở rộng Danh sách Đọc từ ứng dụng di động lên trang web, hỗ trợ thêm ngôn ngữ mới cho "Ai đã viết nó" (Who Wrote That) và Bảng điều khiển Cá nhân, cải thiện khả năng hiển thị 3D và Biểu đồ, cũng như những công việc sắp tới về việc sắp xếp trang thảo luận, khả năng phát âm thanh và quy trình sửa đổi. Bản cập nhật cũng chia sẻ những ưu tiên hiện tại, xu hướng trạng thái danh sách mong muốn và cơ hội để cộng đồng phản hồi về các lĩnh vực trọng tâm trong tương lai cũng như Kế hoạch Hàng năm 2026–2027 của Quỹ Wikimedia. [[m:Special:MyLanguage/Community Wishlist/Updates#May 13, 2026: Latest updates from the Community Tech team|Đọc toàn bộ nội dung bản tin để biết thông tin chi tiết]]. '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/21|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W21"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:21, ngày 18 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30539262 --> == Bản tin Kỹ thuật: Tuần 22-2026 == <section begin="technews-2026-W22"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/22|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Sau [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#LOWM|thử nghiệm tạo tài khoản thành công]], tin nhắn được cải tiến dành cho những sửa đổi của thành viên chưa đăng nhập sẽ được triển khai đến tất cả các wiki của Wikimedia vào tuần đầu tiên của tháng 6. Thay đổi này sẽ chỉ ảnh hưởng đến các thành viên chưa đăng nhập trên trang web di động khi mở một phiên sửa đổi. Việc cập nhật trải nghiệm này được thiết kế để làm rõ hơn việc khuyến khích tạo tài khoản mà vẫn cho phép người dùng sửa đổi bằng tài khoản tạm thời. Kết quả từ thử nghiệm cho thấy tỷ lệ tạo tài khoản tăng lên đáng kể, trong đó tỷ lệ này đối với người dùng nhìn thấy thông báo được cập nhật này đạt mức tăng khoảng 27%. Như dự đoán, khi càng nhiều người tạo tài khoản, số tài khoản tạm thời cũng giảm đi khoảng 16%. Thử nghiệm không cho thấy bất kỳ thay đổi nào đáng kể về tỷ lệ sửa đổi mang tính xây dựng hay bất cứ số liệu đóng góp nào khác được theo dõi. [https://phabricator.wikimedia.org/T424595] '''Cập nhật cho biên tập viên''' * Vì lý do bảo mật, thành viên của một số nhóm người dùng [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|bắt buộc phải bật xác thực hai yếu tố]] (2FA). Những thành viên thuộc những nhóm này sẽ không thể tắt đi yếu tố 2FA cuối cùng trên tài khoản của mình, và sẽ không thể thêm người dùng không có 2FA vào những nhóm này. Người dùng vẫn sẽ có thể thêm yếu tố xác thực mới hoặc loại bỏ chúng đi, miễn là có ít nhất một yếu tố được bật liên tục. Trong vòng vài tuần tới đây, người dùng không có 2FA sẽ bị loại bỏ khỏi những nhóm này. Đặc biệt, nó sẽ được áp dụng cho các hành chính viên. Xem tác vụ được liên kết để biết lịch triển khai. [https://phabricator.wikimedia.org/T423119][https://phabricator.wikimedia.org/T423120] * [[m:Special:MyLanguage/WMDE Technical Wishes|Nhóm Mong muốn Kỹ thuật của WMDE]] sẽ chạy một [[w:vi:Thử nghiệm A/B|thử nghiệm A/B]] trên [[:phab:T415904|10 wiki]], nhằm thử nghiệm [[m:WMDE Technical Wishes/References/Reference Previews|những khả năng cải tiến cho tính năng Xem trước Chú thích]]. Thử nghiệm sẽ kéo dài ~2 tuần vào cuối tháng 5 / đầu tháng 6 và sẽ ảnh hưởng tới 10% người đọc trên máy tính đối với các wiki tham gia. * Sau hai thử nghiệm thành công, nhóm Phát triển Người đọc sẽ cho ra mắt tính năng beta [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|Duyệt Hình ảnh]] trên tất cả các trang Wikipedia trên di động vào ngày 25 tháng 5. Điều này có nghĩa là bất kỳ ai đã bật mặc định tất cả các tính năng beta sẽ bắt đầu nhìn thấy tính năng này, và những người khác có thể đánh dấu hộp kiểm để bật tính năng này lên trong tùy chọn của họ. Tính năng beta này sẽ bao gồm một băng chuyền hiển thị tất cả hình ảnh của bài viết ở đầu bài viết, The beta feature will include a carousel of all an article's images at the top of the article, cùng khả năng điều khiển cho phép biên tập viên có thể [[mw:Readers/Reader_Growth/Image_Browsing#Phase_2.1_beta_feature|loại trừ hình ảnh khỏi băng chuyền của bài viết hoặc loại trừ hoàn toàn một bài viết khỏi tính năng này]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:30}} {{PLURAL:30|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, các tệp STL ba chiều bị hiển thị sai bởi phần mở rộng trình xem phương tiện 3D nay đã được giải quyết. [https://phabricator.wikimedia.org/T416723] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Các class CSS <bdi lang="zxx" dir="ltr"><code><nowiki>tleft</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>tright</nowiki></code></bdi> cũ đã được thay thế bằng <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> do hai class cũ đó không hoạt động một cách nhất quán trên tất cả các nền tảng MediaWiki, đặc biệt là giao diện web di động và ứng dụng di động. Những dự án dựa vào những lớp này được khuyến khích xem xét lại những chỗ sử dụng có liên quan và lên kế hoạch chuyển đổi. Xin lưu ý rằng <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> cũng có thể bị loại bỏ trong tương lai, dù hiện chưa có kế hoạch thực hiện điều này. [[phab:T426452|Đọc thêm]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.4|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/22|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W22"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:52, ngày 25 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30584502 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:15, ngày 27 tháng 5 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Bản tin Kỹ thuật: Tuần 23-2026 == <section begin="technews-2026-W23"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/23|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Cập nhật cho biên tập viên''' * [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] đang tiến hành một cuộc thử nghiệm nhằm giới thiệu tính năng [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|danh sách đọc]], hiện vẫn đang trong quá trình phát triển, dành cho những người đọc chưa đăng nhập trên thiết bị di động để kiểm tra xem tính năng này có khuyến khích việc tạo tài khoản với tỷ lệ cao hơn so với nút sao theo dõi hay không. [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|Thử nghiệm]] này đã được khởi động vào ngày 18 tháng 5 trên các wiki tiếng Đức, Tây Ban Nha, Ý, Bồ Đào Nha, Ba Lan, Hà Lan, Thổ Nhĩ Kỳ và Urdu, và sẽ kéo dài trong một tháng. * Nhóm Ứng dụng Wikimedia đã phát hành [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Giai đoạn 1]] của giao diện Trang chủ được thiết kế lại cho ứng dụng Android bản Beta. Giao diện Trang chủ mới bao gồm tab "Cộng đồng" được làm mới và tab "Dành cho Bạn" được cá nhân hóa với những đề xuất đọc được cập nhật hàng ngày. Việc thiết kế lại này là một phần trong nỗ lực rộng lớn hơn nhằm cải thiện khả năng tìm kiếm nội dung và tạo ra trải nghiệm học tập hấp dẫn hơn trong các ứng dụng Wikipedia. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:18}} {{PLURAL:18|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến các hình ảnh không thể tải được đối với một số đề xuất sửa đổi trên [[w:Special:Homepage|Đặc biệt:Trang nhà]], làm cho hình thu nhỏ bị kẹt ở trạng thái đang tải, nay đã được giải quyết. [https://phabricator.wikimedia.org/T424048] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W23"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:08, ngày 1 tháng 6 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == Bản tin Kỹ thuật: Tuần 24-2026 == <section begin="technews-2026-W24"/><div class="plainlinks"> '''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/24|Các bản dịch]] của bản tin này cũng có sẵn cho bạn. '''Nổi bật trong tuần''' * Wikimedia Enterprise đã tăng giới hạn sử dụng miễn phí cho các dịch vụ API của mình. Giới hạn yêu cầu hàng tháng dành cho API Theo yêu cầu đã tăng từ 5.000 lên 50.000 yêu cầu, trong khi giới hạn đối với API Hình chụp nhanh đã tăng từ 15 lên 30 yêu cầu mỗi tháng. Ngoài ra, Nội dung Có cấu trúc của ảnh chụp nhanh hiện đã có sẵn cho các tài khoản miễn phí. Những thay đổi này sẽ mở rộng quyền truy cập vào dữ liệu Wikimedia Enterprise cho các nhà phát triển, nhà nghiên cứu và các tổ chức sử dụng nội dụng Wikimedia. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Cập nhật cho biên tập viên''' * [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|Bảng tin Khám phá được làm mới]], nay với tên gọi là Bảng tin Trang chủ, đang được triển khai tới 50% người dùng ứng dụng Wikipedia dành cho Android. Bảng tin Trang chủ giúp người đọc khám phá nội dung liên quan thông qua hai tab mới: ''Cộng đồng'' và ''Dành cho Bạn''. Tab Cộng đồng cung cấp một bảng tin cuộn được chứa những nội dung được chọn lọc cùng những cập nhật từ không gian rộng lớn hơn của cộng đồng và phong trào Wikimedia, trong khi tab ''Dành cho Bạn'' cung cấp trải nghiệm toàn màn hình, có thể vuốt được để hiển thị nội dung được điều chỉnh theo sở thích của người dùng. Việc thiết kế lại này là một phần trong nỗ lực lớn hơn nhằm cải thiện khả năng tìm kiếm và nâng cao trải nghiệm học trong ứng dụng Wikipedia. * Trò chơi giải đố hàng ngày [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Sự kiện nào diễn ra trước nhỉ?]] nay đã có sẵn trong phiên bản beta của ứng dụng Wikipedia dành cho iOS bằng tiếng Anh, tiếng Đức, tiếng Pháp, tiếng Bồ Đào Nha, tiếng Nga, tiếng Tây Ban Nha, tiếng Ả Rập, tiếng Trung và tiếng Thổ Nhĩ Kỳ. Trò chơi này sử dụng các sự kiện lịch sử từ nội dung trong mục "Ngày này năm xưa" của Wikipedia và thử thách người đọc đoán xem sự kiện nào trong hai sự kiện đã xảy ra trước. Trò chơi này đã được phát hành trên Android trước đây. Những cộng đồng quan tâm đến việc cung cấp trò chơi này bằng ngôn ngữ của mình có thể [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|đọc qua hướng dẫn và yêu cầu]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Chú thích phụ]], một tính năng MediaWiki mới cho phép biên tập viên tái sử dụng nguồn tham khảo với nhiều chi tiết khác nhau, sẽ bắt đầu được triển khai đến các wiki của Wikimedia sau giải đoạn thí điểm thành công. Việc triển khai sẽ bắt đầu vào ngày 8 tháng 6 đối với hầu hết các [[wikitech:Deployments/Train#Wednesday|wiki Nhóm 1]] và Wikipedia tiếng Pháp, trong khi các phiên bản ngôn ngữ khác của Wikipedia sẽ nhận được tính năng này trong những tháng tới. Các cộng đồng được khuyến khích chuẩn bị bằng cách kiểm tra [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate các thông báo chưa được dịch của phần mở rộng Cite] bằng ngôn ngữ của họ và xem xét bất kỳ việc sử dụng [[mw:Special:MyLanguage/Reference Tooltips|Chú thích nổi]] nào, chúng có thể cần phải được [[:phab:T416304#11668731|cập nhật]] để hỗ trợ chức năng mới này. Những wiki sử dụng [[mw:Special:MyLanguage/Help:Reference Previews|Xem trước Chú thích]] không cần phải thực hiện bất kỳ hành động nào. Các cộng đồng cũng có thể mong muốn tạo [[Special:TrackingCategories|thể loại theo dõi]] ''cite-tracking-category-ref-details'' dưới dạng thể loại ẩn sử dụng <code><nowiki>__HIDDENCAT__</nowiki></code> (hoặc một bản mẫu chuyên dụng), và kết nối nó với khoản mục Wikidata [[d:Q129764848]] tương ứng. [https://phabricator.wikimedia.org/T425662] * [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|Thử nghiệm Xem trước Trang]] trên giao diện web di động đã kết thúc. Nhóm đã quyết định không triển khai tính năng này sau khi kết quả cho thấy rằng không có tác động đáng kể nào về mặt thống kê lên tỷ lệ giữ chân người đọc, vì chỉ số thành công chính là việc cải thiện tỷ lệ giữ chân người đọc. Tính năng Xem trước Trang, vốn đã có sẵn trên máy tính để bàn và trong ứng dụng, hiển thị hình thu nhỏ, đoạn mở đầu và liên kết đến bài viết đầy đủ khi người đọc nhấn vào liên kết xanh. Thử nghiệm này đã thử trải nghiệm này trên giao diện web di động trên sáu trang Wikipedia. * [[mw:Special:MyLanguage/Codex/Design/Icons|Thư viện biểu tượng giao diện người dùng]] sẽ được [[phab:T399175|cập nhật vào cuối tuần này hoặc đầu tuần sau]]. Hầu hết trong số ~300 biểu tượng đã được điều chỉnh một chút và ~30 biểu tượng mới đã được thêm vào. Những thay đổi này cải thiện các biểu tượng để làm cho chúng thêm nhất quán và dễ hiểu hơn, đồng thời mang lại sự cân bằng trực quan hơn khi chúng được sử dụng theo nhóm. * Giao diện [[mw:Special:MyLanguage/Universal Language Selector|Bộ chọn Ngôn ngữ Toàn cục]] (ULS) trong MediaWiki, công cụ giúp người dùng chọn nội dung bằng các ngôn ngữ khác, đã được cập nhật. Phiên bản mới cải thiện tốc độ và khả năng truy cập, đồng thời giờ đây người dùng trên các dự án Wikimedia có thể ghim các ngôn ngữ để chuyển đổi ngôn ngữ một cách nhanh chóng hơn. Việc triển khai lên các trang web của Wikimedia sẽ diễn ra dần dần trong những tuần tới. Bạn có thể thử nghiệm tính năng này ngay bây giờ bằng cách chọn [[Special:Preferences#mw-prefsection-betafeatures|tính năng beta]] trong tùy chọn hồ sơ của mình và chia sẻ phản hồi của bạn trên [[mw:Special:MyLanguage/Universal Language Selector/New ULS|trang dự án]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến bảng điều khiển Phân tích Lượt xem Trang trên pageviews.wmcloud.org ngừng cập nhật dữ liệu đồ thị vào tháng 5 năm 2026, ảnh hưởng đến tất cả người dùng, đã được giải quyết. [https://phabricator.wikimedia.org/T427171] '''Cập nhật cho những người đóng góp vào mảng kỹ thuật''' * Chữ ký hàm cho <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> đã được đơn giản hóa. Các nhà phát triển nay có thể truyền một đối tượng cấu hình thay vì một danh sách các tham số vị trí khi tạo liên kết portlet. Chữ ký hàm trước đây vẫn được hỗ trợ để đảm bảo khả năng tương thích ngược. Ví dụ, thay vì: <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi> sử dụng <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Những người bảo trì đoạn mã được khuyến khích xem chỗ nào hiện đang sử dụng <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> và cập nhật chúng nếu thích hợp. Thay đổi này sẽ có mặt trên tất cả các wiki từ ngày 11 tháng 6. Xin cảm ơn tình nguyện viên cộng đồng Gerges đã đóng góp cải tiến này. [https://phabricator.wikimedia.org/T427945] * '''Thảo luận về Danh sách Mong muốn của Cộng đồng''': Nhóm Sản phẩm & Công nghệ [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|đã đưa ra những thay đổi]] nhằm mục đích tăng số lượng và độ phức tạp của những mong muốn được đáp ứng, bao gồm cả việc giải thể nhóm Công nghệ Cộng đồng. Họ đang [[m:Special:MyLanguage/Community Wishlist/Updates|tham gia thảo luận]] về một [[m:Talk:Community Wishlist#Proposed direction for Wishlist|đề xuất hướng đi cho danh sách mong muốn]] từ các thành viên cộng đồng. Bao gồm những cách để cấu trúc việc bỏ phiếu hàng năm, theo dõi mong muốn một cách tốt hơn, loại bỏ các lĩnh vực trọng tâm, và [[m:Special:MyLanguage/Community Wishlist/Updates|điều chỉnh việc quản lý nhân sự]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Biên dịch]]&nbsp;• [[m:Tech|Nhờ giúp đỡ]]&nbsp;• [[m:Talk:Tech/News|Phản hồi]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].'' </div><section end="technews-2026-W24"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:30, ngày 8 tháng 6 năm 2026 (UTC) <!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> 9d35irgqzthp0804ybvlrisoqz69m67 trông chừng 0 130045 2366173 1934627 2026-06-08T14:33:02Z Kateru Zakuro 34522 2366173 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|từ cũ|văn chương}} [[để ý|Để ý]] [[mong ngóng]] một cách [[thấp thỏm]]. #:{{ux|vi|"Anh về em những '''trông chừng''', Trông bể, bể rộng, trông rừng, rừng xanh." (Cdao)}} # Để ý [[nhìn]] [[ngó]] đến để [[đề phòng]], [[ngăn chặn]] [[điều]] không hay. #: {{syn|vi|canh chừng|coi chừng|nom dòm|xem chừng}} #:{{ux|vi|'''trông chừng''' đồ đạc kẻo mất}} #:{{ux|vi|'''trông chừng''' em kẻo ngã!}} ==={{ĐM|adv}}=== {{vi-adv}} # {{lb|vi|khẩu ngữ}} {{like-entry|xem chừng}} #:{{ux|vi|'''trông chừng''' trời sắp mưa}} #:{{ux|vi|lúa má này '''trông chừng''' lại đói to}} === {{ĐM|ref}} === * {{R:Tratu}} 4n0lm2ekgjhcp6779vx8prbwlmms5q9 rờ rẫm 0 191376 2366214 1318339 2026-06-08T16:08:56Z Hiyuune 50834 2366214 wikitext text/x-wiki =={{langname|vi}}== ==={{section|etym}}=== {{vi-etym-redup|-âm|rờ}}. ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb|head=[[rờ]] rẫm}} # [[mò mẫm|Mò mẫm]], [[lần mò]] trong [[tối]]. #* {{RQ:Nguyen Ngoc Tu CDBT|chapter=Nhớ sông|passage=Xuống ghe, Giang đưa tay '''rờ rẫm''' từng món hàng, từng miếng sạp.}} #: {{ux|vi|Đêm hôm thế này, còn '''rờ rẫm''' đi đâu đấy?}} #: {{ux|vi|Thầy bói đi '''rờ rẫm'''.}} #: {{syn|vi|rờ rệt}} ==={{section|ref}}=== * {{R:FVDP}} [[Thể loại:Động từ tiếng Việt]][[Thể loại:Từ láy tiếng Việt]] 04b18b9u18m1p58xrbe0zy8o8cec90z tuỳ tiện 0 193620 2366208 2189494 2026-06-08T15:49:28Z Kateru Zakuro 34522 2366208 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[tiện|Tiện]] [[đâu]] làm đó, không có [[nguyên tắc]] nào cả. #:{{ux|vi|làm ăn '''tuỳ tiện'''}} #:{{ux|vi|nói năng '''tuỳ tiện'''}} #:{{ux|vi|nhà cửa xây dựng '''tùy tiện'''}} # {{lb|vi|từ cũ}} {{like-entry|tuỳ nghi}} #:{{ux|vi|được '''tuỳ tiện''' định liệu}} # Theo ý [[muốn]] [[riêng]] của [[mình]], [[không kể]] [[tình hình]] [[khách quan]] và [[chủ quan]] [[ra sao]]. #: ''Tùy tiện thay đổi chủ trương.'' === {{ĐM|ref}} === * {{R:Tratu}} * {{R:FVDP}} naot5b2006wn4nazjyjs7k43hrpnxa5 2366209 2366208 2026-06-08T15:50:12Z Kateru Zakuro 34522 2366209 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[tiện|Tiện]] [[đâu]] làm đó, theo ý [[muốn]] [[riêng]] của [[mình]], không có [[nguyên tắc]] nào cả, [[không kể]] [[tình hình]] [[khách quan]] và [[chủ quan]] [[ra sao]]. #:{{ux|vi|làm ăn '''tuỳ tiện'''}} #:{{ux|vi|nói năng '''tuỳ tiện'''}} #:{{ux|vi|nhà cửa xây dựng '''tùy tiện'''}} #:{{ux|vi|'''Tùy tiện''' thay đổi chủ trương}} # {{lb|vi|từ cũ}} {{like-entry|tuỳ nghi}} #:{{ux|vi|được '''tuỳ tiện''' định liệu}} === {{ĐM|ref}} === * {{R:Tratu}} * {{R:FVDP}} hyqb7ylduotldbbbktq9xp6phjyx432 tuyên án 0 193745 2366207 1935522 2026-06-08T15:46:33Z Kateru Zakuro 34522 2366207 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[công bố|Công bố]] [[bản án]] trước [[phiên]] [[toà]]. #:{{ux|vi|đọc lời '''tuyên án'''}} #:{{ux|vi|toà '''tuyên án''' chung thân}} ===={{ĐM|syn}}==== * {{l|vi|tuyên phạt}} * {{l|vi|tuyên xử}} === {{ĐM|ref}} === * {{R:Tratu}} 2lebepxtvuhx8vna60716nb0edbfhfl lồn lột 0 195018 2366185 2134908 2026-06-08T14:55:20Z TheHighFighter2 42988 /* */ 2366185 wikitext text/x-wiki {{also|lờn lợt}} =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[trơ trẽn|Trơ trẽn]]. #: {{ux|vi|Cái mặt '''lồn lột''' của thằng Việt gian.}} #* {{quote-book|vi|2003|Lê Mai|Thời gian xuẩn ngốc|url=https://www.google.com.vn/books/edition/Th%E1%BB%9Di_gian_xu%E1%BA%A9n_ng%E1%BB%91c/XH1kAAAAMAAJ?hl=vi&gbpv=1&bsq=%22l%E1%BB%93n+l%E1%BB%99t%22&dq=%22l%E1%BB%93n+l%E1%BB%99t%22&printsec=frontcover|page=303|publisher=NXB Công an Nhân dân|text=Ông thì trong sạch gì, thanh cao gì mà đạo mạo ta đây lột cái mặt nạ '''lồn lột''' ấy ra cho tôi nhờ.}} # [[giống|Giống]] [[y hệt]] nhau. #* {{quote-web|vi|origyear=05/2024|date=29-01-2025|author=Mai Tiến Nghị|title=Chút tình gửi chốn thiền môn|site=Văn nghệ Công an|url=https://cand.vn/chut-tinh-gui-chon-thien-mon-post757521.html|text=Con nuôi mà giống '''lồn lột''' sư ông vậy à?}} ==={{ĐM|ref}}=== * {{R:FVDP}} * {{R:Nguyễn Như Ý 1999|page=1045}} bn32bs19um4e05hyifalboklj2k41sj rutting 0 223486 2366487 2167360 2026-06-09T07:24:07Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366487 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|rut||ing-form}}. turz3jcwsj77clcttczov5cmcztthhw 2366491 2366487 2026-06-09T07:24:17Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366491 wikitext text/x-wiki =={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|rut||ing-form}}. gs63s2crkgycemqic0u8hzqd892cftw palpating 0 223491 2366486 2167964 2026-06-09T07:24:07Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366486 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|palpate||ing-form}}. 2khdefwwunp5z8fl4e70w3jhpmdtffr 2366488 2366486 2026-06-09T07:24:17Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366488 wikitext text/x-wiki =={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|palpate||ing-form}}. isr2bf7y3pw4rz0232h9m71k2c2kqml dulling 0 223523 2366484 2165405 2026-06-09T07:24:06Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366484 wikitext text/x-wiki =={{langname|en}}== {{-pron-}} * {{IPA4|en|/ˈdʌlɪŋ/}} {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|dull||ing-form}}. f9auaaudo46ap5pf01k9pu58kcupn2d 2366490 2366484 2026-06-09T07:24:17Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366490 wikitext text/x-wiki =={{langname|en}}== {{-pron-}} * {{IPA4|en|/ˈdʌlɪŋ/}} ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|dull||ing-form}}. iyfa6zp2tszdc9l0d2psuoodmwlwdo4 2366493 2366490 2026-06-09T07:24:24Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366493 wikitext text/x-wiki =={{langname|en}}== ==={{section|pron}}=== * {{IPA4|en|/ˈdʌlɪŋ/}} ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|dull||ing-form}}. ao4t349mhaxs954kgln4e63y9jvltip skulking 0 223528 2366483 2168179 2026-06-09T07:24:06Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366483 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|skulk||ing-form}}. odbmor3dprpcualmhi1oty00moogdrl 2366489 2366483 2026-06-09T07:24:17Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366489 wikitext text/x-wiki =={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|skulk||ing-form}}. qfgemu0tm4ohalh5fa0p8iwjp1hero1 cottoning 0 223535 2366482 2164805 2026-06-09T07:23:53Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366482 wikitext text/x-wiki {{-eng-2-}} {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|cotton||ing-form}}. ==={{section|ana}}=== * {{anagrams|en|a=cginnoott|cotton gin}} mua4tnc697p4syoitwxiq1gkysk8fhp 2366485 2366482 2026-06-09T07:24:06Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366485 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|cotton||ing-form}}. ==={{section|ana}}=== * {{anagrams|en|a=cginnoott|cotton gin}} 0nvwfyl5udo6f90mabyq671xaywv13p 2366492 2366485 2026-06-09T07:24:17Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366492 wikitext text/x-wiki =={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|cotton||ing-form}}. ==={{section|ana}}=== * {{anagrams|en|a=cginnoott|cotton gin}} 8d4rzewyryjlj18u3ly1u5iav3d2j3z liberalizing 0 223541 2366497 2167074 2026-06-09T07:28:14Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366497 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|liberalize||ing-form}}. 26fbqg820p1j6v0f7aqibtpgsl870tp 2366500 2366497 2026-06-09T07:28:23Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366500 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|liberalize||ing-form}}. r54be3gmhua9qgjf46k9gov9715eah2 disfavouring 0 223549 2366498 2166036 2026-06-09T07:28:14Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366498 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|disfavour||ing-form}}. d5etb30w1gf2izrhe5frgsz8w6ylapa 2366499 2366498 2026-06-09T07:28:23Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366499 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|disfavour||ing-form}}. n1pv0d2w1528y6uycv1nlr74si2jm3b depolarizing 0 223554 2366496 2164930 2026-06-09T07:28:14Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366496 wikitext text/x-wiki =={{langname|en}}== {{-verb-}} {{head|en|Biến thể hình thái động từ}} # {{infl of|en|depolarize||ing-form}}. qw6vsk5il98zntgow28dykjbyvjjvgq 2366501 2366496 2026-06-09T07:28:23Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366501 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|depolarize||ing-form}}. bje6fm531upznxine09ksmt0n18e7r0 bribing 0 223568 2366502 2163923 2026-06-09T07:28:42Z Hiyuune 50834 2366502 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|bribe||ing-form}}. ==={{ĐM|ana}}=== * {{anagrams|en|a=bbgiinr|Gribbin|ribbing}} elk7afvvl3vkefo82nbax95nlq2lkam chastising 0 223571 2366505 2164023 2026-06-09T07:29:30Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366505 wikitext text/x-wiki {{-eng-2-}} ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|chastise||ing-form}}. javtduq24lz9jbyci2us318jk96owmc 2366509 2366505 2026-06-09T07:29:58Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366509 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|chastise||ing-form}}. jq8zbn2j1mzvox8jfue0p2ly48yc03s pinioning 0 223574 2366504 2167961 2026-06-09T07:29:30Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366504 wikitext text/x-wiki {{-eng-2-}} ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|pinion||ing-form}}. 4y8vmv3krb7pp5uuzkorixea3gjn62h 2366507 2366504 2026-06-09T07:29:58Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366507 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|pinion||ing-form}}. 212g66m0u23d4b021y2nds881tuvmz8 grunting 0 223577 2366503 2167342 2026-06-09T07:29:29Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366503 wikitext text/x-wiki {{-eng-2-}} ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|grunt||ing-form}}. qcdkpls77xs82wsfxrqr75zoh6shcix 2366508 2366503 2026-06-09T07:29:58Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2366508 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|grunt||ing-form}}. ekj28z6xco2kkig8r97vjte5a8of88g barbecuing 0 223583 2366506 2162877 2026-06-09T07:29:45Z Hiyuune 50834 2366506 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|pron}}=== * {{audio|en|LL-Q1860 (eng)-Wodencafe-barbecuing.wav|a=US}} ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|barbecue||ing-form}}. jdzviy5cvdbet1yaatxd6jcetx0810l arousing 0 226989 2366481 2163044 2026-06-09T07:23:03Z Hiyuune 50834 2366481 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|arouse||ing-form}}. jstdvir7ml5mb8p9c0vkjlh38yccb7j desegregating 0 230149 2366510 2165215 2026-06-09T07:30:57Z Hiyuune 50834 2366510 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|desegregate||ing-form}} ktsjp13hv4e8uplisz8to6oigaivb5u açmak 0 232018 2366536 1799066 2026-06-09T08:36:00Z Hiyuune 50834 2366536 wikitext text/x-wiki =={{langname|tr}}== ==={{section|etym}}=== {{inh+|tr|ota|آچمق|tr=açmak|t=mở}}, từ {{inh|tr|trk-oat|آچمق|tr=açmaq}}, từ {{inh|tr|trk-pro|*ač-||mở}}. Cùng gốc với {{cog|otk|𐰲|ts=ač-}}, {{cog|az|açmaq}} ==={{section|pron}}=== * {{IPA4|tr|/ɑt͡ʃˈmɑk/}} * {{audio|tr|LL-Q256 (tur)-ToprakM-açmak.wav}} ==={{section|v}}=== {{tr-verb|açar}} # {{lb|tr|transitive}} [[mở|Mở]]. #: {{ant|tr|kapamak|örtmek}} ===={{section|forms}}==== {{tr-conj}} ===={{section|drv}}==== {{col|tr|açılmak|açı|açık|kafa açmak|ağız açmak|ağzını havaya açmak|açkı|ara açmak|avuç açmak|el açmak|ayak açmak|bahis açmak|bayrak açmak|bayramlık ağzını açmak|gözünü açmak|kapı açmak|kanar açmak|kollarını açmak|kredi açmak|kucak açmak|göz açmak|boğaz açmak|savaş açmak|çağ açmak|çığır açmak|çiçek açmak|deli bayrağı açmak|etek açmak|fal açmak|fiş açmak|gönül açmak|açtırmak|iç açmak|kesenin ağzını açmak|kulak açmak|laf açmak|parantez açmak|söz sözü açmak|laf lafı açmak|yelken açmak|yol açmak|yara açmak|aç ağzını, yum gözünü|açacak|açan|açar|açma|açmaz|yer açmak|ateş açmak|dava açmak|kanat açmak|göz açıp kapayıncaya kadar}} ==={{section|further}}=== * {{R:tr:TDK}} * {{R:lugatim}} * {{R:tr:Nişanyan}} * {{R:tr:KBS}} * {{R:tr:DS}} jdq3kixii5s1t08bqc5wzt06lgipvfk chuyên môn hóa 0 240974 2366287 1333115 2026-06-09T01:16:03Z Kateru Zakuro 34522 2366287 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[trở nên|Trở nên]] [[chuyên]] về một [[việc]], [[ngành]], [[lĩnh vực]] [[nhất định]] nào đó. #:{{ux|vi|'''chuyên môn hóa''' đội ngũ công nhân}} # [[tập trung|Tập trung]] vào một [[môn học]] nào đó. ===={{ĐM|trans}}==== {{trans-top}} * {{langname|en}}: {{t|en|specialize}} * {{langname|es}}: {{t|es|especializar}} {{trans-bottom}} === {{ĐM|ref}} === * {{R:Tratu}} bf9b982entbn6orujqknu07ybmrn4pi 2366289 2366287 2026-06-09T01:16:51Z Kateru Zakuro 34522 2366289 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|etymology}}=== {{com|vi|chuyên môn|hóa}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[trở nên|Trở nên]] [[chuyên]] về một [[việc]], [[ngành]], [[lĩnh vực]] [[nhất định]] nào đó. #:{{ux|vi|'''chuyên môn hóa''' đội ngũ công nhân}} # [[tập trung|Tập trung]] vào một [[môn học]] nào đó. ===={{ĐM|trans}}==== {{trans-top}} * {{langname|en}}: {{t|en|specialize}} * {{langname|es}}: {{t|es|especializar}} {{trans-bottom}} === {{ĐM|ref}} === * {{R:Tratu}} p4sjulcrr9rn3ygyeq0iqzd74fiope1 2366291 2366289 2026-06-09T01:18:14Z Kateru Zakuro 34522 2366291 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|etymology}}=== {{com|vi|chuyên môn|hóa}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[trở nên|Trở nên]] [[chuyên]] về một [[việc]], [[ngành]], [[lĩnh vực]] [[nhất định]] nào đó. #:{{ux|vi|'''chuyên môn hóa''' đội ngũ công nhân}} # [[tập trung|Tập trung]] vào một [[môn học]] nào đó. ===={{ĐM|trans}}==== {{trans-top}} * {{langname|en}}: {{t|en|specialize}} * {{langname|es}}: {{t|es|especializar}} {{trans-bottom}} === {{ĐM|ref}} === * {{R:Tratu|chuyên môn hoá}} 35k4po0mfvr9cvqb5poy5txiloho6a5 비누 0 246291 2366249 1989157 2026-06-08T16:31:14Z Hiyuune 50834 2366249 wikitext text/x-wiki =={{langname|ko}}== ==={{section|etym}}=== {{ko-etym-native|pts|비노|pinwo}} ==={{section|pron}}=== {{ko-IPA}} ==={{section|n}}=== {{ko-noun}} # [[xà phòng|Xà phòng]] #: {{syn|ko|석감(石鹼)}} {{topics|ko|Vệ sinh}} s0lxbm8q48925tyef7a7zfshxe2z337 hệ lụy 0 253811 2366407 2000174 2026-06-09T06:32:30Z Kateru Zakuro 34522 2366407 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|ít dùng}} [[mối quan hệ|Mối quan hệ]] [[ràng buộc]] và thường [[gây]] [[nên]] những [[nỗi]] [[phiền luỵ]]. #:{{ux|vi|giải thoát mình khỏi những '''hệ lụy''' của cuộc đời}} # [[Kết quả tốt]] rất [[ít]] mà kết quả [[xấu]] thì nhiều === {{ĐM|ref}} === * {{R:Tratu}} 5pz7gz5slv5i0d8psd3x39xdvu3suuc 2366408 2366407 2026-06-09T06:32:48Z Kateru Zakuro 34522 2366408 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|ít dùng}} [[mối quan hệ|Mối quan hệ]] [[ràng buộc]] và thường [[gây]] [[nên]] những [[nỗi]] [[phiền luỵ]]. #:{{ux|vi|giải thoát mình khỏi những '''hệ lụy''' của cuộc đời}} # [[Kết quả]] [[tốt]] rất ít mà kết quả [[xấu]] thì nhiều === {{ĐM|ref}} === * {{R:Tratu}} 5fnusbkd52fha7wj8uxtesc53z8fyck Mô đun:languages 828 256178 2366354 2333468 2026-06-09T03:23:08Z Hiyuune 50834 2366354 Scribunto text/plain --[==[ intro: This module implements fetching of language-specific information and processing text in a given language. ===Types of languages=== There are two types of languages: full languages and etymology-only languages. The essential difference is that only full languages appear in L2 headings in vocabulary entries, and hence categories like [[:Category:French nouns]] exist only for full languages. Etymology-only languages have either a full language or another etymology-only language as their parent (in the parent-child inheritance sense), and for etymology-only languages with another etymology-only language as their parent, a full language can always be derived by following the parent links upwards. For example, "Canadian French", code `fr-CA`, is an etymology-only language whose parent is the full language "French", code `fr`. An example of an etymology-only language with another etymology-only parent is "Northumbrian Old English", code `ang-nor`, which has "Anglian Old English", code `ang-ang` as its parent; this is an etymology-only language whose parent is "Old English", code `ang`, which is a full language. (This is because Northumbrian Old English is considered a variety of Anglian Old English.) Sometimes the parent is the "Undetermined" language, code `und`; this is the case, for example, for "substrate" languages such as "Pre-Greek", code `qsb-grc`, and "the BMAC substrate", code `qsb-bma`. It is important to distinguish language ''parents'' from language ''ancestors''. The parent-child relationship is one of containment, i.e. if X is a child of Y, X is considered a variety of Y. On the other hand, the ancestor-descendant relationship is one of descent in time. For example, "Classical Latin", code `la-cla`, and "Late Latin", code `la-lat`, are both etymology-only languages with "Latin", code `la`, as their parents, because both of the former are varieties of Latin. However, Late Latin does *NOT* have Classical Latin as its parent because Late Latin is *not* a variety of Classical Latin; rather, it is a descendant. There is in fact a separate `ancestors` field that is used to express the ancestor-descendant relationship, and Late Latin's ancestor is given as Classical Latin. It is also important to note that sometimes an etymology-only language is actually the conceptual ancestor of its parent language. This happens, for example, with "Old Italian" (code `roa-oit`), which is an etymology-only variant of full language "Italian" (code `it`), and with "Old Latin" (code `itc-ola`), which is an etymology-only variant of Latin. In both cases, the full language has the etymology-only variant listed as an ancestor. This allows a Latin term to inherit from Old Latin using the {{tl|inh}} template (where in this template, "inheritance" refers to ancestral inheritance, i.e. inheritance in time, rather than in the parent-child sense); likewise for Italian and Old Italian. Full languages come in three subtypes: * {regular}: This indicates a full language that is attested according to [[WT:CFI]] and therefore permitted in the main namespace. There may also be reconstructed terms for the language, which are placed in the {Reconstruction} namespace and must be prefixed with * to indicate a reconstruction. Most full languages are natural (not constructed) languages, but a few constructed languages (e.g. Esperanto and Volapük, among others) are also allowed in the mainspace and considered regular languages. * {reconstructed}: This language is not attested according to [[WT:CFI]], and therefore is allowed only in the {Reconstruction} namespace. All terms in this language are reconstructed, and must be prefixed with *. Languages such as Proto-Indo-European and Proto-Germanic are in this category. * {appendix-constructed}: This language is attested but does not meet the additional requirements set out for constructed languages ([[WT:CFI#Constructed languages]]). Its entries must therefore be in the Appendix namespace, but they are not reconstructed and therefore should not have * prefixed in links. Most constructed languages are of this subtype. Both full languages and etymology-only languages have a {Language} object associated with them, which is fetched using the {getByCode} function in [[Module:languages]] to convert a language code to a {Language} object. Depending on the options supplied to this function, etymology-only languages may or may not be accepted, and family codes may be accepted (returning a {Family} object as described in [[Module:families]]). There are also separate {getByCanonicalName} functions in [[Module:languages]] and [[Module:etymology languages]] to convert a language's canonical name to a {Language} object (depending on whether the canonical name refers to a full or etymology-only language). ===Textual representations=== Textual strings belonging to a given language come in several different ''text variants'': # The ''input text'' is what the user supplies in wikitext, in the parameters to {{tl|m}}, {{tl|l}}, {{tl|ux}}, {{tl|t}}, {{tl|lang}} and the like. # The ''corrected input text'' is the input text with some corrections and/or normalizations applied, such as bad-character replacements for certain languages, like replacing `l` or `1` to [[palochka]] in some languages written in Cyrillic. (FIXME: This currently goes under the name ''display text'' but that will be repurposed below. Also, [[User:Surjection]] suggests renaming this to ''normalized input text'', but "normalized" is used in a different sense in [[Module:usex]].) # The ''display text'' is the text in the form as it will be displayed to the user. This is what appears in headwords, in usexes, in displayed internal links, etc. This can include accent marks that are removed to form the stripped display text (see below), as well as embedded bracketed links that are variously processed further. The display text is generated from the corrected input text by applying language-specific transformations; for most languages, there will be no such transformations. The general reason for having a difference between input and display text is to allow for extra information in the input text that is not displayed to the user but is sent to the transliteration module. Note that having different display and input text is only supported currently through special-casing but will be generalized. Examples of transformations are: (1) Removing the {{cd|^}} that is used in certain East Asian (and possibly other unicameral) languages to indicate capitalization of the transliteration (which is currently special-cased); (2) for Korean, removing or otherwise processing hyphens (which is currently special-cased); (3) for Arabic, removing a ''sukūn'' diacritic placed over a ''tāʔ marbūṭa'' (like this: ةْ) to indicate that the ''tāʔ marbūṭa'' is pronounced and transliterated as /t/ instead of being silent [NOTE, NOT IMPLEMENTED YET]; (4) for Thai and Khmer, converting space-separated words to bracketed words and resolving respelling substitutions such as `[กรีน/กฺรีน]`, which indicate how to transliterate given words [NOTE, NOT IMPLEMENTED YET except in language-specific templates like {{tl|th-usex}}]. ## The ''right-resolved display text'' is the result of removing brackets around one-part embedded links and resolving two-part embedded links into their right-hand components (i.e. converting two-part links into the displayed form). The process of right-resolution is what happens when you call {{cd|remove_links()}} in [[Module:links]] on some text. When applied to the display text, it produces exactly what the user sees, without any link markup. # The ''stripped display text'' is the result of applying diacritic-stripping to the display text. ## The ''left-resolved stripped display text'' [NEED BETTER NAME] is the result of applying left-resolution to the stripped display text, i.e. similar to right-resolution but resolving two-part embedded links into their left-hand components (i.e. the linked-to page). If the display text refers to a single page, the resulting of applying diacritic stripping and left-resolution produces the ''logical pagename''. # The ''physical pagename text'' is the result of converting the stripped display text into physical page links. If the stripped display text contains embedded links, the left side of those links is converted into physical page links; otherwise, the entire text is considered a pagename and converted in the same fashion. The conversion does three things: (1) converts characters not allowed in pagenames into their "unsupported title" representation, e.g. {{cd|Unsupported titles/`gt`}} in place of the logical name {{cd|>}}; (2) handles certain special-cased unsupported-title logical pagenames, such as {{cd|Unsupported titles/Space}} in place of {{cd|[space]}} and {{cd|Unsupported titles/Ancient Greek dish}} in place of a very long Greek name for a gourmet dish as found in Aristophanes; (3) converts "mammoth" pagenames such as [[a]] into their appropriate split component, e.g. [[a/languages A to L]]. # The ''source translit text'' is the text as supplied to the language-specific {{cd|transliterate()}} method. The form of the source translit text may need to be language-specific, e.g Thai and Khmer will need the corrected input text, whereas other languages may need to work off the display text. [FIXME: It's still unclear to me how embedded bracketed links are handled in the existing code.] In general, embedded links need to be right-resolved (see above), but when this happens is unclear to me [FIXME]. Some languages have a chop-up-and-paste-together scheme that sends parts of the text through the transliterate mechanism, and for others (those listed with "cont" in {{cd|substitution}} in [[Module:languages/data]]) they receive the full input text, but preprocessed in certain ways. (The wisdom of this is still unclear to me.) # The ''transliterated text'' (or ''transliteration'') is the result of transliterating the source translit text. Unlike for all the other text variants except the transcribed text, it is always in the Latin script. # The ''transcribed text'' (or ''transcription'') is the result of transcribing the source translit text, where "transcription" here means a close approximation to the phonetic form of the language in languages (e.g. Akkadian, Sumerian, Ancient Egyptian, maybe Tibetan) that have a wide difference between the written letters and spoken form. Unlike for all the other text variants other than the transliterated text, it is always in the Latin script. Currently, the transcribed text is always supplied manually be the user; there is no such thing as a {{cd|transcribe()}} method on language objects. # The ''sort key'' is the text used in sort keys for determining the placing of pages in categories they belong to. The sort key is generated from the pagename or a specified ''sort base'' by lowercasing, doing language-specific transformations and then uppercasing the result. If the sort base is supplied and is generated from input text, it needs to be converted to display text, have embedded links removed through right-resolution and have diacritic-stripping applied. # There are other text variants that occur in usexes (specifically, there are normalized variants of several of the above text variants), but we can skip them for now. The following methods exist on {Language} objects to convert between different text variants: # {correctInputText} (currently called {makeDisplayText}): This converts input text to corrected input text. # {stripDiacritics}: This converts to stripped display text. [FIXME: This needs some rethinking. In particular, {stripDiacritics} is sometimes called on input text, corrected input text or display text (in various paths inside of [[Module:links]], and, in the case of input text, usually from other modules). We need to make sure we don't try to convert input text to display text twice, but at the same time we need to support calling it directly on input text since so many modules do this. This means we need to add a parameter indicating whether the passed-in text is input, corrected input, or display text; if the former two, we call {correctInputText} ourselves.] # {logicalToPhysical}: This converts logical pagenames to physical pagenames. # {transliterate}: This appears to convert input text with embedded brackets removed into a transliteration. [FIXME: This needs some rethinking. In particular, it calls {processDisplayText} on its input, which won't work for Thai and Khmer, so we may need language-specific flags indicating whether to pass the input text directly to the language transliterate method. In addition, I'm not sure how embedded links are handled in the existing translit code; a lot of callers remove the links themselves before calling {transliterate()}, which I assume is wrong.] # {makeSortKey}: This converts display text (?) to a sort key. [FIXME: Clarify this.] ]==] local export = {} local debug_track_module = "Module:debug/track" local etymology_languages_data_module = "Module:etymology languages/data" local families_module = "Module:families" local headword_page_module = "Module:headword/page" local json_module = "Module:JSON" local language_like_module = "Module:language-like" local languages_data_module = "Module:languages/data" local languages_data_patterns_module = "Module:languages/data/patterns" local links_data_module = "Module:links/data" local load_module = "Module:load" local scripts_module = "Module:scripts" local scripts_data_module = "Module:scripts/data" local string_encode_entities_module = "Module:string/encode entities" local string_pattern_escape_module = "Module:string/patternEscape" local string_replacement_escape_module = "Module:string/replacementEscape" local string_utilities_module = "Module:string utilities" local table_module = "Module:table" local utilities_module = "Module:utilities" local wikimedia_languages_module = "Module:wikimedia languages" local mw = mw local string = string local table = table local char = string.char local concat = table.concat local find = string.find local floor = math.floor local get_by_code -- Defined below. local get_data_module_name -- Defined below. local get_extra_data_module_name -- Defined below. local getmetatable = getmetatable local gmatch = string.gmatch local gsub = string.gsub local insert = table.insert local ipairs = ipairs local is_known_language_tag = mw.language.isKnownLanguageTag local make_object -- Defined below. local match = string.match local next = next local pairs = pairs local remove = table.remove local require = require local select = select local setmetatable = setmetatable local sub = string.sub local type = type local unstrip = mw.text.unstrip -- Loaded as needed by findBestScript. local Hans_chars local Hant_chars local function check_object(...) check_object = require(utilities_module).check_object return check_object(...) end local function debug_track(...) debug_track = require(debug_track_module) return debug_track(...) end local function decode_entities(...) decode_entities = require(string_utilities_module).decode_entities return decode_entities(...) end local function decode_uri(...) decode_uri = require(string_utilities_module).decode_uri return decode_uri(...) end local function deep_copy(...) deep_copy = require(table_module).deepCopy return deep_copy(...) end local function encode_entities(...) encode_entities = require(string_encode_entities_module) return encode_entities(...) end local function get_L2_sort_key(...) get_L2_sort_key = require(headword_page_module).get_L2_sort_key return get_L2_sort_key(...) end local function get_script(...) get_script = require(scripts_module).getByCode return get_script(...) end local function find_best_script_without_lang(...) find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang return find_best_script_without_lang(...) end local function get_family(...) get_family = require(families_module).getByCode return get_family(...) end local function get_plaintext(...) get_plaintext = require(utilities_module).get_plaintext return get_plaintext(...) end local function get_wikimedia_lang(...) get_wikimedia_lang = require(wikimedia_languages_module).getByCode return get_wikimedia_lang(...) end local function keys_to_list(...) keys_to_list = require(table_module).keysToList return keys_to_list(...) end local function list_to_set(...) list_to_set = require(table_module).listToSet return list_to_set(...) end local function load_data(...) load_data = require(load_module).load_data return load_data(...) end local function make_family_object(...) make_family_object = require(families_module).makeObject return make_family_object(...) end local function pattern_escape(...) pattern_escape = require(string_pattern_escape_module) return pattern_escape(...) end local function replacement_escape(...) replacement_escape = require(string_replacement_escape_module) return replacement_escape(...) end local function safe_require(...) safe_require = require(load_module).safe_require return safe_require(...) end local function shallow_copy(...) shallow_copy = require(table_module).shallowCopy return shallow_copy(...) end local function split(...) split = require(string_utilities_module).split return split(...) end local function to_json(...) to_json = require(json_module).toJSON return to_json(...) end local function u(...) u = require(string_utilities_module).char return u(...) end local function ugsub(...) ugsub = require(string_utilities_module).gsub return ugsub(...) end local function ulen(...) ulen = require(string_utilities_module).len return ulen(...) end local function ulower(...) ulower = require(string_utilities_module).lower return ulower(...) end local function umatch(...) umatch = require(string_utilities_module).match return umatch(...) end local function uupper(...) uupper = require(string_utilities_module).upper return uupper(...) end local function track(page) debug_track("languages/" .. page) return true end local function normalize_code(code) return load_data(languages_data_module).aliases[code] or code end local function check_inputs(self, check, default, ...) local n = select("#", ...) if n == 0 then return false end local ret = check(self, (...)) if ret ~= nil then return ret elseif n > 1 then local inputs = {...} for i = 2, n do ret = check(self, inputs[i]) if ret ~= nil then return ret end end end return default end local function make_link(self, target, display) local prefix, main if self:getFamilyCode() == "qfa-sub" then prefix, main = display:match("^(the )(.*)") if not prefix then prefix, main = display:match("^(a )(.*)") end end return (prefix or "") .. "[[" .. target .. "|" .. (main or display) .. "]]" end -- Convert risky characters to HTML entities, which minimizes interference once returned (e.g. for "sms:a", "<!-- -->" etc.). local function escape_risky_characters(text) -- Spacing characters in isolation generally need to be escaped in order to be properly processed by the MediaWiki software. if umatch(text, "^%s*$") then return encode_entities(text, text) end return encode_entities(text, "!#%&*+/:;<=>?@[\\]_{|}") end -- Temporarily convert various formatting characters to PUA to prevent them from being disrupted by the substitution process. local function doTempSubstitutions(text, subbedChars, keepCarets, noTrim) -- Clone so that we don't insert any extra patterns into the table in package.loaded. For some reason, using require seems to keep memory use down; probably because the table is always cloned. local patterns = shallow_copy(require(languages_data_patterns_module)) if keepCarets then insert(patterns, "((\\+)%^)") insert(patterns, "((%^))") end -- Ensure any whitespace at the beginning and end is temp substituted, to prevent it from being accidentally trimmed. We only want to trim any final spaces added during the substitution process (e.g. by a module), which means we only do this during the first round of temp substitutions. if not noTrim then insert(patterns, "^([\128-\191\244]*(%s+))") insert(patterns, "((%s+)[\128-\191\244]*)$") end -- Pre-substitution, of "[[" and "]]", which makes pattern matching more accurate. text = gsub(text, "%f[%[]%[%[", "\1"):gsub("%f[%]]%]%]", "\2") local i = #subbedChars for _, pattern in ipairs(patterns) do -- Patterns ending in \0 stand are for things like "[[" or "]]"), so the inserted PUA are treated as breaks between terms by modules that scrape info from pages. local term_divider pattern = gsub(pattern, "%z$", function(divider) term_divider = divider == "\0" return "" end) text = gsub(text, pattern, function(...) local m = {...} local m1New = m[1] for k = 2, #m do local n = i + k - 1 subbedChars[n] = m[k] local byte2 = floor(n / 4096) % 64 + (term_divider and 128 or 136) local byte3 = floor(n / 64) % 64 + 128 local byte4 = n % 64 + 128 m1New = gsub(m1New, pattern_escape(m[k]), "\244" .. char(byte2) .. char(byte3) .. char(byte4), 1) end i = i + #m - 1 return m1New end) end text = gsub(text, "\1", "%[%["):gsub("\2", "%]%]") return text, subbedChars end -- Reinsert any formatting that was temporarily substituted. local function undoTempSubstitutions(text, subbedChars) for i = 1, #subbedChars do local byte2 = floor(i / 4096) % 64 + 128 local byte3 = floor(i / 64) % 64 + 128 local byte4 = i % 64 + 128 text = gsub(text, "\244[" .. char(byte2) .. char(byte2+8) .. "]" .. char(byte3) .. char(byte4), replacement_escape(subbedChars[i])) end text = gsub(text, "\1", "%[%["):gsub("\2", "%]%]") return text end -- Check if the raw text is an unsupported title, and if so return that. Otherwise, remove HTML entities. We do the pre-conversion to avoid loading the unsupported title list unnecessarily. local function checkNoEntities(self, text) local textNoEnc = decode_entities(text) if textNoEnc ~= text and load_data(links_data_module).unsupported_titles[text] then return text else return textNoEnc end end -- If no script object is provided (or if it's invalid or None), get one. local function checkScript(text, self, sc) if not check_object("script", true, sc) or sc:getCode() == "None" then return self:findBestScript(text) end return sc end local function normalize(text, sc) text = sc:fixDiscouragedSequences(text) return sc:toFixedNFD(text) end -- Subfunction of iterateSectionSubstitutions(). Process an individual chunk of text according to the specifications in -- `substitution_data`. The input parameters are all as in the documentation of iterateSectionSubstitutions() except for -- `recursed`, which is set to true if we called ourselves recursively to process a script-specific setting or -- script-wide fallback. Returns two values: the processed text and the actual substitution data used to do the -- substitutions (same as the `actual_substitution_data` return value to iterateSectionSubstitutions()). local function doSubstitutions(self, text, sc, substitution_data, data_field, function_name, recursed) -- BE CAREFUL in this function because the value at any level can be `false`, which causes no processing to be done -- and blocks any further fallback processing. local actual_substitution_data = substitution_data -- If there are language-specific substitutes given in the data module, use those. if type(substitution_data) == "table" then -- If a script is specified, run this function with the script-specific data before continuing. local sc_code = sc:getCode() local has_substitution_data = false if substitution_data[sc_code] ~= nil then has_substitution_data = true if substitution_data[sc_code] then text, actual_substitution_data = doSubstitutions(self, text, sc, substitution_data[sc_code], data_field, function_name, true) end -- Hant, Hans and Hani are usually treated the same, so add a special case to avoid having to specify each one -- separately. elseif sc_code:match("^Han") and substitution_data.Hani ~= nil then has_substitution_data = true if substitution_data.Hani then text, actual_substitution_data = doSubstitutions(self, text, sc, substitution_data.Hani, data_field, function_name, true) end -- Substitution data with key 1 in the outer table may be given as a fallback. elseif substitution_data[1] ~= nil then has_substitution_data = true if substitution_data[1] then text, actual_substitution_data = doSubstitutions(self, text, sc, substitution_data[1], data_field, function_name, true) end end -- Iterate over all strings in the "from" subtable, and gsub with the corresponding string in "to". We work with -- the NFD decomposed forms, as this simplifies many substitutions. if substitution_data.from then has_substitution_data = true for i, from in ipairs(substitution_data.from) do -- Normalize each loop, to ensure multi-stage substitutions work correctly. text = sc:toFixedNFD(text) text = ugsub(text, sc:toFixedNFD(from), substitution_data.to[i] or "") end end if substitution_data.remove_diacritics then has_substitution_data = true text = sc:toFixedNFD(text) -- Convert exceptions to PUA. local remove_exceptions, substitutes = substitution_data.remove_exceptions if remove_exceptions then substitutes = {} local i = 0 for _, exception in ipairs(remove_exceptions) do exception = sc:toFixedNFD(exception) text = ugsub(text, exception, function(m) i = i + 1 local subst = u(0x80000 + i) substitutes[subst] = m return subst end) end end -- Strip diacritics. text = ugsub(text, "[" .. substitution_data.remove_diacritics .. "]", "") -- Convert exceptions back. if remove_exceptions then text = text:gsub("\242[\128-\191]*", substitutes) end end if not has_substitution_data and sc._data[data_field] then -- If language-specific sort key (etc.) is nil, fall back to script-wide sort key (etc.). text, actual_substitution_data = doSubstitutions(self, text, sc, sc._data[data_field], data_field, function_name, true) end elseif type(substitution_data) == "string" then -- If there is a dedicated function module, use that. local module = safe_require("Module:" .. substitution_data) if module then -- TODO: translit functions should take objects, not codes. -- TODO: translit functions should be called with form NFD. if function_name == "tr" then if not module[function_name] then error(("Internal error: Module [[%s]] has no function named 'tr'"):format(substitution_data)) end text = module[function_name](text, self._code, sc:getCode()) elseif function_name == "stripDiacritics" then -- FIXME, get rid of this arm after renaming makeEntryName -> stripDiacritics. if module[function_name] then text = module[function_name](sc:toFixedNFD(text), self, sc) elseif module.makeEntryName then text = module.makeEntryName(sc:toFixedNFD(text), self, sc) else error(("Internal error: Module [[%s]] has no function named 'stripDiacritics' or 'makeEntryName'" ):format(substitution_data)) end else if not module[function_name] then error(("Internal error: Module [[%s]] has no function named '%s'"):format( substitution_data, function_name)) end text = module[function_name](sc:toFixedNFD(text), self, sc) end else error("Substitution data '" .. substitution_data .. "' does not match an existing module.") end elseif substitution_data == nil and sc._data[data_field] then -- If language-specific sort key (etc.) is nil, fall back to script-wide sort key (etc.). text, actual_substitution_data = doSubstitutions(self, text, sc, sc._data[data_field], data_field, function_name, true) end -- Don't normalize to NFC if this is the inner loop or if a module returned nil. if recursed or not text then return text, actual_substitution_data end -- Fix any discouraged sequences created during the substitution process, and normalize into the final form. return sc:toFixedNFC(sc:fixDiscouragedSequences(text)), actual_substitution_data end -- Split the text into sections, based on the presence of temporarily substituted formatting characters, then iterate -- over each section to apply substitutions (e.g. transliteration or diacritic stripping). This avoids putting PUA -- characters through language-specific modules, which may be unequipped for them. This function is passed the following -- values: -- * `self` (the Language object); -- * `text` (the text to process); -- * `sc` (the script of the text, which must be specified; callers should call checkScript() as needed to autodetect the -- script of the text if not given explicitly by the user); -- * `subbedChars` (an array of the same length as the text, indicating which characters have been substituted and by -- what, or {nil} if no substitutions are to happen); -- * `keepCarets` (DOCUMENT ME); -- * `substitution_data` (the data indicating which substitutions to apply, taken directly from `data_field` in the -- language's data structure in a submodule of [[Module:languages/data]]); -- * `data_field` (the data field from which `substitution_data` was fetched, such as "sort_key" or "strip_diacritics"); -- * `function_name` (the name of the function to call to do the substitution, in case `substitution_data` specifies a -- module to do the substitution); -- * `notrim` (don't trim whitespace at the edges of `text`; set when computing the sort key, because whitespace at the -- beginning of a sort key is significant and causes the resulting page to be sorted at the beginning of the category -- it's in). -- Returns three values: -- (1) the processed text; -- (2) the value of `subbedChars` that was passed in, possibly modified with additional character substitutions; will be -- {nil} if {nil} was passed in; -- (3) the actual substitution data that was used to apply substitutions to `text`; this may be different from the value -- of `substitution_data` passed in if that value recursively specified script-specific substitutions or if no -- substitution data could be found in the language-specific data (e.g. {nil} was passed in or a structure was passed -- in that had no setting for the script given in `sc`), but a script-wide fallback value was set; currently it is -- only used by makeSortKey(). local function iterateSectionSubstitutions(self, text, sc, subbedChars, keepCarets, substitution_data, data_field, function_name, notrim) local sections -- See [[Module:languages/data]]. if not find(text, "\244") or load_data(languages_data_module).substitution[self._code] == "cont" then sections = {text} else sections = split(text, "\244[\128-\143][\128-\191]*", true) end local actual_substitution_data for _, section in ipairs(sections) do -- Don't bother processing empty strings or whitespace (which may also not be handled well by dedicated -- modules). if gsub(section, "%s+", "") ~= "" then local sub, this_actual_substitution_data = doSubstitutions(self, section, sc, substitution_data, data_field, function_name) actual_substitution_data = this_actual_substitution_data -- Second round of temporary substitutions, in case any formatting was added by the main substitution -- process. However, don't do this if the section contains formatting already (as it would have had to have -- been escaped to reach this stage, and therefore should be given as raw text). if sub and subbedChars then local noSub for _, pattern in ipairs(require(languages_data_patterns_module)) do if match(section, pattern .. "%z?") then noSub = true end end if not noSub then sub, subbedChars = doTempSubstitutions(sub, subbedChars, keepCarets, true) end end if not sub then text = sub break end text = sub and gsub(text, pattern_escape(section), replacement_escape(sub), 1) or text end end if not notrim then -- Trim, unless there are only spacing characters, while ignoring any final formatting characters. -- Do not trim sort keys because spaces at the beginning are significant. text = text and text:gsub("^([\128-\191\244]*)%s+(%S)", "%1%2"):gsub("(%S)%s+([\128-\191\244]*)$", "%1%2") or nil end return text, subbedChars, actual_substitution_data end -- Process carets (and any escapes). Default to simple removal, if no pattern/replacement is given. local function processCarets(text, pattern, repl) local rep repeat text, rep = gsub(text, "\\\\(\\*^)", "\3%1") until rep == 0 return (text:gsub("\\^", "\4") :gsub(pattern or "%^", repl or "") :gsub("\3", "\\") :gsub("\4", "^")) end -- Remove carets if they are used to capitalize parts of transliterations (unless they have been escaped). local function removeCarets(text, sc) if not sc:hasCapitalization() and sc:isTransliterated() and text:find("^", 1, true) then return processCarets(text) else return text end end local Language = {} --[==[Returns the language code of the language. Example: {{code|lua|"fr"}} for French.]==] function Language:getCode() return self._code end --[==[Returns the canonical name of the language. This is the name used to represent that language on Wiktionary, and is guaranteed to be unique to that language alone. Example: {{code|lua|"French"}} for French.]==] function Language:getCanonicalName() local name = self._name if name == nil then name = self._data[1] self._name = name end return name end function Language:getCanonicalName2() return self._data[5] end function Language:getCanonicalName3() return self._data[6] end --[==[ Return the display form of the language. The display form of a language, family or script is the form it takes when appearing as the <code><var>source</var></code> in categories such as <code>English terms derived from <var>source</var></code> or <code>English given names from <var>source</var></code>, and is also the displayed text in {makeCategoryLink()} links. For full and etymology-only languages, this is the same as the canonical name, but for families, it reads <code>"<var>name</var> languages"</code> (e.g. {"Indo-Iranian languages"}), and for scripts, it reads <code>"<var>name</var> script"</code> (e.g. {"Arabic script"}). ]==] function Language:getDisplayForm() local form = self._displayForm if form == nil then form = self:getCanonicalName() -- Add article and " substrate" to substrates that lack them. if self:getFamilyCode() == "qfa-sub" then if not (sub(form, 1, 4) == "" or sub(form, 1, 2) == "a ") then form = " " .. form end if not match(form, " [Ss]ubstrate") then form = form .. " substrate" end end self._displayForm = form end return form end --[==[Returns the value which should be used in the HTML lang= attribute for tagged text in the language.]==] function Language:getHTMLAttribute(sc, region) local code = self._code if not find(code, "-", 1, true) then return code .. "-" .. sc:getCode() .. (region and "-" .. region or "") end local parent = self:getParent() region = region or match(code, "%f[%u][%u-]+%f[%U]") if parent then return parent:getHTMLAttribute(sc, region) end -- TODO: ISO family codes can also be used. return "mis-" .. sc:getCode() .. (region and "-" .. region or "") end --[==[Returns a table of the aliases that the language is known by, excluding the canonical name. Aliases are synonyms for the language in question. The names are not guaranteed to be unique, in that sometimes more than one language is known by the same name. Example: {{code|lua|{"High German", "New High German", "Deutsch"} }} for [[:Category:German language|German]].]==] function Language:getAliases() self:loadInExtraData() return require(language_like_module).getAliases(self) end --[==[ Return a table of the known subvarieties of a given language, excluding subvarieties that have been given explicit etymology-only language codes. The names are not guaranteed to be unique, in that sometimes a given name refers to a subvariety of more than one language. Example: {{code|lua|{"Southern Aymara", "Central Aymara"} }} for [[:Category:Aymara language|Aymara]]. Note that the returned value can have nested tables in it, when a subvariety goes by more than one name. Example: {{code|lua|{"North Azerbaijani", "South Azerbaijani", {"Afshar", "Afshari", "Afshar Azerbaijani", "Afchar"}, {"Qashqa'i", "Qashqai", "Kashkay"}, "Sonqor"} }} for [[:Category:Azerbaijani language|Azerbaijani]]. Here, for example, Afshar, Afshari, Afshar Azerbaijani and Afchar all refer to the same subvariety, whose preferred name is Afshar (the one listed first). To avoid a return value with nested tables in it, specify a non-{{code|lua|nil}} value for the <code>flatten</code> parameter; in that case, the return value would be {{code|lua|{"North Azerbaijani", "South Azerbaijani", "Afshar", "Afshari", "Afshar Azerbaijani", "Afchar", "Qashqa'i", "Qashqai", "Kashkay", "Sonqor"} }}. ]==] function Language:getVarieties(flatten) self:loadInExtraData() return require(language_like_module).getVarieties(self, flatten) end --[==[Returns a table of the "other names" that the language is known by, which are listed in the <code>otherNames</code> field. It should be noted that the <code>otherNames</code> field itself is deprecated, and entries listed there should eventually be moved to either <code>aliases</code> or <code>varieties</code>.]==] function Language:getOtherNames() -- To be eventually removed, once there are no more uses of the `otherNames` field. self:loadInExtraData() return require(language_like_module).getOtherNames(self) end --[==[ Return a combined table of the canonical name, aliases, varieties and other names of a given language.]==] function Language:getAllNames() self:loadInExtraData() return require(language_like_module).getAllNames(self) end --[==[Returns a table of types as a lookup table (with the types as keys). The possible types are * {language}: This is a language, either full or etymology-only. * {full}: This is a "full" (not etymology-only) language, i.e. the union of {regular}, {reconstructed} and {appendix-constructed}. Note that the types {full} and {etymology-only} also exist for families, so if you want to check specifically for a full language and you have an object that might be a family, you should use {{lua|hasType("language", "full")}} and not simply {{lua|hasType("full")}}. * {etymology-only}: This is an etymology-only (not full) language, whose parent is another etymology-only language or a full language. Note that the types {full} and {etymology-only} also exist for families, so if you want to check specifically for an etymology-only language and you have an object that might be a family, you should use {{lua|hasType("language", "etymology-only")}} and not simply {{lua|hasType("etymology-only")}}. * {regular}: This indicates a full language that is attested according to [[WT:CFI]] and therefore permitted in the main namespace. There may also be reconstructed terms for the language, which are placed in the {Reconstruction} namespace and must be prefixed with * to indicate a reconstruction. Most full languages are natural (not constructed) languages, but a few constructed languages (e.g. Esperanto and Volapük, among others) are also allowed in the mainspace and considered regular languages. * {reconstructed}: This language is not attested according to [[WT:CFI]], and therefore is allowed only in the {Reconstruction} namespace. All terms in this language are reconstructed, and must be prefixed with *. Languages such as Proto-Indo-European and Proto-Germanic are in this category. * {appendix-constructed}: This language is attested but does not meet the additional requirements set out for constructed languages ([[WT:CFI#Constructed languages]]). Its entries must therefore be in the Appendix namespace, but they are not reconstructed and therefore should not have * prefixed in links. ]==] function Language:getTypes() local types = self._types if types == nil then types = {language = true} if self:getFullCode() == self._code then types.full = true else types["etymology-only"] = true end for t in gmatch(self._data.type, "[^,]+") do types[t] = true end self._types = types end return types end --[==[Given a list of types as strings, returns true if the language has all of them.]==] function Language:hasType(...) Language.hasType = require(language_like_module).hasType return self:hasType(...) end --[==[Returns a table containing <code>WikimediaLanguage</code> objects (see [[Module:wikimedia languages]]), which represent languages and their codes as they are used in Wikimedia projects for interwiki linking and such. More than one object may be returned, as a single Wiktionary language may correspond to multiple Wikimedia languages. For example, Wiktionary's single code <code>sh</code> (Serbo-Croatian) maps to four Wikimedia codes: <code>sh</code> (Serbo-Croatian), <code>bs</code> (Bosnian), <code>hr</code> (Croatian) and <code>sr</code> (Serbian). The code for the Wikimedia language is retrieved from the <code>wikimedia_codes</code> property in the data modules. If that property is not present, the code of the current language is used. If none of the available codes is actually a valid Wikimedia code, an empty table is returned.]==] function Language:getWikimediaLanguages() local wm_langs = self._wikimediaLanguageObjects if wm_langs == nil then local codes = self:getWikimediaLanguageCodes() wm_langs = {} for i = 1, #codes do wm_langs[i] = get_wikimedia_lang(codes[i]) end self._wikimediaLanguageObjects = wm_langs end return wm_langs end function Language:getWikimediaLanguageCodes() local wm_langs = self._wikimediaLanguageCodes if wm_langs == nil then wm_langs = self._data.wikimedia_codes if wm_langs then wm_langs = split(wm_langs, ",", true, true) else local code = self._code if is_known_language_tag(code) then wm_langs = {code} else -- Inherit, but only if no codes are specified in the data *and* -- the language code isn't a valid Wikimedia language code. local parent = self:getParent() wm_langs = parent and parent:getWikimediaLanguageCodes() or {} end end self._wikimediaLanguageCodes = wm_langs end return wm_langs end --[==[ Returns the name of the Wikipedia article for the language. `project` specifies the language and project to retrieve the article from, defaulting to {"viwiki"} for the Vietnamese Wikipedia. Normally if specified it should be the project code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including non-Wikipedia ones. If the project is the Vietnamese Wikipedia and the property {wikipedia_article} is present in the data module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and `noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if `noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the Vietnamese Wikipedia, otherwise to {true}. In other words, under normal circumstances, if the Vietnamese Wikipedia article couldn't be retrieved, the return value will fall back to a link to the language's category, but this won't normally happen for any other project. ]==] function Language:getWikipediaArticle(noCategoryFallback, project) Language.getWikipediaArticle = require(language_like_module).getWikipediaArticle return self:getWikipediaArticle(noCategoryFallback, project) end function Language:makeWikipediaLink() return make_link(self, "w:" .. self:getWikipediaArticle(), self:getCanonicalName()) end --[==[Returns the name of the Wikimedia Commons category page for the language.]==] function Language:getCommonsCategory() Language.getCommonsCategory = require(language_like_module).getCommonsCategory return self:getCommonsCategory() end --[==[Returns the Wikidata item id for the language or <code>nil</code>. This corresponds to the the second field in the data modules.]==] function Language:getWikidataItem() Language.getWikidataItem = require(language_like_module).getWikidataItem return self:getWikidataItem() end --[==[Returns a table of <code>Script</code> objects for all scripts that the language is written in. See [[Module:scripts]].]==] function Language:getScripts() local scripts = self._scriptObjects if scripts == nil then local codes = self:getScriptCodes() if codes[1] == "All" then scripts = load_data(scripts_data_module) else scripts = {} for i = 1, #codes do scripts[i] = get_script(codes[i]) end end self._scriptObjects = scripts end return scripts end --[==[Returns the table of script codes in the language's data file.]==] function Language:getScriptCodes() local scripts = self._scriptCodes if scripts == nil then scripts = self._data[4] if scripts then local codes, n = {}, 0 for code in gmatch(scripts, "[^,]+") do n = n + 1 -- Special handling of "Hants", which represents "Hani", "Hant" and "Hans" collectively. if code == "Hants" then codes[n] = "Hani" codes[n + 1] = "Hant" codes[n + 2] = "Hans" n = n + 2 else codes[n] = code end end scripts = codes else scripts = {"None"} end self._scriptCodes = scripts end return scripts end --[==[Given some text, this function iterates through the scripts of a given language and tries to find the script that best matches the text. It returns a {{code|lua|Script}} object representing the script. If no match is found at all, it returns the {{code|lua|None}} script object.]==] function Language:findBestScript(text, forceDetect) if not text or text == "" or text == "-" then return get_script("None") end -- Differs from table returned by getScriptCodes, as Hants is not normalized into its constituents. local codes = self._bestScriptCodes if codes == nil then codes = self._data[4] codes = codes and split(codes, ",", true, true) or {"None"} self._bestScriptCodes = codes end local first_sc = codes[1] if first_sc == "All" then return find_best_script_without_lang(text) end local codes_len = #codes if not (forceDetect or first_sc == "Hants" or codes_len > 1) then first_sc = get_script(first_sc) local charset = first_sc.characters return charset and umatch(text, "[" .. charset .. "]") and first_sc or get_script("None") end -- Remove all formatting characters. text = get_plaintext(text) -- Remove all spaces and any ASCII punctuation. Some non-ASCII punctuation is script-specific, so can't be removed. text = ugsub(text, "[%s!\"#%%&'()*,%-./:;?@[\\%]_{}]+", "") if #text == 0 then return get_script("None") end -- Try to match every script against the text, -- and return the one with the most matching characters. local bestcount, bestscript, length = 0 for i = 1, codes_len do local sc = codes[i] -- Special case for "Hants", which is a special code that represents whichever of "Hant" or "Hans" best matches, or "Hani" if they match equally. This avoids having to list all three. In addition, "Hants" will be treated as the best match if there is at least one matching character, under the assumption that a Han script is desirable in terms that contain a mix of Han and other scripts (not counting those which use Jpan or Kore). if sc == "Hants" then local Hani = get_script("Hani") if not Hant_chars then Hant_chars = load_data("Module:zh/data/ts") Hans_chars = load_data("Module:zh/data/st") end local t, s, found = 0, 0 -- This is faster than using mw.ustring.gmatch directly. for ch in gmatch((ugsub(text, "[" .. Hani.characters .. "]", "\255%0")), "\255(.[\128-\191]*)") do found = true if Hant_chars[ch] then t = t + 1 if Hans_chars[ch] then s = s + 1 end elseif Hans_chars[ch] then s = s + 1 else t, s = t + 1, s + 1 end end if found then if t == s then return Hani end return get_script(t > s and "Hant" or "Hans") end else sc = get_script(sc) if not length then length = ulen(text) end -- Count characters by removing everything in the script's charset and comparing to the original length. local charset = sc.characters local count = charset and length - ulen((ugsub(text, "[" .. charset .. "]+", ""))) or 0 if count >= length then return sc elseif count > bestcount then bestcount = count bestscript = sc end end end -- Return best matching script, or otherwise None. return bestscript or get_script("None") end --[==[Returns a <code>Family</code> object for the language family that the language belongs to. See [[Module:families]].]==] function Language:getFamily() local family = self._familyObject if family == nil then family = self:getFamilyCode() -- If the value is nil, it's cached as false. family = family and get_family(family) or false self._familyObject = family end return family or nil end --[==[Returns the family code in the language's data file.]==] function Language:getFamilyCode() local family = self._familyCode if family == nil then -- If the value is nil, it's cached as false. family = self._data[3] or false self._familyCode = family end return family or nil end function Language:getFamilyName() local family = self._familyName if family == nil then family = self:getFamily() -- If the value is nil, it's cached as false. family = family and family:getCanonicalName() or false self._familyName = family end return family or nil end do local function check_family(self, family) if type(family) == "table" then family = family:getCode() end if self:getFamilyCode() == family then return true end local self_family = self:getFamily() if self_family:inFamily(family) then return true -- If the family isn't a real family (e.g. creoles) check any ancestors. elseif self_family:inFamily("qfa-not") then local ancestors = self:getAncestors() for _, ancestor in ipairs(ancestors) do if ancestor:inFamily(family) then return true end end end end --[==[Check whether the language belongs to `family` (which can be a family code or object). A list of objects can be given in place of `family`; in that case, return true if the language belongs to any of the specified families. Note that some languages (in particular, certain creoles) can have multiple immediate ancestors potentially belonging to different families; in that case, return true if the language belongs to any of the specified families.]==] function Language:inFamily(...) if self:getFamilyCode() == nil then return false end return check_inputs(self, check_family, false, ...) end end function Language:getParent() local parent = self._parentObject if parent == nil then parent = self:getParentCode() -- If the value is nil, it's cached as false. parent = parent and get_by_code(parent, nil, true, true) or false self._parentObject = parent end return parent or nil end function Language:getParentCode() local parent = self._parentCode if parent == nil then -- If the value is nil, it's cached as false. parent = self._data.parent or false self._parentCode = parent end return parent or nil end function Language:getParentName() local parent = self._parentName if parent == nil then parent = self:getParent() -- If the value is nil, it's cached as false. parent = parent and parent:getCanonicalName() or false self._parentName = parent end return parent or nil end function Language:getParentChain() local chain = self._parentChain if chain == nil then chain = {} local parent, n = self:getParent(), 0 while parent do n = n + 1 chain[n] = parent parent = parent:getParent() end self._parentChain = chain end return chain end do local function check_lang(self, lang) for _, parent in ipairs(self:getParentChain()) do if (type(lang) == "string" and lang or lang:getCode()) == parent:getCode() then return true end end end function Language:hasParent(...) return check_inputs(self, check_lang, false, ...) end end --[==[ If the language is etymology-only, this iterates through parents until a full language or family is found, and the corresponding object is returned. If the language is a full language, then it simply returns itself. ]==] function Language:getFull() local full = self._fullObject if full == nil then full = self:getFullCode() full = full == self._code and self or get_by_code(full) self._fullObject = full end return full end --[==[ If the language is an etymology-only language, this iterates through parents until a full language or family is found, and the corresponding code is returned. If the language is a full language, then it simply returns the language code. ]==] function Language:getFullCode() return self._fullCode or self._code end --[==[ If the language is an etymology-only language, this iterates through parents until a full language or family is found, and the corresponding canonical name is returned. If the language is a full language, then it simply returns the canonical name of the language. ]==] function Language:getFullName() local full = self._fullName if full == nil then full = self:getFull():getCanonicalName() self._fullName = full end return full end --[==[Returns a table of <code class="nf">Language</code> objects for all languages that this language is directly descended from. Generally this is only a single language, but creoles, pidgins and mixed languages can have multiple ancestors.]==] function Language:getAncestors() local ancestors = self._ancestorObjects if ancestors == nil then ancestors = {} local ancestor_codes = self:getAncestorCodes() if #ancestor_codes > 0 then for _, ancestor in ipairs(ancestor_codes) do insert(ancestors, get_by_code(ancestor, nil, true)) end else local fam = self:getFamily() local protoLang = fam and fam:getProtoLanguage() or nil -- For the cases where the current language is the proto-language -- of its family, or an etymology-only language that is ancestral to that -- proto-language, we need to step up a level higher right from the -- start. if protoLang and ( protoLang:getCode() == self._code or (self:hasType("etymology-only") and protoLang:hasAncestor(self)) ) then fam = fam:getFamily() protoLang = fam and fam:getProtoLanguage() or nil end while not protoLang and not (not fam or fam:getCode() == "qfa-not") do fam = fam:getFamily() protoLang = fam and fam:getProtoLanguage() or nil end insert(ancestors, protoLang) end self._ancestorObjects = ancestors end return ancestors end do -- Avoid a language being its own ancestor via class inheritance. We only need to check for this if the language has inherited an ancestor table from its parent, because we never want to drop ancestors that have been explicitly set in the data. -- Recursively iterate over ancestors until we either find self or run out. If self is found, return true. local function check_ancestor(self, lang) local codes = lang:getAncestorCodes() if not codes then return nil end for i = 1, #codes do local code = codes[i] if code == self._code then return true end local anc = get_by_code(code, nil, true) if check_ancestor(self, anc) then return true end end end --[==[Returns a table of <code class="nf">Language</code> codes for all languages that this language is directly descended from. Generally this is only a single language, but creoles, pidgins and mixed languages can have multiple ancestors.]==] function Language:getAncestorCodes() if self._ancestorCodes then return self._ancestorCodes end local data = self._data local codes = data.ancestors if codes == nil then codes = {} self._ancestorCodes = codes return codes end codes = split(codes, ",", true, true) self._ancestorCodes = codes -- If there are no codes or the ancestors weren't inherited data, there's nothing left to check. if #codes == 0 or self:getData(false, "raw").ancestors ~= nil then return codes end local i, code = 1 while i <= #codes do code = codes[i] if check_ancestor(self, self) then remove(codes, i) else i = i + 1 end end return codes end end --[==[Given a list of language objects or codes, returns true if at least one of them is an ancestor. This includes any etymology-only children of that ancestor. If the language's ancestor(s) are etymology-only languages, it will also return true for those language parent(s) (e.g. if Vulgar Latin is the ancestor, it will also return true for its parent, Latin). However, a parent is excluded from this if the ancestor is also ancestral to that parent (e.g. if Classical Persian is the ancestor, Persian would return false, because Classical Persian is also ancestral to Persian).]==] function Language:hasAncestor(...) local function iterateOverAncestorTree(node, func, parent_check) local ancestors = node:getAncestors() local ancestorsParents = {} for _, ancestor in ipairs(ancestors) do -- When checking the parents of the other language, and the ancestor is also a parent, skip to the next ancestor, so that we exclude any etymology-only children of that parent that are not directly related (see below). local ret = (parent_check or not node:hasParent(ancestor)) and func(ancestor) or iterateOverAncestorTree(ancestor, func, parent_check) if ret then return ret end end -- Check the parents of any ancestors. We don't do this if checking the parents of the other language, so that we exclude any etymology-only children of those parents that are not directly related (e.g. if the ancestor is Vulgar Latin and we are checking New Latin, we want it to return false because they are on different ancestral branches. As such, if we're already checking the parent of New Latin (Latin) we don't want to compare it to the parent of the ancestor (Latin), as this would be a false positive; it should be one or the other). if not parent_check then return nil end for _, ancestor in ipairs(ancestors) do local ancestorParents = ancestor:getParentChain() for _, ancestorParent in ipairs(ancestorParents) do if ancestorParent:getCode() == self._code or ancestorParent:hasAncestor(ancestor) then break else insert(ancestorsParents, ancestorParent) end end end for _, ancestorParent in ipairs(ancestorsParents) do local ret = func(ancestorParent) if ret then return ret end end end local function do_iteration(otherlang, parent_check) -- otherlang can't be self if (type(otherlang) == "string" and otherlang or otherlang:getCode()) == self._code then return false end repeat if iterateOverAncestorTree( self, function(ancestor) return ancestor:getCode() == (type(otherlang) == "string" and otherlang or otherlang:getCode()) end, parent_check ) then return true elseif type(otherlang) == "string" then otherlang = get_by_code(otherlang, nil, true) end otherlang = otherlang:getParent() parent_check = false until not otherlang end local parent_check = true for _, otherlang in ipairs{...} do local ret = do_iteration(otherlang, parent_check) if ret then return true end end return false end do local function construct_node(lang, memo) local branch, ancestors = {lang = lang:getCode()} memo[lang:getCode()] = branch for _, ancestor in ipairs(lang:getAncestors()) do if ancestors == nil then ancestors = {} end insert(ancestors, memo[ancestor:getCode()] or construct_node(ancestor, memo)) end branch.ancestors = ancestors return branch end function Language:getAncestorChain() local chain = self._ancestorChain if chain == nil then chain = construct_node(self, {}) self._ancestorChain = chain end return chain end end function Language:getAncestorChainOld() local chain = self._ancestorChain if chain == nil then chain = {} local step = self while true do local ancestors = step:getAncestors() step = #ancestors == 1 and ancestors[1] or nil if not step then break end insert(chain, step) end self._ancestorChain = chain end return chain end local function fetch_descendants(self, fmt) local descendants, family = {}, self:getFamily() -- Iterate over all three datasets. for _, data in ipairs{ require("Module:languages/code to canonical name"), require("Module:etymology languages/code to canonical name"), require("Module:families/code to canonical name"), } do for code in pairs(data) do local lang = get_by_code(code, nil, true, true) -- Test for a descendant. Earlier tests weed out most candidates, while the more intensive tests are only used sparingly. if ( code ~= self._code and -- Not self. lang:inFamily(family) and -- In the same family. ( family:getProtoLanguageCode() == self._code or -- Self is the protolanguage. self:hasDescendant(lang) or -- Full hasDescendant check. (lang:getFullCode() == self._code and not self:hasAncestor(lang)) -- Etymology-only child which isn't an ancestor. ) ) then if fmt == "object" then insert(descendants, lang) elseif fmt == "code" then insert(descendants, code) elseif fmt == "name" then insert(descendants, lang:getCanonicalName()) end end end end return descendants end function Language:getDescendants() local descendants = self._descendantObjects if descendants == nil then descendants = fetch_descendants(self, "object") self._descendantObjects = descendants end return descendants end function Language:getDescendantCodes() local descendants = self._descendantCodes if descendants == nil then descendants = fetch_descendants(self, "code") self._descendantCodes = descendants end return descendants end function Language:getDescendantNames() local descendants = self._descendantNames if descendants == nil then descendants = fetch_descendants(self, "name") self._descendantNames = descendants end return descendants end do local function check_lang(self, lang) if type(lang) == "string" then lang = get_by_code(lang, nil, true) end if lang:hasAncestor(self) then return true end end function Language:hasDescendant(...) return check_inputs(self, check_lang, false, ...) end end local function fetch_children(self, fmt) local m_etym_data = require(etymology_languages_data_module) local self_code, children = self._code, {} for code, lang in pairs(m_etym_data) do local _lang = lang repeat local parent = _lang.parent if parent == self_code then if fmt == "object" then insert(children, get_by_code(code, nil, true)) elseif fmt == "code" then insert(children, code) elseif fmt == "name" then insert(children, lang[1]) end break end _lang = m_etym_data[parent] until not _lang end return children end function Language:getChildren() local children = self._childObjects if children == nil then children = fetch_children(self, "object") self._childObjects = children end return children end function Language:getChildrenCodes() local children = self._childCodes if children == nil then children = fetch_children(self, "code") self._childCodes = children end return children end function Language:getChildrenNames() local children = self._childNames if children == nil then children = fetch_children(self, "name") self._childNames = children end return children end function Language:hasChild(...) local lang = ... if not lang then return false elseif type(lang) == "string" then lang = get_by_code(lang, nil, true) end if lang:hasParent(self) then return true end return self:hasChild(select(2, ...)) end --[==[Returns the name of the main category of that language. Example: {{code|lua|"French language"}} for French, whose category is at [[:Category:French language]]. Unless optional argument <code>nocap</code> is given, the language name at the beginning of the returned value will be capitalized. This capitalization is correct for category names, but not if the language name is lowercase and the returned value of this function is used in the middle of a sentence.]==] function Language:getCategoryName(nocap) local name = self._categoryName if name == nil then name = self:getCanonicalName() -- Only add "tiếng " if a full language. if self:getFamilyCode() == "qfa-sub" then name = name:gsub("^", ""):gsub("^", "") end if self:hasType("full") then -- Unless the canonical name already ends with "language", "lect" or their derivatives, add " language". if not (match(name, "[Tt]iếng$$") or match(name, "[Ll]ect$")) then name = name end end self._categoryName = name end if nocap then return name end return mw.getContentLanguage():ucfirst(name) end --[==[Creates a link to the category; the link text is the canonical name.]==] function Language:makeCategoryLink() return make_link(self, ":Category:" .. self:getCategoryName(), self:getDisplayForm()) end function Language:getStandardCharacters(sc) local standard_chars = self._data.standard_chars if type(standard_chars) ~= "table" then return standard_chars elseif sc and type(sc) ~= "string" then check_object("script", nil, sc) sc = sc:getCode() end if (not sc) or sc == "None" then local scripts = {} for _, script in pairs(standard_chars) do insert(scripts, script) end return concat(scripts) end if standard_chars[sc] then return standard_chars[sc] .. (standard_chars[1] or "") end end --[==[ Strip diacritics from display text `text` (in a language-specific fashion), which is in the script `sc`. If `sc` is omitted or {nil}, the script is autodetected. This also strips certain punctuation characters from the end and (in the case of Spanish upside-down question mark and exclamation points) from the beginning; strips any whitespace at the end of the text or between the text and final stripped punctuation characters; and applies some language-specific Unicode normalizations to replace discouraged characters with their prescribed alternatives. Return the stripped text. ]==] function Language:stripDiacritics(text, sc) if (not text) or text == "" then return text end sc = checkScript(text, self, sc) text = normalize(text, sc) -- FIXME, rename makeEntryName to stripDiacritics and get rid of second and third return values -- everywhere text, _, _ = iterateSectionSubstitutions(self, text, sc, nil, nil, self._data.strip_diacritics or self._data.entry_name, "strip_diacritics", "stripDiacritics") text = umatch(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text return text end --[==[ Convert a ''logical'' pagename (the pagename as it appears to the user, after diacritics and punctuation have been stripped) to a ''physical'' pagename (the pagename as it appears in the MediaWiki database). Reasons for a difference between the two are (a) unsupported titles such as `[ ]` (with square brackets in them), `#` (pound/hash sign) and `¯\_(ツ)_/¯` (with underscores), as well as overly long titles of various sorts; (b) "mammoth" pages that are split into parts (e.g. `a`, which is split into physical pagenames `a/languages A to L` and `a/languages M to Z`). For almost all purposes, you should work with logical and not physical pagenames. But there are certain use cases that require physical pagenames, such as checking the existence of a page or retrieving a page's contents. `pagename` is the logical pagename to be converted. `is_reconstructed_or_appendix` indicates whether the page is in the `Reconstruction` or `Appendix` namespaces. If it is omitted or has the value {nil}, the pagename is checked for an initial asterisk, and if found, the page is assumed to be a `Reconstruction` page. Setting a value of `false` or `true` to `is_reconstructed_or_appendix` disables this check and allows for mainspace pagenames that begin with an asterisk. ]==] function Language:logicalToPhysical(pagename, is_reconstructed_or_appendix) -- FIXME: This probably shouldn't happen but it happens when makeEntryName() receives nil. if pagename == nil then track("nil-passed-to-logicalToPhysical") return nil end local initial_asterisk if is_reconstructed_or_appendix == nil then local pagename_minus_initial_asterisk initial_asterisk, pagename_minus_initial_asterisk = pagename:match("^(%*)(.*)$") if pagename_minus_initial_asterisk then is_reconstructed_or_appendix = true pagename = pagename_minus_initial_asterisk elseif self:hasType("appendix-constructed") then is_reconstructed_or_appendix = true end end if not is_reconstructed_or_appendix then -- Check if the pagename is a listed unsupported title. local unsupportedTitles = load_data(links_data_module).unsupported_titles if unsupportedTitles[pagename] then return "Unsupported titles/" .. unsupportedTitles[pagename] end end -- Set `unsupported` as true if certain conditions are met. local unsupported -- Check if there's an unsupported character. \239\191\189 is the replacement character U+FFFD, which can't be typed -- directly here due to an abuse filter. Unix-style dot-slash notation is also unsupported, as it is used for -- relative paths in links, as are 3 or more consecutive tildes. Note: match is faster with magic -- characters/charsets; find is faster with plaintext. if ( match(pagename, "[#<>%[%]_{|}]") or find(pagename, "\239\191\189") or match(pagename, "%f[^%z/]%.%.?%f[%z/]") or find(pagename, "~~~") ) then unsupported = true -- If it looks like an interwiki link. elseif find(pagename, ":") then local prefix = gsub(pagename, "^:*(.-):.*", ulower) if ( load_data("Module:data/namespaces")[prefix] or load_data("Module:data/interwikis")[prefix] ) then unsupported = true end end -- Escape unsupported characters so they can be used in titles. ` is used as a delimiter for this, so a raw use of -- it in an unsupported title is also escaped here to prevent interference; this is only done with unsupported -- titles, though, so inclusion won't in itself mean a title is treated as unsupported (which is why it's excluded -- from the earlier test). if unsupported then -- FIXME: This conversion needs to be different for reconstructed pages with unsupported characters. There -- aren't any currently, but if there ever are, we need to fix this e.g. to put them in something like -- Reconstruction:Proto-Indo-European/Unsupported titles/`lowbar``num`. local unsupported_characters = load_data(links_data_module).unsupported_characters pagename = pagename:gsub("[#<>%[%]_`{|}\239]\191?\189?", unsupported_characters) :gsub("%f[^%z/]%.%.?%f[%z/]", function(m) return (gsub(m, "%.", "`period`")) end) :gsub("~~~+", function(m) return (gsub(m, "~", "`tilde`")) end) pagename = "Tiêu đề không được hỗ trợ/" .. pagename elseif not is_reconstructed_or_appendix then -- Check if this is a mammoth page. If so, which subpage should we link to? local m_links_data = load_data(links_data_module) local mammoth_page_type = m_links_data.mammoth_pages[pagename] if mammoth_page_type then local canonical_name = self:getFullName() if canonical_name ~= "Đa ngữ" and canonical_name ~= "Tiếng Việt" then local this_subpage local L2_sort_key = get_L2_sort_key(canonical_name) for _, subpage_spec in ipairs(m_links_data.mammoth_page_subpage_types[mammoth_page_type]) do -- unpack() fails utterly on data loaded using mw.loadData() even if offsets are given local subpage, pattern = subpage_spec[1], subpage_spec[2] if pattern == true or L2_sort_key:match(pattern) then this_subpage = subpage break end end if not this_subpage then error(("Internal error: Bad data in mammoth_page_subpage_pages in [[Module:links/data]] for mammoth page %s, type %s; last entry didn't have 'true' in it"):format( pagename, mammoth_page_type)) end pagename = pagename .. "/" .. this_subpage end end end return (initial_asterisk or "") .. pagename end --[==[ Strip the diacritics from a display pagename and convert the resulting logical pagename into a physical pagename. This allows you, for example, to retrieve the contents of the page or check its existence. WARNING: This is deprecated and will be going away. It is a simple composition of `self:stripDiacritics` and `self:logicalToPhysical`; most callers only want the former, and if you need both, call them both yourself. `text` and `sc` are as in `self:stripDiacritics`, and `is_reconstructed_or_appendix` is as in `self:logicalToPhysical`. ]==] function Language:makeEntryName(text, sc, is_reconstructed_or_appendix) return self:logicalToPhysical(self:stripDiacritics(text, sc), is_reconstructed_or_appendix) end --[==[Generates alternative forms using a specified method, and returns them as a table. If no method is specified, returns a table containing only the input term.]==] function Language:generateForms(text, sc) local generate_forms = self._data.generate_forms if generate_forms == nil then return {text} end sc = checkScript(text, self, sc) return require("Module:" .. self._data.generate_forms).generateForms(text, self, sc) end --[==[Creates a sort key for the given stripped text, following the rules appropriate for the language. This removes diacritical marks from the stripped text if they are not considered significant for sorting, and may perform some other changes. Any initial hyphen is also removed, and anything in parentheses is removed as well. The <code>sort_key</code> setting for each language in the data modules defines the replacements made by this function, or it gives the name of the module that takes the stripped text and returns a sortkey.]==] function Language:makeSortKey(text, sc) if (not text) or text == "" then return text end if match(text, "<[^<>]+>") then track("track HTML tag") end -- Remove directional characters, bold, italics, soft hyphens, strip markers and HTML tags. -- FIXME: Partly duplicated with remove_formatting() in [[Module:links]]. text = ugsub(text, "[\194\173\226\128\170-\226\128\174\226\129\166-\226\129\169]", "") text = text:gsub("('*)'''(.-'*)'''", "%1%2"):gsub("('*)''(.-'*)''", "%1%2") text = gsub(unstrip(text), "<[^<>]+>", "") text = decode_uri(text, "PATH") text = checkNoEntities(self, text) -- Remove initial hyphens and * unless the term only consists of spacing + punctuation characters. text = ugsub(text, "^([􀀀-􏿽]*)[-־ـ᠊*]+([􀀀-􏿽]*)(.*[^%s%p].*)", "%1%2%3") sc = checkScript(text, self, sc) text = normalize(text, sc) text = removeCarets(text, sc) -- For languages with dotted dotless i, ensure that "İ" is sorted as "i", and "I" is sorted as "ı". if self:hasDottedDotlessI() then text = gsub(text, "I\204\135", "i") -- decomposed "İ" :gsub("I", "ı") text = sc:toFixedNFD(text) end -- Convert to lowercase, make the sortkey, then convert to uppercase. Where the language has dotted dotless i, it is -- usually not necessary to convert "i" to "İ" and "ı" to "I" first, because "I" will always be interpreted as -- conventional "I" (not dotless "İ") by any sorting algorithms, which will have been taken into account by the -- sortkey substitutions themselves. However, if no sortkey substitutions have been specified, then conversion is -- necessary so as to prevent "i" and "ı" both being sorted as "I". -- -- An exception is made for scripts that (sometimes) sort by scraping page content, as that means they are sensitive -- to changes in capitalization (as it changes the target page). if not sc:sortByScraping() then text = ulower(text) end local actual_substitution_data -- Don't trim whitespace here because it's significant at the beginning of a sort key or sort base. text, _, actual_substitution_data = iterateSectionSubstitutions(self, text, sc, nil, nil, self._data.sort_key, "sort_key", "makeSortKey", "notrim") if not sc:sortByScraping() then if self:hasDottedDotlessI() and not actual_substitution_data then text = text:gsub("ı", "I"):gsub("i", "İ") text = sc:toFixedNFC(text) end text = uupper(text) end -- Remove parentheses, as long as they are either preceded or followed by something. text = gsub(text, "(.)[()]+", "%1"):gsub("[()]+(.)", "%1") text = escape_risky_characters(text) return text end --[==[Create the form used as as a basis for display text and transliteration. FIXME: Rename to correctInputText().]==] local function processDisplayText(text, self, sc, keepCarets, keepPrefixes) local subbedChars = {} text, subbedChars = doTempSubstitutions(text, subbedChars, keepCarets) text = decode_uri(text, "PATH") text = checkNoEntities(self, text) sc = checkScript(text, self, sc) text = normalize(text, sc) text, subbedChars = iterateSectionSubstitutions(self, text, sc, subbedChars, keepCarets, self._data.display_text, "display_text", "makeDisplayText") text = removeCarets(text, sc) -- Remove any interwiki link prefixes (unless they have been escaped or this has been disabled). if find(text, ":") and not keepPrefixes then local rep repeat text, rep = gsub(text, "\\\\(\\*:)", "\3%1") until rep == 0 text = gsub(text, "\\:", "\4") while true do local prefix = gsub(text, "^(.-):.+", function(m1) return (gsub(m1, "\244[\128-\191]*", "")) end) -- Check if the prefix is an interwiki, though ignore capitalised Wiktionary:, which is a namespace. if not prefix or prefix == text or prefix == "Wiktionary" or not (load_data("Module:data/interwikis")[ulower(prefix)] or prefix == "") then break end text = gsub(text, "^(.-):(.*)", function(m1, m2) local ret = {} for subbedChar in gmatch(m1, "\244[\128-\191]*") do insert(ret, subbedChar) end return concat(ret) .. m2 end) end text = gsub(text, "\3", "\\"):gsub("\4", ":") end return text, subbedChars end --[==[Make the display text (i.e. what is displayed on the page).]==] function Language:makeDisplayText(text, sc, keepPrefixes) if not text or text == "" then return text end local subbedChars text, subbedChars = processDisplayText(text, self, sc, nil, keepPrefixes) text = escape_risky_characters(text) return undoTempSubstitutions(text, subbedChars) end --[==[Transliterates the text from the given script into the Latin script (see [[Wiktionary:Transliteration and romanization]]). The language must have the <code>translit</code> property for this to work; if it is not present, {{code|lua|nil}} is returned. The <code>sc</code> parameter is handled by the transliteration module, and how it is handled is specific to that module. Some transliteration modules may tolerate {{code|lua|nil}} as the script, others require it to be one of the possible scripts that the module can transliterate, and will throw an error if it's not one of them. For this reason, the <code>sc</code> parameter should always be provided when writing non-language-specific code. The <code>module_override</code> parameter is used to override the default module that is used to provide the transliteration. This is useful in cases where you need to demonstrate a particular module in use, but there is no default module yet, or you want to demonstrate an alternative version of a transliteration module before making it official. It should not be used in real modules or templates, only for testing. All uses of this parameter are tracked by [[Wiktionary:Tracking/languages/module_override]]. '''Known bugs''': * This function assumes {tr(s1) .. tr(s2) == tr(s1 .. s2)}. When this assertion fails, wikitext markups like <nowiki>'''</nowiki> can cause wrong transliterations. * HTML entities like <code>&amp;apos;</code>, often used to escape wikitext markups, do not work. ]==] function Language:transliterate(text, sc, module_override) -- If there is no text, or the language doesn't have transliteration data and there's no override, return nil. if not text or text == "" or text == "-" then return text end -- If the script is not transliteratable (and no override is given), return nil. sc = checkScript(text, self, sc) if not (sc:isTransliterated() or module_override) then -- temporary tracking to see if/when this gets triggered track("non-transliterable") track("non-transliterable/" .. self._code) track("non-transliterable/" .. sc:getCode()) track("non-transliterable/" .. sc:getCode() .. "/" .. self._code) return nil end -- Remove any strip markers. text = unstrip(text) -- Do not process the formatting into PUA characters for certain languages. local processed = load_data(languages_data_module).substitution[self._code] ~= "none" -- Get the display text with the keepCarets flag set. local subbedChars if processed then text, subbedChars = processDisplayText(text, self, sc, true) end -- Transliterate (using the module override if applicable). text, subbedChars = iterateSectionSubstitutions(self, text, sc, subbedChars, true, module_override or self._data.translit, "translit", "tr") if not text then return nil end -- Incomplete transliterations return nil. local charset = sc.characters if charset and umatch(text, "[" .. charset .. "]") then -- Remove any characters in Latin, which includes Latin characters also included in other scripts (as these are -- false positives), as well as any PUA substitutions. Anything remaining should only be script code "None" -- (e.g. numerals). local check_text = ugsub(text, "[" .. get_script("Latn").characters .. "􀀀-􏿽]+", "") -- Set none_is_last_resort_only flag, so that any non-None chars will cause a script other than "None" to be -- returned. if find_best_script_without_lang(check_text, true):getCode() ~= "None" then return nil end end if processed then text = escape_risky_characters(text) text = undoTempSubstitutions(text, subbedChars) end -- If the script does not use capitalization, then capitalize any letters of the transliteration which are -- immediately preceded by a caret (and remove the caret). if text and not sc:hasCapitalization() and text:find("^", 1, true) then text = processCarets(text, "%^([\128-\191\244]*%*?)([^\128-\191\244][\128-\191]*)", function(m1, m2) return m1 .. uupper(m2) end) end -- Track module overrides. if module_override ~= nil then track("module_override") end return text end do local function handle_language_spec(self, spec, sc) local ret = self["_" .. spec] if ret == nil then ret = self._data[spec] if type(ret) == "string" then ret = list_to_set(split(ret, ",", true, true)) end self["_" .. spec] = ret end if type(ret) == "table" then ret = ret[sc:getCode()] end return not not ret end function Language:overrideManualTranslit(sc) return handle_language_spec(self, "override_translit", sc) end function Language:link_tr(sc) return handle_language_spec(self, "link_tr", sc) end end --[==[Returns {{code|lua|true}} if the language has a transliteration module, or {{code|lua|false}} if it doesn't.]==] function Language:hasTranslit() return not not self._data.translit end --[==[Returns {{code|lua|true}} if the language uses the letters I/ı and İ/i, or {{code|lua|false}} if it doesn't.]==] function Language:hasDottedDotlessI() return not not self._data.dotted_dotless_i end function Language:toJSON(opts) local strip_diacritics, strip_diacritics_patterns, strip_diacritics_remove_diacritics = self._data.strip_diacritics if strip_diacritics then if strip_diacritics.from then strip_diacritics_patterns = {} for i, from in ipairs(strip_diacritics.from) do insert(strip_diacritics_patterns, {from = from, to = strip_diacritics.to[i] or ""}) end end strip_diacritics_remove_diacritics = strip_diacritics.remove_diacritics end -- mainCode should only end up non-nil if dontCanonicalizeAliases is passed to make_object(). -- props should either contain zero-argument functions to compute the value, or the value itself. local props = { ancestors = function() return self:getAncestorCodes() end, canonicalName = function() return self:getCanonicalName() end, categoryName = function() return self:getCategoryName("nocap") end, code = self._code, mainCode = self._mainCode, parent = function() return self:getParentCode() end, full = function() return self:getFullCode() end, stripDiacriticsPatterns = strip_diacritics_patterns, stripDiacriticsRemoveDiacritics = strip_diacritics_remove_diacritics, family = function() return self:getFamilyCode() end, aliases = function() return self:getAliases() end, varieties = function() return self:getVarieties() end, otherNames = function() return self:getOtherNames() end, scripts = function() return self:getScriptCodes() end, type = function() return keys_to_list(self:getTypes()) end, wikimediaLanguages = function() return self:getWikimediaLanguageCodes() end, wikidataItem = function() return self:getWikidataItem() end, wikipediaArticle = function() return self:getWikipediaArticle(true) end, } local ret = {} for prop, val in pairs(props) do if not opts.skip_fields or not opts.skip_fields[prop] then if type(val) == "function" then ret[prop] = val() else ret[prop] = val end end end -- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`. return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts) end function export.getDataModuleName(code) local letter = match(code, "^(%l)%l%l?$") return "Mô đun:" .. ( letter == nil and "languages/data/exceptional" or #code == 2 and "languages/data/2" or "languages/data/3/" .. letter ) end get_data_module_name = export.getDataModuleName function export.getExtraDataModuleName(code) return get_data_module_name(code) .. "/extra" end get_extra_data_module_name = export.getExtraDataModuleName do local function make_stack(data) local key_types = { [2] = "unique", aliases = "unique", otherNames = "unique", type = "append", varieties = "unique", wikipedia_article = "unique", wikimedia_codes = "unique" } local function __index(self, k) local stack, key_type = getmetatable(self), key_types[k] -- Data that isn't inherited from the parent. if key_type == "unique" then local v = stack[stack[make_stack]][k] if v == nil then local layer = stack[0] if layer then -- Could be false if there's no extra data. v = layer[k] end end return v -- Data that is appended by each generation. elseif key_type == "append" then local parts, offset, n = {}, 0, stack[make_stack] for i = 1, n do local part = stack[i][k] if part == nil then offset = offset + 1 else parts[i - offset] = part end end return offset ~= n and concat(parts, ",") or nil end local n = stack[make_stack] while true do local layer = stack[n] if not layer then -- Could be false if there's no extra data. return nil end local v = layer[k] if v ~= nil then return v end n = n - 1 end end local function __newindex() error("table is read-only") end local function __pairs(self) -- Iterate down the stack, caching keys to avoid duplicate returns. local stack, seen = getmetatable(self), {} local n = stack[make_stack] local iter, state, k, v = pairs(stack[n]) return function() repeat repeat k = iter(state, k) if k == nil then n = n - 1 local layer = stack[n] if not layer then -- Could be false if there's no extra data. return nil end iter, state, k = pairs(layer) end until not (k == nil or seen[k]) -- Get the value via a lookup, as the one returned by the -- iterator will be the raw value from the current layer, -- which may not be the one __index will return for that -- key. Also memoize the key in `seen` (even if the lookup -- returns nil) so that it doesn't get looked up again. -- TODO: store values in `self`, avoiding the need to create -- the `seen` table. The iterator will need to iterate over -- `self` with `next` first to find these on future loops. v, seen[k] = self[k], true until v ~= nil return k, v end end local __ipairs = require(table_module).indexIpairs function make_stack(data) local stack = { data, [make_stack] = 1, -- stores the length and acts as a sentinel to confirm a given metatable is a stack. __index = __index, __newindex = __newindex, __pairs = __pairs, __ipairs = __ipairs, } stack.__metatable = stack return setmetatable({}, stack), stack end return make_stack(data) end local function get_stack(data) local stack = getmetatable(data) return stack and type(stack) == "table" and stack[make_stack] and stack or nil end --[==[ <span style="color: var(--wikt-palette-red,#BA0000)">This function is not for use in entries or other content pages.</span> Returns a blob of data about the language. The format of this blob is undocumented, and perhaps unstable; it's intended for things like the module's own unit-tests, which are "close friends" with the module and will be kept up-to-date as the format changes. If `extra` is set, any extra data in the relevant `/extra` module will be included. (Note that it will be included anyway if it has already been loaded into the language object.) If `raw` is set, then the returned data will not contain any data inherited from parent objects. -- Do NOT use these methods! -- All uses should be pre-approved on the talk page! ]==] function Language:getData(extra, raw) if extra then self:loadInExtraData() end local data = self._data -- If raw is not set, just return the data. if not raw then return data end local stack = get_stack(data) -- If there isn't a stack or its length is 1, return the data. Extra data (if any) will be included, as it's stored at key 0 and doesn't affect the reported length. if stack == nil then return data end local n = stack[make_stack] if n == 1 then return data end local extra = stack[0] -- If there isn't any extra data, return the top layer of the stack. if extra == nil then return stack[n] end -- If there is, return a new stack which has the top layer at key 1 and the extra data at key 0. data, stack = make_stack(stack[n]) stack[0] = extra return data end function Language:loadInExtraData() -- Only full languages have extra data. if not self:hasType("language", "full") then return end local data = self._data -- If there's no stack, create one. local stack = get_stack(self._data) if stack == nil then data, stack = make_stack(data) -- If already loaded, return. elseif stack[0] ~= nil then return end self._data = data -- Load extra data from the relevant module and add it to the stack at key 0, so that the __index and __pairs metamethods will pick it up, since they iterate down the stack until they run out of layers. local code = self._code local modulename = get_extra_data_module_name(code) -- No data cached as false. stack[0] = modulename and load_data(modulename)[code] or false end --[==[Returns the name of the module containing the language's data. Currently, this is always [[Module:scripts/data]].]==] function Language:getDataModuleName() local name = self._dataModuleName if name == nil then name = self:hasType("etymology-only") and etymology_languages_data_module or get_data_module_name(self._mainCode or self._code) self._dataModuleName = name end return name end --[==[Returns the name of the module containing the language's data. Currently, this is always [[Module:scripts/data]].]==] function Language:getExtraDataModuleName() local name = self._extraDataModuleName if name == nil then name = not self:hasType("etymology-only") and get_extra_data_module_name(self._mainCode or self._code) or false self._extraDataModuleName = name end return name or nil end function export.makeObject(code, data, dontCanonicalizeAliases) local data_type = type(data) if data_type ~= "table" then error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type)) end -- Convert any aliases. local input_code = code code = normalize_code(code) input_code = dontCanonicalizeAliases and input_code or code local parent if data.parent then parent = get_by_code(data.parent, nil, true, true) else parent = Language end parent.__index = parent local lang = {_code = input_code} -- This can only happen if dontCanonicalizeAliases is passed to make_object(). if code ~= input_code then lang._mainCode = code end local parent_data = parent._data if parent_data == nil then -- Full code is the same as the code. lang._fullCode = parent._code or code else -- Copy full code. lang._fullCode = parent._fullCode local stack = get_stack(parent_data) if stack == nil then parent_data, stack = make_stack(parent_data) end -- Insert the input data as the new top layer of the stack. local n = stack[make_stack] + 1 data, stack[n], stack[make_stack] = parent_data, data, n end lang._data = data return setmetatable(lang, parent) end make_object = export.makeObject end --[==[Finds the language whose code matches the one provided. If it exists, it returns a <code class="nf">Language</code> object representing the language. Otherwise, it returns {{code|lua|nil}}, unless <code class="n">paramForError</code> is given, in which case an error is generated. If <code class="n">paramForError</code> is {{code|lua|true}}, a generic error message mentioning the bad code is generated; otherwise <code class="n">paramForError</code> should be a string or number specifying the parameter that the code came from, and this parameter will be mentioned in the error message along with the bad code. If <code class="n">allowEtymLang</code> is specified, etymology-only language codes are allowed and looked up along with normal language codes. If <code class="n">allowFamily</code> is specified, language family codes are allowed and looked up along with normal language codes.]==] function export.getByCode(code, paramForError, allowEtymLang, allowFamily) -- Track uses of paramForError, ultimately so it can be removed, as error-handling should be done by [[Module:parameters]], not here. if paramForError ~= nil then track("paramForError") end if type(code) ~= "string" then local typ if not code then typ = "nil" elseif check_object("language", true, code) then typ = "a language object" elseif check_object("family", true, code) then typ = "a family object" else typ = "a " .. type(code) end error("The function getByCode expects a string as its first argument, but received " .. typ .. ".") end local m_data = load_data(languages_data_module) if m_data.aliases[code] or m_data.track[code] then track(code) end local norm_code = normalize_code(code) -- Get the data, checking for etymology-only languages if allowEtymLang is set. local data = load_data(get_data_module_name(norm_code))[norm_code] or allowEtymLang and load_data(etymology_languages_data_module)[norm_code] -- If no data was found and allowFamily is set, check the family data. If the main family data was found, make the object with [[Module:families]] instead, as family objects have different methods. However, if it's an etymology-only family, use make_object in this module (which handles object inheritance), and the family-specific methods will be inherited from the parent object. if data == nil and allowFamily then data = load_data("Module:families/data")[norm_code] if data ~= nil then if data.parent == nil then return make_family_object(norm_code, data) elseif not allowEtymLang then data = nil end end end local retval = code and data and make_object(code, data) if not retval and paramForError then require("Module:languages/errorGetBy").code(code, paramForError, allowEtymLang, allowFamily) end return retval end get_by_code = export.getByCode --[==[Finds the language whose canonical name (the name used to represent that language on Wiktionary) or other name matches the one provided. If it exists, it returns a <code class="nf">Language</code> object representing the language. Otherwise, it returns {{code|lua|nil}}, unless <code class="n">paramForError</code> is given, in which case an error is generated. If <code class="n">allowEtymLang</code> is specified, etymology-only language codes are allowed and looked up along with normal language codes. If <code class="n">allowFamily</code> is specified, language family codes are allowed and looked up along with normal language codes. The canonical name of languages should always be unique (it is an error for two languages on Wiktionary to share the same canonical name), so this is guaranteed to give at most one result. This function is powered by [[Module:languages/canonical names]], which contains a pre-generated mapping of full-language canonical names to codes. It is generated by going through the [[:Category:Language data modules]] for full languages. When <code class="n">allowEtymLang</code> is specified for the above function, [[Module:etymology languages/canonical names]] may also be used, and when <code class="n">allowFamily</code> is specified for the above function, [[Module:families/canonical names]] may also be used.]==] function export.getByCanonicalName(name, errorIfInvalid, allowEtymLang, allowFamily) local byName = load_data("Module:languages/canonical names") local code = byName and byName[name] if not code and allowEtymLang then byName = load_data("Module:etymology languages/canonical names") code = byName and byName[name] or byName[gsub(name, " [Ss]ubstrate$", "")] or byName[gsub(name, "^a ", "")] or byName[gsub(name, "^a ", ""):gsub(" [Ss]ubstrate$", "")] or -- For etymology families like "ira-pro". -- FIXME: This is not ideal, as it allows " languages" to be appended to any etymology-only language, too. byName[match(name, "^(.*) languages$")] end if not code and allowFamily then byName = load_data("Module:families/canonical names") code = byName[name] or byName[match(name, "^(.*) languages$")] end local retval = code and get_by_code(code, errorIfInvalid, allowEtymLang, allowFamily) if not retval and errorIfInvalid then require("Module:languages/errorGetBy").canonicalName(name, allowEtymLang, allowFamily) end return retval end --[==[Used by [[Module:languages/data/2]] (et al.) and [[Module:etymology languages/data]], [[Module:families/data]], [[Module:scripts/data]] and [[Module:writing systems/data]] to finalize the data into the format that is actually returned.]==] function export.finalizeData(data, main_type, variety) local fields = {"type"} if main_type == "language" then insert(fields, 4) -- script codes insert(fields, "ancestors") insert(fields, "link_tr") insert(fields, "override_translit") insert(fields, "wikimedia_codes") elseif main_type == "script" then insert(fields, 3) -- writing system codes end -- Families and writing systems have no extra fields to process. local fields_len = #fields for _, entity in next, data do if variety then -- Move parent from 3 to "parent" and family from "family" to 3. These are different for the sake of convenience, since very few varieties have the family specified, whereas all of them have a parent. entity.parent, entity[3], entity.family = entity[3], entity.family -- Give the type "regular" iff not a variety and no other types are assigned. elseif not (entity.type or entity.parent) then entity.type = "regular" end for i = 1, fields_len do local key = fields[i] local field = entity[key] if field and type(field) == "string" then entity[key] = gsub(field, "%s*,%s*", ",") end end end return data end --[==[For backwards compatibility only; modules should require the error themselves.]==] function export.err(lang_code, param, code_desc, template_tag, not_real_lang) return require("Module:languages/error")(lang_code, param, code_desc, template_tag, not_real_lang) end return export 274m4yt6p426fy4xew6q9i3e3op8w26 Mô đun:headword/data 828 261392 2366167 2350542 2026-06-08T14:10:04Z TheHighFighter2 42988 Dịch ra tiếng Việt để hệ thống nhận diện và xếp thể loại vào mục từ 2366167 Scribunto text/plain local headword_page_module = "Module:headword/page" local list_to_set = require("Module:table").listToSet local data = {} ------ 1. Lists which are converted into sets. ------ --[==[ var: Large pages where we disable label tracking, red link checking and similar. ]==] data.large_pages = list_to_set { -- pages that consistently hit timeouts "a", -- pages that sometimes hit timeouts "A", "baba", "de", "e", "i", "lima", "o", "u", "и", "山", "子", "月", "一", "人", } --[==[ var: Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`. ]==] data.irregular_plurals = list_to_set({ "cmavo", "cmene", "fu'ivla", "gismu", "Hán tự", "Hanja", "Việt bính", "Kana", "Kanji", "lujvo", "Từ điển đàm thoại", "Bính âm Hán ngữ", "rafsi", }, function(_, item) return item end) local irregular_plurals = data.irregular_plurals -- Irregular non-zero plurals AND any regular plurals where the singular ends in "s", -- because the module assumes that inputs ending in "s" are plurals. The singular and -- plural both need to be added, as the module will generate a default plural if -- the input doesn't match a key in this table. for sg, pl in next, { mora = "mora" } do irregular_plurals[sg], irregular_plurals[pl] = pl, pl end --[==[ var: Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories: * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]] ]==] data.lemmas = list_to_set{ "abbreviations", "acronyms", "Tính từ", "Danh tính từ", "adpositions", "Phó từ", "Phụ tố", "ambipositions", "Mạo từ", "circumfixes", "circumpositions", "Loại từ", "cmavo", "cmavo clusters", "cmene", "combining forms", "Liên từ", "Lượng từ", "Từ hạn định", "Dấu phụ", "digraphs", "Tính từ cách bằng", "fu'ivla", "gismu", "Hán tự", "Hanja", "ideophones", "Thành ngữ", "infixes", "initialisms", "iteration marks", "interfixes", "Thán từ", "Kana", "Kanji", "Chữ cái", "ligatures", "Văn tự ngữ tố", "lujvo", "Mora", "Hình vị", "non-constituents", "Danh từ", "Số", "Ký tự số", "Số từ", "Trợ từ", "Cụm từ", "Yếu tố sau", "Cụm yếu tố sau", "predicatives", "Tiền tố", "Cụm giới từ", "Giới từ", "preverbs", "pronominal adverbs", "Đại từ", "Danh từ riêng", "Tục ngữ", "punctuation marks", "relatives", "Gốc từ", "Thân từ", "Hậu tố", "syllables", "Ký tự", "Động từ", } --[==[ var: Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories; see the documentation of `data.lemmas`. ]==] data.nonlemmas = list_to_set{ "Biến thể hình thái phân từ chủ động", "Phân từ chủ động", "Tính phân từ", "adjective case forms", "Biến thể hình thái tính từ", "adjective feminine forms", "adjective plural forms", "Biến thể hình thái phó từ", "Phó phân từ", "agent participles", "Biến thể hình thái mạo từ", "circumfix forms", "combined forms", "Biến thể hình thái tính từ so sánh hơn", "Tính từ so sánh hơn", "comparative adverb forms", "comparative adverbs", "conjunction forms", "contractions", "converbs", "Biến thể hình thái từ hạn định so sánh hơn", "Biến thể hình thái từ hạn định", "Biến thể hình thái từ hạn định so sánh nhất", "Danh từ giảm nhẹ", "elative adjectives", "equative adjective forms", "equative adjectives", "future participles", "Động danh từ", "infinitive forms", "infinitives", "interjection forms", "Việt bính", "Từ sai chính tả", "negative participles", "nominal participles", "noun case forms", "noun dual forms", "Biến thể hình thái danh từ", "noun paucal forms", "noun plural forms", "noun possessive forms", "noun singulative forms", "Biến thể hình thái số từ", "Phân từ", "Biến thể hình thái phân từ", "particle forms", "Phân từ bị động", "Phân tính từ bị động", "Phân từ quá khứ chủ động", "Phân phó từ quá khứ", "Phân từ quá khứ", "Biến thể hình thái phân từ quá khứ", "Phân từ bị động quá khứ", "perfect active participles", "Phân từ hoàn thành", "perfect passive participles", "Bính âm Hán ngữ", "Số nhiều", "Biến thể hình thái yếu tố sau", "Biến thể hình thái tiền tố", "preposition contractions", "preposition forms", "prepositional pronouns", "present active participles", "present adverbial participles", "Phân từ hiện tại", "present passive participles", "preverb forms", "Biến thể hình thái đại từ", "pronoun possessive forms", "Biến thể hình thái danh từ riêng", "proper noun plural forms", "rafsi", "Latinh hóa", "root forms", "singulatives", "Biến thể hình thái hậu tố", "Biến thể hình thái tính từ so sánh nhất", "Tính từ so sánh nhất", "Biến thể hình thái phó từ so sánh nhất", "Phó từ so sánh nhất", "Biến thể hình thái động từ", "Danh động từ", } --[==[ var: List of languages that will not have links to separate parts of the headword. ]==] data.no_multiword_links = list_to_set{ "zh", } --[==[ var: List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them; (c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses. ]==] data.no_multiword_cat = list_to_set{ -------- Languages without spaces between words (sometimes spaces between phrases) -------- "blt", -- Tai Dam "ja", -- Japanese "khb", -- Lü "km", -- Khmer "lo", -- Lao "mnw", -- Mon "my", -- Burmese "nan", -- Min Nan (some words in Latin script; hyphens between syllables) "nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables) "nod", -- Northern Thai "ojp", -- Old Japanese "shn", -- Shan "sou", -- Southern Thai "tdd", -- Tai Nüa "th", -- Thai "tts", -- Isan "twh", -- Tai Dón "txg", -- Tangut "zh", -- Chinese (all varieties with Chinese characters) "zkt", -- Khitan -------- Languages with spaces between syllables -------- "ahk", -- Akha "aou", -- A'ou "atb", -- Zaiwa "byk", -- Biao "cdy", -- Chadong --"duu", -- Drung; not sure --"hmx-pro", -- Proto-Hmong-Mien --"hnj", -- Green Hmong; not sure "huq", -- Tsat "ium", -- Iu Mien --"lis", -- Lisu; not sure "mtq", -- Muong --"mww", -- White Hmong; not sure "onb", -- Lingao --"sit-gkh", -- Gokhy; not sure --"swi", -- Sui; not sure "tbq-lol-pro", -- Proto-Loloish "tdh", -- Thulung "ukk", -- Muak Sa-aak "vi", -- Vietnamese "yig", -- Wusa Nasu "zng", -- Mang -------- Languages with ~ with surrounding spaces used to separate variants -------- "mkh-ban-pro", -- Proto-Bahnaric "sit-pro", -- Proto-Sino-Tibetan; listed above -------- Other weirdnesses -------- "mul", -- Translingual; gestures, Morse code, etc. "aot", -- Atong (India); bullet is a letter -------- All sign languages -------- "ads", "aed", "aen", "afg", "ase", "asf", "asp", "asq", "asw", "bfi", "bfk", "bog", "bqn", "bqy", "bvl", "bzs", "cds", "csc", "csd", "cse", "csf", "csg", "csl", "csn", "csq", "csr", "doq", "dse", "dsl", "ecs", "esl", "esn", "eso", "eth", "fcs", "fse", "fsl", "fss", "gds", "gse", "gsg", "gsm", "gss", "gus", "hab", "haf", "hds", "hks", "hos", "hps", "hsh", "hsl", "icl", "iks", "ils", "inl", "ins", "ise", "isg", "isr", "jcs", "jhs", "jls", "jos", "jsl", "jus", "kgi", "kvk", "lbs", "lls", "lsl", "lso", "lsp", "lst", "lsy", "lws", "mdl", "mfs", "mre", "msd", "msr", "mzc", "mzg", "mzy", "nbs", "ncs", "nsi", "nsl", "nsp", "nsr", "nzs", "okl", "pgz", "pks", "prl", "prz", "psc", "psd", "psg", "psl", "pso", "psp", "psr", "pys", "rms", "rsl", "rsm", "sdl", "sfb", "sfs", "sgg", "sgx", "slf", "sls", "sqk", "sqs", "ssp", "ssr", "svk", "swl", "syy", "tse", "tsm", "tsq", "tss", "tsy", "tza", "ugn", "ugy", "ukl", "uks", "vgt", "vsi", "vsl", "vsv", "xki", "xml", "xms", "ygs", "ysl", "zib", "zsl", } --[==[ var: List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are numerous reasons why languages are in this list; by each language should be listed the reason for inclusion. ]==] data.hyphen_not_multiword_sep = list_to_set{ "akk", -- Akkadian; hyphens between syllables "akl", -- Aklanon; hyphens for mid-word glottal stops "ber-pro", -- Proto-Berber; morphemes separated by hyphens "ceb", -- Cebuano; hyphens for mid-word glottal stops "cnk", -- Khumi Chin; hyphens used in single words "cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables "de", -- German; too many false positives "esx-esk-pro", -- hyphen used to separate morphemes "fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively "gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an- "hil", -- Hiligaynon; hyphens for mid-word glottal stops "hnn", -- Hanunoo; too many false positives "ilo", -- Ilocano; hyphens for mid-word glottal stops "kne", -- Kankanaey; hyphens for mid-word glottal stops "lcp", -- Western Lawa; dash as syllable joiner "lwl", -- Eastern Lawa; dash as syllable joiner "mfa", -- Pattani Malay in Thai script; dash as syllable joiner "mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens "msb", -- Masbatenyo; too many false positives "tl", -- Tagalog; too many false positives "war", -- Waray-Waray; too many false positives "yo", -- Yoruba; hyphens used to show lengthened nasal vowels } --[==[ var: List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.) ]==] data.no_gender_cat = list_to_set{ -- Languages without gender but which use the gender field for other purposes "ja", "th", } --[==[ var: List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written in a non-Latin script. FIXME: Notate reasons why each language is in this list. ]==] data.notranslit = list_to_set{ "ams", "az", "bbc", "bug", "cdo", "cia", "cjm", "cjy", "cmn", "cnp", "cpi", "cpx", "csp", "czh", "czo", "gan", "hak", "hnm", "hsn", "ja", "kzg", "lad", "ltc", "luh", "lzh", "mnp", "ms", "mul", "mvi", "nan", "nan-dat", "nan-hbl", "nan-hlh", "nan-lnx", "nan-tws", "nan-zhe", "nan-zsh", "och", "oj", "okn", "ryn", "rys", "ryu", "sh", "sjc", "tgt", "th", "tkn", "tly", "txg", "und", "vi", "wuu", "xug", "yoi", "yox", "yue", "za", "zh", "zhx-sic", "zhx-tai", } --[==[ var: List of languages that will default to `sccat` being true, i.e. categories like `LANG POS in SCRIPT script` will automatically be generated. This can be overridden using {{para|sccat|0}} in {{tl|head}} or setting `sccat` to `false` in Lua. ]==] data.default_sccat = list_to_set{ "inc-apa", "inc-ash", "kfr", "ks", "mr", "mwr", "inc-oaw", "inc-ohi", "omr", "inc-opa", "phr", "pi", "pra", "sa", "skr", "sd", } --[==[ var: List of script codes for which a script-tagged display title will be added. ]==] data.toBeTagged = list_to_set{ "Ahom", "Arab", "fa-Arab", "glk-Arab", "kk-Arab", "ks-Arab", "ku-Arab", "mzn-Arab", "ms-Arab", "ota-Arab", "pa-Arab", "ps-Arab", "sd-Arab", "tt-Arab", "ug-Arab", "ur-Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Batk", "Beng", "as-Beng", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", "Dsrt", "Egyd", "Egyp", "Ethi", "Geok", "Geor", "Glag", "Goth", "Grek", "Polyt", "polytonic", "Gujr", "Guru", "Hang", "Hani", "Hano", "Hebr", "Hira", "Hluw", "Ital", "Java", "Kali", "Kana", "Khar", "Khmr", "Knda", "Kthi", "Lana", "Laoo", "Latn", "Latf", "Latg", "Latnx", "Latinx", "pjt-Latn", "Lepc", "Limb", "Linb", "Lisu", "Lyci", "Lydi", "Mand", "Mani", "Marc", "Merc", "Mero", "Mlym", "Mong", "mnc-Mong", "sjo-Mong", "xwo-Mong", "Mtei", "Mymr", "Narb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osma", "Ougr", "Palm", "Phag", "Phli", "Phlv", "Phnx", "Plrd", "Prti", "Rjng", "Runr", "Samr", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Sinh", "Sora", "Sund", "Sylo", "Syrc", "Tagb", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Ugar", "Vaii", "Xpeo", "Xsux", "Yiii", "Zmth", "Zsym", "Ipach", "Music", "Rumin", } --[==[ var: Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective [[m̂]], which is a one-letter word spelled with the letter. ]==] data.pos_not_spelled_with_self = list_to_set{ "diacritical marks", "Ký tự chữ Hán", "Hán tự", "Hanja", "iteration marks", "Kana", "Kanji", "Chữ cái", "ligatures", "Văn tự ngữ tố", "Mora", "Ký tự số", "Số", "punctuation marks", "syllables", "Ký tự", } ------ 2. Lists not converted into sets. ------ --[==[ var: Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}} param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with `f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for `adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also, at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of speech or abbreviation (hence `nerf` expands to `ner form`). ]==] data.pos_aliases = { a = "Tính từ", adj = "Tính từ", adjective = "Tính từ", adv = "Phó từ", adverb = "Phó từ", art = "Trợ từ", det = "Từ hạn định", cnum = "Số đếm", compadj = "Tính từ so sánh hơn", compadv = "Phó từ so sánh hơn", conj = "Liên từ", conjunction = "Liên từ", conv = "converb", hanzi = "Hán tự", int = "Thán từ", interj = "Thán từ", intj = "Thán từ", interjection = "Thán từ", letter = "Chữ cái", n = "Danh từ", noun = "Danh từ", num = "Số từ", numeral = "Số từ", part = "Phân từ", pcl = "Trợ từ", phr = "Cụm từ", phrase = "Cụm từ", pn = "Danh từ riêng", postp = "Yếu tố sau", pref = "Tiền tố", prep = "Giới từ", preposition = "Giới từ", pron = "Đại từ", pronoun = "Đại từ", prop = "Danh từ riêng", proper = "Danh từ riêng", propn = "Danh từ riêng", proverb = "Tục ngữ", onum = "Số thứ tự", rom = "Latinh hóa", romanization = "Latinh hóa", suf = "Hậu tố", supadj = "Tính từ so sánh nhất", supadv = "Phó từ so sánh nhất", v = "Động từ", vb = "Động từ", verb = "Động từ", vi = "Nội động từ", vt = "Ngoại động từ", vti = "Nội và ngoại động từ", } --[==[ var: Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for categorization purposes; specifically, proper nouns categorizes like nouns. ]==] data.pos_for_gender_number_cat = { ["Danh từ"] = "Danh từ", ["Danh từ riêng"] = "Danh từ", ["Hậu tố"] = "Hậu tố", -- We include verbs because impf and pf are valid "genders". ["Động từ"] = "Động từ", } --[==[ var: Lower limit for a "long" word in a particular language. Used to categorize terms into e.g. [[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized. ]==] data.long_word_thresholds = { ["af"] = 20, ["bg"] = 20, ["cy"] = 25, ["de"] = 20, ["en"] = 25, ["es"] = 20, ["fr"] = 20, ["ka"] = 20, ["sv"] = 20, ["tl"] = 25, } ------ 3. Page-wide processing (so that it only needs to be done once per page). ------ data.page = require(headword_page_module).process_page() -- Set some page properties directly on `data` for ease of use. data.pagename = data.page.pagename data.encoded_pagename = data.page.encoded_pagename return data ejuv66i4bhuf8ynp7hcv37ej9hpm2rk users 0 269235 2366511 2169988 2026-06-09T07:31:39Z Hiyuune 50834 2366511 wikitext text/x-wiki {{also|useRs}} =={{langname|en}}== ==={{section|pron}}=== * {{IPA4|en|/ˈjuzɚz/|a=GA,Canada}} * {{rhymes|en|uːzə(ɹ)z|s=2}} ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|user}} ==={{section|ana}}=== * {{anagrams|en|a=erssu|EUSSR|resus|ruses|suers}} prvtfonu9wj45lsmwjo6xp28423jumv Mô đun:languages/data/3/l 828 272290 2366540 2352527 2026-06-09T09:53:29Z Lcsnes 40261 2366540 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["laa"] = { "Lapuyan Subanun", 12635302, "phi", } m["lab"] = { "Linear A", nil, } m["lac"] = { "Lacandon", 35766, "myn", } m["lad"] = { "tiếng Ladino", 36196, "roa-ibe", "Hebr, Latn, Cyrl", "Tiếng Ladino", "Ladino", ancestors = "osp", } m["lae"] = { "Pattani", 7148323, "sit-whm", } m["laf"] = { "Lafofa", 35711, "alv", } m["lag"] = { "Langi", 584983, "bnt-mra", } m["lah"] = { "tiếng Lahnda", 1334774, "inc-pan", "pa-Arab", "Tiếng Lahnda", "Lahnda", ancestors = "inc-opa", } m["lai"] = { "Lambya", 6481626, "bnt-mby", } m["laj"] = { "Lango (Uganda)", 35670, "sdv-los", "Latn", } m["lak"] = { "Laka", 6474529, -- also Q55616620 "csu-sar", -- formerly classified as "alv-mbm"; see [[w:Lau Laka language]] } m["lam"] = { "Lamba", 36098, "bnt-sbi", "Latn", } m["lan"] = { "Laru", 3913987, "nic-knj", "Latn", } m["lap"] = { "Kabba-Laka", 6474528, "csu-sar", } m["laq"] = { "Qabiao", 3436700, "qfa-kra", } m["lar"] = { "Larteh", 35639, "alv-gng", "Latn", } m["las"] = { "tiếng Lama Gur", 35652, "nic-gne", "Latn", "Tiếng Lama Gur", "Lama Gur", } m["lau"] = { "Laba", 12952694, "paa-nha" } m["law"] = { "Lauje", 6498258, "poz", "Latn", } m["lax"] = { "tiếng Tiwa", 7810466, "tbq-bdg", "Latn, Beng", "Tiếng Tiwa", "Tiwa", } m["lay"] = { "tiếng Bạch Lạp Mã", 6480756, "sit-nba", "Hani, Latn", sort_key = {Hani = "Hani-sortkey"}, "Tiếng Bạch Lạp Mã", "Bạch Lạp Mã", } m["laz"] = { "Aribwatsa", 3502104, "poz-ocw", "Latn", } m["lbb"] = { "Label", 3214296, "poz-ocw", "Latn", } m["lbc"] = { "Lakkia", 3027879, "qfa-tak", } m["lbe"] = { "tiếng Lak", 36206, "cau-nec", "Cyrl, Latn, Arab, Geor", "Tiếng Lak", "Lak", translit = {Cyrl = "lbe-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 = "lbe-sortkey", } m["lbf"] = { "Tinani", 784502, "sit-whm", } m["lbg"] = { "Laopang", 12952711, "tbq-bis", } m["lbi"] = { "La'bi", 6460637, "alv-mbm", } m["lbj"] = { "tiếng Ladakh", 35833, "sit-lab", "Tibt, Arab", "Tiếng Ladakh", "Ladakh", translit = { Tibt = "Tibt-translit" }, override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["lbk"] = { "Central Bontoc", nil, "phi", "Latn", } m["lbl"] = { "Libon Bikol", 18664462, "phi", } m["lbm"] = { "tiếng Lodha", 6666374, "mun", "Deva, Orya", "Tiếng Lodha", "Lodha", translit = { Orya = "or-translit" }, } m["lbn"] = { "Lamet", 3216723, "mkh-pal", } m["lbo"] = { "tiếng Jru'", 6298648, "mkh-ban", "Latn", "Tiếng Jru'", "Jru'" } m["lbq"] = { "Wampar", 7966946, "poz-ocw", "Latn", } m["lbr"] = { "Northern Lorung", 6668040, "sit-kie", } m["lbs"] = { "Libyan Sign Language", 11775688, "sgn", } m["lbt"] = { "Lachi", 6583606, "qfa-kra", } m["lbu"] = { "Labu", 6467660, "poz-ocw", "Latn", } m["lbv"] = { "Lavatbura-Lamusong", 2405981, "poz-ocw", "Latn", } m["lbw"] = { "Tolaki", 3033597, "poz-btk", "Latn", } m["lbx"] = { "Lawangan", 3120345, "poz-bre", "Latn", } m["lby"] = { "Lamu-Lamu", 6482727, nil, "Latn", } m["lbz"] = { "Lardil", 3915688, "aus-tnk", "Latn", } m["lcc"] = { "Legenyem", 12952713, "poz-hce", "Latn", } m["lcd"] = { "Lola", 6668867, "poz-cet", "Latn", } m["lce"] = { "Loncong", 3058192, } m["lcf"] = { "Lubu", 3264685, } m["lch"] = { "Luchazi", 3265143, "bnt-clu", } m["lcl"] = { "Lisela", 6558753, "poz-cma", "Latn", } m["lcm"] = { "Tungag", 3542085, "poz-ocw", "Latn", } m["lcp"] = { "tiếng Lawa Tây", 18644465, "mkh-pal", "Thai", "Tiếng Lawa Tây", "Lawa Tây", sort_key = "Thai-sortkey", } m["lcq"] = { "Luhu", 6699890, "poz-cma", "Latn", } m["lcs"] = { "Lisabata-Nuniali", 6558534, } m["lda"] = { "Kla", nil, "dmn-mda", "Latn", } m["ldb"] = { "Idun", 3914441, "nic-plc", "Latn", } m["ldd"] = { "Luri (Nigeria)", 4701277, "cdc-wst", } m["ldg"] = { "Lenyima", 3914423, "nic-uce", "Latn", } m["ldh"] = { "Lamja-Dengsa-Tola", 11001739, "nic-dak", } m["ldj"] = { "Lemoro", 3912761, "nic-jer", } m["ldk"] = { "Leelau", 3914465, "alv-bwj", } m["ldl"] = { "Kaan", 3914501, "alv-yun", } m["ldm"] = { "Landoma", 35568, "alv-mel", } m["ldn"] = { "Láadan", 35757, "art", "Latn", type = "appendix-constructed", } m["ldo"] = { "Loo", 3915378, "alv-bwj", } m["ldp"] = { "Tso", 3913953, "alv-wjk", } m["ldq"] = { "Lufu", 35796, "nic-ykb", "Latn", } m["lea"] = { "Lega-Shabunda", 12952719, "bnt-lgb", } m["leb"] = { "Lala-Bisa", 6480112, "bnt-sbi", } m["lec"] = { "Leco", 2625398, "qfa-iso", } m["led"] = { "Lendu", 523823, "csu-lnd", "Latn", } m["lee"] = { "Lyélé", 3089032, "nic-gnn", } m["lef"] = { "tiếng Lelemi", 35585, "alv-ntg", "Latn", "Tiếng Lelemi", "Lelemi", } m["leh"] = { "Lenje", 6522666, "bnt-bot", } m["lei"] = { "Lemio", 6521165, "ngf-mad", } m["lej"] = { "Lengola", 6522474, "bnt-leb", } m["lek"] = { "Leipon", 3229216, "poz-aay", "Latn", } m["lel"] = { "Lele (Congo)", 56733, "bnt-bsh", } m["lem"] = { "Nomaande", 13479983, "nic-mbw", "Latn", } m["len"] = { "Honduran Lenca", 36189, "nai-len", "Latn", } m["leo"] = { "Leti (Cameroon)", 1345684, "nic-mba", ancestors = "bag", } m["lep"] = { "tiếng Lepcha", 35990, "sit", "Lepc", "Tiếng Lepcha", "Lepcha", translit = "lep-translit", } m["leq"] = { "Lembena", 6521067, "paa-eng", } m["ler"] = { "Lenkau", 3229472, "poz-aay", "Latn", } m["les"] = { "Lese", 11033939, "csu-mle", } m["let"] = { "Lesing-Gelimi", 12635445, "poz-ocw", "Latn", } m["leu"] = { "Kara (New Guinea)", 3192889, "poz-ocw", "Latn", } m["lev"] = { "Lamma", 6583582, "ngf", } m["lew"] = { -- this code was basically assigned as a catch-all for things that aren't brs, kzf or unz "Ledo Kaili", 35877, "poz-kal", "Latn", } m["lex"] = { "Luang", 6695015, "poz-tim", } m["ley"] = { "Lemolang", 3033560, } m["lez"] = { "tiếng Lezgi", 31746, "cau-esm", "Cyrl, Latn, Arab", "Tiếng Lezgi", "Lezgi", translit = "lez-translit", override_translit = true, display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = { Cyrl = s["cau-Cyrl-entryname"], Latn = s["cau-Latn-entryname"], }, } m["lfa"] = { "Lefa", 35643, "bnt-baf", } m["lfn"] = { "Lingua Franca Nova", 146803, "art", "Latn, Cyrl", type = "appendix-constructed", } m["lga"] = { "Lungga", 3267590, "poz-ocw", "Latn", } m["lgb"] = { "Laghu", 3216169, "poz-ocw", "Latn", } m["lgg"] = { "Lugbara", 3272737, "csu-mma", } m["lgh"] = { "Laghuu", 6472114, "tbq-muj", } m["lgi"] = { "Lengilu", 6522465, "poz-swa", "Latn", } m["lgk"] = { "Neverver", 3241515, "poz-vnc", "Latn", } m["lgl"] = { "Wala", 3565284, "poz-sls", } m["lgm"] = { "Lega-Mwenga", 14916883, "bnt-lgb", } m["lgn"] = { "Opuuo", 3354339, "ssa-kom", } m["lgq"] = { "tiếng Logba", 35813, "alv-ntg", "Latn", "Tiếng Logba", "Logba", } m["lgr"] = { "Lengo", 3229454, "poz-sls", "Latn", } m["lgs"] = { "Guinea-Bissau Sign Language", 5616441, "sgn", } m["lgt"] = { "Pahi", 7124545, "paa-spk", "Latn", } m["lgu"] = { "Longgu", 3259105, "poz-sls", } m["lgz"] = { "Ligenza", 5531038, "bnt-bun", } m["lha"] = { "Laha (Vietnam)", 3112363, "qfa-kra", } m["lhh"] = { "Laha (Indonesia)", 6473107, "poz-cma", } m["lhi"] = { "Lahu Shi", 25559457, "tbq-lho", } m["lhl"] = { "Lahul Lohar", 12953672, } m["lhm"] = { "tiếng Lhomi", 14240916, "sit-tib", "Deva", "Tiếng Lhomi", "Lhomi", } m["lhn"] = { "Lahanan", 12953660, } m["lhp"] = { "Lhokpu", 3436603, "sit-dhi", } m["lhs"] = { "Mlahsö", 3393063, "sem-cna", } m["lht"] = { "Lo-Toga", 3257566, "poz-vnc", "Latn", } m["lhu"] = { "tiếng La Hủ", 35780, "tbq-lho", "Latn", "Tiếng La Hủ", "La Hủ", } m["lia"] = { "West-Central Limba", 32867815, "alv-lim", } m["lib"] = { "Likum", 3240737, "poz-aay", "Latn", } m["lic"] = { "tiếng Hlai", 934738, "qfa-lic", "Latn", "Tiếng Hlai", "Hlai", } m["lid"] = { "Nyindrou", 3346666, "poz-aay", "Latn", } m["lie"] = { "Likila", 11011614, "bnt-ngn", } m["lif"] = { "Limbu", 56477, "sit-kir", "Limb", translit = "lif-translit", } m["lig"] = { "Ligbi", 33594, "dmn-jje", } m["lih"] = { "Lihir", 6546938, "poz-ocw", "Latn", } m["lii"] = { "Lingkhim", 12635536, } m["lij"] = { "tiếng Liguria", 36106, "roa-git", "Latn", "Tiếng Liguria", "Liguria", } m["lik"] = { "Lika", 1530394, "bnt-boa", } m["lil"] = { "tiếng Lillooet", 34154, "sal", nil, "Tiếng Lillooet", "Lillooet", } m["lio"] = { "Liki", 4261493, "poz-ocw", "Latn", } m["lip"] = { "Sekpele", 36257, "alv-ntg", } m["liq"] = { "tiếng Libido", 35691, "cus-hec", nil, "Tiếng Libido", "Libido", } m["lir"] = { "Liberian Kreyol", 6541128, "crp", "Latn", ancestors = "en", } m["lis"] = { "tiếng Lisu", 56480, "tbq-lso", "Lisu, Latn", "Tiếng Lisu", "Lisu", translit = {Lisu = "Lisu-translit"}, override_translit = true, sort_key = {Lisu = s["Lisu-sortkey"]}, } m["liu"] = { "Logorik", 6667811, "sdv-daj", } m["liv"] = { "tiếng Livonia", 33698, "urj-fin", "Latn", "Tiếng Livonia", "Livonia", entry_name = { remove_diacritics = "'" .. u(0x2019), from = {"Ǭ", "ǭ"}, to = {"Ō", "ō"} }, } m["liw"] = { "Col", 2981948, } m["lix"] = { "tiếng Liabuku", 13580912, "poz-mun", nil, "Tiếng Liabuku", "Liabuku" } m["liy"] = { "Banda-Bambari", 11051591, "bad-cnt", } m["liz"] = { "Libinza", 4914576, "bnt-zbi", } m["lja"] = { "Golpa", nil, "aus-yol", "Latn", } m["lje"] = { "Rampi", 7290041, "poz", } m["lji"] = { "Laiyolo", 6474218, } m["ljl"] = { "Li'o", 2697010, "poz", } m["ljp"] = { "Lampung Api", 49215, "poz-lgx", "Latn", } m["ljw"] = { "Yirandali", 17059380, } m["ljx"] = { "Yuru", nil, } m["lka"] = { "tiếng Lakalei", 12952700, "poz-tim", "Latn", "Tiếng Lakalei", "Lakalei", } m["lkb"] = { "Kabras", nil, "bnt-msl", ancestors = "luy", } m["lkc"] = { "Kucong", 6441572, "tbq-lho", } m["lkd"] = { "Lakondê", 20527166, "sai-nmk", "Latn", } m["lke"] = { "Kenyi", 12952628, "bnt-nyg", } m["lkh"] = { "Lakha", 56606, "sit-tib", } m["lki"] = { "tiếng Laki", 56483, "ku", "fa-Arab", "Tiếng Laki", "Laki", translit = "lki-translit", entry_name = {remove_diacritics = c.kasra .. c.sukun}, } m["lkj"] = { "Remun", 7312239, } m["lkl"] = { "Laeko-Libuat", 3504331, "qfa-tor", } m["lkm"] = { "Kalaamaya", 6349988, } m["lkn"] = { "Lakon", 3216494, "poz-vnc", "Latn", } m["lko"] = { "Khayo", 6401095, "bnt-msl", } m["lkr"] = { "Päri", 36487, "sdv-lon", } m["lks"] = { "Kisa", nil, "bnt-msl", ancestors = "luy", } m["lkt"] = { "tiếng Lakota", 33537, "sio-dkt", "Latn", "Tiếng Lakota", "Lakota", } m["lku"] = { "Kungkari", 6444526, } m["lky"] = { "Lokoya", 56687, "sdv-lma", } m["lla"] = { "Lala-Roba", 3914878, "alv-yun", } m["llb"] = { "Lolo", 11006056, "bnt-mak", ancestors = "vmw", } m["llc"] = { "Lele (Guinea)", 6520837, "dmn-mok", } m["lld"] = { "tiếng Ladin", 36202, "roa-rhe", "Latn", "Tiếng Ladin", "Ladin", } m["lle"] = { "Lele (New Guinea)", 3229269, "poz-oce", "Latn", } m["llf"] = { "Hermit", 3134240, "poz-aay", "Latn", } m["llg"] = { "Lole", 6668883, "poz-tim", } m["llh"] = { "Lamu", 6482736, "tbq-lso", } m["lli"] = { "Teke-Laali", 36543, "bnt-nze", } m["llj"] = { "Ladji-Ladji", 6512694, "aus-pam", } m["llk"] = { "Lelak", 3229263, "poz-swa", "Latn", } m["lll"] = { "Lilau", 6547570, "qfa-tor", } m["llm"] = { "tiếng Lasalimu", 6492774, "poz-mun", "Latn", "Tiếng Lasalimu", "Lasalimu" } m["lln"] = { "Lele (Chad)", 1641493, "cdc-est", } m["llo"] = { "Khlor", 27921409, "mkh-kat", } m["llp"] = { "North Efate", 3580152, "poz-vnc", "Latn", } m["llq"] = { "Lolak", 12953679, "phi", } m["lls"] = { "Lithuanian Sign Language", 3915480, "sgn", } m["llu"] = { "Lau", 3218574, "poz-sls", "Latn", } m["llx"] = { "Lauan", 35682, "poz-occ", "Latn", } m["lma"] = { "East Limba", 11034212, "alv-lim", } m["lmb"] = { "Merei", 12952843, "poz-vnc", "Latn", } m["lmc"] = { "Limilngan", 6549414, } m["lmd"] = { "Lumun", 35777, "alv-tal", } m["lme"] = { "Pévé", 56249, "cdc-mas", } m["lmf"] = { "South Lembata", 7567815, } m["lmg"] = { "Lamogai", 278365, "poz-ocw", "Latn", } m["lmh"] = { "Lambichhong", 6481472, "sit-kie", ancestors = "ybh", } m["lmi"] = { "Lombi", 11259563, "csu-maa", } m["lmj"] = { "West Lembata", 6864697, } m["lmk"] = { "tiếng Lamkang", 12952703, "tbq-kuk", "Latn, Mymr", "Tiếng Lamkang", "Lamkang", } m["lml"] = { "Raga", 3063193, "poz-vnc", "Latn", } m["lmn"] = { "tiếng Lambadi", 33474, "inc-wes", ancestors = "raj", "Knda, Deva, Telu", "Tiếng Lambadi", "Lambadi", } m["lmo"] = { "tiếng Lombard", 33754, "roa-git", "Latn", "Tiếng Lombard", "Lombard", } m["lmp"] = { "tiếng Limbum", 35801, "nic-nka", "Latn", "Tiếng Limbum", "Limbum", } m["lmq"] = { "Lamatuka", 6480982, } m["lmr"] = { "Lamalera", 6480787, } m["lmu"] = { "Lamenu", 740604, "poz-vnc", "Latn", } m["lmv"] = { "Lomaiviti", 3130221, "poz-occ", "Latn", } m["lmw"] = { "Lake Miwok", 3216471, "nai-you", "Latn", } m["lmx"] = { "Laimbue", 6473933, "nic-rnw", } m["lmy"] = { "tiếng Lamboya", 6481538, "poz-cet", "Latn", "Tiếng Lamboya", "Lamboya", sort_key = "lmy-sortkey", } m["lmz"] = { "Lumbee", 12635887, nil, "Latn", } m["lna"] = { "Langbashe", 11137550, "bad", } m["lnb"] = { "Mbalanhu", 12952830, "bnt-ova", } m["lnd"] = { "Lun Bawang", 13479839, "poz-swa", "Latn", } m["lnh"] = { "tiếng Lanoh", 6487291, "mkh-asl", nil, "Tiếng Lanoh", "Lanoh", } m["lni"] = { "Daantanai'", 5207384, "paa-sbo", } m["lnj"] = { "Linngithigh", 3915694, "aus-pmn", "Latn", } m["lnl"] = { "South Central Banda", 41354532, "bad", } m["lnm"] = { "Langam", 6485678, "paa", "Latn", } m["lnn"] = { "Lorediakarkar", 6680287, "poz-vnc", "Latn", } m["lno"] = { "Lango (Sudan)", 223306, "sdv-lma", } m["lns"] = { "Lamnso'", 35788, "nic-rng", } m["lnu"] = { "Longuda", 35797, "alv-bam", "Latn", } m["lnw"] = { "Lanima", nil, "aus-pam", "Latn", } m["loa"] = { "Loloda", 6669025, "paa-nha", "Latn", } m["lob"] = { "tiếng Lobi", 35807, "nic-gur", "Latn", "Tiếng Lobi", "Lobi", } m["loc"] = { "Inonhan", 2400870, "phi", } m["lod"] = { "Berawan", 4891018, "poz-swa", "Latn", } m["loe"] = { "Saluan", 12953867, "poz", } m["lof"] = { "Logol", 35779, "alv-hei", } m["log"] = { "Logo", 2613477, "csu-mma", } m["loh"] = { "Narim", 56353, "sdv", } m["loi"] = { "Lomakka", 3913961, "alv-kul", } m["loj"] = { "tiếng Lou", 3260104, "poz-aay", "Latn", "Tiếng Lou", "Lou", } m["lok"] = { "Loko", 3914912, "dmn-msw", "Latn", } m["lol"] = { "tiếng Mongo", 112893, "bnt-mon", "Latn", "Tiếng Mongo", "Mongo", } m["lom"] = { "tiếng Loma", 35885, "dmn-msw", "Latn, Loma", "Tiếng Loma", "Loma", } m["lon"] = { "Malawi Lomwe", 10975286, } m["loo"] = { "Lombo", 11167192, "bnt-ske", } m["lop"] = { "Lopa", 3914875, } m["loq"] = { "Lobala", 4849710, "bnt-ngn", } m["lor"] = { "Téén", 36467, "alv-kul", } m["los"] = { "Loniu", 3259202, "poz-aay", "Latn", } m["lot"] = { "Lotuko", 56672, "sdv-lma", } m["lou"] = { "tiếng Creole Louisiana", 1185127, "crp", "Latn", ancestors = "fr", sort_key = s["roa-oil-sortkey"], "Tiếng Creole Louisiana", "Creole Louisiana", } m["lov"] = { "Lopi", 12952740, "tbq-tal", } m["low"] = { "Tampias Lobu", 12953674, } m["lox"] = { "Loun", 6689636, "poz-cet", "Latn", } m["loy"] = { "tiếng Loke", 12952744, "sit-tib", "Tibt, Deva", "Tiếng Loke", "Loke", translit = { Tibt = "Tibt-translit" }, override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["loz"] = { "Lozi", 33628, "bnt-sts", "Latn", } m["lpa"] = { "Lelepa", 3229273, "poz-vnc", } m["lpe"] = { "Lepki", 4259152, "paa-pau", } m["lpn"] = { "Long Phuri Naga", 6673049, "sit-aao", } m["lpo"] = { "Lipo", 56921, "tbq-llo", "Plrd", } m["lpx"] = { "Lopit", 56684, "sdv-lma", } m["lra"] = { "Rara Bakati'", 3419746, "day", } m["lrc"] = { "tiếng Lur Bắc", 19933293, "ira-swi", "fa-Arab", "Tiếng Lur Bắc", "Lur Bắc", ancestors = "pal", } m["lre"] = { "Laurentian", 1790301, "iro-nor", "Latn", } m["lrg"] = { "Laragia", 2591193, } m["lri"] = { "Marachi", 6754565, "bnt-msl", } m["lrk"] = { "Loarki", 6663513, } m["lrl"] = { "tiếng Lar", 33468, "ira-swi", "fa-Arab", "Tiếng Lar", "Lar", } m["lrm"] = { "Marama", nil, "bnt-msl", ancestors = "luy", } m["lrn"] = { "Lorang", 6678781, } m["lro"] = { "Laro", 35687, "alv-hei", } m["lrr"] = { "Southern Lorung", 12952742, "sit-kie", } m["lrt"] = { "Larantuka Malay", 6488691, "poz-mly", "Latn", } m["lrv"] = { "Larevat", 3217892, "poz-vnc", "Latn", } m["lrz"] = { "Lemerig", 2028448, "poz-vnc", } m["lsa"] = { "Lasgerdi", 3218296, "ira-kms", } m["lsd"] = { "tiếng Lishana Deni", 3436461, "sem-nna", "Hebr", "Tiếng Lishana Deni", "Lishana Deni", } m["lse"] = { "Lusengo", 6683546, "bnt-zbi", } m["lsh"] = { "Lish", 6558822, "sit-khb", } m["lsi"] = { "tiếng Lashi", 6493203, "tbq-brm", nil, "Tiếng Lashi", "Lashi", } m["lsl"] = { "Latvian Sign Language", 6497414, "sgn", } m["lsm"] = { "Saamia", 3739441, "bnt-msl", } m["lso"] = { "Laos Sign Language", 6488022, "sgn", } m["lsp"] = { "Panamanian Sign Language", 7129968, "sgn", } m["lsr"] = { "Aruop", 3450566, "qfa-tor", } m["lss"] = { "Lasi", 12953669, "inc-snd", "Arab", ancestors = "sd", } m["lst"] = { "Trinidad and Tobago Sign Language", 7842495, "sgn", } m["lsy"] = { "Mauritian Sign Language", 6793754, "sgn", } m["ltc"] = { "tiếng Hán trung cổ", 2016252, "zhx", "Hant, Phag, Tang", "Tiếng Hán trung cổ", "Hán trung cổ", translit = {Hant = "zh-translit"}, sort_key = {Hant = "Hani-sortkey"}, } m["ltg"] = { "tiếng Latgale", 36212, "bat-eas", "Latn", "Tiếng Latgale", "Latgale", } m["lti"] = { "Leti (Indonesia)", 3236912, "poz-tim", "Latn", } m["ltn"] = { "tiếng Latundê", nil, "sai-nmk", "Latn", "Tiếng Latundê", "Latundê", } m["lto"] = { "Olutsotso", nil, "bnt-msl", ancestors = "luy", } m["lts"] = { "Lutachoni", nil, "bnt-msl", } m["ltu"] = { "Latu", 6497181, "poz-cma", } m["lua"] = { "Luba-Kasai", 34173, "bnt-lub", "Latn", } m["luc"] = { "Aringa", 56556, "csu-mma", } m["lud"] = { "tiếng Lyydi", 33918, "urj-fin", "Latn", "Tiếng Lyydi", "Lyydi", } m["lue"] = { "Luvale", 33597, "bnt-clu", "Latn", } m["luf"] = { "Laua", 6497673, } m["lui"] = { "Luiseño", 56236, "azc-cup", "Latn", entry_name = {remove_diacritics = c.acute .. c.circ}, } m["luj"] = { "Luna", 11003832, "bnt-lbn", } m["luk"] = { "Lunanakha", 56446, "sit-tib", "Tibt", ancestors = "dz", translit = "Tibt-translit", override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["lul"] = { "Olu'bo", 6589401, "csu-mma", } m["lum"] = { "Luimbi", 10963134, "bnt-clu", } m["lun"] = { "Lunda", 33607, "bnt-lun", "Latn", } m["luo"] = { "Luo", 5414796, "sdv-los", "Latn", } m["lup"] = { "Lumbu", 35793, "bnt-sir", } m["luq"] = { "tiếng Lucumí", 1768321, "alv-yor", "Latn", "Tiếng Lucumí", "Lucumí", ancestors = "yo", sort_key = { remove_diacritics = c.acute, }, } m["lur"] = { "Laura", 2984540, } m["lus"] = { "tiếng Mizo", 36147, "tbq-kuk", "Latn", "Tiếng Mizo", "Mizo", } m["lut"] = { "tiếng Lushootseed", 33658, "sal", "Latn", "Tiếng Lushootseed", "Lushootseed", } m["luu"] = { "Lumba-Yakkha", 6703050, "sit-kie", ancestors = "ybh", } m["luv"] = { "Luwati", 33402, "inc-snd", "Khoj", } m["luy"] = { "tiếng Luhya", 35893, "bnt-msl", "Latn", "Tiếng Luhya", "Luhya", } m["luz"] = { "tiếng Lur Nam", 12952748, "ira-swi", "fa-Arab", "Tiếng Lur Nam", "Lur Nam", ancestors = "pal", } m["lva"] = { "Maku'a", 35790, "poz-tim", } m["lvi"] = { "tiếng Lawi", 6502657, "mkh-ban", "Latn", "Tiếng Lawi", "Lawi", } m["lvk"] = { "tiếng Lavukaleve", 770547, "paa", "Latn", "Tiếng Lavukaleve", "Lavukaleve", } m["lvl"] = { "Lwel", 93936908, "bnt-bdz", "Latn", } m["lvu"] = { "Levuka", 6535860, } m["lwa"] = { "Lwalu", 6706953, "bnt-lbn", } m["lwe"] = { "Lewo Eleng", 6537465, } m["lwg"] = { "Wanga", nil, "bnt-msl", ancestors = "luy", } m["lwh"] = { "White Lachi", 8842956, "qfa-kra", } m["lwl"] = { "tiếng Lawa Đông", 18644464, "mkh-pal", "Thai", "Tiếng Lawa Đông", "Lawa Đông", sort_key = "Thai-sortkey", } m["lwm"] = { "tiếng Laomian", 19597674, "tbq-bis", "Thai", "Tiếng Laomian", "Laomian", } m["lwo"] = { "Luwo", 56362, "sdv-lon", "Latn", } m["lws"] = { "Malawian Sign Language", 47522462, "sgn", } m["lwt"] = { "Lewotobi", 14916885, } m["lwu"] = { "Lawu", 6505073, "tbq-lwo", } m["lww"] = { "Lewo", 3237321, "poz-vnc", "Latn", } m["lya"] = { "Layakha", 56602, "sit-tib", "Tibt", ancestors = "dz", translit = "Tibt-translit", override_translit = true, display_text = s["Tibt-displaytext"], entry_name = s["Tibt-entryname"], sort_key = "Tibt-sortkey", } m["lyg"] = { "tiếng Lyngngam", 12635902, "aav-pkl", nil, "Tiếng Lyngngam", "Lyngngam", } m["lyn"] = { "Luyana", 3268098, } m["lzh"] = { "tiếng Văn ngôn", 37041, "zhx", "Hant", "Tiếng Văn ngôn", "Văn ngôn", wikimedia_codes = "zh-classical", translit = "zh-translit", sort_key = "Hani-sortkey", } m["lzl"] = { "Litzlitz", 6653424, "poz-vnc", "Latn", } m["lzn"] = { "Leinong Naga", 5924455, "sit-kch", } m["lzz"] = { "tiếng Laz", 1160372, "ccs-zan", "Geor, Latn", "Tiếng Laz", "Laz", translit = {Geor = "lzz-translit"}, override_translit = true, entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ}, } return require("Module:languages").finalizeData(m, "language") kx3q2jkcw8bpj40vbugttozyyx0c531 Mô đun:languages/data/3/r 828 272292 2366349 2365200 2026-06-09T03:12:18Z Hiyuune 50834 2366349 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["raa"] = { "Dungmali", 56871, "sit-kic", } m["rab"] = { "tiếng Camling", 3436664, "sit-kic", "Deva", "Tiếng Camling", "Camling", } m["rac"] = { "tiếng Rasawa", 56443, "paa-lkp", "Latn", "Tiếng Rasawa", "Rasawa" } m["rad"] = { "tiếng Ê Đê", 3429088, "cmc", "Latn", "Tiếng Ê Đê", "Ê Đê", } m["raf"] = { "Western Meohang", 17442461, "sit-kie", } m["rag"] = { "Logooli", 6667767, "bnt-lok", "Latn", } m["rah"] = { "tiếng Rabha", 7278686, "tbq-bdg", "Beng, Latn", "Tiếng Rabha", "Rabha", translit = { Beng = "bn-translit", } } m["rai"] = { "Ramoaaina", 3418509, "poz-ocw", "Latn", } m["raj"] = { "tiếng Rajasthan", 13196, "inc-wes", "Deva", "Tiếng Rajasthan", "Rajasthan", ancestors = "inc-ogu", } m["rak"] = { "Tulu-Bohuai", 2908807, "poz-aay", "Latn", } m["ral"] = { "Ralte", 7288392, "tbq-kuk", "Latn", } m["ram"] = { "tiếng Canela", 2936334, "sai-nje", "Latn", "Tiếng Canela", "Canela", } m["ran"] = { "Riantana", 7322169, "ngf", "Latn", } m["rao"] = { "Rao", 11732596, "paa", "Latn", } m["rap"] = { "tiếng Rapa Nui", 36746, "poz-pep", "Latn", "Tiếng Rapa Nui", "Rapa Nui", } m["raq"] = { "Saam", 7395644, "sit-kic", } m["rar"] = { "tiếng Rarotonga", 36745, "poz-pep", "Latn", "Tiếng Rarotonga", "Rarotonga", } m["ras"] = { "Tegali", 36522, "nic-ras", "Latn", } m["rat"] = { "Razajerdi", 7299461, "xme-ttc", ancestors = "xme-ttc-eas", } m["rau"] = { "tiếng Raute", 7296262, "sit-gma", "Deva, Latn", "Tiếng Raute", "Raute", } m["rav"] = { "Sampang", 3449115, "sit-kic", } m["raw"] = { "tiếng Rawang", 542564, "sit-nng", "Latn", "Tiếng Rawang", "Rawang", sort_key = {remove_diacritics = c.grave .. c.acute .. c.macron}, } m["rax"] = { "Rang", 3913345, "alv-mum", } m["ray"] = { "Rapa", 36417, "poz-pep", } m["raz"] = { "Rahambuu", 3417555, "poz-btk", } m["rbb"] = { "tiếng Palaung Rumai", 12953797, "mkh-pal", "Mymr", "Tiếng Palaung Rumai", "Palaung Rumai", } m["rbk"] = { "Northern Bontoc", nil, "phi", } m["rbl"] = { "Miraya Bikol", 18664557, "phi", } m["rcf"] = { "Réunion Creole French", 13198, "crp", "Latn", ancestors = "fr", sort_key = s["roa-oil-sortkey"], } m["rdb"] = { "Rudbari", 12953072, "xme", ancestors = "xme-mid", } m["rea"] = { "Rerau", 7314883, "ngf-mad", } m["reb"] = { "Rembong", 7311570, "poz-cet", } m["ree"] = { "Rejang Kayan", 3423957, "poz", } m["reg"] = { "Kara (Tanzania)", 6367567, "bnt-haj", } m["rei"] = { "tiếng Reli", 7310982, "inc-eas", "Orya, Telu", "Tiếng Reli", "Reli", translit = { Telu = "te-translit", Orya = "or-translit", } } m["rej"] = { "tiếng Rejang", 3056339, "poz-sus", "Rjng", "Tiếng Rejang", "Rejang", } m["rel"] = { "tiếng Rendille", 3447297, "cus-som", nil, "Tiếng Rendille", "Rendille", } m["rem"] = { "Remo", 3501825, "sai-pan", "Latn", } m["ren"] = { "tiếng Rơ Ngao", 6583692, "mkh-nbn", "Latn", "Tiếng Rơ Ngao", "Rơ Ngao", } m["rer"] = { "Rer Bare", 12953857, } m["res"] = { "Reshe", 36258, "nic-knj", } m["ret"] = { "Retta", 7317113, "ngf", } m["rey"] = { "Reyesano", 3111857, "sai-tac", "Latn", } m["rga"] = { "Roria", 7366825, "poz-vnc", } m["rge"] = { "Romani Greek", 3915435, } m["rgk"] = { "Rangkas", 7292645, "sit-alm", } m["rgn"] = { "tiếng Romagnol", 1641543, "roa-git", "Latn", "Tiếng Romagnol", "Romagnol", wikimedia_codes = "eml", } m["rgr"] = { "Resígaro", 3450504, "awd", "Latn", } m["rgs"] = { "tiếng Ra Glai Nam", 12953069, "cmc", nil, "Tiếng Ra Glai Nam", "Ra Glai Nam", } m["rgu"] = { "Ringgou", 7334886, "poz-tim", } m["rhg"] = { "tiếng Rohingya", 3241177, "inc-eas", "Rohg, Arab, Mymr, Latn, Beng", "Tiếng Rohingya", "Rohingya", ancestors = "inc-obn", translit = {Rohg = "Rohg-translit"}, } m["rhp"] = { "Yahang", 8046792, "qfa-tor", } m["ria"] = { "Reang", 12953063, "tbq-bdg", } m["rif"] = { "tiếng Tarifit", 34174, "ber", "Latn, Tfng, Arab", "Tiếng Tarifit", "Tarifit", translit = { Tfng = "Tfng-translit" }, standard_chars = { Latn = "AaBbCcDdḌḍEeƐɛFfGgƔɣĞğHhḤḥIiJjKkLlMmNnPpQqRrŘřSsṢṣTtṬṭUuWwXxYyZzẒẓʷ", Tfng = "ⴰⴳⴷⴹⴼⵖⵉⴽⵍⵎⵏⵓⵔⵙⵛⵜⵡⵢⵣⵥⴱⵀⵅⵊⴳⵯⵕⵚⵟⵇⵃⵄⴻⴽⵯ", c.punc }, } m["ril"] = { "Riang", 2741615, "mkh-pal", } m["rim"] = { "Nyaturu", 7193418, "bnt-tkm", "Latn", } m["rin"] = { "Nungu", 3913350, "nic-nin", "Latn", } m["rir"] = { "Ribun", 7322443, "day", "Latn", } m["rit"] = { "Ritarungo", 7336730, "aus-yol", "Latn", } m["riu"] = { "Riung", 7336938, "poz-cet", "Latn", } m["rjg"] = { "Rajong", 7286370, "poz-cet", "Latn", } m["rji"] = { "Raji", 7286138, "sit-gma", } m["rjs"] = { "tiếng Rajbanshi", 12640969, "inc-eas", "Deva, as-Beng", "Tiếng Rajbanshi", "Rajbanshi", } m["rka"] = { "tiếng Kraol", 3199593, "mkh-ban", "Khmr", -- also Latn? "Tiếng Kraol", "Kraol" } m["rkb"] = { "Rikbaktsa", 2585357, "sai-mje", "Latn", } m["rkh"] = { "Rakahanga-Manihiki", 3119695, "poz-pep", "Latn", } m["rki"] = { "tiếng Rakhine", 3450749, "tbq-brm", "Mymr", "Tiếng Rakhine", "Rakhine", ancestors = "obr", } m["rkm"] = { "Marka", 36030, "dmn-wmn", "Latn", } m["rkt"] = { "tiếng Rangpur", 3241618, "inc-eas", "as-Beng", "Tiếng Rangpur", "Rangpur", ancestors = "inc-ork", translit = "as-translit", } m["rkw"] = { "tiếng Arakwal", 34295800, "aus-pam", "Latn", "Tiếng Arakwal", "Arakwal", } m["rma"] = { "tiếng Rama", 3444486, "cba", "Latn", "Tiếng Rama", "Rama", } m["rmb"] = { "Rembarunga", 7311553, "aus-gun", "Latn", } m["rmc"] = { "Carpathian Romani", 5045611, "inc-rom", } m["rmd"] = { "Traveller Danish", 12640779, "inc-rom", } m["rme"] = { "Angloromani", 541279, "crp", "Latn", ancestors = "en, rom", } m["rmf"] = { "tiếng Kalo Phần Lan", 2093214, "inc-rom", nil, "Tiếng Kalo Phần Lan", "Kalo Phần Lan", } m["rmg"] = { "Traveller Norwegian", 3177352, "inc-rom", } m["rmh"] = { "Murkim", 4308074, "paa-pau", } m["rmi"] = { "tiếng Lomavren", 2495696, "qfa-mix", "Latn, Armn", "Tiếng Lomavren", "Lomavren", ancestors = "pra-sau, hy", translit = {Armn = "Armn-translit"}, override_translit = true, } m["rmk"] = { "Romkun", 7363236, "paa", "Latn", } m["rml"] = { "Baltic Romani", 513736, "inc-rom", } m["rmm"] = { "Roma", 4414831, } m["rmn"] = { "tiếng Digan Balkan", 1256701, "inc-rom", "Cyrl", "Tiếng Digan Balkan", "Digan Balkan", } m["rmo"] = { "Sinte Romani", 1793299, "qfa-mix", "Latn", ancestors = "rom", } m["rmp"] = { "Rempi", 7312214, "ngf-mad", } m["rmq"] = { "Caló", 35466, "qfa-mix", "Latn", ancestors = "rom, osp, roa-opt", } m["rms"] = { "Romanian Sign Language", 7362575, "sgn", } m["rmt"] = { "tiếng Domari", 35394, "inc-cen", nil, "Tiếng Domari", "Domari", } m["rmu"] = { "tiếng Digan Tavringer", 27808413, "inc-rom", nil, "Tiếng Digan Tavringer", "Digan Tavringer", } m["rmv"] = { "Romanova", 1298715, "art", type = "appendix-constructed", } m["rmw"] = { "Welsh Romani", 2097387, "inc-rom", } m["rmx"] = { "tiếng Rơ Măm", 22694600, "mkh-nbn", nil, "Tiếng Rơ Măm", "Rơ Măm", } m["rmy"] = { "Vlax Romani", 2669199, "inc-rom", } m["rmz"] = { "tiếng Marma", 21403256, "tbq-brm", "Mymr, Beng", "Tiếng Marma", "Marma", ancestors = "obr", } m["rnd"] = { "Ruwund", 7383564, "bnt-lun", } m["rng"] = { "Ronga", 2520717, "bnt-tsr", "Latn", } m["rnl"] = { "Ranglong", 7292878, } m["rnn"] = { "Roon", 7366335, "poz-hce", } m["rnp"] = { "Rongpo", 7365672, "sit-whm", } m["rnw"] = { "Rungwa", 7379873, "bnt-mwi", "Latn", } m["rob"] = { "Tae'", 12473476, "poz-ssw", "Latn", } m["roc"] = { "tiếng Ra Glai Cát Gia", 2932485, "cmc", "Latn", "Tiếng Ra Glai Cát Gia", "Ra Glai Cát Gia", } m["rod"] = { "Rogo", 3914894, "nic-kmk", } m["roe"] = { "Ronji", 3441763, "poz-ocw", } m["rof"] = { "Rombo", 33330, "bnt-chg", "Latn", } m["rog"] = { "tiếng Ra Glai Bắc", 3439680, "cmc", "Latn", "Tiếng Ra Glai Bắc", "Ra Glai Bắc", } m["rol"] = { "Romblomanon", 13202, "phi", } m["rom"] = { "tiếng Digan", 13201, "inc-rom", "Latn, Cyrl", "Tiếng Digan", "Digan", } m["roo"] = { "Rotokas", 13203, "paa-nbo", "Latn", } m["rop"] = { "tiếng Kriol Úc", 35671, "crp", "Latn", "Tiếng Kriol Úc", "Kriol Úc", ancestors = "en", } m["ror"] = { "Rongga", 12473464, } m["rou"] = { "Runga", 56793, } m["row"] = { "Dela-Oenale", 5253046, "poz-tim", } m["rpn"] = { "Repanbitip", 7313900, "poz-vnc", } m["rpt"] = { "Rapting", 7294362, "ngf-mad", } m["rri"] = { "Ririo", 2404190, "poz-ocw", } m["rro"] = { "Roro", 34197, "poz-ocw", "Latn", } m["rrt"] = { "Arritinngithigh", 4796002, nil, "Latn", } m["rsb"] = { "Romano-Serbian", 1268244, } m["rsl"] = { "Russian Sign Language", 13210, "sgn", } m["rsk"] = { "tiếng Rusnak", 35660, "zlw", "Cyrl", ancestors = "zlw-osk", translit = {Cyrl="rsk-translit"}, "Tiếng Rusnak", "Rusnak", } m["rsm"] = { "Miriwoong Sign Language", 24090240, "sgn", } m["rtc"] = { "Rungtu", 7379867, "tbq-kuk", } m["rth"] = { "Ratahan", 3420026, "phi", "Latn", } m["rtm"] = { "tiếng Rotuma", 36754, "poz-occ", "Latn", "Tiếng Rotuma", "Rotuma", } m["rtw"] = { "Rathawi", 12953854, "inc-bhi", } m["rub"] = { "Gungu", 11165235, "bnt-glb", } m["ruc"] = { "Ruuli", 7383562, "bnt-nyg", } m["rue"] = { "tiếng Rusyn", 26245, "zle", "Cyrl", "Tiếng Rusyn", "Rusyn", ancestors = "zle-ort", translit = "rue-translit", entry_name = {remove_diacritics = c.grave .. c.acute}, sort_key = "rue-sortkey", } m["ruf"] = { "Luguru", 3437661, "bnt-ruv", "Latn", } m["rug"] = { "Roviana", 3445546, "poz-ocw", "Latn", } m["ruh"] = { "Ruga", 7378127, } m["rui"] = { "Rufiji", 7377946, "bnt-mbi", } m["ruk"] = { "Che", 3915445, "nic-nin", } m["ruo"] = { "tiếng Istria Rumani", 33622, "roa-eas", "Latn", "Tiếng Istria Rumani", "Istria Rumani", } m["rup"] = { "tiếng Aromania", 29316, "roa-eas", "Latn, Grek", "Tiếng Aromania", "Aromania", wikimedia_codes = "roa-rup", } m["ruq"] = { "tiếng Moglena-Rumani", 13358, "roa-eas", "Latn", "Tiếng Moglena-Rumani", "Moglena-Rumani", } m["rut"] = { "tiếng Rutul", 36757, "cau-wsm", "Cyrl, Latn", "Tiếng Rutul", "Rutul", display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = { Cyrl = s["cau-Cyrl-entryname"], Latn = s["cau-Latn-entryname"], }, } m["ruu"] = { "Lanas Lobu", 12953676, } m["ruy"] = { "Mala (Nigeria)", 3913381, "nic-kau", } m["ruz"] = { "Ruma", 3913326, "nic-kau", } m["rwa"] = { "Rawo", 3504269, } m["rwk"] = { "Rwa", 7985624, "bnt-chg", } m["rwm"] = { "Amba", 788423, "bnt-kbi", "Latn", } m["rwo"] = { "Rawa", 11732598, "ngf-fin", "Latn", } m["rxd"] = { "Ngardi", 7022063, } m["rxw"] = { "Karuwali", 6881575, } m["ryn"] = { "tiếng Bắc Amami Ōshima", 2840988, "jpx-nry", "Jpan", "Tiếng Bắc Amami Ōshima", "Bắc Amami Ōshima", translit = s["jpx-translit"], display_text = s["jpx-displaytext"], entry_name = s["jpx-entryname"], sort_key = s["jpx-sortkey"], } m["rys"] = { "tiếng Yaeyama", 34203, "jpx-sry", "Jpan", "Tiếng Yaeyama", "Yaeyama", translit = s["Jpan-translit"], sort_key = s["Jpan-sortkey"], } m["ryu"] = { "tiếng Okinawa", 34233, "jpx-nry", "Jpan", "Tiếng Okinawa", "Okinawa", translit = s["Jpan-translit"], sort_key = s["Jpan-sortkey"], } m["rzh"] = { "Razihi", 16911222, "sem-osa", "Arab", ancestors = "sem-srb", } return require("Module:languages").finalizeData(m, "language") sw4pstysyl1razjftdrz7fzpv4lta0a chúc mừng sinh nhật 0 285448 2366165 2351058 2026-06-08T13:52:59Z TheHighFighter2 42988 /* */ 2366165 wikitext text/x-wiki =={{langname|vi}}== {{phrasebook|vi}} ==={{ĐM|etymology}}=== Ghép từ {{compound|vi|chúc mừng|sinh nhật}}. ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|phrase}}=== {{vi-phrase|head=[[chúc mừng]] [[sinh nhật]]}} # {{n-g|Lời chúc cho một ai đó vào dịp [[sinh nhật]] của họ}}. #: {{ux|vi|'''Chúc mừng sinh nhật''' con gái yêu quý của bố nhé!}} ===={{ĐM|trans}}==== {{trans-top|Lời chúc sinh nhật ai đó}} * {{langname|af}}: {{t|af|gelukkige verjaarsdag}}, {{t|af|lekker verjaar}} * {{langname|sq}}: {{t|sq|gëzuar ditëlindjen}} * {{langname|am}}: {{t|am|መልካም ልደት}} * {{langname|en}}: {{t+|en|happy birthday}} * {{langname|ar}}: {{t+|ar|كُلُّ عَامٍ وَأَنْتُمْ بِخَيْرٍ|tr=kullu ʕāmin wa-ʔantum bi-ḵayrin}}, {{t|ar|عِيد مِيلَاد سَعِيد}}, {{t|ar|[[سَنَة]] [[حلو|حُلْوَة]]|tr=sana ḥulwa}} *: {{langname|arz}}: {{t|arz|كل سنة وانت طيب|tr=kulli sina wi-inta ṭayyib}} * {{langname|arc}}: *: {{langname|aii}}: {{t|aii|ܥܐܕܐ ܕܡܘܠܕܘܟ ܗܘܐ ܒܪܝܟܐ|tr=ʿēḏā d'mawlāḏuḵ hāwē brīḵā}} * {{langname|hy}}: {{t|hy|ծնունդդ շնորհավոր}}, {{t|hy|[[շնորհավոր]] [[տարեդարձդ]]}} * {{langname|ast}}: {{t|ast|feliz cumpleaños}}, {{t|ast|bon nataliegu}} * {{langname|ay}}: {{t|ay|kusisiñ mara phuqhapan}} * {{langname|az}}: {{t|az|ad gününüz mübarək}} {{q|với người nhiều tuổi hơn}}, {{t|az|ad günün mübarək}} {{q|với người ít tuổi hơn}} *: Chữ Kirin: {{t|az|ад ҝүнүнүз мүбарәк}} {{q|với người nhiều tuổi hơn}}, {{t|az|ад ҝүнүн мүбарәк}} {{q|với người ít tuổi hơn}} * {{langname|ba}}: {{t|ba|тыуған көнөң менән}} * {{langname|eu}}: {{t|eu|zorionak zure urtebetetze egunean}}, {{t|eu|zorionak}} * {{langname|be}}: {{t|be|з днём нараджэ́ння}} * {{langname|bn}}: {{t+|bn|শুভ জন্মদিন}} * Tiếng Bikol: *: {{langname|bcl}}: {{t|bcl|maugmang aldaw nin pagkamundag}} * {{langname|bi}}: {{t|bi|yumi selebretem de blong bon blong yu}} * {{langname|br}}: {{t+|br|deiz-ha-bloaz laouen}} * {{langname|bg}}: {{t|bg|чести́т рожде́н ден}} * {{langname|ca}}: {{t+|ca|per molts anys}} * {{langname|ch}}: {{t|ch|biba kumplianos}} * {{langname|ce}}: {{t|ce|вина де декъала хуьлда хьан}} * {{langname|chr}}: {{t|chr|ᏣᏕᏘᏱᏍᎬᎢ ᎠᎵᎮᎵᏍᏗ ᎠᏆᏚᎵᎭ}} * {{langname|cr}}: {{t|cr|ᒥᔪ ᑎᐱᐢᑲ}} * Tiếng Dusun: *: {{langname|dtp}}: {{t|dtp|kotobian tadau kinosusuon}} * {{langname|da}}: {{t+|da|tillykke med fødselsdagen}}, {{t+|da|tillykke}} * {{langname|de}}: {{t+|de|alles Gute zum Geburtstag}}, {{t|de|herzlichen Glückwunsch zum Geburtstag}}, {{qualifier|thân mật}} {{t|de|viel Glück zum Geburtstag}} *: {{langname|gsw}}: {{t|gsw|alles Gueti zum Geburi}}, {{t|gsw|alles Gueti}}, {{t|gsw|gueter Geburtsdaa}} * {{langname|et}}: {{t|et|palju õnne sünnipäevaks}}, {{t|et|palju õnne}} * {{langname|fo}}: {{t|fo|til lukku við føðingardegnum}}, {{t|fo|til lukku við degnum}}, {{t|fo|til lukku}} * {{langname|gl}}: {{t|gl|feliz aniversario}} * {{langname|kl}}: {{t|kl|inuuinni pilluarit}} * {{langname|ka}}: {{t|ka|გილოცავ დაბადების დღეს}} * {{langname|gu}}: {{qualifier|Ấn Độ}} {{t|gu|જન્મદિવસની શુભેચ્છાઓ}}, {{t|gu|જન્મદિવસની હાર્દિક શુભેચ્છા}} * {{langname|nl}}: {{t|nl|gelukkige verjaardag}} {{q|tiêu chuẩn}}, {{t|nl|gefeliciteerd met je verjaardag}}, {{t+|nl|gefeliciteerd}}, {{t+|nl|proficiat}}, {{t|nl|fijne verjaardag}} * {{langname|el}}: {{t|el|να τα εκατοστήσεις}}, {{t+|el|χρόνια πολλά|n-p}}, {{t|el|να τα εκατοστίσεις}} *: {{langname|grc}}: {{t|grc|ὄλβιον}}, {{t|grc|γενέθλιον ἦμαρ}} * {{langname|my}}: {{t|my|မွေးနေ့မင်္ဂလာပါ}} * Tiếng M'Nông: *: {{langname|cmo}}: {{t|cmo|មអាកនារទែស|tr=mʔak nar t̤ɛ̆h}} * {{langname|fr}}: {{t+|fr|bon anniversaire}}, {{t+|fr|joyeux anniversaire}}, {{t+|fr|bonne fête}} {{qualifier|Canada}} * {{langname|fi}}: {{t|fi|hyvää syntymäpäivää}} {{q|trang trọng}}, {{t+|fi|onneksi olkoon}} {{q|mang nghĩa chúc mừng nói chung}}, {{t+|fi|onnea}}, {{t|fi|paljon onnea}} {{q|thông tục, các dịp nói chung nhưng thường được dùng cho sinh nhật}} * {{langname|eo}}: {{t|eo|feliĉan naskiĝtagon}} * {{langname|cs}}: {{t|cs|všechno nejlepší}}, {{t|cs|všechno nejlepší k narozeninám}} * {{langname|zh}}: *: {{langname|hak}}: {{t|hak|生日快樂|tr=sâng-ngit khoai-lo̍k}} *: {{langname|nan-hbl}}: {{t|nan-hbl|生日快樂|tr=seⁿ-ji̍t-khòai-lo̍k, siⁿ-ji̍t-khòai-lo̍k}} *: {{langname|wuu}}: {{t|wuu|生日快樂}} *: {{langname|yue}}: {{t|yue|生日快樂}} *: {{langname|cmn}}: {{t+|cmn|生日快樂}}, {{t|cmn|[[祝]][[你]][[生日快樂]]|tr=zhù nǐ shēngrì kuàilè}} * {{langname|tk}}: {{t|tk|doglan günüň gutly bolsun}} {{trans-bottom}} 1jnzt65znc5m7zciyhvm444wvtfq850 armiya 0 290649 2366477 2125662 2026-06-09T07:19:34Z Hiyuune 50834 2366477 wikitext text/x-wiki =={{langname|uz}}== {{wp|uz:}} ==={{section|etym}}=== {{bor+|uz|ru|а́рмия}}, từ {{der|uz|fr|armée}} hoặc thông qua {{der|uz|de|Armee}}. ==={{section|n}}=== {{uz-noun}} # {{lb|uz|military}} [[quân đội|Quân đội]]. #: {{syn|uz|askar|qoʻshin}} ===={{section|decl}}==== {{uz-decl-noun}} ===={{section|rel}}==== * {{l|uz|askarboshi}} * {{l|uz|askarcha}} * {{l|uz|askarlik}} 44dbwkubuz5mgpnu5tgcts8ef83u09o Mô đun:ja-ojad 828 292465 2366315 2293045 2026-06-09T02:35:23Z Hiyuune 50834 2366315 Scribunto text/plain local export = {} local find = mw.ustring.find local sub = mw.ustring.sub local gsub = mw.ustring.gsub local match = mw.ustring.match local m_ja = require("Module:ja") local m_ja_pron = require("Module:ja-pron") local function contains(list, item) for i = 1, #list do if list[i] == item then return true end end return false end local function ja(text) return '<span lang="ja" class="Jpan">' .. text .. '</span>' end -- interpolate_kanji('開く', 'あく', 'あきます') returns '開きます' local function interpolate_kanji(kanji, kana1, kana2) local kanji_stem, okurigana = match(kanji, '^(.-)([ぁ-ゖ]*)$') if not find(kana1, okurigana .. '$') then error(kana1 .. ' does not end with ' .. okurigana) end local kana_stem = gsub(kana1, okurigana .. '$', '') if find(kanji_stem, '来$') and find(kana_stem, 'く$') then kana_stem = gsub(kana_stem, 'く$', '[こきく]') end if not find(kana2, '^' .. kana_stem) then error(kana2 .. ' does not begin with ' .. kana_stem) end local kanji2 = gsub(kana2, '^' .. kana_stem, kanji_stem) return kanji2 end -- a tick in pron denotes a fall in pitch, no tick means heibangata -- format_accent("かえりま'す") returns overlined かえります and [kàérímáꜜsù] local function format_accent(pron) -- count morae local acc = gsub(pron, "[^ぁ-ゖァ-ヺー']", '') acc = m_ja.count_morae(match(acc, "^(.-)'") or '') -- call ja_pron to format the accent pron = gsub(pron, "'", '') local ja_pron = m_ja_pron.accent(pron, acc) local kana, romaji = match(ja_pron, '(<span lang="ja" class="Jpan">.-) (<span class="Latn"><samp>.-</samp></span>)') return kana, romaji end local function format_row(label, lemma_kanji, lemma_kana, prons) -- prons is '-' (no accent provided) or one or more pron separated by '/' local kanji, kana, romaji if prons == '' then kanji = '-' kana = '-' romaji = '-' else kanji = {} kana = {} romaji = {} for pron in mw.text.gsplit(prons, '/') do local new_kanji = interpolate_kanji(lemma_kanji, lemma_kana, gsub(pron, "[^ぁ-ゖァ-ヺー]", '')) if not contains(kanji, new_kanji) then table.insert(kanji, new_kanji) end local new_kana, new_romaji = format_accent(pron) table.insert(kana, new_kana) table.insert(romaji, new_romaji) end kanji = table.concat(kanji, '<br>') kana = table.concat(kana, '<br>') romaji = table.concat(romaji, '<br>') kanji = ja(kanji) end return '! ' .. label .. '\n| ' .. kanji .. '\n| ' .. kana .. '\n| ' .. romaji .. '\n|-\n' end local function format_verb(key) local rows = {} local entry if find(key, 'る$') then entry = mw.loadData("Module:ja/data/ojad/る")[key] else entry = mw.loadData("Module:ja/data/ojad")[key] end if entry then entry = mw.text.split(entry, ',') local lemma_kanji = gsub(key, ':.*', '') local lemma_kana = gsub(gsub(entry[1], '/.*', ''), '[^ぁ-ゖァ-ヺー]', '') table.insert(rows, '<div class="vsSwitcher" data-toggle-category="accent">\n<div style="display: inline-block;">\n* Trọng âm âm vực Tokyo theo dạng chia động từ của "' .. ja(lemma_kanji) .. '"<span class="vsToggleElement" style="margin-left: 1em;"></span></div>\n<div class="vsHide">\n{| class="wikitable" style="white-space: nowrap;"\n| colspan="4" style="text-align: left; padding: .2em 1em" | Nguồn: [http://www.gavo.t.u-tokyo.ac.jp/ojad/eng/search/index/word:' .. lemma_kanji .. ' Từ điển trực tuyến trọng âm âm vực tiếng Nhật]\n|-\n! colspan="4" | Dạng thân từ\n|-\n') table.insert(rows, format_row('Kết thúc (<span class="Jpan" lang="ja-Jpan">[[終止形#Tiếng Nhật|終止形]]</span>)<br>Thuộc tính (<span class="Jpan" lang="ja-Jpan">[[連体形#Tiếng Nhật|連体形]]</span>)', lemma_kanji, lemma_kana, entry[1])) table.insert(rows, format_row('Mệnh lệnh (<span class="Jpan" lang="ja-Jpan">[[命令形#Tiếng Nhật|命令形]]</span>)', lemma_kanji, lemma_kana, entry[10])) table.insert(rows, '! colspan="4" | Dạng hình thái gợi ý\n|-\n') table.insert(rows, format_row('Bị động', lemma_kanji, lemma_kana, entry[9])) table.insert(rows, format_row('Sai khiến', lemma_kanji, lemma_kana, entry[8])) table.insert(rows, format_row('Khả năng', lemma_kanji, lemma_kana, entry[11])) table.insert(rows, format_row('Ý chí', lemma_kanji, lemma_kana, entry[12])) table.insert(rows, format_row('Phủ định', lemma_kanji, lemma_kana, entry[5])) table.insert(rows, format_row('Hoàn thành phủ định', lemma_kanji, lemma_kana, entry[6])) table.insert(rows, format_row('Trang trọng', lemma_kanji, lemma_kana, entry[2])) table.insert(rows, format_row('Hoàn thành', lemma_kanji, lemma_kana, entry[4])) table.insert(rows, format_row('Liên từ', lemma_kanji, lemma_kana, entry[3])) table.insert(rows, format_row('Giả thuyết điều kiện', lemma_kanji, lemma_kana, entry[7])) table.insert(rows, '|}</div></div>') else require("Module:debug").track("ja-ojad/no entry") return '<!-- no OJAD entry -->' end return table.concat(rows, '') end local function format_adjective(key) local rows = {} local entry = mw.loadData("Module:ja/data/ojad/い")[key] if entry then entry = mw.text.split(entry, ',') local lemma_kanji = gsub(key, ':.*', '') local lemma_kana = gsub(gsub(entry[1], '/.*', ''), '[^ぁ-ゖァ-ヺー]', '') table.insert(rows, '<div class="vsSwitcher" data-toggle-category="accent">\n<div style="display: inline-block;">\n* Giọng Tokyo của các dạng được biến tố của "' .. ja(lemma_kanji) .. '"<span class="vsToggleElement" style="margin-left: 1em;"></span></div>\n<div class="vsHide">\n{| class="wikitable" style="white-space: nowrap;"\n| colspan="4" style="text-align: left; padding: .2em 1em" | Source: [http://www.gavo.t.u-tokyo.ac.jp/ojad/eng/search/index/word:' .. lemma_kanji .. ' Từ điển trọng âm âm vực trực tuyến tiếng Nhật]\n|-\n! colspan="4" | Dạng thân từ\n|-\n') table.insert(rows, format_row('[[continuative|tiếp diễn]] (<span class="Jpan" lang="ja-Jpan">[[連用形#Tiếng Nhật|連用形]]</span>)', lemma_kanji, lemma_kana, entry[9])) table.insert(rows, format_row('[[terminal|kết thúc]] (<span class="Jpan" lang="ja-Jpan">[[終止形#Tiếng Nhật|終止形]]</span>)', lemma_kanji, lemma_kana, entry[8])) table.insert(rows, format_row('[[attributive|thuộc tính]] (<span class="Jpan" lang="ja-Jpan">[[連体形#Tiếng Nhật|連体形]]</span>)', lemma_kanji, lemma_kana, entry[1])) table.insert(rows, '! colspan="4" | Dạng hình thái gợi ý\n|-\n') table.insert(rows, format_row('Phủ định không lịch sự', lemma_kanji, lemma_kana, entry[5])) table.insert(rows, format_row('Quá khứ không lịch sự', lemma_kanji, lemma_kana, entry[4])) table.insert(rows, format_row('Quá khứ phủ định không lịch sự', lemma_kanji, lemma_kana, entry[6])) table.insert(rows, format_row('Lịch sự', lemma_kanji, lemma_kana, entry[2])) table.insert(rows, format_row('[[conjunctive|Liên kết]]', lemma_kanji, lemma_kana, entry[3])) table.insert(rows, format_row('Điều kiện', lemma_kanji, lemma_kana, entry[7])) table.insert(rows, '|}</div></div>') else require("Module:debug").track("ja-ojad/no entry") return '<!-- no OJAD entry -->' end return table.concat(rows, '') end function export.show(frame) local args = frame:getParent().args local key = args[1] or mw.title.getCurrentTitle().text if find(key, 'い$') then return format_adjective(key) else return format_verb(key) end end return export hllmzyl4300606eccay03guc2dqvnrq armun 0 303167 2366480 2162289 2026-06-09T07:22:19Z Hiyuune 50834 2366480 wikitext text/x-wiki =={{langname|kea}}== ==={{section|etym}}=== Từ {{inh|kea|pt|irmão}}. ==={{section|n}}=== {{head|kea|Danh từ}} # [[anh|Anh]] [[chị]] [[em]]. =={{langname|siz}}== ==={{section|n}}=== {{head|siz|Danh từ}} # [[cây|Cây]] [[lựu]]. #: {{syn|siz|armunin}} ==={{section|ref}}=== * [https://web.archive.org/web/20230921144119/https://vbat.org/spip.php?article114 Siwi botanical vocabulary: cultivated plants in Siwa] 984nv1buscp54ja8zp71hjd7lrw6fe0 cays 0 303320 2366512 2285050 2026-06-09T07:32:54Z Hiyuune 50834 2366512 wikitext text/x-wiki =={{langname|en}}== ==={{ĐM|pron}}=== * {{rhymes|en|eɪz|s=1}} * {{rhymes|en|iːz|s=1}} ==={{ĐM|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|cay}} =={{langname|pt}}== ==={{ĐM|n}}=== {{pt-noun|m}} # {{obsolete spelling of|pt|cais}} =={{langname|clm}}== ==={{ĐM|n}}=== {{head|clm|Danh từ}} # [[tay|Tay]]. {{C|clm|Cơ thể}} mqdrsk19wcqarlxd7xpzmrrnc9jyp1l armiyalar 0 319549 2366478 2191946 2026-06-09T07:20:05Z Hiyuune 50834 2366478 wikitext text/x-wiki =={{langname|uz}}== ==={{section|n}}=== {{head|uz|Biến thể hình thái danh từ}} # {{infl of|uz|armiya||nom|p}} 7jf29l6hbunpbyntreshad9aolt67po Mô đun:category tree/topic/Body 828 324837 2366251 2333296 2026-06-08T16:32:35Z Hiyuune 50834 2366251 Scribunto text/plain local labels = {} labels["Cơ thể"] = { type = "chủ đề thuộc nhóm liên quan", description = "=the [[body]] and its parts", parents = {"Tất cả chủ đề"}, -- This should not go in "anatomy", which is for terms used in the *study* of the body } labels["Phá thai"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[abortion]] of a pregnancy", parents = {"Mang thai"}, } labels["Tuổi"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Con người", "Thời gian"}, } labels["Bệnh Amip"] = { type = "chủ đề thuộc nhóm liên quan thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["Cắt cụt chi"] = { type = "chủ đề thuộc nhóm liên quan,chủ đề thuộc nhóm loại hình", -- FIXME! Split into 'amputation' and 'amputations' description = "default", parents = {"Khuyết tật", "Ngoại khoa"}, } labels["Túc giận"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cảm xúc"}, } labels["Bộ phận cơ thể động vật"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[body part]]s of [[animal]]s besides [[human]]s", parents = {"Bộ phận cơ thể", "Động vật"}, } labels["Mô động vật"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[tissue]]s (groups of similar [[cell]]s that function together to do a specific job) in [[animal]]s, including [[human]]s", parents = {"Mô"}, } labels["appearance"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"tri giác"}, } labels["bacterial diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["bathing"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"hygiene", "cleaning"}, } labels["râu"] = { type = "type,chủ đề thuộc nhóm liên quan", description = "default", parents = {"khuôn mặt", "thời trang", "lông"}, } labels["biomolecules"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[biomolecule]]s: organic compounds that are present in and used by organisms", parents = {"Bộ phận cơ thể", "organic compounds", "biochemistry"}, } labels["blindness"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"disability", "eye"}, } labels["Máu"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Dịch cơ thể"}, } labels["Dịch cơ thể"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[fluid]]s ([[liquid]]s) of the body", parents = {"Bộ phận cơ thể", "Chất lỏng"}, } labels["bodily functions"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[function]]s and [[process]]es of the [[human]] or [[animal]] [[body]]", parents = {"body"}, } labels["Bộ phận cơ thể"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=parts of the [[body]] of any [[lifeform]], both macroscopic and microscopic", parents = {"Cơ thể"}, -- This should not go in "anatomy", which is for terms used in the *study* of the body } labels["xương"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Bộ xương"}, } labels["brain"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"body"}, } labels["brain regions"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Bộ phận cơ thể", "brain"}, } labels["buttocks"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"body"}, } labels["castration"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"genitalia", "male", "Ngoại khoa"}, } labels["Hệ tuần hoàn"] = { type = "chủ đề thuộc nhóm liên quan", description = "={{w|Hệ tuần hoàn}}", parents = {"Hệ cơ quan", "Máu"}, } labels["circumcision"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"genitalia", "Ngoại khoa"}, } labels["coccidial diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["coronavirus"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"bệnh"}, } labels["courage"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions", "virtue"}, } labels["deafness"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"disability", "hearing"}, } labels["death"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sự sống", "body"}, } labels["dental hygiene"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"hygiene", "Răng"}, } labels["disability"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[disability]] and its social implications", parents = {"Sức khỏe", "society"}, } labels["bệnh"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sức khỏe"}, } labels["loại bệnh"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[disease]]s, [[symptom]]s, or [[abnormality|abnormalities]] of human [[pathology]], [[physiology]] or [[psychology]]", parents = {"bệnh"}, } labels["Giấc mơ"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Ngủ"}, } labels["Trứng"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Sinh sản", "Lớp Chim", "Thực phẩm"}, } labels["Trạng thái cảm xúc"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Tâm trí"}, } labels["eye"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[eye]]s", parents = {"Khuôn mặt", "Thị giác"}, } labels["Khuôn mặt"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Đầu và cổ"}, } labels["Sợ hãi"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Trạng thái cảm xúc"}, } labels["feathers"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Bộ phận cơ thể động vật", "Lớp Chim"}, } labels["feces"] = { type = "chủ đề thuộc nhóm liên quan", description = "default no singularize", parents = {"body", "toilet (room)"}, } labels["foot"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Bộ phận cơ thể"}, } labels["female"] = { type = "chủ đề thuộc nhóm liên quan", description = "=the [[female]] sex or gender", parents = {"gender"}, } labels["fingers"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"body"}, } labels["terms for fingers"] = { type = "chủ đề thuộc nhóm tập hợp", topic = "fingers", description = "=[[finger]]s", parents = {"fingers"}, } labels["fungal diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["gaits"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"body"}, } labels["gender"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[sex]] and [[gender]]", additional = "See [[:Category:Sex]] for terms related to sexual intercourse and sexuality.", parents = {"biology", "psychology", "sociology"}, } labels["genetic disorders"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh", "medical genetics"}, } labels["cơ quan sinh dục"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[cơ quan]] [[sinh dục]], cả [[ngoài]] lẫn [[trong]]", parents = {"bộ phận cơ thể", "sinh sản", "tình dục"}, -- This should not go in "anatomy", which is for terms used in the *study* of the body } labels["lông"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"bộ phận cơ thể"}, } labels["hand"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Bộ phận cơ thể"}, } labels["happiness"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions"}, } labels["hatred"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions"}, } labels["Đầu và cổ"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Bộ phận cơ thể"}, } labels["Sức khỏe"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cơ thể"}, } labels["Y tế"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sức khỏe"}, } labels["hearing"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cảm nhận"}, } labels["helminthic diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[disease]]s caused by [[parasitic]] worms", parents = {"loại bệnh"}, } labels["hormones"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"biomolecules"}, } labels["horse gaits"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"gaits"}, } labels["humiliation"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions", "abuse"}, } labels["vệ sinh"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sức khỏe"}, } labels["tri giác"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cơ thể"}, } labels["infestations"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[disease]]s where [[macroscopic]] [[organism]]s are living on or in the host", parents = {"loại bệnh"}, } labels["insect-borne diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[diseases]] spread by [[insect]]s", parents = {"vector-borne diseases"}, } labels["intersex"] = { type = "chủ đề thuộc nhóm liên quan", description = "=''[[intersex]]''", parents = {"gender", "LGBTQ"}, } labels["injuries"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Sức khỏe"}, } labels["jealousy"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions"}, } labels["leprosy"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"bệnh"}, } labels["chi"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"bộ phận cơ thể"}, } labels["lipids"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"biomolecules"}, } labels["Tình yêu"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Trạng thái cảm xúc", "Đức hạnh"}, } labels["male"] = { type = "chủ đề thuộc nhóm liên quan", description = "=the [[male]] sex or gender", parents = {"gender"}, } labels["medical signs and symptoms"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Sức khỏe", "medicine"}, } labels["memory"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Tâm trí"}, } labels["menstruation"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"body", "gynaecology"}, } labels["mental health"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sức khỏe", "society"}, } labels["metabolism"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"body"}, } labels["Tâm trí"] = { type = "chủ đề thuộc nhóm liên quan", description = "default with the", parents = {"Con người"}, } labels["mobility aids"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"disability"}, } labels["mosquito-borne diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[diseases]] spread by [[mosquito]]es", parents = {"vector-borne diseases", "mosquitoes", "insect-borne diseases"}, } labels["motion sickness"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"bệnh"}, } labels["Miệng"] = { type = "chủ đề thuộc nhóm liên quan", description = "default with the", parents = {"Khuôn mặt"}, } labels["muscles"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Bộ phận cơ thể"}, } labels["muteness"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"disability", "talking"}, } labels["nerves"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[nerve]]s found in the body", parents = {"Bộ phận cơ thể"}, } labels["neurotransmitters"] = { type = "name,chủ đề thuộc nhóm liên quan", description = "=known [[neurotransmitter]]s", parents = {"biomolecules"}, } labels["non-binary"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[non-binary]] [[gender identity|gender identities]]", parents = {"gender", "transgender"}, } labels["nostalgia"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions", "history", "memory"}, } labels["Dinh dưỡng"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sức khỏe"}, } labels["obesity"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sức khỏe"}, } labels["optical illusions"] = { type = "name", description = "default", parents = {"Thị giác"}, } labels["organs"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[organ]]s of the [[body]]", parents = {"Bộ phận cơ thể"}, } labels["Hệ cơ quan"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Bộ phận cơ thể", "Hệ thống"}, } labels["pain"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"tri giác", "medical signs and symptoms"}, } labels["personality"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"mind"}, } labels["Niềm yêu thích"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Tình yêu"}, } labels["Hội chứng sợ"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Sợ hãi"}, } labels["plant diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh", "phytopathology"}, } labels["plant tissues"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[plant]] [[tissue]]s (groups of similar [[cell]]s that function together to do a specific job)", parents = {"tissues"}, } labels["Mang thai"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cơ thể", "Phụ khoa"}, } labels["pride"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions"}, } labels["proteins"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"biomolecules"}, } labels["Sinh sản"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Sự sống"}, } labels["Nghỉ ngơi"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cơ thể"}, } labels["sadness"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"emotions"}, } labels["sauna"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"bathing"}, } labels["scents"] = { type = "name", description = "default", parents = {"smell"}, } labels["Cảm nhận"] = { type = "chủ đề thuộc nhóm tập hợp,chủ đề thuộc nhóm liên quan", description = "=the [[physical]] [[senses]]", parents = {"tri giác"}, } labels["sexually transmitted diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["sitting"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"body"}, } labels["Bộ xương"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Bộ phận cơ thể"}, } labels["da"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Bộ phận cơ thể"}, } labels["Ngủ"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cơ thể"}, } labels["smell"] = { type = "chủ đề thuộc nhóm liên quan", description = "=the [[sense]] of [[smell]]", parents = {"senses"}, } labels["sneeze"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"bodily functions", "reflexes", "medical signs and symptoms"}, } labels["suicide"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"death"}, } labels["syndromes"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"Sức khỏe", "pathology"}, } labels["taste"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"senses", "eating", "drinking", "food and drink"}, } labels["Răng"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[răng]]", parents = {"Miệng"}, } labels["Tư duy"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Tâm trí"}, } labels["tick-borne diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[diseases]] spread by [[tick]]s", parents = {"vector-borne diseases"}, } labels["tissues"] = { type = "chủ đề thuộc nhóm liên quan", description = "=[[tissue]]s (groups of similar [[cell]]s that function together to do a specific job)", parents = {"Bộ phận cơ thể"}, } labels["toiletries"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=items used for [[grooming]] or [[personal hygiene]]", additional = "For terms related to [[lavatory|lavatories]], use [[:Category:Toilet (room)]].", parents = {"hygiene"}, } labels["touch"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"senses"}, } labels["transgender"] = { type = "chủ đề thuộc nhóm liên quan", description = "=the ''[[transgender]]'' community in the broad sense of that term", additional = "This includes terms related to the ''[[genderqueer]]'' community, i.e. transgender and transsexual people, and to [[transition]]ing from female to male or vice versa, as well as terms related to [[agender]], [[androgynous]] or [[third gender]] people.", parents = {"gender", "LGBTQ"}, } labels["trypanosomal diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["vector-borne diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "=[[diseases]] spread by other [[organism]]s", parents = {"loại bệnh"}, } labels["veterinary diseases"] = { description = "=[[diseases]] of [[animal#Noun|animals]]. To add entries to this category, specify {{temp|lb|{{{langcode}}}|veterinary disease}}", parents = {"loại bệnh", "veterinary medicine"}, } labels["viral diseases"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"loại bệnh"}, } labels["Thị giác"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"Cảm nhận"}, } labels["vitamins"] = { type = "chủ đề thuộc nhóm tập hợp", description = "default", parents = {"biomolecules"}, } labels["womb"] = { type = "chủ đề thuộc nhóm liên quan", description = "default", parents = {"organs", "reproduction"}, } return labels 7ilcfbydqp2ghsoqyit51i0b3aai4c2 ဗြဴကၟာဲ 0 340066 2366494 2230030 2026-06-09T07:25:57Z Hiyuune 50834 /* {{langname|mnw}} */ 2366494 wikitext text/x-wiki =={{langname|mnw}}== ==={{đm|pron}}=== * {{IPA4|mnw|/ɡɾɛ̀ɑˈkəmɑi/}} * {{audio|mnw|LL-Q13349 (mnw)-Intobesa (咽頭べさ)-{{PAGENAME}}.wav}} ==={{đm|n}}=== {{mnw-noun}} # [[quả phụ|Quả phụ]]. #: {{synonyms|mnw|ဗြဴမာဲ}} nsdryq0hwwex6lab447xz3lsf5r4qut nasvet 0 346356 2366164 2366154 2026-06-08T13:00:13Z Hiyuune 50834 /* Tiếng Slovene */ trọng âm 2366164 wikitext text/x-wiki =={{langname|sl}}== ==={{ĐM|etym}}=== {{rfe|sl}} ==={{ĐM|pron}}=== {{rfp|sl}} ==={{ĐM|n}}=== {{head|sl|noun|g=m|head=nasvèt}} # [[lời khuyên|Lời khuyên]]. fu4ihwnsujk79g3iif877j12pfgwvfl 2366166 2366164 2026-06-08T14:00:29Z TheHighFighter2 42988 /* Danh từ */ 2366166 wikitext text/x-wiki =={{langname|sl}}== ==={{ĐM|etym}}=== {{rfe|sl}} ==={{ĐM|pron}}=== {{rfp|sl}} ==={{ĐM|n}}=== {{sl-noun|nasvèt|m-in}} # [[lời khuyên|Lời khuyên]]. hfrloon6pv4h5quqfjpc79tz8t0o7tl 易しい 0 348500 2366317 2244958 2026-06-09T02:36:19Z Hiyuune 50834 /* Cách phát âm */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366317 wikitext text/x-wiki ==Tiếng Nhật== ===Từ nguyên=== {{ja-kanjitab|やさ|yomi=kun}} Cùng gốc với {{ja-r|優しい|やさし.い}}.<ref name="DJR"/> ===Cách phát âm=== {{ja-pron|やさし.い|acc=0|acc_ref=DJR,NHK|acc2=3|acc2_ref=DJR}} {{ja-acc-table|adj-i|やさしい|acc=0,3|くて-form-acc=3}} ===Tính từ=== {{ja-adj|infl=i|やさしい}} # [[dễ|Dễ]]; [[dễ dàng]] #: {{antonym|ja|難しい|tr=muzukashii}} #: {{ja-usex|これ は '''易し''' すぎる と 思う。|これ は '''やさし''' すぎる と おも.う。|Tôi nghĩ nó rất dễ dàng.}} #: {{ja-usex|テニス を する こと は '''易しい'''。|テニス を する こと は '''やさし.い'''。|Chơi tennis rất dễ.}} # [[đơn giản|Đơn giản]], [[rõ ràng]] #: {{ja-usex|彼 の 考え は '''易しい''' 言%葉 で 述べられている。|かれ の かんがえ は '''やさし.い''' こと%ば で のべられている。|Ý tưởng của anh ấy rõ ràng.}} ====Biến tố==== {{ja-i|やさし}} ====Từ dẫn xuất==== * {{ja-r|生%易しい|なま%やさし.い}} ===Tham khảo=== <references/> jk0o2bcgrkjk6b0gih7j2f3xze80q34 ades 0 379695 2366416 2365425 2026-06-09T06:36:36Z Hiyuune 50834 /* Tiếng Latinh */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366416 wikitext text/x-wiki {{also|Ades|ADEs|adés}} =={{langname|en}}== ==={{section|pron}}=== * {{homophones|en|aides|AIDS|aids}} ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|ade}} ==={{section|ana}}=== * {{anagrams|en|a=ades|'eads|Desa|Eads|sade|AEDs|ṣādē|EADs|deas|Seda|DEAs|Saed|SEAD|ESAD|EDAs}} =={{langname|ang}}== ==={{section|pron}}=== * {{ang-IPA|ādes}} ==={{section|n}}=== {{head|ang|Biến thể hình thái danh từ|head=ādes}} # {{infl of|ang|ad||gen|s}} =={{langname|lld}}== ==={{section|adv}}=== {{head|lld|Phó từ}} # {{lb|lld|Fascian}} [[bây giờ|Bây giờ]]. ===={{section|alt}}==== * {{alter|lld|śën||Gherdëina}} * {{alter|lld|sëgn||Badiot}} =={{langname|la}}== ==={{section|v}}=== {{head|la|Biến thể hình thái động từ}} # {{inflection of|la|adsum||imp//ind|pres|actv|ở|2s}} ==={{section|v}}=== {{head|la|Biến thể hình thái động từ|head=adēs}} # {{inflection of|la|adedō||imp//ind|pres|actv|ở|2s}} =={{langname|ro}}== ==={{section|adv}}=== {{ro-adv}} # {{alternative form of|ro|adesea}} =={{langname|rif}}== {{rif-rootbox|d-s|sense=gần gũi}} ==={{section|etym}}=== {{ety|rif|:inh|ber-pro:-|text=+|tree=1}} ==={{section|pron}}=== * {{rif-IPA}} ==={{section|v}}=== {{rif-verb|vn=řadas|vn2=adas}} # {{lb|rif|intransitive}} [[gần gũi|Gần gũi]]. ===={{section|forms}}==== {{rif-conj|ades|udes|udis|ttades|ttides}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} 8b5spr7st1nlbbgcxp12hes4s0s2353 Mô đun:rif-IPA 828 397723 2366288 2354290 2026-06-09T01:16:21Z Lankdadank 60064 2366288 Scribunto text/plain -- Based on {{Module:tzm-IPA}} local export = {} local m_IPA = require("Module:IPA") local m_a = require("Module:accent qualifier") local lang = require("Module:languages").getByCode("rif") local s = mw.ustring.gsub local c = { ["ʼ"] = "ʔ", ["g"] = "ɡ", ["ḍ"] = "dˤ", ["c"] = "ʃ", ["č"] = "C", ["ç"] = "ç", ["ǧ"] = "J", ["h"] = "ɦ", ["ḥ"] = "ħ", ["j"] = "ʒ", ["y"] = "j", ["ẓ"] = "zˤ", ["ḷ"] = "lˤ", ["r"] = "ɾ", ["ṛ"] = "ɾˤ", ["ř"] = "R", ["Ṛ"] = "Rˤ", ["ṣ"] = "sˤ", ["ṭ"] = "tˤ", ["ɛ"] = "ʕ", ["e"] = "ə" } local multi_c = { ["p̣"] = "pˤ", ["c̣"] = "ʃˤ", } local p = { ["d"] = "ð", ["dˤ"] = "ðˤ", ["ɣ"] = "ʁ", ["x"] = "χ", ["a"] = "ɛ", ["n"] = "N", ["t"] = "θ", ["T"] = "T", ["b"] = "β", ["B"] = "b", } local t = { ["b"] = "bː", ["bˤ"] = "bˤː", ["β"] = "bː", ["βˤ"] = "bˤː", ["C"] = "Cː", ["ʃ"] = "ʃː", ["ʃˤ"] = "ʃˤː", ["d"] = "Dː", ["dˤ"] = "dˤː", ["ð"] = "Dː", ["ðˤ"] = "dˤː", ["f"] = "fː", ["fˤ"] = "fˤː", ["ɡ"] = "ɡː", ["ɡʷ"] = "ɡʷː", ["ɡˤʷ"] = "ɡʷː", ["ʁ"] = "ʁː", ["ɦ"] = "ɦː", ["j"] = "jː", ["jˤ"] = "jˤː", ["kˤ"] = "kˤː", ["k"] = "kː", ["kʷ"] = "kʷː", ["kˤʷ"] = "kʷː", ["l"] = "lː", ["lˤ"] = "lˤː", ["m"] = "mː", ["mˤ"] = "mˤː", ["N"] = "Nː", ["Nˤ"] = "Nˤː", ["p"] = "pː", ["pˤ"] = "pˤː", ["s"] = "sː", ["sˤ"] = "sˤː", ["t"] = "tː", ["ṭ"] = "tˤː", ["θ"] = "tː", ["w"] = "wː", ["z"] = "zː", ["zˤ"] = "zˤː", ["χ"] = "χː", ["ʒ"] = "ʒː", ["ʒˤ"] = "ʒˤː", ["ɾ"] = "r", ["ɾˤ"] = "rˤ", ["sˤ"] = "sˤː", ["t"] = "tː", ["tˤ"] = "tˤː", ["q"] = "qː", ["qʷ"] = "qʷː", ["ħ"] = "ħː", ["ʕ"] = "ʕː", ["wˤ"] = "wˤː", } local C = "[ɡdðDfɣʁkplmNnŋrɾRsʃCçTtθwjzbβBɦxχʒqħʕʔ]" local V = "[aiuəɛɑɪˤ]" local r = { ["a"] = { ["(" .. C .. ")(ː?)(" .. C .. ")ʷ"] = "%1ʷ%2%3ʷ", ["(" .. C .. ")ʷ(ː?)(" .. C .. ")([^ʷ])"] = "%1ʷ%2%3ʷ%4", }, ["b"] = { ["([CʃJɡkfmnNlbβdðDtTzrɾRspjwʒ])([^ˤ%1 ][^ ]*ˤ)"] = "%1ˤ%2", ["(ˤ[^ ]*[CʃJɡkfmnNlbβdðDtTzrɾRspjwʒ])([^ˤ%1 ])"] = "%1ˤ%2", ["(ˤ[^ ]*[CʃJɡkfmnNlbβdðDtTzrɾRspjwʒ])$"] = "%1ˤ" }, ["c"] = { ["θ(ˤ?[‿ ]?[ðd])"] = "ð%1", ["t(ˤ?[‿ ]?[ðd])"] = "d%1", ["β([‿ ]?[θt])"] = "f%1", ["m([‿ ]?[θt])"] = "n%1", ["ð(ˤ?[‿ ]?[θt])"] = "t%1", ["d(ˤ?[‿ ]?[θt])"] = "t%1", ["z(ˤ?[‿ ]?[θts])"] = "s%1", ["ʒ([‿ ]?[θt])"] = "ʃ%1", ["ɡ(ʷ[‿ ]?[θt])"] = "k%1", ["ʁ([‿ ]?[θt])"] = "χ%1", ["ʕ([‿ ]?[θt])"] = "ħ%1", ["N([‿ ]?[kɡ])"] = "ŋ%1", [" (Nˤ?) (fˤ?)"] = " %2ː‿", [" (Nˤ?) (mˤ?)"] = " %2ː‿", [" (Nˤ?) (pˤ?)"] = " %2ː‿", [" (Nˤ?) (χ)"] = " χː‿", [" (Nˤ?) (ħ)"] = " ħː‿", [" (Nˤ?) (ʕ)"] = " ʕː‿", [" (Nˤ?) (lˤ?)"] = " %2ː‿", [" (Nˤ?) (w)"] = " ŋ‿%2", ["^(Nˤ?) (fˤ?)"] = "%2ː‿", ["^(Nˤ?) (mˤ?)"] = "%2ː‿", ["^(Nˤ?) (pˤ?)"] = "%2ː‿", ["^(Nˤ?) (χ)"] = "χː‿", ["^(Nˤ?) (ħ)"] = "ħː‿", ["^(Nˤ?) (ʕ)"] = "ʕː‿", ["^(Nˤ?) (lˤ?)"] = "%2ː‿", ["^(Nˤ?) (w)"] = "ŋ‿%2", ["^(Nˤ?) (R)"] = "nː‿", ["N(ˤ?)([‿ ]?)(ð)(ˤ?)"] = "n%1%2d%4", ["N(ˤ?)([‿ ]?)(θ)(ˤ?)"] = "n%1%2t%4", ["N(ˤ?)([‿ ]?)(β)(ˤ?)"] = "n%1%2b%4", ["N([‿ ]?)(β)"] = "n%1b", ["N([‿ ]?)(θ)"] = "n%1t", ["N([‿ ]?)(ð)"] = "n%1d", ["m(ˤ?)([‿ ]?)(ð)(ˤ?)"] = "m%1%2d%4", ["m(ˤ?)([‿ ]?)(θ)(ˤ?)"] = "m%1%2t%4", ["m(ˤ?)([‿ ]?)(β)(ˤ?)"] = "m%1%2b%4", ["m([‿ ]?)(β)"] = "m%1b", ["m([‿ ]?)(θ)"] = "m%1t", ["m([‿ ]?)(ð)"] = "m%1d", ["l(ˤ?)([‿ ]?)(ð)(ˤ?)"] = "l%1%2d%4", ["l(ˤ?)([‿ ]?)(θ)(ˤ?)"] = "l%1%2t%4", ["l([‿ ]?)(θ)"] = "l%1t", ["l([‿ ]?)(ð)"] = "l%1d", }, ["d"] = { ["bb ?(s)ˤ"] = "pp%1ˤ", ["([^zʒ])[zʒ]( ?)([zʒ])([^zʒ])"] = "%1%3%2%3%4", ["^[zʒ]( ?)([zʒ])([^zʒ])"] = "%2%1%2%3", ["([^sʃ])[sʃ]( ?)([sʃ])([^sʃ])"] = "%1%3%2%3%4", ["^[sʃ]( ?)([sʃ])([^sʃ])"] = "%2%1%2%3", ["([^fb])[fb]( ?)([fb])([^fb])"] = "%1%3%2%3%4", ["^[fb]( ?)([fb])([^fb])"] = "%2%1%2%3", ["([^fb])[fb]( ?)([fb])$"] = "%1%3%2%3", ["([^td]ˤ?)[td](ˤ?)( ?)([td])(ˤ?)([^td])"] = "%1%4%2%3%4%5%6", ["^[td](ˤ?)( ?)([td])(ˤ?)([^td])"] = "%3%1%2%3%4%5", ["([^td]ˤ?)[td](ˤ?)( ?)([td])(ˤ?)$"] = "%1%4%2%3%4%5", ["([^sz]ˤ?)[sz](ˤ?)( ?)([sz])(ˤ?)([^sz])"] = "%1%4%2%3%4%5%6", ["^[sz](ˤ?)( ?)([sz])(ˤ?)([^sz])"] = "%3%1%2%3%4%5", ["([^sz]ˤ?)[sz](ˤ?)( ?)([sz])(ˤ?)$"] = "%1%4%2%3%4%5", ["([^ʃʒ])[ʃʒ]( ?)([ʃʒ])([^ʃʒ])"] = "%1%3%2%3%4", ["^[ʃʒ]( ?)([ʃʒ])([^ʃʒ])"] = "%2%1%2%3", ["([^ʃʒ])[ʃʒ]( ?)([ʃʒ])$"] = "%1%3%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])([kɡj]ʷ)"] = "%1%3%2%3%4", ["^[kɡj]( ?)([kɡj])([kɡj]ʷ)"] = "%2%1%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])$"] = "%1%3%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])([^ʷkɡj])"] = "%1%3%2%3%4", ["^[kɡj]( ?)([kɡj])([^ʷkɡj])"] = "%2%1%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])$"] = "%1%3%2%3", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%1%3%2%3%4", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)([^w])$"] = "%1%3%2%3%4", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)([^w][‿ ])"] = "%1%3%2%3%4", ["^[kɡ]ʷ( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%2%1%2%3", ["^[kɡ]ʷ( ?)([kɡ]ʷ)([^w])$"] = "%2%1%2%3", ["^[kɡ]ʷ( ?)([kɡ]ʷ)([^w][‿ ])"] = "%2%1%2%3", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)$"] = "%1%3%2%3", ["([^ʷw])w( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%1%3%2%3%4", ["([^ʷw])w( ?)([kɡ]ʷ)([^w])$"] = "%1%3%2%3%4", ["([^ʷw])w( ?)([kɡ]ʷ)([^w][‿ ])"] = "%1%3%2%3%4", ["^w( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%2%1%2%3", ["^w( ?)([kɡ]ʷ)([^w])$"] = "%2%1%2%3", ["^w( ?)([kɡ]ʷ)([^w][‿ ])"] = "%2%1%2%3", ["([^ʷw])w( ?)([kɡ]ʷ)$"] = "%1%3%2%3", ["([^ʷkɡw])[kɡ]ʷ( ?)w([^w][^ʷ])"] = "%1ɡʷ%2ɡʷ%3", ["([^ʷkɡw])[kɡ]ʷ( ?)w([^w])$"] = "%1ɡʷ%2ɡʷ%3", ["([^ʷkɡw])[kɡ]ʷ( ?)w([^w][‿ ])"] = "%1ɡʷ%2ɡʷ%3", ["^[kɡ]ʷ( ?)w([^w][^ʷ])"] = "ɡʷ%1ɡʷ%2", ["^[kɡ]ʷ( ?)w([^w])$"] = "ɡʷ%1ɡʷ%2", ["^[kɡ]ʷ( ?)w([^w][‿ ])"] = "ɡʷ%1ɡʷ%2", ["([^ʷkɡw])[kɡ]ʷ( ?)w$"] = "%1ɡʷ%2ɡʷ", ["([^q])[q]( ?)([q])([^q])"] = "%1%3%2%3%4", ["^[q]( ?)([xq])([^q])"] = "%2%1%2%3", ["([^q])[q]( ?)([q])$"] = "%1%3%2%3", ["([^ħʕ])[ħʕ]( ?)([ħʕ])([^ħʕ])"] = "%1%3%2%3%4", ["^[ħʕ]( ?)([ħʕ])([^ħʕ])"] = "%2%1%2%3", ["([^ħʕ])[ħʕ]( ?)([ħʕ])$"] = "%1%3%2%3" }, ["e"] = { ["([^rl])([rl])( ?)n([^t]?[‿ ])"] = "%1%2%3%2%4", ["([^rl])([rl])( ?)n([^t]?)$"] = "%1%2%3%2%4" }, ["f"] = {["nll?"] = "ll", ["n ll?"] = "l l", ["nrr?"] = "rr", ["n rr?"] = "r r"}, ["g"] = { ["([ˤ]ː?[‿ ]?)ɛ"] = "%1ɑ", ["([ˤħʕχqʁ]ː?[‿ ]?)ə"] = "%1ɐ", ["ɛ([ħʕχqʁ])"] = "a%1", ["([ħʕχqʁ]ː?[‿ ]?)ɛ"] = "%1a", ["a([ˤ])"] = "ɑ%1", ["ɛ([ˤ])"] = "ɑ%1", ["ə([ˤħʕχqʁ])"] = "ɐ%1", ["ɛ([^‿ ɛiuɑɪʊ]*ˤ)"] = "ɑ%1", ["(ˤ[^‿ ɛiuɑɪʊ]*)ɛ"] = "%1ɑ", }, ["h"] = { ["əj"] = "ɘ̆j", ["əw"] = "ɵ̆w" }, ["i"] = { ["ai(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "ɛ%1", ["ai(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "ɛ%1", ["i(" .. V .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "(ij)%1", ["i(" .. V .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "(ij)%1", ["ui(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "u%1", ["ui(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "u%1", ["u(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "uj%1", ["u(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "uj%1", ["a(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "(ɛj)%1", ["a(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "(ɛj)%1" }, ["j"] = {["([ ‿]j" .. C .. "?[ˤʷ]?" .. C .. "[ˤʷ]?" .. C .. "[ˤʷ]?)a a"] = "%1‿a", ["^(j" .. C .. "?[ˤʷ]?" .. C .. "[ˤʷ]?" .. C .. "[ˤʷ]?)a a"] = "%1‿a"}, ["k"] = { ["([ɛi]) ([ɛ])"] = "%1‿j%2", ["([u]) ([ɛ])"] = "%1‿w%2", ["([ɛiu]) ([i])"] = "%1‿j%2", ["([ɛiu]) ([u])"] = "%1‿w%2", }, ["l"] = {["kkʷ"] = "kʷkʷ", ["ɡɡʷ"] = "ɡʷɡʷ"}, ["m"] = { ["ɛɾ([aiuəɛɑ])"] = "aɾ%1", ["ɾɾ([‿ ]?)ɛ"] = "ɾɾ%1a", ["ɾ([‿ ]?)ɛ"] = "ɾ%1a", }, ["n"] = { ["ar([aiuɛɑəɵ̆ɘ̆ˤ])"] = "aːr%1", ["ar(" .. C .. ")"] = "aːr%1", ["aɾ$"] = "aː", ["aɾ(" .. C .. ")"] = "aː%1", ["aɾ(ə)"] = "aː", ["aɾ(ɵ̆)"] = "aː", ["aɾ(ɘ̆)"] = "aː", ["ɛr([aiuɛɑəɵ̆ɘ̆ˤ])"] = "aːr%1", ["ɛr(" .. C .. ")"] = "aːr%1", ["ɛɾ$"] = "aː", ["ɛɾ(" .. C .. ")"] = "aː%1", ["ɛɾ(ə)"] = "aː", ["ɛɾ(ɵ̆)"] = "aː", ["ɛɾ(ɘ̆)"] = "aː", ["arˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɑˤːrˤ%1", ["arˤ(" .. C .. ")"] = "ɑˤːrˤ%1", ["aɾˤ$"] = "ɑˤː", ["aɾˤ(" .. C .. ")"] = "ɑˤː%1", ["aɾˤ(ɐ)"] = "ɑˤː", ["aɾˤ(ɵ̆)"] = "ɑˤː", ["aɾˤ(ɘ̆)"] = "ɑˤː", ["ɑrˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɑˤːrˤ%1", ["ɑrˤ(" .. C .. ")"] = "ɑˤːrˤ%1", ["ɑɾˤ$"] = "ɑˤː", ["ɑɾˤ(" .. C .. ")"] = "ɑˤː%1", ["ɑɾˤ(ɐ)"] = "ɑˤː", ["ɑɾˤ(ɵ̆)"] = "ɑˤː", ["ɑɾˤ(ɘ̆)"] = "ɑˤː", ["ir([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɛʌːr%1", ["ir(" .. C .. ")"] = "ɛʌːr%1", ["iɾ$"] = "ɛʌː", ["iɾ(" .. C .. ")"] = "ɛʌː%1", ["iɾ(ə)"] = "ɛʌː", ["iɾ(ɵ̆)"] = "ɛʌː", ["iɾ(ɘ̆)"] = "ɛʌː", ["irˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɛʌˤːrˤ%1", ["irˤ(" .. C .. ")"] = "ɛʌˤːrˤ%1", ["iɾˤ$"] = "ɛʌˤː", ["iɾˤ(" .. C .. ")"] = "ɛʌˤː%1", ["iɾˤ(ɐ)"] = "ɛʌˤː", ["iɾˤ(ɵ̆)"] = "ɛʌˤː", ["iɾˤ(ɘ̆)"] = "ɛʌˤː", ["ur([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔaːr%1", ["ur(" .. C .. ")"] = "ɔaːr%1", ["uɾ$"] = "ɔaː", ["uɾ(" .. C .. ")"] = "ɔaː%1", ["uɾ(ə)"] = "ɔaː", ["uɾ(ɵ̆)"] = "ɔaː", ["uɾ(ɘ̆)"] = "ɔaː", ["urˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑˤːrˤ%1", ["urˤ(" .. C .. ")"] = "ɔɑˤːrˤ%1", ["uɾˤ$"] = "ɔɑˤː", ["uɾˤ(" .. C .. ")"] = "ɔɑˤː%1", ["uɾˤ(ɐ)"] = "ɔɑˤː", ["uɾˤ(ɵ̆)"] = "ɔɑˤː", ["uɾˤ(ɘ̆)"] = "ɔɑˤː", ["ʊr([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑːr%1", ["ʊr(" .. C .. ")"] = "ɔɑːr%1", ["ʊɾ$"] = "ɔɑː", ["ʊɾ(" .. C .. ")"] = "ɔɑː%1", ["ʊɾ(ə)"] = "ɔɑː", ["ʊɾ(ɵ̆)"] = "ɔɑː", ["ʊɾ(ɘ̆)"] = "ɔɑː", ["ʊɾˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑˤːrˤ%1", ["ʊɾˤ(" .. C .. ")"] = "ɔɑˤːrˤ%1", ["ʊɾˤ$"] = "ɔɑˤː", ["ʊɾˤ(" .. C .. ")"] = "ɔɑˤː%1", ["ʊɾˤ(ɐ)"] = "ɔɑˤː", ["ʊɾˤ(ɵ̆)"] = "ɔɑˤː", ["ʊɾˤ(ɘ̆)"] = "ɔɑˤː", ["ər$"] = "aːr", ["ər(" .. C .. ")"] = "aːr%1", ["əɾ$"] = "aː", ["əɾ(" .. C .. ")"] = "aː%1", ["ərˤ(" .. C .. ")"] = "ɑˤːr%1", ["ərˤ(" .. C .. ")"] = "ɑˤːr%1", ["əɾˤ$"] = "ɑˤː", ["ərˤ$"] = "ɑˤː", }, ["o"] = { ["u"] = "ʊ", ["i"] = "ɪ", }, ["p"] = { ["([wj])(ˤ?)(β)$"] = "%1%2ḇ", ["([wj])(ˤ?)(θ)$"] = "%1%2ṯ", ["([wj])(ˤ?)(ð)$"] = "%1%2ḏ", }, ["q"] = { ["(" .. C .. ")(ˤ?)(β)$"] = "%1%2b%2", ["(" .. C .. ")(ˤ?)(θ)$"] = "%1%2t%2", ["(" .. C .. ")(ˤ?)(ð)$"] = "%1%2d%2", }, } local dialects = {} dialects["Nador"] = { {{"l", "i", "j", "d", "e", "f", "c"}, {true, "b"}}, {{"h", "k", "a", "b"}, {true, "g"}, {"m"}, {"n", "p", "q", "o"}} } function export.pronunciation_phonemic(word) for input, output in pairs(multi_c) do word = mw.ustring.gsub(word, input, output) end return mw.ustring.gsub(word, '.', c) end local function half_long_final_vowel(text) local vowel_class = "[aiuɛɑɪʊ]" local non_vowel = "[^aiuəɛɑɪʊɐɵɘʌˑ ‿]" text = s(text, "([^ ‿]+)", function(word) return s(word, "(" .. vowel_class .. ")(ˤ?)(" .. non_vowel .. "+)$", function(vowel, pharyngeal, coda) local first_char = mw.ustring.sub(coda, 1, 1) if first_char == "ː" or first_char == "ˑ" then return vowel .. pharyngeal .. coda end return vowel .. pharyngeal .. "ˑ" .. coda end ) end) return text end function export.pronunciation_phonetic(word, dialect) word = mw.ustring.gsub(word, "%-", " ") local word = export.pronunciation_phonemic(word) local o = dialects[dialect] word = s(word, '.[ˤʷ]?', p) for j = 1, #o[1] do if o[1][j][1] == true then local N = "" while N ~= word do N = word for k = 2, #o[1][j] do local rule_table = r[o[1][j][k]] if rule_table then for x, y in pairs(rule_table) do word = s(word, x, y) end end end end else for k = 1, #o[1][j] do local rule_table = r[o[1][j][k]] if rule_table then for x, y in pairs(rule_table) do word = s(word, x, y) end end end end end word = s(word, "([^ˤ])ːˤ", "%1ˤː") for j = 1, #o[2] do if o[2][j][1] == true then local N = "" while N ~= word do N = word for k = 2, #o[2][j] do local rule_table = r[o[2][j][k]] if rule_table then for x, y in pairs(rule_table) do word = s(word, x, y) end end end end else for k = 1, #o[2][j] do local rule_table = r[o[2][j][k]] if rule_table then for x, y in pairs(rule_table) do word = s(word, x, y) end end end end end for d, g in pairs(t) do word = s(word, d .. d, g) word = s(word, d .. " " .. d .. "([^ː])", g .. "‿" .. "%1") word = s(word, d .. " " .. d .. "$", "‿" .. g) end -- Some of these are hacks that need to be fixed! word = s(word, "ḇ", "β") word = s(word, "Rˤ", "ɾˤ") word = s(word, "R", "ɾ") word = s(word, "T", "t") word = s(word, "Tˤ", "tˤ") word = s(word, "ṯ", "θ") word = s(word, "Dˤ", "dˤ") word = s(word, "D", "d") word = s(word, "ḏ", "ð") word = s(word, "K", "k") word = s(word, "Nˤ", "nˤ") word = s(word, "N", "n") word = s(word, "C", "t͡ʃ") word = s(word, "J", "d͡ʒ") word = s(word, "X", "ʃˤ") word = s(word, "tt͡ʃˤ", "t͡ʃˤː") word = s(word, "tt͡ʃ", "t͡ʃː") word = s(word, "dd͡ʒˤ", "d͡ʒˤː") word = s(word, "dd͡ʒ", "d͡ʒː") word = s(word, "%(ː%)ɾ", "(ː)r") word = s(word, "ðd", "dː") word = s(word, "θt", "tː") word = s(word, "aːɾ", "aːr") word = s(word, "ɑˤːɾˤ", "ɑˤːrˤ") word = s(word, "ʌːɾ", "ʌːr") word = s(word, "ʌˤːɾˤ", "aˤːrˤ") word = s(word, "əd͡ʒ", "əd͡ʒː") word = s(word, "ət͡ʃ", "ət͡ʃː") word = s(word, "βb", "bː") word = s(word, "ɵ̆", "ə̹") word = s(word, "ɘ̆", "ə̝") word = half_long_final_vowel(word) return word end function export.show(frame) local args = frame:getParent().args local page_title = mw.loadData("Module:headword/data").pagename local words = {} if args[1] then for _, item in ipairs(args) do if item ~= "" then table.insert(words, item) end end else words = {page_title} end local results = {} for _, word in ipairs(words) do table.insert(results, { pron = "[" .. export.pronunciation_phonetic(word, "Nador") .. "]" }) end return "* " .. m_a.format_qualifiers(lang, {"Nador"}) .. " " .. m_IPA.format_IPA_full { lang = lang, items = results } end return export p84qzemjciv1m1gzwi3r0myinqg2xyj bàn thọa 0 401878 2366168 2026-06-08T14:17:07Z Higashizakura 36666 Trang mới 2366168 wikitext text/x-wiki =={{langname|vi}}== ==={{đm|pron}}=== {{vi-pron}} ==={{đm|n}}=== {{vi-noun}} # {{lb|vi|Quảng Nam}} [[hộc bàn|Hộc bàn]]. #: {{ux|vi|Cha để giấy tờ của con trong cái '''bàn thọa''' nớ.|Cha để giấy tờ của con trong cái '''hộc bàn''' đó.}} ==={{đm|ref}}=== * {{Chú thích web|date=2014-06-23|title=Phương ngữ Quảng Nam - Bài 2: Từ điển phương ngữ Quảng Nam|url=https://baodanang.vn/phuong-ngu-quang-nam-bai-2-tu-dien-phuong-ngu-quang-nam-3000216.html|work=Báo Đà Nẵng}} * {{Chú thích sách|author=Lê Sao Mai|title=Đặc điểm ngôn ngữ - văn hóa của từ vựng phương ngữ Quảng Nam - Đà Nẵng|year=2023|location=Đà Nẵng|publisher=Trường Đại học Sư phạm - Đại học Đà Nẵng|url=https://daotao.ued.udn.vn/wp-content/uploads/2023/11/LUAN-AN_sao-mai_BAN-IN-BV-CAP-TRUONG-28.11.pdf|page=68}} 4y6df2p5ur2l1x64gff7qt15a5w4h4t ca thán 0 401879 2366169 2026-06-08T14:23:44Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[aa|Aa]]. 2366169 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{like-entry|ta thán}} #:{{ux|vi|'''ca thán''' đủ điều}} #:{{ux|vi|nghe những lời '''ca thán'''}} === {{ĐM|ref}} === * {{R:Tratu}} 4y0r9n3c13pdgdu79aqvznicq636d0u ca từ 0 401880 2366170 2026-06-08T14:24:45Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[lời|Lời]] của [[bài hát]]. 2366170 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[lời|Lời]] của [[bài hát]]. #:{{ux|vi|ca khúc có '''ca từ''' trong sáng}} === {{ĐM|ref}} === * {{R:Tratu}} 7vdq4nclu1c1ml1qb0joo0mjv8fhxaf ca xướng 0 401881 2366171 2026-06-08T14:26:40Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[A]]. 2366171 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|từ cũ}} {{like-entry|xướng ca}} #:{{ux|vi|ham mê '''ca xướng'''}} === {{ĐM|ref}} === * {{R:Tratu}} sthrj2wbidoqz3wpjsl4e97q8wfnf4f canh chừng 0 401882 2366172 2026-06-08T14:28:29Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[A]]. 2366172 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{like-entry|trông chừng}} #:{{ux|vi|'''canh chừng''' củi lửa}} #:{{ux|vi|'''canh chừng''' bọn giặc}} === {{ĐM|ref}} === * {{R:Tratu}} iywr05tc9vsj98mtg810qf663wf6ctu xem chừng 0 401883 2366174 2026-06-08T14:37:27Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[aaa|Aaa]]. 2366174 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[chú ý]] [[đề phòng]] [[điều]] không hay [[có thể]] [[xảy ra]] #:{{syn|vi|coi chừng}} #:{{ux|vi|'''xem chừng''' kẻo ngã}} ==={{ĐM|adv}}=== {{vi-adv}} # [[tổ hợp|Tổ hợp]] [[biểu thị]] [[ý]] [[nhận định]] một cách không [[hoàn toàn]] [[chắc chắn]], trên [[cơ sở]] những gì đã [[thấy]], đã [[quan sát]] được. #:{{syn|vi|trông chừng|ý chừng}} #:{{ux|vi|tình hình '''xem chừng''' không ổn}} #:{{ux|vi|'''xem chừng''' hắn đã núng thế}} === {{ĐM|ref}} === * {{R:Tratu}} h3brws7pbiiwy9gp8pcv4l1ciq6apf0 canh bạc 0 401884 2366175 2026-06-08T14:38:48Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# Cuộc [[đánh bạc]]; [[thường dùng]] để chỉ cuộc [[đánh đổi]] một [[mất]] một [[còn]], có [[tính chất]] [[mạo hiểm]]. 2366175 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # Cuộc [[đánh bạc]]; [[thường dùng]] để chỉ cuộc [[đánh đổi]] một [[mất]] một [[còn]], có [[tính chất]] [[mạo hiểm]]. #:{{ux|'''canh bạc''' quyền lực}} #:{{ux|vi|'''canh bạc''' chính trị}} === {{ĐM|ref}} === * {{R:Tratu}} d3dib3z2wihg7orm7oa17u3x0dmsuxv 2366176 2366175 2026-06-08T14:39:03Z Kateru Zakuro 34522 2366176 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # Cuộc [[đánh bạc]]; [[thường dùng]] để chỉ cuộc [[đánh đổi]] một [[mất]] một [[còn]], có [[tính chất]] [[mạo hiểm]]. #:{{ux|vi|'''canh bạc''' quyền lực}} #:{{ux|vi|'''canh bạc''' chính trị}} === {{ĐM|ref}} === * {{R:Tratu}} flunp6w6j2zc5yd4obsbks35v05vjeq chi nhánh 0 401885 2366177 2026-06-08T14:40:21Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[nhánh|Nhánh]] [[phụ]], [[phân]] ra từ nhánh [[chính]].# [[đơn vị|Đơn vị]] [[cấp]] dưới của một [[cơ quan]], [[tổ chức]] (thường là tổ chức [[kinh doanh]]) 2366177 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[nhánh|Nhánh]] [[phụ]], [[phân]] ra từ nhánh [[chính]]. #:{{ux|vi|các '''chi nhánh''' của sông Hồng}} #:{{ux|vi|một '''chi nhánh''' của dòng họ Nguyễn}} # [[đơn vị|Đơn vị]] [[cấp]] dưới của một [[cơ quan]], [[tổ chức]] (thường là tổ chức [[kinh doanh]]) #:{{ux|vi|công ti mới mở thêm '''chi nhánh'''}} === {{ĐM|ref}} === * {{R:Tratu}} 1lmzffzsjppt9i3dfk2dmdgmns6vwsa chen lấn 0 401886 2366178 2026-06-08T14:42:16Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[Dùng]] [[sức]] [[chen]] để [[chiếm]] [[chỗ]], chiếm [[lối]]. 2366178 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[Dùng]] [[sức]] [[chen]] để [[chiếm]] [[chỗ]], chiếm [[lối]]. #:{{ux|vi|đi theo hàng, không được '''chen lấn''', xô đẩy}} === {{ĐM|ref}} === * {{R:Tratu}} okpy2p26lxw2c55x5q214dytbjm8m5c chen chân 0 401887 2366179 2026-06-08T14:43:16Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[chen|Chen]] vào để [[đứng]], để [[chiếm]] [[chỗ]]. 2366179 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[chen|Chen]] vào để [[đứng]], để [[chiếm]] [[chỗ]]. #:{{ux|vi|người đông, '''chen chân''' không lọt}} === {{ĐM|ref}} === * {{R:Tratu}} mp8uxjktrzs95h1dhpwur0chj4qn49g chính trường 0 401888 2366180 2026-06-08T14:47:11Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[nơi|Nơi]] [[diễn ra]] các [[hoạt động]] [[chính trị]]. 2366180 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[nơi|Nơi]] [[diễn ra]] các [[hoạt động]] [[chính trị]]. #:{{ux|vi|tham gia chính trường}} === {{ĐM|ref}} === * {{R:Tratu}} fjbbydhenetlufdqstwpqbq6z3hfzro 2366181 2366180 2026-06-08T14:47:35Z Kateru Zakuro 34522 2366181 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[nơi|Nơi]] [[diễn ra]] các [[hoạt động]] [[chính trị]]. #:{{ux|vi|tham gia '''chính trường'''}} === {{ĐM|ref}} === * {{R:Tratu}} lryu8ukyeuzlqt42pew2ur1j6p3qv3n già làng 0 401889 2366182 2026-06-08T14:48:33Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Người]] [[cao tuổi]] được [[dân]] [[làng]] [[cử]] ra để [[điều khiển]] [[công việc]] [[chung]] trong [[buôn làng]] ở [[vùng]] các [[dân tộc]] [[thiểu số]] [[Tây Nguyên]]. 2366182 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[Người]] [[cao tuổi]] được [[dân]] [[làng]] [[cử]] ra để [[điều khiển]] [[công việc]] [[chung]] trong [[buôn làng]] ở [[vùng]] các [[dân tộc]] [[thiểu số]] [[Tây Nguyên]]. === {{ĐM|ref}} === * {{R:Tratu}} pr5g1awx4h1758aqp7gz0ml2jnyu1id dầu nhớt 0 401890 2366183 2026-06-08T14:53:01Z Kateru Zakuro 34522 Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|phương ngữ}} [[dầu nhờn]]. === {{ĐM|ref}} === * {{R:Tratu}}” 2366183 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|phương ngữ}} [[dầu nhờn]]. === {{ĐM|ref}} === * {{R:Tratu}} j0p9h94mhnd54ee99larp2hw7lvkuej dầu nhờn 0 401891 2366184 2026-06-08T14:54:10Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[dầu|Dầu]] có [[độ]] [[nhờn]] [[cao]] và có [[khả năng]] [[bảo vệ]] sự [[bào mòn]], dùng để [[bôi trơn]] [[máy]]. 2366184 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[dầu|Dầu]] có [[độ]] [[nhờn]] [[cao]] và có [[khả năng]] [[bảo vệ]] sự [[bào mòn]], dùng để [[bôi trơn]] [[máy]]. ===={{ĐM|syn}}==== * {{l|vi|dầu luyn}} * {{l|vi|dầu máy}} * {{l|vi|dầu nhớt}} === {{ĐM|ref}} === * {{R:Tratu}} c20x5nxca82fq4oc29298u3pxhk11ff dắt mũi 0 401892 2366186 2026-06-08T14:57:14Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[điều khiển|Điều khiển]] làm cho [[phải]] [[tuân theo]], [[nghe]] theo ([[hàm ý]] [[coi khinh]]) 2366186 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[điều khiển|Điều khiển]] làm cho [[phải]] [[tuân theo]], [[nghe]] theo ([[hàm ý]] [[coi khinh]]) #:{{ux|vi|đần quá nên bị vợ '''dắt mũi'''}} ===={{ĐM|syn}}==== * {{l|vi|xỏ mũi}} === {{ĐM|ref}} === * {{R:Tratu}} 597m6hngq28oel2zi39lgqzgmdviahy gây rối 0 401893 2366187 2026-06-08T14:58:42Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[gây|Gây]] [[mất]] [[trật tự]] [[nơi]] [[công cộng]]. 2366187 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[gây|Gây]] [[mất]] [[trật tự]] [[nơi]] [[công cộng]]. #:{{ux|vi|hành vi '''gây rối'''}} #:{{ux|vi|bắt các đối tượng '''gây rối'''}} #:{{ux|vi|phạm tội '''gây rối''' nơi công cộng}} === {{ĐM|ref}} === * {{R:Tratu}} 3j3gazdbh7ytsjkmev40ycaw9gzeu81 giữ ghế 0 401894 2366188 2026-06-08T15:00:23Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[Tìm]] cách [[giữ]] [[lấy]] [[chức vị]], [[không dám]] [[làm việc]] gì có thể [[phương hại]] đến [[chức vụ]], [[địa vị]] của mình, [[mặc dù]] [[biết]] đó là [[việc]] [[nên]] làm, [[cần]] làm. 2366188 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[Tìm]] cách [[giữ]] [[lấy]] [[chức vị]], [[không dám]] [[làm việc]] gì có thể [[phương hại]] đến [[chức vụ]], [[địa vị]] của mình, [[mặc dù]] [[biết]] đó là [[việc]] [[nên]] làm, [[cần]] làm. === {{ĐM|ref}} === * {{R:Tratu}} 0sf3v7chbhyw4rbv1gyd6ux1wkf9tyj giấy ăn 0 401895 2366189 2026-06-08T15:03:48Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[giấy|Giấy]] [[mềm]], [[dễ]] [[thấm]] [[nước]], dùng để [[lau chùi]] khi [[ăn uống]]. 2366189 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[giấy|Giấy]] [[mềm]], [[dễ]] [[thấm]] [[nước]], dùng để [[lau chùi]] khi [[ăn uống]]. === {{ĐM|ref}} === * {{R:Tratu}} 4z2w3dzsf10esom83negl66c5rz2mro giấy trắng mực đen 0 401896 2366190 2026-06-08T15:05:05Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:idiom:# Có [[văn bản]] [[làm bằng]] (không thể [[chối cãi]] được) 2366190 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|idiom}}=== {{vi-idiom}} # {{lb|vi|khẩu ngữ}} Có [[văn bản]] [[làm bằng]] (không thể [[chối cãi]] được) === {{ĐM|ref}} === * {{R:Tratu}} 9r2xyrnuefjvp28h2lv6ostegjceyvg 2366191 2366190 2026-06-08T15:05:36Z Kateru Zakuro 34522 2366191 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|idiom}}=== {{vi-idiom}} # {{lb|vi|khẩu ngữ}} Có [[văn bản]] [[làm bằng]] (không thể [[chối cãi]] được) #:{{ux|vi|đã '''giấy trắng mực đen''' thì chối cãi sao được}} === {{ĐM|ref}} === * {{R:Tratu}} 9ycg6t3vmzhxsajjnw1ofu4cxei4izj giải ngân 0 401897 2366192 2026-06-08T15:09:06Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[đưa|Đưa]] [[tiền mặt]], đưa [[vốn]] vào [[hoạt động]], [[lưu thông]] hoặc [[thực hiện]] [[dự án]]. 2366192 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[đưa|Đưa]] [[tiền mặt]], đưa [[vốn]] vào [[hoạt động]], [[lưu thông]] hoặc [[thực hiện]] [[dự án]]. #:{{ux|vi|làm chậm tiến độ '''giải ngân'''}} #:{{ux|vi|báo cáo về vấn đề '''giải ngân'''}} === {{ĐM|ref}} === * {{R:Tratu}} aqi6q9ouny7fi4130b8u0xljjwx63p1 giường nằm 0 401898 2366193 2026-06-08T15:14:46Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[giường|Giường]] được [[thiết kế]] [[riêng]] cho [[hành khách]] [[nằm]] khi đi [[tàu]] hoặc [[xe khách]]; [[phân biệt]] với [[ghế ngồi]]. 2366193 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[giường|Giường]] được [[thiết kế]] [[riêng]] cho [[hành khách]] [[nằm]] khi đi [[tàu]] hoặc [[xe khách]]; [[phân biệt]] với [[ghế ngồi]]. #:{{ux|vi|toa giường nằm}} === {{ĐM|ref}} === * {{R:Tratu}} minfoqfcn74f66xxamyygrbsc77q52e giải trình 0 401899 2366194 2026-06-08T15:16:18Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[trình bày|Trình bày]] để [[giải thích]], [[thuyết minh]]. 2366194 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[trình bày|Trình bày]] để [[giải thích]], [[thuyết minh]]. #:{{ux|vi|'''giải trình''' các khoản chi ngoài dự kiến}} #:{{ux|vi|'''giải trình''' phương án xây dựng}} === {{ĐM|ref}} === * {{R:Tratu}} 3j1bll066xz6p4v1qyym838qdkrm7xl giảm xóc 0 401900 2366195 2026-06-08T15:17:51Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bộ phận|Bộ phận]] của [[xe]], [[máy]] có [[tác dụng]] làm [[giảm bớt]] [[xóc]]. 2366195 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[bộ phận|Bộ phận]] của [[xe]], [[máy]] có [[tác dụng]] làm [[giảm bớt]] [[xóc]]. === {{ĐM|ref}} === * {{R:Tratu}} lm26gie8n5z4rvx4soytuxdxs8s0lt8 giấm ớt 0 401901 2366196 2026-06-08T15:18:55Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[giấm|Giấm]] và [[ớt]], [[gia vị]] [[nói chung]]; dùng trong [[khẩu ngữ]] để [[ví]] [[cái]] [[thêm thắt]] cho [[câu chuyện]] [[trở nên]] có [[ý vị]]. 2366196 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[giấm|Giấm]] và [[ớt]], [[gia vị]] [[nói chung]]; dùng trong [[khẩu ngữ]] để [[ví]] [[cái]] [[thêm thắt]] cho [[câu chuyện]] [[trở nên]] có [[ý vị]]. #:{{ux|vi|thêm '''giấm ớt''' cho câu chuyện hấp dẫn}} === {{ĐM|ref}} === * {{R:Tratu}} e64raahw7deiqnddooaql35celhfn5d giấy lọc 0 401902 2366197 2026-06-08T15:19:43Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[giấy|Giấy]] [[xốp]], dùng để [[lọc]]. 2366197 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[giấy|Giấy]] [[xốp]], dùng để [[lọc]]. === {{ĐM|ref}} === * {{R:Tratu}} 1b43ubm80i6ec4eu2r3v9bteht4ir5p giấy căn cước 0 401903 2366198 2026-06-08T15:21:39Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[giấy chứng minh|Giấy chứng minh]]. 2366198 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[giấy chứng minh|Giấy chứng minh]]. === {{ĐM|ref}} === * {{R:Tratu}} d9chrmvcyc95qtbaimcq59uqlwoxfm4 căn cứ quân sự 0 401904 2366200 2026-06-08T15:30:18Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[khu vực|Khu vực]] có [[thiết bị]] [[công trình]] [[quân sự]] và [[dự trữ]] [[vật tư]], làm [[chỗ]] [[dựa]] để [[chuẩn bị]] và [[tiến hành]] các [[hoạt động]] quân sự. 2366200 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[khu vực|Khu vực]] có [[thiết bị]] [[công trình]] [[quân sự]] và [[dự trữ]] [[vật tư]], làm [[chỗ]] [[dựa]] để [[chuẩn bị]] và [[tiến hành]] các [[hoạt động]] quân sự. #:{{ux|vi|thành lập khu '''căn cứ quân sự'''}} === {{ĐM|ref}} === * {{R:Tratu}} l8pq60ufvon5l3gvu9zoc4dx4bj9okn cơ giới hoá 0 401905 2366201 2026-06-08T15:32:01Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Sử dụng]] [[máy móc]] [[thay]] cho hoặc [[giảm nhẹ]] cho [[lao động]] [[chân tay]] và [[tăng]] [[hiệu suất]]. 2366201 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[Sử dụng]] [[máy móc]] [[thay]] cho hoặc [[giảm nhẹ]] cho [[lao động]] [[chân tay]] và [[tăng]] [[hiệu suất]]. #:{{ux|vi|'''cơ giới hoá''' nông nghiệp}} ===={{ĐM|syn}}==== * {{l|vi|cơ khí hoá}} === {{ĐM|ref}} === * {{R:Tratu}} 32ktk8a1csnsgpk73bq87yaujlw94ga 2366202 2366201 2026-06-08T15:32:12Z Kateru Zakuro 34522 2366202 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[Sử dụng]] [[máy móc]] [[thay]] cho hoặc [[giảm nhẹ]] cho [[lao động]] [[chân tay]] và [[tăng]] [[hiệu suất]]. #:{{ux|vi|'''cơ giới hoá''' nông nghiệp}} ===={{ĐM|syn}}==== * {{l|vi|cơ khí hoá}} === {{ĐM|ref}} === * {{R:Tratu}} 6g5vd9dtrkxibc5279sskzvwbcdof3m cơ khí hoá 0 401906 2366203 2026-06-08T15:33:13Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# Làm cho [[trở thành]] có [[trình độ]] dùng [[máy móc]] trong các [[mặt]] [[hoạt động]] (thường [[nói]] về hoạt động [[sản xuất]]) 2366203 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho [[trở thành]] có [[trình độ]] dùng [[máy móc]] trong các [[mặt]] [[hoạt động]] (thường [[nói]] về hoạt động [[sản xuất]]) #:{{ux|vi|'''cơ khí hoá''' nông nghiệp}} ===={{ĐM|syn}}==== * {{l|vi|cơ giới hoá}} === {{ĐM|ref}} === * {{R:Tratu}} sxmcqar8ze5m6b9biwu5yoiorra0bzd cũng nên 0 401907 2366204 2026-06-08T15:35:23Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:conj:# [[tổ hợp|Tổ hợp]] [[biểu thị]] [[ý]] [[phỏng đoán]], có [[phần]] [[hơi]] [[khẳng định]]. 2366204 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|conj}}=== {{head|vi|Liên từ}} # [[tổ hợp|Tổ hợp]] [[biểu thị]] [[ý]] [[phỏng đoán]], có [[phần]] [[hơi]] [[khẳng định]]. #:{{ux|vi|có khi nó biết rồi '''cũng nên'''}} #:{{ux|vi|"Trai tứ chiếng gái giang hồ, Gặp nhau làm nổi cơ đồ '''cũng nên'''." (Cdao)}} === {{ĐM|ref}} === * {{R:Tratu}} sty6m49re1jazscbqvv5hrx2qmzdyiw 2366205 2366204 2026-06-08T15:35:38Z Kateru Zakuro 34522 2366205 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adv}}=== {{head|vi|adv}} # [[tổ hợp|Tổ hợp]] [[biểu thị]] [[ý]] [[phỏng đoán]], có [[phần]] [[hơi]] [[khẳng định]]. #:{{ux|vi|có khi nó biết rồi '''cũng nên'''}} #:{{ux|vi|"Trai tứ chiếng gái giang hồ, Gặp nhau làm nổi cơ đồ '''cũng nên'''." (Cdao)}} === {{ĐM|ref}} === * {{R:Tratu}} 83b8j4mpxddvlhk5icvne1oah2np1c8 cơ sở ngữ liệu 0 401908 2366206 2026-06-08T15:36:32Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[tập hợp|Tập hợp]] [[văn bản]] (ở [[dạng]] [[viết]] và dạng [[nói]]) của một [[ngôn ngữ]] được [[tổ chức]] và [[đặc tả]] [[sao cho]] các [[chương trình]] [[máy tính]] có thể [[khai thác]], [[nhằm]] [[phục vụ]] [[nhiều người]] [[sử dụng]]. 2366206 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[tập hợp|Tập hợp]] [[văn bản]] (ở [[dạng]] [[viết]] và dạng [[nói]]) của một [[ngôn ngữ]] được [[tổ chức]] và [[đặc tả]] [[sao cho]] các [[chương trình]] [[máy tính]] có thể [[khai thác]], [[nhằm]] [[phục vụ]] [[nhiều người]] [[sử dụng]]. === {{ĐM|ref}} === * {{R:Tratu}} 6u2f0rdqf9pvb3eqc6x6kmq3n6oy64c tươi mát 0 401909 2366210 2026-06-08T15:55:16Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[tươi|Tươi]] và [[dịu]] [[mát]], [[gây]] [[cảm giác]] [[dễ chịu]], [[ưa thích]]. 2366210 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[tươi|Tươi]] và [[dịu]] [[mát]], [[gây]] [[cảm giác]] [[dễ chịu]], [[ưa thích]]. #:{{ux|vi|màu sắc '''tươi mát'''}} #:{{ux|vi|không khí '''tươi mát''', trong lành}} === {{ĐM|ref}} === * {{R:Tratu}} iojv2fochfma6udf2r7uq42p3j5p367 tươi sống 0 401910 2366211 2026-06-08T15:59:09Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# ([[thực phẩm]]) được [[giữ nguyên]] ở [[dạng]] [[tươi]], [[chứ]] không [[chế biến]]. 2366211 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # ([[thực phẩm]]) được [[giữ nguyên]] ở [[dạng]] [[tươi]], [[chứ]] không [[chế biến]]. #:{{ux|vi|thực phẩm '''tươi sống'''}} #:{{ux|vi|hải sản '''tươi sống'''}} === {{ĐM|ref}} === * {{R:Tratu}} 1jeum9n4a84yqm43t5xftllh9y7df7g tường minh 0 401911 2366212 2026-06-08T16:03:15Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# ([[diễn đạt]]) [[tỉ mỉ]] và [[rõ ràng]]. 2366212 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # ([[diễn đạt]]) [[tỉ mỉ]] và [[rõ ràng]]. #:{{ux|vi|giải thích một cách '''tường minh'''}} === {{ĐM|ref}} === * {{R:Tratu}} 58mbeyagldzhzvhf2l935xv82e1xxcj Bản mẫu:RQ:Nguyễn Ngọc Tư CDBT 10 401912 2366213 2026-06-08T16:08:49Z Hiyuune 50834 Trang mới: “{{#invoke:quote|call_quote_template |vi|author=Nguyễn Ngọc Tư|authorlink=Nguyễn Ngọc Tư|chapter={{{chapter|{{{2|}}}}}}|title=Cánh đồng bất tận|publisher=NXB Trẻ|year=2005 |propagateparams=page,pages,translation,chapter_number |allowparams=chapter,2}}<noinclude>{{tài liệu}}</noinclude>” 2366213 wikitext text/x-wiki {{#invoke:quote|call_quote_template |vi|author=Nguyễn Ngọc Tư|authorlink=Nguyễn Ngọc Tư|chapter={{{chapter|{{{2|}}}}}}|title=Cánh đồng bất tận|publisher=NXB Trẻ|year=2005 |propagateparams=page,pages,translation,chapter_number |allowparams=chapter,2}}<noinclude>{{tài liệu}}</noinclude> 09lmno3v9te3m6jvhxnid9f84pdzlf0 2366375 2366213 2026-06-09T05:39:28Z TheHighFighter2 42988 TheHighFighter2 đã đổi [[Bản mẫu:RQ:Nguyen Ngoc Tu CDBT]] thành [[Bản mẫu:RQ:Nguyễn Ngọc Tư CDBT]]: Thêm dấu 2366213 wikitext text/x-wiki {{#invoke:quote|call_quote_template |vi|author=Nguyễn Ngọc Tư|authorlink=Nguyễn Ngọc Tư|chapter={{{chapter|{{{2|}}}}}}|title=Cánh đồng bất tận|publisher=NXB Trẻ|year=2005 |propagateparams=page,pages,translation,chapter_number |allowparams=chapter,2}}<noinclude>{{tài liệu}}</noinclude> 09lmno3v9te3m6jvhxnid9f84pdzlf0 yeddeɛdeɛ 0 401913 2366215 2026-06-08T16:10:58Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366215 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf teddeɛdeɛ 0 401914 2366216 2026-06-08T16:11:06Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366216 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf neddeɛdeɛ 0 401915 2366217 2026-06-08T16:11:20Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366217 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf neddeɛdɛet 0 401916 2366218 2026-06-08T16:11:23Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366218 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ttdeɛdɛent 0 401917 2366219 2026-06-08T16:11:26Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366219 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ttdeɛdɛet 0 401918 2366220 2026-06-08T16:11:40Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366220 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ttdeɛdɛem 0 401919 2366221 2026-06-08T16:11:49Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366221 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf yettdeɛdeɛ 0 401920 2366222 2026-06-08T16:12:09Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366222 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf tettdeɛdeɛ 0 401921 2366223 2026-06-08T16:12:12Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366223 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf nettdeɛdeɛ 0 401922 2366224 2026-06-08T16:12:16Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366224 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ttdeɛdɛen 0 401923 2366225 2026-06-08T16:12:24Z Hiyuune 50834 + rif 2366225 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ddeɛdɛen 0 401924 2366226 2026-06-08T16:12:44Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366226 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ddeɛdɛent 0 401925 2366227 2026-06-08T16:12:49Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366227 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf teddeɛdɛem 0 401926 2366228 2026-06-08T16:12:52Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366228 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf teddeɛdɛent 0 401927 2366229 2026-06-08T16:13:24Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366229 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf tettdeɛdɛem 0 401928 2366230 2026-06-08T16:13:26Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366230 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ddeɛdɛem 0 401929 2366231 2026-06-08T16:13:40Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366231 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf ddeɛdɛet 0 401930 2366232 2026-06-08T16:13:44Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366232 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf tettdeɛdɛent 0 401931 2366233 2026-06-08T16:14:08Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}}” 2366233 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ddeɛdeɛ}} 2b1hqhywyu68xix9ebthkw70r9dk4mf yudisen 0 401932 2366234 2026-06-08T16:19:48Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366234 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf nadsent 0 401933 2366235 2026-06-08T16:20:06Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366235 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yettadsen 0 401934 2366236 2026-06-08T16:20:37Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366236 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yettidsen 0 401935 2366237 2026-06-08T16:20:54Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366237 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf adseɣ 0 401936 2366238 2026-06-08T16:21:09Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366238 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf udseɣ 0 401937 2366239 2026-06-08T16:21:28Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366239 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf udiseɣ 0 401938 2366240 2026-06-08T16:21:52Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366240 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tadsed 0 401939 2366241 2026-06-08T16:22:33Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366241 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf nadset 0 401940 2366242 2026-06-08T16:22:49Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366242 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttadseɣ 0 401941 2366243 2026-06-08T16:23:06Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366243 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf Thể loại:Biến thể hình thái động từ tiếng Tarifit 14 401942 2366244 2026-06-08T16:23:31Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2366244 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Mục từ biến thể hình thái tiếng Tarifit 14 401943 2366245 2026-06-08T16:24:08Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2366245 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx nbeccent 0 401944 2366246 2026-06-08T16:25:28Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366246 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az tettbeccac 0 401945 2366247 2026-06-08T16:27:43Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366247 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az 비누받침 0 401946 2366248 2026-06-08T16:29:37Z Hiyuune 50834 + ko 2366248 wikitext text/x-wiki =={{langname|ko}}== ==={{section|etym}}=== Từ {{com|ko|비누|받침}}. ==={{section|pron}}=== {{ko-IPA}} ==={{section|n}}=== {{ko-noun}} # [[hộp|Hộp]] [[đựng]] [[xà phòng]]. ===={{section|syn}}==== * {{mention|ko|비누대(臺)}} krzb5p8acb9inofiah838vo4gb66xmn Thể loại:ko:Vệ sinh 14 401947 2366250 2026-06-08T16:31:31Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2366250 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 𰔮 0 401948 2366252 2026-06-08T16:35:53Z Hiyuune 50834 Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=64|rad=手|as=13|sn=16|four=|canj=|ids=⿰扌腮}} ===={{ĐM|ref}}==== * {{Han ref|kx=|dkj=|dj=|hdz=|uh=3052E}}” 2366252 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=64|rad=手|as=13|sn=16|four=|canj=|ids=⿰扌腮}} ===={{ĐM|ref}}==== * {{Han ref|kx=|dkj=|dj=|hdz=|uh=3052E}} bqk23giizdvxq7dojkzkiettiucyfh1 tình báo viên 0 401949 2366253 2026-06-08T16:48:06Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Người]] [[chuyên]] [[làm công]] [[việc]] [[tình báo]]. 2366253 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[Người]] [[chuyên]] [[làm công]] [[việc]] [[tình báo]]. === {{ĐM|ref}} === * {{R:Tratu}} ia0d0o551qu1ove3glxpsupz9bwe3rr tình khúc 0 401950 2366254 2026-06-08T16:50:57Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[khúc|Khúc]] [[hát]] về [[tình yêu]]. 2366254 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[khúc|Khúc]] [[hát]] về [[tình yêu]]. #:{{ux|vi|bản '''tình khúc'''}} #:{{ux|vi|'''tình khúc''' mùa thu}} ===={{ĐM|syn}}==== * {{l|vi|tình ca}} === {{ĐM|ref}} === * {{R:Tratu}} aiiiph0ydh68fua8v7x6x2p58066u8s tích góp 0 401951 2366255 2026-06-08T16:53:00Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[dành dụm|Dành dụm]], [[gom góp]] từng [[ít]] một để [[ngày càng]] nhiều [[lên]]. 2366255 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[dành dụm|Dành dụm]], [[gom góp]] từng [[ít]] một để [[ngày càng]] nhiều [[lên]]. #:{{syn|vi|cóp nhặt|gom góp|góp nhặt|tích cóp}} #:{{ux|vi|chịu khó '''tích góp'''}} #:{{ux|vi|'''tích góp''' cả đời mới mua được ngôi nhà}} === {{ĐM|ref}} === * {{R:Tratu}} i4tisyjdhv5ghyoi6w17oc5kg58i4xp tù giam 0 401952 2366256 2026-06-08T16:54:37Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[án]] [[tù]]) bị [[giam]] [[thật sự]]; [[phân biệt]] với án [[treo]]. 2366256 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[án]] [[tù]]) bị [[giam]] [[thật sự]]; [[phân biệt]] với án [[treo]]. #:{{ux|vi|chịu hình phạt hai năm '''tù giam'''}} ===={{ĐM|syn}}==== * {{l|vi|tù ngồi}} === {{ĐM|ref}} === * {{R:Tratu}} bfp6u6qd5juj1xl4ge9hvseziz6ppsf 2366257 2366256 2026-06-08T16:54:45Z Kateru Zakuro 34522 2366257 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[án]] [[tù]]) bị [[giam]] [[thật sự]]; [[phân biệt]] với [[án treo]]. #:{{ux|vi|chịu hình phạt hai năm '''tù giam'''}} ===={{ĐM|syn}}==== * {{l|vi|tù ngồi}} === {{ĐM|ref}} === * {{R:Tratu}} e6e7znffz79p5ff1kahdtswufvspos2 2366258 2366257 2026-06-08T16:54:55Z Kateru Zakuro 34522 2366258 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[án tù]]) bị [[giam]] [[thật sự]]; [[phân biệt]] với [[án treo]]. #:{{ux|vi|chịu hình phạt hai năm '''tù giam'''}} ===={{ĐM|syn}}==== * {{l|vi|tù ngồi}} === {{ĐM|ref}} === * {{R:Tratu}} inh4ia6xtyaiyt5bl6p2016dd9kgedl từ nhiệm 0 401953 2366259 2026-06-08T17:01:58Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[A]]. 2366259 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|trang trọng}} {{like-entry|từ chức}} #:{{ux|vi|đơn '''từ nhiệm''' của thủ tướng}} #:{{ux|vi|diễn văn '''từ nhiệm'''}} === {{ĐM|ref}} === * {{R:Tratu}} r47el23oibrj00ihiauzeabevt2nnad tự phục vụ 0 401954 2366260 2026-06-08T17:05:09Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[Tự]] mình làm [[lấy]] những [[việc]] [[phục vụ]] cho [[nhu cầu]] [[sinh hoạt]] [[hằng ngày]] của mình, không [[cần]] [[có người]] [[giúp]], [[người]] phục vụ.# ([[khách hàng]]) [[tự]] mình phục vụ cho mình ([[lối]] [[tổ chức]] của [[một số]] [[cửa hàng]] [[buôn bán]] và [[dịch vụ]]) 2366260 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[Tự]] mình làm [[lấy]] những [[việc]] [[phục vụ]] cho [[nhu cầu]] [[sinh hoạt]] [[hằng ngày]] của mình, không [[cần]] [[có người]] [[giúp]], [[người]] phục vụ. #:{{ux|vi|tập dần cho trẻ thói quen '''tự phục vụ'''}} # ([[khách hàng]]) [[tự]] mình phục vụ cho mình ([[lối]] [[tổ chức]] của [[một số]] [[cửa hàng]] [[buôn bán]] và [[dịch vụ]]) #:{{ux|vi|cửa hàng ăn '''tự phục vụ'''}} === {{ĐM|ref}} === * {{R:Tratu}} 9pjtwlom03rjaeh280r2s5ye8vp29a3 viết tay 0 401955 2366261 2026-06-08T17:06:41Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[viết|Viết]] bằng [[bút]], trên [[giấy]]; [[phân biệt]] với [[đánh máy]], [[in]]. 2366261 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[viết|Viết]] bằng [[bút]], trên [[giấy]]; [[phân biệt]] với [[đánh máy]], [[in]]. #:{{ux|vi|tài liệu '''viết tay'''}} #:{{ux|vi|bản '''viết tay'''}} === {{ĐM|ref}} === * {{R:Tratu}} l7ndk1qcmklbfufuskty5z29aip5cfi viết lách 0 401956 2366262 2026-06-08T17:17:36Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[viết|Viết]] (thường là viết [[văn]]; [[nói]] [[khái quát]]) 2366262 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[viết|Viết]] (thường là viết [[văn]]; [[nói]] [[khái quát]]) #:{{ux|vi|việc '''viết lách'''}} #:{{ux|vi|gần đây chẳng '''viết lách''' được gì}} === {{ĐM|ref}} === * {{R:Tratu}} h3j8t2en229i3j6xw5o0purj5r0x2xe viêm nhiễm 0 401957 2366263 2026-06-08T17:20:17Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[viêm|Viêm]] do [[nhiễm trùng]]. 2366263 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[viêm|Viêm]] do [[nhiễm trùng]]. #:{{ux|vi|'''viêm nhiễm''' đường hô hấp}} === {{ĐM|ref}} === * {{R:Tratu}} hvo2g0uk7ausp35kutsu4m9ow7ndbfg bóng vía 0 401958 2366265 2026-06-08T17:25:46Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[yếu tố|Yếu tố]] [[vô hình]] [[tồn tại]] trong [[con người]], [[tạo]] [[ra sức]] [[mạnh]], [[sức sống]] [[tinh thần]], theo một [[quan niệm]] [[duy tâm]]. 2366265 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[yếu tố|Yếu tố]] [[vô hình]] [[tồn tại]] trong [[con người]], [[tạo]] [[ra sức]] [[mạnh]], [[sức sống]] [[tinh thần]], theo một [[quan niệm]] [[duy tâm]]. #: {{syn|vi|vía}} #:{{ux|vi|cứng '''bóng vía'''}} #:{{ux|vi|yếu '''bóng vía'''}} # {{lb|vi|khẩu ngữ}} {{like-entry|bóng dáng}} #:{{ux|vi|không thấy '''bóng vía''' một ai}} === {{ĐM|ref}} === * {{R:Tratu}} nu7qwgnf7xnhzqwnwe2cko7hoj72yjl búa rìu 0 401959 2366266 2026-06-08T17:27:21Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[búa|Búa]] và [[rìu]]; dùng để [[ví]] sự [[phê phán]], [[dè bỉu]] [[nặng nề]], [[nghiêm khắc]]. 2366266 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[búa|Búa]] và [[rìu]]; dùng để [[ví]] sự [[phê phán]], [[dè bỉu]] [[nặng nề]], [[nghiêm khắc]]. #:{{ux|vi|'''búa rìu''' dư luận}} #:{{ux|vi|"Rằng: Con biết tội đã nhiều, Dẫu rằng sấm sét, '''búa rìu''' cũng cam." (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}} 96c7qzl41sc1akcx6pn8s8axgnhx5x0 búa tạ 0 401960 2366267 2026-06-08T17:27:59Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[búa|Búa]] to và rất [[nặng]], có [[cán]] [[dài]]. 2366267 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[búa|Búa]] to và rất [[nặng]], có [[cán]] [[dài]]. === {{ĐM|ref}} === * {{R:Tratu}} iqhvjmrczmwmq2bkepc0hqlkd5xjvnq băng lăn 0 401961 2366268 2026-06-08T17:29:29Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[thiết bị|Thiết bị]] [[vận chuyển]] [[hàng]] từng [[chiếc]] và từng [[kiện]] trên những [[con]] [[lăn]] [[đặt]] cách [[quãng]] gần nhau trên [[giá]] [[đỡ]]. 2366268 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[thiết bị|Thiết bị]] [[vận chuyển]] [[hàng]] từng [[chiếc]] và từng [[kiện]] trên những [[con]] [[lăn]] [[đặt]] cách [[quãng]] gần nhau trên [[giá]] [[đỡ]]. === {{ĐM|ref}} === * {{R:Tratu}} ok6wnbm0iwuhwb15hzqsl649iqrc3zw băng video 0 401962 2366269 2026-06-08T17:31:59Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[băng từ|Băng từ]] dùng [[ghi hình]], thường [[đồng thời]] với [[ghi âm]], để [[sau đó]] [[phát]] lại. 2366269 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[băng từ|Băng từ]] dùng [[ghi hình]], thường [[đồng thời]] với [[ghi âm]], để [[sau đó]] [[phát]] lại. #:{{ux|vi|xem '''băng video'''}} ===={{ĐM|syn}}==== * {{l|vi|băng hình}} === {{ĐM|ref}} === * {{R:Tratu}} b1jp7wre2wobzvwacir5tbl9o5hmgcg 2366270 2366269 2026-06-08T17:32:11Z Kateru Zakuro 34522 2366270 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}|băng|vi|deo} ==={{ĐM|noun}}=== {{vi-noun}} # [[băng từ|Băng từ]] dùng [[ghi hình]], thường [[đồng thời]] với [[ghi âm]], để [[sau đó]] [[phát]] lại. #:{{ux|vi|xem '''băng video'''}} ===={{ĐM|syn}}==== * {{l|vi|băng hình}} === {{ĐM|ref}} === * {{R:Tratu}} jy2fx5qgbykkfpp4d0vw1oynw51xcs9 2366271 2366270 2026-06-08T17:32:18Z Kateru Zakuro 34522 2366271 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}|băng|vi|deo}} ==={{ĐM|noun}}=== {{vi-noun}} # [[băng từ|Băng từ]] dùng [[ghi hình]], thường [[đồng thời]] với [[ghi âm]], để [[sau đó]] [[phát]] lại. #:{{ux|vi|xem '''băng video'''}} ===={{ĐM|syn}}==== * {{l|vi|băng hình}} === {{ĐM|ref}} === * {{R:Tratu}} 64gjglqmaebk9qx26xq2xwehdeojjwz 2366272 2366271 2026-06-08T17:32:28Z Kateru Zakuro 34522 2366272 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron|băng|vi|deo}} ==={{ĐM|noun}}=== {{vi-noun}} # [[băng từ|Băng từ]] dùng [[ghi hình]], thường [[đồng thời]] với [[ghi âm]], để [[sau đó]] [[phát]] lại. #:{{ux|vi|xem '''băng video'''}} ===={{ĐM|syn}}==== * {{l|vi|băng hình}} === {{ĐM|ref}} === * {{R:Tratu}} 8u2o5jex36sojduyxsvjzwymor0zdjq bơi bướm 0 401963 2366273 2026-06-08T17:33:32Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bơi|Bơi]] theo [[kiểu]] sau khi [[gạt]] [[nước]] thì [[vung]] [[đều]] [[hai]] [[tay]] về [[phía trước]] ([[trông]] [[tựa]] như [[bướm]] [[bay]]). 2366273 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[bơi|Bơi]] theo [[kiểu]] sau khi [[gạt]] [[nước]] thì [[vung]] [[đều]] [[hai]] [[tay]] về [[phía trước]] ([[trông]] [[tựa]] như [[bướm]] [[bay]]). === {{ĐM|ref}} === * {{R:Tratu}} jxkyjznisl9nzxt1jsmndc6al3yio6c bơi nhái 0 401964 2366274 2026-06-08T17:34:27Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[aa|Aa]]. 2366274 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|phương ngữ}} {{like-entry|bơi ếch}} === {{ĐM|ref}} === * {{R:Tratu}} e6indnf7m5q345cvlu9d8c0mhh00msh bơi ếch 0 401965 2366275 2026-06-08T17:35:07Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bơi|Bơi]] theo [[kiểu]] [[tay]] và [[chân]] [[đồng thời]] [[co]] [[duỗi]] [[đều đặn]] ([[trông]] [[tựa]] như [[ếch]] bơi). 2366275 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[bơi|Bơi]] theo [[kiểu]] [[tay]] và [[chân]] [[đồng thời]] [[co]] [[duỗi]] [[đều đặn]] ([[trông]] [[tựa]] như [[ếch]] bơi). ===={{ĐM|syn}}==== * {{l|vi|bơi nhái}} === {{ĐM|ref}} === * {{R:Tratu}} hi94ukt2lir027clyrbwjs9jppvt0we 𰔯 0 401966 2366277 2026-06-08T22:57:10Z Hiyuune 50834 + mul 2366277 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=64|rad=手|as=13|sn=16|four=|canj=|ids=⿰扌⿱⿰夕目𡗜}} ===={{section|ref}}==== * {{Han ref|kx=|dkj=|dj=|hdz=|uh=3052F}} 75zx9duwnrqybb089piunor2hhvlra8 прическата 0 401967 2366278 2026-06-08T23:32:02Z Hiyuune 50834 /* */ + bg 2366278 wikitext text/x-wiki =={{langname|bg}}== ==={{section|pron}}=== {{bg-pr|приче́ската}} {{rfap|bg}} ==={{section|n}}=== {{head|bg|Biến thể hình thái danh từ|head=приче́ската}} # {{infl of|bg|приче́ска||def|s}} crc27xpog2ptu9mu5oynfswyv59xc26 прическа 0 401968 2366279 2026-06-08T23:34:38Z Hiyuune 50834 /* */ + bg 2366279 wikitext text/x-wiki {{also|причёска}} =={{langname|bg}}== ==={{section|pron}}=== * {{bg-pr|приче́ска|a=[KK]}} ==={{section|n}}=== {{bg-noun|приче́ска|f}} # [[cắt tóc|Cắt tóc]]; [[kiểu tóc]]. ===={{section|decl}}==== {{bg-ndecl|приче́ска<>}} ==={{section|ref}}=== * {{R:bg:RBE}} * {{R:bg:RBE2}} * {{R:bg:BTR|page=764}} * {{R:bg:BER||745|5}} 7o7krl941wqoycs7luotovycdoo3lam tudsed 0 401969 2366281 2026-06-09T00:40:48Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366281 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttidseɣ 0 401970 2366282 2026-06-09T00:41:14Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366282 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tudised 0 401971 2366283 2026-06-09T00:41:36Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366283 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf choáng ngợp 0 401972 2366284 2026-06-09T01:06:57Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[ngợp|Ngợp]] [[đến mức]] [[gần như]] [[choáng váng]]. 2366284 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[ngợp|Ngợp]] [[đến mức]] [[gần như]] [[choáng váng]]. #:{{ux|vi|'''choáng ngợp''' trước sự mênh mông của biển cả}} === {{ĐM|ref}} === * {{R:Tratu}} 2cv2s41fjsipbt6j2zd1a8m0k8mf2fe chu trình 0 401973 2366285 2026-06-09T01:08:43Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[toàn bộ|Toàn bộ]] [[nói chung]] [[diễn biến]] của một [[quá trình]] mà [[lúc]] [[kết thúc]] lại [[trở về]] [[trạng thái]] [[ban đầu]]. 2366285 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[toàn bộ|Toàn bộ]] [[nói chung]] [[diễn biến]] của một [[quá trình]] mà [[lúc]] [[kết thúc]] lại [[trở về]] [[trạng thái]] [[ban đầu]]. #:{{ux|vi|hệ thống máy hoạt động theo một '''chu trình''' khép kín}} === {{ĐM|ref}} === * {{R:Tratu}} 3vs3e6nzsvcihay8a9cmgw6s9vn8297 chuyên canh 0 401974 2366286 2026-06-09T01:09:56Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[vùng đất]]) [[trồng]] chỉ [[thuần]] một [[loại]] [[cây]] nào đó. 2366286 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[vùng đất]]) [[trồng]] chỉ [[thuần]] một [[loại]] [[cây]] nào đó. #:{{ux|vi|'''chuyên canh''' lúa}} #:{{ux|vi|vùng '''chuyên canh''' cây công nghiệp}} === {{ĐM|ref}} === * {{R:Tratu}} fb54lbjzlhw3bsi9j94ywfqhi2w5yot chuyên môn hoá 0 401975 2366290 2026-06-09T01:17:27Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[aa|Aa]]. 2366290 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{vi-alternative spelling of|chuyên môn hóa}} 2t6brexlhr6kpppdsszvzvur8bffstv chuyên mục 0 401976 2366292 2026-06-09T01:19:25Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[mục|Mục]] thường [[kì]] trên các [[phương tiện]] [[thông tin]] [[đại chúng]] [[dành]] [[riêng]] cho một [[vấn đề]]. 2366292 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[mục|Mục]] [[thường kỳ]] trên các [[phương tiện]] [[thông tin]] [[đại chúng]] [[dành]] [[riêng]] cho một [[vấn đề]]. #:{{ux|vi|'''chuyên mục''' 'Thời trang và văn hoá' của đài truyền hình}} === {{ĐM|ref}} === * {{R:Tratu}} tjmlylxl4bsrw700sufunokjxnn832p thường kỳ 0 401977 2366293 2026-06-09T01:20:59Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# Theo [[kì]] [[hạn]] đã [[định]] trước một cách [[đều đặn]]. 2366293 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # Theo [[kỳ]] [[hạn]] đã [[định]] trước một cách [[đều đặn]]. #:{{ux|vi|phiên họp '''thường kì'''}} #:{{ux|vi|khám sức khoẻ '''thường kì'''}} ===={{ĐM|syn}}==== * {{l|vi|định kỳ}} ===={{ĐM|ant}}==== * {{l|vi|bất thường}} === {{ĐM|ref}} === * {{R:Tratu}} 09fhof2bdij3ggftspi4nzgah2kdc35 2366295 2366293 2026-06-09T01:22:16Z Kateru Zakuro 34522 2366295 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{see-entry|thường kì}} === {{ĐM|ref}} === * {{R:Tratu}} 79uyzu08jk1lf1a0g2v9z1uyfydf5sp thường kì 0 401978 2366294 2026-06-09T01:21:45Z Kateru Zakuro 34522 Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # Theo [[kì]] [[hạn]] đã [[định]] trước một cách [[đều đặn]]. #:{{ux|vi|phiên họp '''thường kì'''}} #:{{ux|vi|khám sức khoẻ '''thường kì'''}} ===={{ĐM|syn}}==== * {{l|vi|định kì}} ===={{ĐM|ant}}==== * {{l|vi|bất thường}} === {{ĐM|ref}} === * {{R:Tratu}}” 2366294 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # Theo [[kì]] [[hạn]] đã [[định]] trước một cách [[đều đặn]]. #:{{ux|vi|phiên họp '''thường kì'''}} #:{{ux|vi|khám sức khoẻ '''thường kì'''}} ===={{ĐM|syn}}==== * {{l|vi|định kì}} ===={{ĐM|ant}}==== * {{l|vi|bất thường}} === {{ĐM|ref}} === * {{R:Tratu}} k4lu973v2x4e28i2hg4cq4nfezrr78g chuyên sâu 0 401979 2366296 2026-06-09T01:23:53Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# ([[học tập]], [[nghiên cứu]]) [[sâu]] vào một [[vấn đề]], một [[lĩnh vực]] [[chuyên môn]] nào đó. 2366296 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # ([[học tập]], [[nghiên cứu]]) [[sâu]] vào một [[vấn đề]], một [[lĩnh vực]] [[chuyên môn]] nào đó. #:{{ux|vi|đào tạo '''chuyên sâu'''}} #:{{ux|vi|cán bộ '''chuyên sâu''' trong lĩnh vực kinh tế}} === {{ĐM|ref}} === * {{R:Tratu}} s4h9o0dln4xrcp7dmh4lwimos39e0k8 chuyên trị 0 401980 2366297 2026-06-09T01:26:59Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[thuốc]]) [[chuyên]] [[chữa]] một [[loại]] [[bệnh]].# Chuyên, [[thường xuyên]] ([[làm việc]] gì đó, thường là không hay) 2366297 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[thuốc]]) [[chuyên]] [[chữa]] một [[loại]] [[bệnh]]. #:{{ux|vi|thuốc '''chuyên trị''' bệnh ngoài da}} # Chuyên, [[thường xuyên]] ([[làm việc]] gì đó, thường là không hay) #: {{syn|vi|chuyên môn}} #:{{ux|vi|'''chuyên trị''' bị điểm kém}} #:{{ux|vi|'''chuyên trị''' nói ngọng}} === {{ĐM|ref}} === * {{R:Tratu}} fdh96cqaesw6zsr9qpr5h2kw6o4k9xo 2366298 2366297 2026-06-09T01:27:30Z Kateru Zakuro 34522 2366298 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|thuốc}} [[chuyên]] [[chữa]] một [[loại]] [[bệnh]]. #:{{ux|vi|thuốc '''chuyên trị''' bệnh ngoài da}} # {{lb|vi|khẩu ngữ}} Chuyên, [[thường xuyên]] ([[làm việc]] gì đó, thường là không hay) #: {{syn|vi|chuyên môn}} #:{{ux|vi|'''chuyên trị''' bị điểm kém}} #:{{ux|vi|'''chuyên trị''' nói ngọng}} === {{ĐM|ref}} === * {{R:Tratu}} 5njlgau3nqv8lvufr62c9cemqb3mvdp chuyên tâm 0 401981 2366299 2026-06-09T01:42:33Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[tập trung|Tập trung]] [[tâm trí]] một cách [[bền bỉ]] (vào [[việc gì]]) 2366299 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[tập trung|Tập trung]] [[tâm trí]] một cách [[bền bỉ]] (vào [[việc gì]]) #:{{ux|vi|'''chuyên tâm''' nghiên cứu văn học}} #:{{ux|vi|'''chuyên tâm''' với nghề}} ===={{ĐM|syn}}==== * {{l|vi|chú tâm}} === {{ĐM|ref}} === * {{R:Tratu}} fqq4sek37vz229l8zehlqtuvt6iftww chuyển thể 0 401982 2366300 2026-06-09T01:45:10Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[chuyển|Chuyển]] [[tác phẩm]] [[văn học]] thành [[kịch bản]] [[sân khấu]] hoặc [[điện ảnh]]. 2366300 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[chuyển|Chuyển]] [[tác phẩm]] [[văn học]] thành [[kịch bản]] [[sân khấu]] hoặc [[điện ảnh]]. #:{{ux|vi|bộ phim được '''chuyển thể''' từ một truyện ngắn cùng tên}} === {{ĐM|ref}} === * {{R:Tratu}} o76756067j7b9mkmfe60wigl01zp3jm smaragður 0 401983 2366301 2026-06-09T02:14:18Z Hiyuune 50834 + is 2366301 wikitext text/x-wiki =={{langname|is}}== ==={{section|etym}}=== {{dercat|is|sem}} {{lbor|is|la|smaragdus}}, từ {{der|is|grc|σμάραγδος}}. ==={{section|pron}}=== * {{IPA4|is|/ˈsmaːraɣðʏr/}} ==={{section|n}}=== {{is-noun|@@}} # [[ngọc lục bảo|Ngọc lục bảo]]. ===={{section|decl}}==== {{is-ndecl|m}} eagcyhsl20t4ss0uarwbwjxa7ns2fby smaragðurinn 0 401984 2366302 2026-06-09T02:14:54Z Hiyuune 50834 + is 2366302 wikitext text/x-wiki =={{langname|is}}== ==={{section|n}}=== {{head|is|Biến thể hình thái danh từ}} # {{infl of|is|smaragður||nom|def|s}} 1tey178ckh37vgdm5f91wkcpcxkdrkt smaragðar 0 401985 2366303 2026-06-09T02:15:32Z Hiyuune 50834 + is 2366303 wikitext text/x-wiki =={{langname|is}}== ==={{section|n}}=== {{head|is|Biến thể hình thái danh từ}} # {{infl of|is|smaragður||nom|indef|p}} hp62446cuy1lct32zu685nesa3q5csv smaragdus 0 401986 2366304 2026-06-09T02:17:15Z Hiyuune 50834 Trang mới: “=={{langname|la}}== ==={{ĐM|alt}}=== * {{alt|la|zmaragdus}} * {{alt|la|smaragdos|zmaragdos}} ==={{ĐM|pron}}=== * {{la-IPA}} ==={{section|n}}=== {{la-noun|smaragdus<2>|g=m|g2=f}} # [[ngọc lục bảo|Ngọc lục bảo]]. ===={{section|decl}}==== {{la-ndecl|smaragdus<2>}} ===={{section|rel}}==== {{col|la |smaragdachātēs |smaragdina |smaragdine |smaragdineus |smaragdinus |Smaragdītes |smaragdo }} ===={{section|desc}}==== {{top2}} * {{desc|an|esmeralda}} * {{de…” 2366304 wikitext text/x-wiki =={{langname|la}}== ==={{ĐM|alt}}=== * {{alt|la|zmaragdus}} * {{alt|la|smaragdos|zmaragdos}} ==={{ĐM|pron}}=== * {{la-IPA}} ==={{section|n}}=== {{la-noun|smaragdus<2>|g=m|g2=f}} # [[ngọc lục bảo|Ngọc lục bảo]]. ===={{section|decl}}==== {{la-ndecl|smaragdus<2>}} ===={{section|rel}}==== {{col|la |smaragdachātēs |smaragdina |smaragdine |smaragdineus |smaragdinus |Smaragdītes |smaragdo }} ===={{section|desc}}==== {{top2}} * {{desc|an|esmeralda}} * {{desc|ast|esmeralda}} * {{desc|ca|maragda|esmaragda}} * {{desc|cs|smaragd|bor=1}} * {{desc|da|smaragd|bor=1}} * {{desc|nl|smaragd|bor=1}} * {{desc|en|smaragd|bor=1}} * {{desc|et|smaragd|bor=1}} * {{desc|fro|esmeraude|esmeralde}} ** {{desc|fr|émeraude}} ** {{desc|enm|emeraude|bor=1}} *** {{desctree|en|emerald}} ** {{desc|osp|esmeralda|bor=1}} *** {{desc|es|esmeralda}} **** {{desc|tl|esmeralda|bor=1}} {{bottom}} ==={{section|ref}}=== * {{R:la:L&S|smăragdus}} * {{R:la:Elementary Lewis}} * {{R:la:Gaffiot|smăragdus}} * {{R:la:Georges}} * {{R:la:du Cange}} ivicc3o9gj1snw6noosvwjf8ly8gh9t chuẩn hóa 0 401987 2366305 2026-06-09T02:18:29Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# Làm cho [[trở thành]] có [[chuẩn]] [[rõ ràng]]. 2366305 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho [[trở thành]] có [[chuẩn]] [[rõ ràng]]. #:{{ux|vi|'''chuẩn hoá''' chính tả tiếng Việt}} === {{ĐM|ref}} === * {{R:Tratu}} kh2rfzjxv4fpncuy9zdbalkqk7y1xt3 2366306 2366305 2026-06-09T02:18:54Z Kateru Zakuro 34522 Kateru Zakuro đã đổi [[chuẩn hoá]] thành [[chuẩn hóa]] (đã tắt đổi hướng) 2366305 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho [[trở thành]] có [[chuẩn]] [[rõ ràng]]. #:{{ux|vi|'''chuẩn hoá''' chính tả tiếng Việt}} === {{ĐM|ref}} === * {{R:Tratu}} kh2rfzjxv4fpncuy9zdbalkqk7y1xt3 2366307 2366306 2026-06-09T02:19:09Z Kateru Zakuro 34522 2366307 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho [[trở thành]] có [[chuẩn]] [[rõ ràng]]. #:{{ux|vi|'''chuẩn hóa''' chính tả tiếng Việt}} === {{ĐM|ref}} === * {{R:Tratu}} 0gry7usk3tnvhuuveprn1o8ubgq7tlm 2366373 2366307 2026-06-09T05:22:01Z TheHighFighter2 42988 /* Tiếng Việt */ 2366373 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|alt}}=== * {{alt|vi|chuẩn hoá}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho [[trở thành]] có [[chuẩn]] [[rõ ràng]]. #: {{ux|vi|'''Chuẩn hóa''' chính tả tiếng Việt.}} ==={{ĐM|ref}}=== * {{R:Tratu|chuẩn hoá}} lt1tmft73mmj28im8c71bwl3avfhpra chuẩn tướng 0 401988 2366308 2026-06-09T02:21:07Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bậc|Bậc]] [[quân hàm]] [[quá độ]] từ [[cấp]] [[tá]] [[sang]] cấp [[tướng]] (dưới [[thiếu tướng]], trên [[đại tá]]) của [[quân đội]] [[một số]] [[nước]]. 2366308 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[bậc|Bậc]] [[quân hàm]] [[quá độ]] từ [[cấp]] [[tá]] [[sang]] cấp [[tướng]] (dưới [[thiếu tướng]], trên [[đại tá]]) của [[quân đội]] [[một số]] [[nước]]. === {{ĐM|ref}} === * {{R:Tratu}} lgfwiqr2owlz4d6e5jmxl93iqeiinxi chuẩn uý 0 401989 2366309 2026-06-09T02:22:42Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bậc|Bậc]] [[quân hàm]] [[quá độ]] từ [[cấp]] [[hạ sĩ]] [[quan]] [[sang]] cấp [[sĩ quan]] (dưới [[thiếu uý]], trên [[binh nhất]]) của [[quân đội]] [[một số]] [[nước]]. 2366309 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[bậc|Bậc]] [[quân hàm]] [[quá độ]] từ [[cấp]] [[hạ sĩ]] [[quan]] [[sang]] cấp [[sĩ quan]] (dưới [[thiếu uý]], trên [[binh nhất]]) của [[quân đội]] [[một số]] [[nước]]. === {{ĐM|ref}} === * {{R:Tratu}} 6nl0iuaxxddya185hto67g1lqx18ay2 chuệch choạc 0 401990 2366310 2026-06-09T02:27:40Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[aa|Aa]]. 2366310 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{see-entry|chệch choạc}} === {{ĐM|ref}} === * {{R:Tratu}} 0csr14xvqj2i6t7eoni9twn0ic2it2z chệch choạc 0 401991 2366311 2026-06-09T02:28:34Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# Không [[đồng đều]] và không [[ăn khớp]] [[với nhau]]. 2366311 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # Không [[đồng đều]] và không [[ăn khớp]] [[với nhau]]. #:{{ux|vi|các khâu phối hợp còn '''chệch choạc'''}} #:{{ux|vi|hàng ngũ '''chệch choạc'''}} ===={{ĐM|syn}}==== * {{l|vi|loạc choạc}} === {{ĐM|ref}} === * {{R:Tratu}} 7wu8x8egzdf9ppum5403ptlindg6ea3 chuệnh choạng 0 401992 2366312 2026-06-09T02:30:38Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[A]]. 2366312 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{see-entry|chệnh choạng}} === {{ĐM|ref}} === * {{R:Tratu}} dfx4k7x187o47tdv3acgdxnb3eb3e8x defecaríamos 0 401993 2366314 2026-06-09T02:32:54Z Hiyuune 50834 + pt, es 2366314 wikitext text/x-wiki =={{langname|pt}}== ==={{section|v}}=== {{head|pt|Biến thể hình thái động từ}} # {{pt-verb form of|defecar}} =={{langname|es}}== ==={{section|v}}=== {{head|es|Biến thể hình thái động từ}} # {{es-verb form of|defecar}} 5sj0awazq8sp0hc6j2tqh92xlneln76 chuột bạch 0 401994 2366316 2026-06-09T02:35:40Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chuột|Chuột]] [[lông]] [[trắng]], thường [[nuôi]] làm [[vật thí nghiệm]]. 2366316 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chuột|Chuột]] [[lông]] [[trắng]], thường [[nuôi]] làm [[vật thí nghiệm]]. === {{ĐM|ref}} === * {{R:Tratu}} pes890ivw1pk73gapg5frr32jkrtk31 2366318 2366316 2026-06-09T02:36:22Z Kateru Zakuro 34522 2366318 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chuột|Chuột]] [[lông]] [[trắng]], thường [[nuôi]] làm [[vật thí nghiệm]]. # [[đối tượng|Đối tượng]] làm [[vật thí nghiệm]]. === {{ĐM|ref}} === * {{R:Tratu}} hviv4hg52mm7pvkqs6ttellszvvkxuq 2366319 2366318 2026-06-09T02:36:44Z Kateru Zakuro 34522 2366319 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chuột|Chuột]] [[lông]] [[trắng]], thường [[nuôi]] làm [[vật thí nghiệm]]. # [[đối tượng|Đối tượng]] để [[thí nghiệm]]. === {{ĐM|ref}} === * {{R:Tratu}} ct76841ea833db5256lej7ncxbicw2u 2366332 2366319 2026-06-09T02:49:24Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366332 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun|cls=con}} # [[chuột|Chuột]] [[lông]] [[trắng]], thường [[nuôi]] làm [[vật thí nghiệm]]. # [[đối tượng|Đối tượng]] để [[thí nghiệm]]. === {{ĐM|ref}} === * {{R:Tratu}} 8w9fifobmrhpyh79f54inwiumlvyvt0 2366333 2366332 2026-06-09T02:50:34Z Hiyuune 50834 /* Tiếng Việt */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366333 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun|cls=con}} # [[chuột|Chuột]] [[lông]] [[trắng]], thường [[nuôi]] làm [[vật thí nghiệm]]. # [[đối tượng|Đối tượng]] để [[thí nghiệm]]. ==={{ĐM|ref}}=== * {{R:Tratu}} {{C|vi|Bộ Gặm nhấm}} tpxetmdxnz5w8mi6flhf5lqdosxebw7 chào bán 0 401995 2366320 2026-06-09T02:38:23Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[đưa ra|Đưa ra]] [[thông báo]] [[muốn]] [[bán]] một [[mặt hàng]] [[cụ thể]] nào đó, với [[đầy đủ]] [[thông tin]] [[cần thiết]] [[kèm theo]]. 2366320 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[đưa ra|Đưa ra]] [[thông báo]] [[muốn]] [[bán]] một [[mặt hàng]] [[cụ thể]] nào đó, với [[đầy đủ]] [[thông tin]] [[cần thiết]] [[kèm theo]]. #:{{ux|vi|'''chào bán''' một mặt hàng mới}} === {{ĐM|ref}} === * {{R:Tratu}} 9ieeg4z77omrsyewnnkogj5nsl960ld smaragdi 0 401996 2366321 2026-06-09T02:40:54Z Hiyuune 50834 Trang mới: “=={{langname|fo}}== ==={{section|n}}=== {{head|fo|Biến thể hình thái danh từ}} # {{inflection of|fo|smaragdur||dat|s}} =={{langname|la}}== ==={{section|n}}=== {{head|la|Biến thể hình thái danh từ|head=smaragdī}} # {{inflection of|la|smaragdus||nom//voc|p|;|gen|s}} =={{langname|lv}}== ==={{section|n}}=== {{head|lv|Biến thể hình thái danh từ|g=m}} # {{infl of|lv|smaragds||nom//voc|p}} =={{langname|fi}}== {{wp|fi:}} ==={{section|etym}}=== T…” 2366321 wikitext text/x-wiki =={{langname|fo}}== ==={{section|n}}=== {{head|fo|Biến thể hình thái danh từ}} # {{inflection of|fo|smaragdur||dat|s}} =={{langname|la}}== ==={{section|n}}=== {{head|la|Biến thể hình thái danh từ|head=smaragdī}} # {{inflection of|la|smaragdus||nom//voc|p|;|gen|s}} =={{langname|lv}}== ==={{section|n}}=== {{head|lv|Biến thể hình thái danh từ|g=m}} # {{infl of|lv|smaragds||nom//voc|p}} =={{langname|fi}}== {{wp|fi:}} ==={{section|etym}}=== Tù {{bor|fi|sv|smaragd}}, từ {{der|fi|la|smaragdus}}. ==={{section|pron}}=== {{fi-p}} ==={{section|n}}=== {{head|fi|Danh từ}} # {{lb|fi|mineral}} [[ngọc lục bảo|Ngọc lục bảo]]. ===={{section|decl}}==== {{fi-decl-paperi|smaragd|a}} ===={{section|drv}}==== {{col|fi|title=từ ghép |smaragdiara |smaragdimarjukka |smaragdimonninen |smaragdinvihreä |smaragdipuuboa |smaragdisormus }} ==={{section|further}}=== * {{R:fi:KTSK|accessdate=2023-07-03}} c3my0rem2xdz9j7hzyyofukl9tk0rlq chào giá 0 401997 2366322 2026-06-09T02:41:56Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[bên]] [[bán]] hoặc bên [[mua]]) [[cho biết]] [[rõ]] [[giá cả]] [[muốn]] bán hoặc mua một [[mặt hàng]] [[nhất định]], [[kèm theo]] những [[yêu cầu]] như [[tên]] [[hàng]], [[tính năng]], [[phẩm chất]], [[quy cách]], [[số lượng]], [[điều kiện]] [[giao]] hàng, [[v]].v. 2366322 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[bên]] [[bán]] hoặc bên [[mua]]) [[cho biết]] [[rõ]] [[giá cả]] [[muốn]] bán hoặc mua một [[mặt hàng]] [[nhất định]], [[kèm theo]] những [[yêu cầu]] như [[tên]] [[hàng]], [[tính năng]], [[phẩm chất]], [[quy cách]], [[số lượng]], [[điều kiện]] [[giao]] hàng, [[v]].v. #:{{ux|vi|bảng '''chào giá''' các mặt hàng điện tử}} === {{ĐM|ref}} === * {{R:Tratu}} a0tjgj15b3xagxstix482tvti5s0zse 2366323 2366322 2026-06-09T02:42:14Z Kateru Zakuro 34522 2366323 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[bên]] [[bán]] hoặc bên [[mua]]) [[cho biết]] [[rõ]] [[giá cả]] [[muốn]] bán hoặc mua một [[mặt hàng]] [[nhất định]], [[kèm theo]] những [[yêu cầu]] như [[tên]] [[hàng]], [[tính năng]], [[phẩm chất]], [[quy cách]], [[số lượng]], [[điều kiện]] [[giao hàng]], v.v. #:{{ux|vi|bảng '''chào giá''' các mặt hàng điện tử}} === {{ĐM|ref}} === * {{R:Tratu}} 02wampc6qpk2w1qpnl3sg4meznayzzu chào mào 0 401998 2366325 2026-06-09T02:44:56Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chim|Chim]] nhỏ, đầu có [[túm]] [[lông]] [[nhọn]], [[đít]] có túm lông [[đỏ]], hay [[ăn]] các [[quả]] [[mềm]]. 2366325 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chim|Chim]] nhỏ, đầu có [[túm]] [[lông]] [[nhọn]], [[đít]] có túm lông [[đỏ]], hay [[ăn]] các [[quả]] [[mềm]]. ===={{ĐM|syn}}==== * {{l|vi| chúc mào}} === {{ĐM|ref}} === * {{R:Tratu}} f8st7aplqptus9lp8lvepnnm8nzlkc7 2366326 2366325 2026-06-09T02:45:23Z Kateru Zakuro 34522 2366326 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chim|Chim]] nhỏ, đầu có [[túm]] [[lông]] [[nhọn]], [[đít]] có túm lông [[đỏ]], hay [[ăn]] các [[quả]] [[mềm]]. ===={{ĐM|syn}}==== * {{l|vi| chúc mào}} === {{ĐM|ref}} === * {{R:Tratu}} nsjqpnzmm6v876lhv22thvhpdd0xjuh 2366328 2366326 2026-06-09T02:48:16Z Hiyuune 50834 /* Tiếng Việt */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366328 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} [[File:Red-whiskered bulbul by Creepanta 11.jpg|thumb|chim chào mào]] ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun|cls=con}} # [[chim|Chim]] nhỏ, đầu có [[túm]] [[lông]] [[nhọn]], [[đít]] có túm lông [[đỏ]], hay [[ăn]] các [[quả]] [[mềm]]. ===={{ĐM|syn}}==== * {{l|vi| chúc mào}} ==={{ĐM|ref}}=== * {{R:Tratu}} 40py4o0514wdmaoacu0ywhhhxsxfjm5 smaragdina 0 401999 2366327 2026-06-09T02:47:13Z Hiyuune 50834 Trang mới: “=={{langname|la}}== ==={{section|adj}}=== {{head|la|Biến thể hình thái tính từ|head=smaragdīna}} # {{inflection of|la|smaragdīnus||nom//voc|ở|f|s|;|nom//acc//voc|ở|n|p}} ==={{section|adj}}=== {{head|la|Biến thể hình thái tính từ|head=smaragdīnā}} # {{inflection of|la|smaragdīnus||abl|f|s}} ==={{section|ref}}=== * {{R:la:du Cange}} =={{langname|ro}}== ==={{section|adj}}=== {{head|ro|Biến thể hình thái tính từ}} # {{inflection of|…” 2366327 wikitext text/x-wiki =={{langname|la}}== ==={{section|adj}}=== {{head|la|Biến thể hình thái tính từ|head=smaragdīna}} # {{inflection of|la|smaragdīnus||nom//voc|ở|f|s|;|nom//acc//voc|ở|n|p}} ==={{section|adj}}=== {{head|la|Biến thể hình thái tính từ|head=smaragdīnā}} # {{inflection of|la|smaragdīnus||abl|f|s}} ==={{section|ref}}=== * {{R:la:du Cange}} =={{langname|ro}}== ==={{section|adj}}=== {{head|ro|Biến thể hình thái tính từ}} # {{inflection of|ro|smaragdin||nom//acc|def|ở|f|s}} a37si9j9s0bgoj7rp9z4p6mg3oh9nm9 chào thua 0 402000 2366329 2026-06-09T02:48:22Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[đành|Đành]] [[phải]] [[chịu thua]], [[xin]] [[thua]] (thường [[hàm ý]] [[hài hước]]) 2366329 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|khẩu ngữ}} [[đành|Đành]] [[phải]] [[chịu thua]], [[xin]] [[thua]] (thường [[hàm ý]] [[hài hước]]) #:{{ux|vi|việc đó thì tôi xin '''chào thua'''!}}} === {{ĐM|ref}} === * {{R:Tratu}} 8au0lterunqa9mkf44pe3s27xspmuf9 2366330 2366329 2026-06-09T02:48:35Z Kateru Zakuro 34522 2366330 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[đành|Đành]] [[phải]] [[chịu thua]], [[xin]] [[thua]] (thường [[hàm ý]] [[hài hước]]) #:{{ux|vi|việc đó thì tôi xin '''chào thua'''!}}} === {{ĐM|ref}} === * {{R:Tratu}} qah1wmklw60qgcwf3t0cqiwlef2w956 2366331 2366330 2026-06-09T02:48:50Z Kateru Zakuro 34522 2366331 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[đành|Đành]] [[phải]] [[chịu thua]], [[xin]] [[thua]] (thường [[hàm ý]] [[hài hước]]) #:{{ux|vi|việc đó thì tôi xin '''chào thua'''!}} === {{ĐM|ref}} === * {{R:Tratu}} baj85jc205mxwf3moui5kkp2ssf8b61 2366334 2366331 2026-06-09T02:51:13Z Hiyuune 50834 /* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366334 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ|often|humorous}} [[đành|Đành]] [[phải]] [[chịu thua]], [[xin]] [[thua]] (thường [[hàm ý]] [[hài hước]]) #:{{ux|vi|việc đó thì tôi xin '''chào thua'''!}} === {{ĐM|ref}} === * {{R:Tratu}} ksleve5vyyqn18sm3piv7gynqzve90y आत्मसमर्पण 0 402001 2366335 2026-06-09T02:53:48Z Hiyuune 50834 Trang mới: “=={{langname|hi}}== ==={{section|n}}=== * {{hi-IPA|आत्म-समर्पण}} ==={{section|n}}=== {{hi-noun|m|tr=ātmasamarpaṇ}} # [[đầu hàng|Đầu hàng]]. #: {{syn|hi|सरेंडर}} ===={{section|decl}}==== {{hi-ndecl|//आत्मस*मर्पण<M>}} ===={{section|rel}}==== * {{l|hi|आत्मसमर्पित|tr=ātmasamarpit}} ==={{section|ref}}=== * {{R:hi:Chaturvedi|आत्म}} * {{R:hi:McGregor|आत्मा}} * {{R:hi:Bah…” 2366335 wikitext text/x-wiki =={{langname|hi}}== ==={{section|n}}=== * {{hi-IPA|आत्म-समर्पण}} ==={{section|n}}=== {{hi-noun|m|tr=ātmasamarpaṇ}} # [[đầu hàng|Đầu hàng]]. #: {{syn|hi|सरेंडर}} ===={{section|decl}}==== {{hi-ndecl|//आत्मस*मर्पण<M>}} ===={{section|rel}}==== * {{l|hi|आत्मसमर्पित|tr=ātmasamarpit}} ==={{section|ref}}=== * {{R:hi:Chaturvedi|आत्म}} * {{R:hi:McGregor|आत्मा}} * {{R:hi:Bahri||39}} f9an9o827magne01jhijd14w8hy8kgg आत्मसमर्पणों 0 402002 2366336 2026-06-09T02:54:37Z Hiyuune 50834 + hi 2366336 wikitext text/x-wiki =={{langname|hi}}== ==={{section|pron}}=== * {{hi-IPA|ātmasamarpaṇõ}} ==={{section|n}}=== {{hi-head|Biến thể hình thái danh từ|tr=ātmasamarpaṇõ}} # {{infl of|hi|आत्मसमर्पण||obl|p|tr=ātmasamarpaṇ}} 578244biaf20k88xt0rb27uk8mlchel chào đời 0 402003 2366337 2026-06-09T03:01:59Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# Được [[sinh ra]], [[ra đời]]. 2366337 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|kiểu cách}} Được [[sinh ra]], [[ra đời]]. #:{{ux|vi|một bé trai vừa mới '''chào đời'''}} #:{{ux|vi|cất tiếng khóc '''chào đời'''}} === {{ĐM|ref}} === * {{R:Tratu}} ogurnorkpjlngs6daaf1jgxffvf1qle chày cối 0 402004 2366338 2026-06-09T03:04:21Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[Ví]] sự [[bướng bỉnh]], [[liều lĩnh]], chẳng [[kể]] gì đến [[lí lẽ]], [[phải]] [[tráI]]. 2366338 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{ux|vi|thông tục}} [[Ví]] sự [[bướng bỉnh]], [[liều lĩnh]], chẳng [[kể]] gì đến [[lí lẽ]], [[phải]] [[tráI]]. #:{{syn|vi|cãi chày cãi cối}} #:{{ux|vi|cứ '''chày cối''' mãi không chịu trả nợ}} === {{ĐM|ref}} === * {{R:Tratu}} d7n1i7gcmrnkgul3gkte1xot62ipo9k 2366339 2366338 2026-06-09T03:04:33Z Kateru Zakuro 34522 2366339 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{lb|vi|thông tục}} [[Ví]] sự [[bướng bỉnh]], [[liều lĩnh]], chẳng [[kể]] gì đến [[lí lẽ]], [[phải]] [[tráI]]. #:{{syn|vi|cãi chày cãi cối}} #:{{ux|vi|cứ '''chày cối''' mãi không chịu trả nợ}} === {{ĐM|ref}} === * {{R:Tratu}} lf0pcahoqeh0o4h1xtycm99kz0f8eyp tettadsed 0 402005 2366340 2026-06-09T03:04:41Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366340 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tettidsed 0 402006 2366341 2026-06-09T03:04:44Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366341 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttades 0 402007 2366342 2026-06-09T03:04:47Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366342 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yades 0 402008 2366343 2026-06-09T03:04:59Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366343 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tades 0 402009 2366344 2026-06-09T03:05:02Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366344 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yudes 0 402010 2366345 2026-06-09T03:05:24Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366345 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttadsent 0 402011 2366346 2026-06-09T03:05:42Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366346 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf chán chê 0 402012 2366347 2026-06-09T03:07:49Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# ([[làm việc]] gì) rất nhiều, rất [[lâu]], [[đến mức]] [[chán]], không [[thiết]] nữa. 2366347 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{lb|vi|khẩu ngữ}} ([[làm việc]] gì) rất nhiều, rất [[lâu]], [[đến mức]] [[chán]], không [[thiết]] nữa. #:{{ux|vi|ăn một bữa '''chán chê'''}} #:{{ux|vi|chờ '''chán chê''' mà chẳng thấy ai đến}} === {{ĐM|ref}} === * {{R:Tratu}} nbflby7fgz79he4qr0u5kb2xhu17vf3 chán phèo 0 402013 2366348 2026-06-09T03:10:30Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[aa|Aa]]. 2366348 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{lb|vi|khẩu ngữ|ít dùng}} {{like-entry|chán phè}} #:{{ux|vi|bộ phim xem '''chán phèo'''}} === {{ĐM|ref}} === * {{R:Tratu}} 7141463bn191dd6n4xa5dd74aa7s7xb chán phè 0 402014 2366350 2026-06-09T03:12:20Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[chán|Chán]] [[đến mức]] không thể [[chịu]] [[nổi]] được nữa, vì chẳng [[thấy]] có gì hay cả. 2366350 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{lb|vi|khẩu ngữ}} [[chán|Chán]] [[đến mức]] không thể [[chịu]] [[nổi]] được nữa, vì chẳng [[thấy]] có gì hay cả. #:{{ux|vi|nói chuyện với họ '''chán phè'''}} ===={{ĐM|syn}}==== * {{l|vi|chán phèo}} === {{ĐM|ref}} === * {{R:Tratu}} hazwwan1h53icoirbxb57ce811rpjlz chánh văn phòng 0 402015 2366351 2026-06-09T03:13:28Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Người]] [[đứng]] đầu [[văn phòng]] một [[cơ quan]] lớn. 2366351 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[Người]] [[đứng]] đầu [[văn phòng]] một [[cơ quan]] lớn. #:{{ux|vi|'''chánh văn phòng''' bộ ngoại giao}} === {{ĐM|ref}} === * {{R:Tratu}} cqz6a6pwubftefqssa7ag57ho4qsvyy 2366352 2366351 2026-06-09T03:13:38Z Kateru Zakuro 34522 2366352 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[Người]] [[đứng đầu]] [[văn phòng]] một [[cơ quan]] lớn. #:{{ux|vi|'''chánh văn phòng''' bộ ngoại giao}} === {{ĐM|ref}} === * {{R:Tratu}} q4zk2hvvupnfx20llf1rwokugkheb09 Mô đun:family tree/etymology languages 828 402016 2366353 2026-06-09T03:18:21Z Hiyuune 50834 Trang mới: “local language_codes = require("Module:languages/code to canonical name") -- Prefer nrf-grn and nrf-jer over roa-grn and roa-jer (Guernsey and Jersey). -- Adds 2 to the weighting. local function isLangCode(code) if language_codes[code:match("^%l+")] then return 1 else return 0 end end -- Order of preference: -- xx, xxx, xx-xxx, xxx-xxx, xx-xxx-xxx, xxx-xxx-xxx, xx-XX, xxx-XX, xx-XX-xxx, xxx-XX-xxx -- Language codes are preferred over family codes of the same format. lo…” 2366353 Scribunto text/plain local language_codes = require("Module:languages/code to canonical name") -- Prefer nrf-grn and nrf-jer over roa-grn and roa-jer (Guernsey and Jersey). -- Adds 2 to the weighting. local function isLangCode(code) if language_codes[code:match("^%l+")] then return 1 else return 0 end end -- Order of preference: -- xx, xxx, xx-xxx, xxx-xxx, xx-xxx-xxx, xxx-xxx-xxx, xx-XX, xxx-XX, xx-XX-xxx, xxx-XX-xxx -- Language codes are preferred over family codes of the same format. local function determine_preferred_etymology_language_code(code1, code2) local function weighting(code) if code:find("^%l%l$") then return 14 elseif code:find("^%l%l%l$") then return 13 elseif code:find("^%l%l%-%l%l%l$") then return 12 elseif code:find("^%l%l%l%-%l%l%l$") then return 10 + isLangCode(code) elseif code:find("^%l%l%-%l%l%l%-%l%l%l$") then return 9 elseif code:find("^%l%l%l%-%l%l%l%-%l%l%l$") then return 7 + isLangCode(code) elseif code:find("^%l%l%-%u%u$") then return 6 elseif code:find("^%l%l%l%-%u%u$") then return 4 + isLangCode(code) elseif code:find("^%l%l%-%u%u%-%l%l%l$") then return 3 elseif code:find("^%l%l%l%-%u%u%-%l%l%l$") then return 1 + isLangCode(code) else return 0 end end local weighting1, weighting2 = weighting(code1), weighting(code2) if weighting1 > weighting2 then return code1 elseif weighting1 < weighting2 then return code2 elseif #code1 < #code2 then return code1 elseif #code1 > #code2 then return code2 -- If all else fails, use alphabetical order. elseif code1 > code2 then return code2 else return code1 end end local function fold(t, accum, func) for k, v in pairs(t) do accum = func(k, v, accum) end return accum end return require("Module:table").invert(fold( require("Module:etymology languages/data"), {}, function (code, data, data_to_code) if data_to_code[data] then local preferred_code = determine_preferred_etymology_language_code(data_to_code[data], code) data_to_code[data] = preferred_code table.insert(data.codes, code) else data_to_code[data] = code data.codes = { code } end return data_to_code end)) 6eawp21lhqbp0ufbj2voywgfycalmks cháo lòng 0 402017 2366355 2026-06-09T03:41:46Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[cháo|Cháo]] [[nấu]] bằng [[gạo]] với [[nước]] [[luộc]] [[lòng]] [[lợn]], có cho thêm lòng và [[tiết]] lợn, [[ăn]] [[kèm]] [[gia vị]].# [[màu|Màu]] [[trắng đục]] [[nhờ nhờ]] như [[màu nước]] cháo lòng, do từ màu [[trắng]] vì [[bẩn]] mà [[ngả]] [[sang]]. 2366355 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[cháo|Cháo]] [[nấu]] bằng [[gạo]] với [[nước]] [[luộc]] [[lòng]] [[lợn]], có cho thêm lòng và [[tiết]] lợn, [[ăn]] [[kèm]] [[gia vị]]. # [[màu|Màu]] [[trắng đục]] [[nhờ nhờ]] như [[màu nước]] cháo lòng, do từ màu [[trắng]] vì [[bẩn]] mà [[ngả]] [[sang]]. #:{{ux|vi|chiếc áo màu '''cháo lòng'''}} === {{ĐM|ref}} === * {{R:Tratu}} o6wfs51hmq85mbzu8hpo3doao7ysx6d chà đạp 0 402018 2366356 2026-06-09T03:43:20Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[giẫm|Giẫm]] [[lên]] và [[giày xéo]] cho [[nát]], [[thường dùng]] để [[ví]] [[hành động]] [[vi phạm]] một cách [[thô bạo]] [[cái]] [[đáng lẽ]] [[phải]] được [[tôn trọng]]. 2366356 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[giẫm|Giẫm]] [[lên]] và [[giày xéo]] cho [[nát]], [[thường dùng]] để [[ví]] [[hành động]] [[vi phạm]] một cách [[thô bạo]] [[cái]] [[đáng lẽ]] [[phải]] được [[tôn trọng]]. #:{{ux|vi|nhân cách bị '''chà đạp'''}} #:{{ux|vi|'''chà đạp''' lên thân phận người phụ nữ}} ===={{ĐM|syn}}==== * {{l|vi|giày đạp}} * {{l|vi|giày xéo}} === {{ĐM|ref}} === * {{R:Tratu}} hgw7hh6penwgfl2jmqy4i13u2zg45na chánh hội 0 402019 2366357 2026-06-09T03:45:57Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Người]] [[đứng]] đầu [[hội đồng]] [[hương chính]] ở [[nông thôn]] [[Bắc]] [[Bộ]], [[thời]] [[Pháp thuộc]]. 2366357 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|từ cũ}} [[Người]] [[đứng đầu]] [[hội đồng]] [[hương chính]] ở [[nông thôn]] [[Bắc]] [[Bộ]], [[thời]] [[Pháp thuộc]]. === {{ĐM|ref}} === * {{R:Tratu}} t1erui5ozxfj2r9t1irzvxrgs4bmerx chân giả 0 402020 2366358 2026-06-09T03:47:12Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Phần]] [[lồi]] của [[chất]] [[nguyên sinh]], [[giúp]] các [[động vật]] [[đơn bào]] [[di chuyển]] hay [[bắt]] [[mồi]]. 2366358 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[Phần]] [[lồi]] của [[chất]] [[nguyên sinh]], [[giúp]] các [[động vật]] [[đơn bào]] [[di chuyển]] hay [[bắt]] [[mồi]]. === {{ĐM|ref}} === * {{R:Tratu}} 24eqghzvespqreipnio2e3unnuz7uat chân gỗ 0 402021 2366359 2026-06-09T03:49:25Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[kẻ|Kẻ]] [[thông đồng]] với [[kẻ khác]] [[tìm]] cách [[dụ dỗ]], [[thuyết phục]] [[đối phương]] theo [[ý đồ]] của mình (trong các [[việc]] [[mua bán]], [[làm ăn]])# [[người làm|Người làm]] [[trung gian]] [[giới thiệu]] cho [[hai]] [[bên]] [[làm quen]] [[với nhau]] để [[xây dựng]] [[quan hệ]] [[hôn nhân]]. 2366359 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{nhãn|vi|khẩu ngữ}} [[kẻ|Kẻ]] [[thông đồng]] với [[kẻ khác]] [[tìm]] cách [[dụ dỗ]], [[thuyết phục]] [[đối phương]] theo [[ý đồ]] của mình (trong các [[việc]] [[mua bán]], [[làm ăn]]) #: {{syn|vi|cò mồi}} #:{{ux|vi|làm '''chân gỗ''' trong việc tuyển lao động}} # [[người làm|Người làm]] [[trung gian]] [[giới thiệu]] cho [[hai]] [[bên]] [[làm quen]] [[với nhau]] để [[xây dựng]] [[quan hệ]] [[hôn nhân]]. #:{{ux|vi|nhờ người làm '''chân gỗ'''}} === {{ĐM|ref}} === * {{R:Tratu}} 2roe9qm1z1t320kf7kvuyga0hxsd4ti chân đế 0 402022 2366360 2026-06-09T03:56:11Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[đa giác|Đa giác]] [[lồi]] nhỏ [[nhất]] [[chứa]] [[tất cả]] các [[điểm]] [[tiếp xúc]] giữa một [[vật]] với [[mặt phẳng]] [[nằm ngang]] [[đỡ]] nó.# [[bộ phận|Bộ phận]] có [[kết cấu]] [[vững chắc]] dùng làm [[bệ đỡ]]. 2366360 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[đa giác|Đa giác]] [[lồi]] nhỏ [[nhất]] [[chứa]] [[tất cả]] các [[điểm]] [[tiếp xúc]] giữa một [[vật]] với [[mặt phẳng]] [[nằm ngang]] [[đỡ]] nó. # [[bộ phận|Bộ phận]] có [[kết cấu]] [[vững chắc]] dùng làm [[bệ đỡ]]. #:{{ux|vi|'''chân đế''' của máy quay camera}} === {{ĐM|ref}} === * {{R:Tratu}} 9xyrqvdvqegnon54ccre0wjjwszvmcx chây ì 0 402023 2366361 2026-06-09T03:58:33Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[cố tình|Cố tình]] [[ì]] ra, [[nhất định]] không [[chịu]] [[thay đổi]], [[bất kể]] [[thế nào]]. 2366361 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[cố tình|Cố tình]] [[ì]] ra, [[nhất định]] không [[chịu]] [[thay đổi]], [[bất kể]] [[thế nào]]. #:{{ux|vi|thái độ '''chây ì''', trốn tránh trách nhiệm}} #:{{ux|vi|'''chây ì''' không trả nợ}} === {{ĐM|ref}} === * {{R:Tratu}} rst0zhlcd91sk9txysqh25epdzwa0ew chây lười 0 402024 2366362 2026-06-09T04:00:21Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[lười|Lười]] [[nhác]] không [[chịu]] [[làm gì]] cả ([[nói]] [[khái quát]]) 2366362 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[lười|Lười]] [[nhác]] không [[chịu]] [[làm gì]] cả ([[nói]] [[khái quát]]) #: {{syn|vi|biếng nhác|lười biếng|lười nhác}} #: {{ant|vi|chăm chỉ|siêng năng}} #:{{ux|vi|thái độ '''chây lườ'''i}} #:{{ux|vi|'''chây lười''' lao động}} === {{ĐM|ref}} === * {{R:Tratu}} kjj3f1va5wnbd4g60pxn4rn4bh3wq8a lười nhác 0 402025 2366363 2026-06-09T04:01:52Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[aa|Aa]]. 2366363 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{like-entry|lười biếng}} #:{{ux|vi|hay đau yếu nên sinh '''lười nhác'''}} === {{ĐM|ref}} === * {{R:Tratu}} dn95mkz1m8n2du4tjyp1utfeye1tez2 chèn lấn 0 402026 2366364 2026-06-09T04:04:34Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[A]]. 2366364 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|ít dùng}} {{like-entry|chèn ép}} === {{ĐM|ref}} === * {{R:Tratu}} 1rmswjctiu602960pl7qqv97da3mvv9 chè con ong 0 402027 2366365 2026-06-09T04:28:37Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè|Chè]] [[nấu]] bằng [[đường]] với [[xôi]], [[hạt]] xôi [[nở]] to. 2366365 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[nấu]] bằng [[đường]] với [[xôi]], [[hạt]] xôi [[nở]] to. === {{ĐM|ref}} === * {{R:Tratu}} 4xtsiahl99k6yl6p7qqvgp4c6g2reol chè hoa cau 0 402028 2366366 2026-06-09T04:37:02Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè|Chè]] [[đường]] có [[rắc]] [[đậu xanh]] [[đãi]] [[vỏ]] đã [[đồ]] [[chín]]. 2366366 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[đường]] có [[rắc]] [[đậu xanh]] [[đãi]] [[vỏ]] đã [[đồ]] [[chín]]. {{mẫu}} a9h2z2pkddiv0hsavc0twrhp0u2jls8 2366367 2366366 2026-06-09T04:37:12Z Kateru Zakuro 34522 2366367 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[đường]] có [[rắc]] [[đậu xanh]] [[đãi]] [[vỏ]] đã [[đồ]] [[chín]]. === {{ĐM|ref}} === * {{R:Tratu}} qg6c0jnfz04h6osg5f94su8ibwpaf9a chè hương 0 402029 2366368 2026-06-09T04:38:02Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè|Chè]] [[sản xuất]] từ [[búp]] chè không [[ủ]] [[lên men]] và đã [[sàng lọc]] [[kĩ]], [[ướp]] bằng [[hương]] các thứ [[hoa]]. 2366368 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[sản xuất]] từ [[búp]] chè không [[ủ]] [[lên men]] và đã [[sàng lọc]] [[kĩ]], [[ướp]] bằng [[hương]] các thứ [[hoa]]. === {{ĐM|ref}} === * {{R:Tratu}} 1ep8ulh1h79810h3tk15o6f8hzjhn1x chè hạt 0 402030 2366369 2026-06-09T04:41:54Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè|Chè]] [[sản xuất]] từ [[nụ]] chè. 2366369 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[sản xuất]] từ [[nụ]] chè. ===={{ĐM|syn}}==== * {{l|vi|chè hột}} * {{l|vi|chè nụ}} === {{ĐM|ref}} === * {{R:Tratu}} c0xodj6f0sclkfirvoxga850g7dfzho chè hạt lựu 0 402031 2366370 2026-06-09T04:42:22Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè|Chè]] [[nấu]] bằng [[đường]] với [[bột]] [[hoàng tinh]] hoặc [[bột sắn]] [[kết]] thành những [[hạt]] nhỏ như [[hạt lựu]]. 2366370 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[nấu]] bằng [[đường]] với [[bột]] [[hoàng tinh]] hoặc [[bột sắn]] [[kết]] thành những [[hạt]] nhỏ như [[hạt lựu]]. === {{ĐM|ref}} === * {{R:Tratu}} 5mor3awys0avdlgsyvfmm4pcl4ekqu5 chè hột 0 402032 2366371 2026-06-09T04:43:18Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè hạt|Chè hạt]]. 2366371 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{nhãn|vi|phương ngữ}} [[chè hạt|Chè hạt]]. === {{ĐM|ref}} === * {{R:Tratu}} 3suipnbkqzzjnpq6tsqcvcyfirprv4n chè kho 0 402033 2366372 2026-06-09T04:44:04Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chè|Chè]] [[nấu]] [[thật]] [[đặc]] bằng [[đường]] hay [[mật]] với [[đậu xanh]] [[rang]]. 2366372 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chè|Chè]] [[nấu]] [[thật]] [[đặc]] bằng [[đường]] hay [[mật]] với [[đậu xanh]] [[rang]]. === {{ĐM|ref}} === * {{R:Tratu}} e9sm1iw1h5mjkkxdwaw8n5ukb4y78dl chuẩn hoá 0 402034 2366374 2026-06-09T05:26:33Z TheHighFighter2 42988 Trang mới: “=={{langname|vi}}== ==={{ĐM|verb}}=== {{vi-verb}} # {{vi-alternative spelling of|chuẩn hóa}}” 2366374 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|verb}}=== {{vi-verb}} # {{vi-alternative spelling of|chuẩn hóa}} 8ytp2wxsvv3kid386fze74lsclmhve7 Bản mẫu:RQ:Nguyen Ngoc Tu CDBT 10 402035 2366376 2026-06-09T05:39:28Z TheHighFighter2 42988 TheHighFighter2 đã đổi [[Bản mẫu:RQ:Nguyen Ngoc Tu CDBT]] thành [[Bản mẫu:RQ:Nguyễn Ngọc Tư CDBT]]: Thêm dấu 2366376 wikitext text/x-wiki #đổi [[Bản mẫu:RQ:Nguyễn Ngọc Tư CDBT]] sxqtqrfgxcs0xv3lghu68k2latv76at chè xanh 0 402036 2366377 2026-06-09T05:44:26Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[lá|Lá]] [[chè]] [[già]] [[mới]] [[hái]], dùng để [[nấu]] [[nước uống]].# Chè [[sản xuất]] từ [[búp]] chè không [[ủ]] [[lên men]]; [[phân biệt]] với [[chè đen]]. 2366377 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[lá|Lá]] [[chè]] [[già]] [[mới]] [[hái]], dùng để [[nấu]] [[nước uống]]. #: {{syn|vi|chè tươi}} #:{{ux|vi|bát nước '''chè xanh'''}} # Chè [[sản xuất]] từ [[búp]] chè không [[ủ]] [[lên men]]; [[phân biệt]] với [[chè đen]]. === {{ĐM|ref}} === * {{R:Tratu}} tl2qkmrhr2kw9u8043xe008zndcdv3m chìm xuồng 0 402037 2366378 2026-06-09T05:46:57Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# ([[vụ việc]] [[tiêu cực]]) ở [[tình trạng]] [[chìm]] xuống, do đã được [[cố ý]] cho qua, không [[giải quyết]], không [[đề cập]] tới nữa.# [[thất bại|Thất bại]], [[phá sản]]. 2366378 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{nhãn|vi|khẩu ngữ}} ([[vụ việc]] [[tiêu cực]]) ở [[tình trạng]] [[chìm]] xuống, do đã được [[cố ý]] cho qua, không [[giải quyết]], không [[đề cập]] tới nữa. #:{{ux|vi|kiên quyết không để '''chìm xuồng''' vụ chạy trường}} #:{{ux|vi|vụ án bị '''chìm xuồng''', gây bất bình trong dư luận}} # [[thất bại|Thất bại]], [[phá sản]]. #:{{ux|vi|công ti đứng trước nguy cơ '''chìm xuồng'''}} === {{ĐM|ref}} === * {{R:Tratu}} ad6yk2u2xa39dlz0dt04f3eva66b1ur chìm nổi 0 402038 2366379 2026-06-09T05:48:39Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[lúc|Lúc]] [[chìm]] lúc [[nổi]], thường [[nói]] về [[cảnh ngộ]] [[long đong]], [[vất vả]]. 2366379 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[lúc|Lúc]] [[chìm]] lúc [[nổi]], thường [[nói]] về [[cảnh ngộ]] [[long đong]], [[vất vả]]. #:{{ux|vi|cuộc đời '''chìm nổi'''}} #:{{ux|vi|"Hoa trôi nước chảy xuôi dòng, Xót thân '''chìm nổi''', đau lòng hợp tan!" (TKiều)}} === {{ĐM|ref}} === * {{R:Tratu}} 7ubpqdv4uvxmexoynizau0a9bonciwv chí tình 0 402039 2366380 2026-06-09T05:51:35Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[hết sức|Hết sức]] [[chân thành]] và [[sâu sắc]]. 2366380 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[hết sức|Hết sức]] [[chân thành]] và [[sâu sắc]]. #:{{ux|vi|ăn ở rất '''chí tình'''}} #:{{ux|vi|lời khuyên '''chí tình'''}} === {{ĐM|ref}} === * {{R:Tratu}} cixittqapkzly102v8wdvp2deyoa7zu chí thú 0 402040 2366381 2026-06-09T05:52:56Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[chăm chỉ|Chăm chỉ]] và [[hết sức]] [[tập trung]], [[cố gắng]] trong [[công việc]], thường [[là công]] [[việc]] [[gắn liền]] với [[lợi ích]] [[của riêng]] mình. 2366381 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[chăm chỉ|Chăm chỉ]] và [[hết sức]] [[tập trung]], [[cố gắng]] trong [[công việc]], thường [[là công]] [[việc]] [[gắn liền]] với [[lợi ích]] [[của riêng]] mình. #:{{ux|vi|'''chí thú''' làm ăn}} #:{{ux|vi|'''chí thú''' học hành}} === {{ĐM|ref}} === * {{R:Tratu}} kyumq4mkk0szrkb3bpsga9gbq0f1h3s 2366382 2366381 2026-06-09T05:53:08Z Kateru Zakuro 34522 2366382 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[chăm chỉ|Chăm chỉ]] và [[hết sức]] [[tập trung]], [[cố gắng]] trong [[công việc]], thường [[là]] [[công việc]] [[gắn liền]] với [[lợi ích]] [[của riêng]] mình. #:{{ux|vi|'''chí thú''' làm ăn}} #:{{ux|vi|'''chí thú''' học hành}} === {{ĐM|ref}} === * {{R:Tratu}} gznmp0iko4kgtahcbvl2ksw8j92tplm chính khoá 0 402041 2366383 2026-06-09T05:53:58Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[chương trình|Chương trình]] [[học tập]] [[chính thức]], [[bắt buộc]]. 2366383 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chương trình|Chương trình]] [[học tập]] [[chính thức]], [[bắt buộc]]. #:{{ux|vi|bài học '''chính khoá'''}} === {{ĐM|ref}} === * {{R:Tratu}} 24lks3klxv7pm75umtcy275tcko6b06 chí thân 0 402042 2366384 2026-06-09T05:55:16Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# [[hết sức|Hết sức]] [[thân thiết]]. 2366384 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # [[hết sức|Hết sức]] [[thân thiết]]. #:{{ux|vi|bạn '''chí thân'''}} ===={{ĐM|syn}}==== * {{l|vi|chí cốt}} * {{l|vi|chí thiết}} === {{ĐM|ref}} === * {{R:Tratu}} 2jn0r8i7m52oeq7dzg717uzt8hyxllp chính danh 0 402043 2366385 2026-06-09T05:59:53Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:adj:# 1.# Có [[nội dung]], có [[chất lượng]] [[đúng]] với [[tên gọi]].# 2.# Làm cho đúng với [[danh nghĩa]], [[cư xử]], [[hành động]] đúng với [[cương vị]] mỗi [[người]] trong [[xã hội]], theo [[thuyết]] của [[Khổng]] [[tử|Tử]]. 2366385 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|adj}}=== {{vi-adj}} # {{lb|vi|từ cũ}} {{like-entry|đích danh}} #:{{ux|vi|nêu '''chính danh''' ông giám đốc}} # Có [[nội dung]], có [[chất lượng]] [[đúng]] với [[tên gọi]]. #:{{ux|vi|hàng nội địa '''chính danh'''}} #:{{ux|vi|nhà khoa học '''chính danh'''}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho đúng với [[danh nghĩa]], [[cư xử]], [[hành động]] đúng với [[cương vị]] mỗi [[người]] trong [[xã hội]], theo [[thuyết]] của [[Khổng]] [[tử|Tử]]. === {{ĐM|ref}} === * {{R:Tratu}} 4kbogmbr9z70xkvwxi5x6nsth2petr6 chính khí 0 402044 2366386 2026-06-09T06:03:14Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# ([[Từ]] [[cũ]]) [[chí khí]] [[khảng khái]], [[bất khuất]]. 2366386 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|từ cũ}} [[chí khí]] [[khảng khái]], [[bất khuất]]. #:{{ux|vi|nêu cao '''chính khí'''}} === {{ĐM|ref}} === * {{R:Tratu}} h148zkd7jgkykyasbzalyxnb9dv6l7a tudes 0 402045 2366387 2026-06-09T06:06:07Z Hiyuune 50834 + rif 2366387 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yudis 0 402046 2366388 2026-06-09T06:06:13Z Hiyuune 50834 + rif 2366388 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tudis 0 402047 2366389 2026-06-09T06:06:24Z Hiyuune 50834 + rif 2366389 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yettades 0 402048 2366390 2026-06-09T06:06:36Z Hiyuune 50834 + rif 2366390 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tettades 0 402049 2366391 2026-06-09T06:06:43Z Hiyuune 50834 + rif 2366391 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf yettides 0 402050 2366392 2026-06-09T06:06:59Z Hiyuune 50834 + rif 2366392 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tettides 0 402051 2366393 2026-06-09T06:07:06Z Hiyuune 50834 + rif 2366393 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf nades 0 402052 2366394 2026-06-09T06:07:20Z Hiyuune 50834 + rif 2366394 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf 2366395 2366394 2026-06-09T06:09:26Z Hiyuune 50834 2366395 wikitext text/x-wiki {{also|Nadeș|nadés|nađeš|ñades}} =={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nade}} ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|nade||s-verb-form}} ==={{section|ana}}=== * {{anagrams|en|a=adens|Sedan|Desna|snead|Snead|Sande|Deans|deans|sedan|Adens|DNase|Denas|saden|Sedna|Danes|Neads|Andes}} =={{langname|ast}}== ==={{section|pron}}=== {{ast-pr|nades,ñades}} ==={{section|v}}=== {{head|ast|Biến thể hình thái động từ}} # {{inflection of|ast|nadar||indc|pres|ở|2s}} # {{inflection of|ast|nadar||subj|pres|ở|2s}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} * {{hyph|ca|na|des}} ==={{section|etym}} 1=== {{nonlemma}} ===={{section|v}}==== {{head|ca|Biến thể hình thái}} # {{ca-verb form of|nadar}} ==={{section|etym}} 2=== {{nonlemma}} ===={{section|adj}}==== {{head|ca|Biến thể hình thái tính từ}} # {{feminine plural of|ca|nat}} =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} 2bhwbwgm18wdi034sb3f6316lpfceir 2366396 2366395 2026-06-09T06:10:37Z Hiyuune 50834 /* {{langname|rif}} */ 2366396 wikitext text/x-wiki {{also|Nadeș|nadés|nađeš|ñades}} =={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nade}} ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|nade||s-verb-form}} ==={{section|ana}}=== * {{anagrams|en|a=adens|Sedan|Desna|snead|Snead|Sande|Deans|deans|sedan|Adens|DNase|Denas|saden|Sedna|Danes|Neads|Andes}} =={{langname|ast}}== ==={{section|pron}}=== {{ast-pr|nades,ñades}} ==={{section|v}}=== {{head|ast|Biến thể hình thái động từ}} # {{inflection of|ast|nadar||indc|pres|ở|2s}} # {{inflection of|ast|nadar||subj|pres|ở|2s}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} * {{hyph|ca|na|des}} ==={{section|etym}} 1=== {{nonlemma}} ===={{section|v}}==== {{head|ca|Biến thể hình thái}} # {{ca-verb form of|nadar}} ==={{section|etym}} 2=== {{nonlemma}} ===={{section|adj}}==== {{head|ca|Biến thể hình thái tính từ}} # {{feminine plural of|ca|nat}} =={{langname|gl}}== ==={{section|pron}}=== {{gl-pr|nădes}} * {{hyph|gl|nă|des}} ==={{section|v}}=== {{head|gl|Biến thể hình thái động từ|head=nădes}} # {{gl-verb form of|nadar}} =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} =={{langname|es}}== ==={{section|pron}}=== {{es-pr}} ==={{section|v}}=== {{head|es|Biến thể hình thái động từ}} # {{es-verb form of|nadar}} sxbrhalyetmcwe0jq44d43lt686fi4p 2366397 2366396 2026-06-09T06:11:16Z Hiyuune 50834 /* Tiếng Asturias */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2366397 wikitext text/x-wiki {{also|Nadeș|nadés|nađeš|ñades}} =={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nade}} ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|nade||s-verb-form}} ==={{section|ana}}=== * {{anagrams|en|a=adens|Sedan|Desna|snead|Snead|Sande|Deans|deans|sedan|Adens|DNase|Denas|saden|Sedna|Danes|Neads|Andes}} =={{langname|ast}}== ==={{section|pron}}=== {{ast-pr|nades,ñades}} ==={{section|v}}=== {{head|ast|Biến thể hình thái động từ}} # {{inflection of|ast|nadar||indc|pres|ở|2s}} # {{inflection of|ast|nadar||subj|pres|ở|2s}} =={{langname|pt}}== ==={{section|pron}}=== {{pt-IPA}} * {{hyph|pt|na|des}} ==={{section|v}}=== {{head|pt|Biến thể hình thái động từ}} # {{pt-verb form of|nadar}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} * {{hyph|ca|na|des}} ==={{section|etym}} 1=== {{nonlemma}} ===={{section|v}}==== {{head|ca|Biến thể hình thái}} # {{ca-verb form of|nadar}} ==={{section|etym}} 2=== {{nonlemma}} ===={{section|adj}}==== {{head|ca|Biến thể hình thái tính từ}} # {{feminine plural of|ca|nat}} =={{langname|gl}}== ==={{section|pron}}=== {{gl-pr|nădes}} * {{hyph|gl|nă|des}} ==={{section|v}}=== {{head|gl|Biến thể hình thái động từ|head=nădes}} # {{gl-verb form of|nadar}} =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} =={{langname|es}}== ==={{section|pron}}=== {{es-pr}} ==={{section|v}}=== {{head|es|Biến thể hình thái động từ}} # {{es-verb form of|nadar}} 2dtmbftppn2654qks1lj413fsermomo hề hấn 0 402053 2366398 2026-06-09T06:13:06Z Kateru Zakuro 34522 Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|khẩu ngữ}} [[Người]] hoặc [[nhóm người]] [[đứng đầu]], có [[địa vị]], [[cấp bậc]] [[cao]] [[nhất]]. #:{{ux|vi|cơ quan '''chóp bu'''}} #:{{ux|vi|các nhân vật '''chóp bu''' trong nghị viện}} === {{ĐM|ref}} === * {{R:Tratu}}” 2366398 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|khẩu ngữ}} [[Người]] hoặc [[nhóm người]] [[đứng đầu]], có [[địa vị]], [[cấp bậc]] [[cao]] [[nhất]]. #:{{ux|vi|cơ quan '''chóp bu'''}} #:{{ux|vi|các nhân vật '''chóp bu''' trong nghị viện}} === {{ĐM|ref}} === * {{R:Tratu}} h3gz0g3nuo9wxdwev52ritlmq597pme nudes 0 402054 2366399 2026-06-09T06:15:16Z Hiyuune 50834 Trang mới: “=={{langname|en}}== ==={{section|pron}}=== * {{IPA4|en|/n(j)uːdz/}} * {{homophones|en|noods}} ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nude}} ==={{section|n}}=== * {{anagrams|en|a=densu|Sunde|dunes}} =={{langname|pl}}== ==={{section|etym}}=== {{ety|pl|:bor|en:nude<alt:nude(s)>|text=+|tree=1}} ==={{section|pron}}=== {{pl-pr}} ==={{section|n}}=== {{pl-noun|m-anml|dim=nudesek}} # {{lb|pl|chiefly|in plural|photography|slang…” 2366399 wikitext text/x-wiki =={{langname|en}}== ==={{section|pron}}=== * {{IPA4|en|/n(j)uːdz/}} * {{homophones|en|noods}} ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nude}} ==={{section|n}}=== * {{anagrams|en|a=densu|Sunde|dunes}} =={{langname|pl}}== ==={{section|etym}}=== {{ety|pl|:bor|en:nude<alt:nude(s)>|text=+|tree=1}} ==={{section|pron}}=== {{pl-pr}} ==={{section|n}}=== {{pl-noun|m-anml|dim=nudesek}} # {{lb|pl|chiefly|in plural|photography|slang}} Tranh [[khiêu dâm]]. #: {{hyper|pl|fotografia|zdjęcie}} ===={{section|decl}}==== {{pl-decl-noun-m-anml}} ===={{section|rel}}==== {{col|pl|title=danh từ|nude|nudziak}} ==={{section|further}}=== * {{R:pl:OJUW}} =={{langname|la}}== ==={{section|v}}=== {{head|la|Biến thể hình thái động từ|head=nūdēs}} # {{inflection of|la|nūdō||subj|pres|actv|ở|2s}} =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} =={{langname|es}}== ==={{section|n}}=== {{head|es|Biến thể hình thái danh từ|g=f-p}} # {{noun form of|es|nude||p}} f3w27yyykz3dsb7mppjwgr8rj1hu2ik nudesy 0 402055 2366400 2026-06-09T06:16:45Z Hiyuune 50834 + pl 2366400 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||nom//acc//voc|p}} k0qbp1k2b6uxojft057jgd0hvlul75c nudesa 0 402056 2366401 2026-06-09T06:18:39Z Hiyuune 50834 + pl 2366401 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||gen//acc|s}} aydn773xutc0pkwpu204cebdbq0m87r nudesów 0 402057 2366402 2026-06-09T06:19:21Z Hiyuune 50834 + pl 2366402 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||gen|p}} 14cyut3v2jwn9k0jj2rchn5fnchefi9 nudesowi 0 402058 2366403 2026-06-09T06:20:47Z Hiyuune 50834 + pl 2366403 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||dat|s}} 12gj2c3rvndg8i9gw0kjid4ucrkd97r nudesom 0 402059 2366404 2026-06-09T06:22:57Z Hiyuune 50834 + pl 2366404 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||dat|p}} prvatou58sdfjt4fgru7loxpyycnet9 nudesem 0 402060 2366405 2026-06-09T06:29:57Z Hiyuune 50834 + pl 2366405 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||ins|s}} rpztdkfbba6xrsfdwktus2bengepjgn nudesami 0 402061 2366406 2026-06-09T06:31:53Z Hiyuune 50834 + pl 2366406 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||ins|p}} gjb6jlhddbqdgmoofo4e4xildmf5s87 nudesie 0 402062 2366409 2026-06-09T06:32:50Z Hiyuune 50834 + pl 2366409 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||loc//voc|s}} 0dws191x1pyz8el4wcmf4083uzx0z81 hệ luỵ 0 402063 2366410 2026-06-09T06:33:27Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[A]]. 2366410 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{vi-alt sp|hệ luỵ}} qcv2n5rhzriqw16bslgtqqj7qdhxlx9 2366411 2366410 2026-06-09T06:33:35Z Kateru Zakuro 34522 2366411 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{vi-alt sp|hệ lụy}} 3p5ia3yhxoqd528ssufcsnfy6k2s59x 2366412 2366411 2026-06-09T06:34:02Z Kateru Zakuro 34522 2366412 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{vi-alternative spelling of|hệ lụy}} ahtwdeeizl1ejrz9yoalx5u02m2oykq nudesach 0 402064 2366413 2026-06-09T06:34:36Z Hiyuune 50834 + pl 2366413 wikitext text/x-wiki =={{langname|pl}}== ==={{section|n}}=== {{head|pl|Biến thể hình thái danh từ}} # {{infl of|pl|nudes||loc|p}} br8hl6h566vh61bgb4gte083pe5o955 hệ miễn dịch 0 402065 2366414 2026-06-09T06:36:06Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[hệ thống|Hệ thống]] các [[cơ quan]] có [[khả năng]] [[giúp]] [[cơ thể]] [[đề kháng]] được với [[một số]] [[bệnh]]. 2366414 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hệ thống|Hệ thống]] các [[cơ quan]] có [[khả năng]] [[giúp]] [[cơ thể]] [[đề kháng]] được với [[một số]] [[bệnh]]. #:{{ux|vi|'''hệ miễn dịch''' của cơ thể}} #:{{ux|vi|suy yếu '''hệ miễn dịch'''}} ===={{ĐM|syn}}==== * {{l|vi|hệ miễn nhiễm}} {{mẫu}} 26j51mbjlx2v3btmwax19bkl01j9m4o 2366415 2366414 2026-06-09T06:36:16Z Kateru Zakuro 34522 2366415 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hệ thống|Hệ thống]] các [[cơ quan]] có [[khả năng]] [[giúp]] [[cơ thể]] [[đề kháng]] được với [[một số]] [[bệnh]]. #:{{ux|vi|'''hệ miễn dịch''' của cơ thể}} #:{{ux|vi|suy yếu '''hệ miễn dịch'''}} ===={{ĐM|syn}}==== * {{l|vi|hệ miễn nhiễm}} === {{ĐM|ref}} === * {{R:Tratu}} qn3ygeknx9zq2o4ilvk1kedg7ingmnv chóp bu 0 402066 2366417 2026-06-09T06:37:53Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Người]] hoặc [[nhóm người]] [[đứng]] đầu, có [[địa vị]], [[cấp bậc]] [[cao]] [[nhất]]. 2366417 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{lb|vi|khẩu ngữ}} [[Người]] hoặc [[nhóm người]] [[đứng]] đầu, có [[địa vị]], [[cấp bậc]] [[cao]] [[nhất]]. #:{{ux|vi|cơ quan '''chóp bu'''}} #:{{ux|vi|các nhân vật '''chóp bu''' trong nghị viện}} === {{ĐM|ref}} === * {{R:Tratu}} ae0jkcmqykmw8o521m6zthxdsujgxq6 hệ mét 0 402067 2366418 2026-06-09T06:38:39Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[hệ đơn vị|Hệ đơn vị]] [[đo lường]] [[lấy]] [[đơn vị]] [[gốc]] là [[mét]]. 2366418 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hệ đơn vị|Hệ đơn vị]] [[đo lường]] [[lấy]] [[đơn vị]] [[gốc]] là [[mét]]. ===={{ĐM|syn}}==== * {{l|vi|mét hệ}} === {{ĐM|ref}} === * {{R:Tratu}} jqo8l1we6bs6c9bfwqdkztdsnlj5wis hệ thống hoá 0 402068 2366419 2026-06-09T06:39:32Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# Làm cho [[trở nên]] có [[hệ thống]]. 2366419 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # Làm cho [[trở nên]] có [[hệ thống]]. #:{{ux|vi|'''hệ thống hoá''' các vấn đề có liên quan}} === {{ĐM|ref}} === * {{R:Tratu}} 1d47a23i5p3txb8oqoahhrv9bniaauf nudis 0 402069 2366420 2026-06-09T06:39:53Z Hiyuune 50834 Trang mới: “=={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nudi}} =={{langname|la}}== ==={{section|adj}}=== {{head|la|Biến thể hình thái tính từ|head=nūdīs}} # {{inflection of|la|nūdus||dat//abl|ở|m//f//n|p}} =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366420 wikitext text/x-wiki =={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|nudi}} =={{langname|la}}== ==={{section|adj}}=== {{head|la|Biến thể hình thái tính từ|head=nūdīs}} # {{inflection of|la|nūdus||dat//abl|ở|m//f//n|p}} =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} 8fzcpvi8qosgv4dt6n873twf3h83e4u nettades 0 402070 2366421 2026-06-09T06:40:17Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366421 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf nettides 0 402071 2366422 2026-06-09T06:40:19Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366422 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf hệ thống đếm 0 402072 2366423 2026-06-09T06:40:26Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[phương pháp|Phương pháp]] [[gọi]] và [[kí hiệu]] các [[số]]. 2366423 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[phương pháp|Phương pháp]] [[gọi]] và [[kí hiệu]] các [[số]]. === {{ĐM|ref}} === * {{R:Tratu}} tnbsm5uwdokr59k8871jgjeu69abx9p tadsem 0 402073 2366424 2026-06-09T06:40:28Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366424 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tadsent 0 402074 2366425 2026-06-09T06:40:31Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366425 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf adsen 0 402075 2366426 2026-06-09T06:40:48Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366426 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf hệ thống định vị toàn cầu 0 402076 2366427 2026-06-09T06:41:35Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[hệ thống|Hệ thống]] [[gồm]] nhiều [[vệ tinh]], [[phân]] thành các [[nhóm]] [[bay]] theo các [[quỹ đạo]] [[hình tròn]] quanh [[Trái Đất]] ở [[độ]] [[cao]] [[khoảng]] 20.000 [[km]], có [[khả năng]] [[xác định]] [[vị trí]] của [[vật thể]] trên [[bề mặt]] Trái Đất với [[độ chính xác]] cao ([[sai số]] không quá vài [[mét]]), [[sau đó]] [[truyền]] xuống các [[trạm]] [[điều khiển]] [[đặt]] trên [[mặt đất]] để [[xử lí]]. 2366427 wikitext text/x-wiki =={{langname|vi}}== {{wikipedia}} ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hệ thống|Hệ thống]] [[gồm]] nhiều [[vệ tinh]], [[phân]] thành các [[nhóm]] [[bay]] theo các [[quỹ đạo]] [[hình tròn]] quanh [[Trái Đất]] ở [[độ]] [[cao]] [[khoảng]] 20.000 [[km]], có [[khả năng]] [[xác định]] [[vị trí]] của [[vật thể]] trên [[bề mặt]] Trái Đất với [[độ chính xác]] cao ([[sai số]] không quá vài [[mét]]), [[sau đó]] [[truyền]] xuống các [[trạm]] [[điều khiển]] [[đặt]] trên [[mặt đất]] để [[xử lí]]. === {{ĐM|ref}} === * {{R:Tratu}} trb6xyj5147zo0f8abbkqywhy1nojsq adsent 0 402077 2366428 2026-06-09T06:41:41Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366428 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf udsen 0 402078 2366429 2026-06-09T06:41:55Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366429 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf udsent 0 402079 2366430 2026-06-09T06:41:57Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366430 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tudsem 0 402080 2366431 2026-06-09T06:42:21Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366431 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tudsent 0 402081 2366432 2026-06-09T06:42:24Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366432 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf udisen 0 402082 2366433 2026-06-09T06:44:00Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366433 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf udisent 0 402083 2366434 2026-06-09T06:44:02Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366434 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tudisem 0 402084 2366435 2026-06-09T06:44:10Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366435 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tudisent 0 402085 2366436 2026-06-09T06:44:12Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366436 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttadsen 0 402086 2366437 2026-06-09T06:46:07Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366437 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttidsen 0 402087 2366438 2026-06-09T06:46:14Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366438 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttidsent 0 402088 2366439 2026-06-09T06:46:16Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366439 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tettadsem 0 402089 2366440 2026-06-09T06:46:25Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366440 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf hệ tư tưởng 0 402090 2366441 2026-06-09T06:47:54Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[hệ thống|Hệ thống]] [[tư tưởng]] và [[quan điểm]], thường [[phản ánh]] [[quyền lợi]] [[cơ bản]] [[khác nhau]] của các [[giai cấp]], các [[tầng lớp]] [[xã hội]]. 2366441 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hệ thống|Hệ thống]] [[tư tưởng]] và [[quan điểm]], thường [[phản ánh]] [[quyền lợi]] [[cơ bản]] [[khác nhau]] của các [[giai cấp]], các [[tầng lớp]] [[xã hội]]. #:{{ux|vi|'''hệ tư tưởng''' phổ biến}} === {{ĐM|ref}} === * {{R:Tratu}} 5lzn2ntfgbmb15i4swvglt9vy1rk3qu tettadsent 0 402091 2366442 2026-06-09T06:48:16Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366442 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tettidsem 0 402092 2366443 2026-06-09T06:48:19Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366443 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf học việc 0 402093 2366444 2026-06-09T06:49:48Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[tập|Tập]] làm để [[học]] [[nghề]] [[trực tiếp]] tại [[nơi]] [[làm việc]]. 2366444 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[tập|Tập]] làm để [[học]] [[nghề]] [[trực tiếp]] tại [[nơi]] [[làm việc]]. #:{{ux|vi|thợ '''học việc'''}} === {{ĐM|ref}} === * {{R:Tratu}} 5njlw20ll7abo7470az9ukwjfipv8im học vẹt 0 402094 2366445 2026-06-09T06:50:36Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[học thuộc|Học thuộc]] [[lòng]] từng [[câu]], từng [[chữ]], nhưng không [[hiểu]] gì, [[giống như]] [[con]] [[vẹt]] [[học]] [[nói]]. 2366445 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[học thuộc|Học thuộc]] [[lòng]] từng [[câu]], từng [[chữ]], nhưng không [[hiểu]] gì, [[giống như]] [[con]] [[vẹt]] [[học]] [[nói]]. #:{{ux|vi|tránh thói '''học vẹt'''}} === {{ĐM|ref}} === * {{R:Tratu}} ilpci0w5mlrqwow1p7zev5un1ila1mg họp hành 0 402095 2366446 2026-06-09T06:52:41Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[họp|Họp]] [[bàn]] [[công việc]] [[chung]] ([[nói]] [[khái quát]]; thường [[hàm ý]] [[chê]]) 2366446 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|khẩu ngữ}} [[họp|Họp]] [[bàn]] [[công việc]] [[chung]] ([[nói]] [[khái quát]]; thường [[hàm ý]] [[chê]]) #:{{ux|vi|'''họp hành''' liên miên}} #:{{ux|vi|lúc nào cũng '''họp với hành'''}} ===={{ĐM|syn}}==== * {{l|vi|hội họp}} === {{ĐM|ref}} === * {{R:Tratu}} 4za12b7crombatswsszpid2ox4r1bjk hỏi đáp 0 402096 2366447 2026-06-09T06:55:23Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[Hỏi]] và [[trả lời]] ([[nói]] [[khái quát]]) 2366447 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[Hỏi]] và [[trả lời]] ([[nói]] [[khái quát]]) #:{{ux|vi|các dịch vụ '''hỏi đáp'''}} #:{{ux|vi|chuyên mục '''Hỏi đáp''' pháp luật trên truyền hình}} === {{ĐM|ref}} === * {{R:Tratu}} 5pbp7wrk3j4fjwjcoecpyt07k8a53wv hỏng hóc 0 402097 2366448 2026-06-09T06:59:01Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# ([[máy móc]], [[thiết bị]]) [[mất]] [[toàn bộ]] hay một [[phần]] [[khả năng]] [[làm việc]], do một [[bộ phận]] hay một [[chi tiết]] [[máy]] nào đó không làm được [[chức năng]] của nó. 2366448 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # ([[máy móc]], [[thiết bị]]) [[mất]] [[toàn bộ]] hay một [[phần]] [[khả năng]] [[làm việc]], do một [[bộ phận]] hay một [[chi tiết]] [[máy]] nào đó không làm được [[chức năng]] của nó. #:{{ux|vi|tu sửa các bộ phận '''hỏng hóc'''}} #:{{ux|vi|máy móc quá cũ, hay '''hỏng hóc'''}} ===={{ĐM|syn}}==== * {{l|vi|hỏng}} === {{ĐM|ref}} === * {{R:Tratu}} mhouhisc796uxcrrzqpryn6qbi0glzb hố ga 0 402098 2366449 2026-06-09T07:00:23Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[hố|Hố]] được [[đào]], [[xây]] [[dọc]] theo [[đường]] [[nước]] [[thải]] để cho các [[chất]] [[cặn]], [[bã]] [[lắng]] xuống, nước [[chảy]] [[thoát]] đi. 2366449 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hố|Hố]] được [[đào]], [[xây]] [[dọc]] theo [[đường]] [[nước]] [[thải]] để cho các [[chất]] [[cặn]], [[bã]] [[lắng]] xuống, nước [[chảy]] [[thoát]] đi. #:{{ux|vi|làm vệ sinh '''hố ga'''}} #:{{ux|vi|nắp '''hố ga''' bị vỡ}} 8jno0ztvosrnj580e4to2b0gime4ozy 2366450 2366449 2026-06-09T07:00:36Z Kateru Zakuro 34522 2366450 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[hố|Hố]] được [[đào]], [[xây]] [[dọc]] theo [[đường]] [[nước]] [[thải]] để cho các [[chất]] [[cặn]], [[bã]] [[lắng]] xuống, nước [[chảy]] [[thoát]] đi. #:{{ux|vi|làm vệ sinh '''hố ga'''}} #:{{ux|vi|nắp '''hố ga''' bị vỡ}} === {{ĐM|ref}} === * {{R:Tratu}} 429xyvnkaeu6i1mw9fz54fztxk4926z hối thúc 0 402099 2366451 2026-06-09T07:02:31Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[thúc giục|Thúc giục]], không cho [[chậm trễ]]. 2366451 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[thúc giục|Thúc giục]], không cho [[chậm trễ]]. #:{{ux|vi|'''hối thúc''' thợ làm nhanh cho kịp}} ===={{ĐM|syn}}==== * {{l|vi|giục giã}} * {{l|vi|thúc giục}} {{mẫu}} i58penjg81ql3u59mhb9evbpc2wa3p4 2366452 2366451 2026-06-09T07:02:44Z Kateru Zakuro 34522 2366452 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[thúc giục|Thúc giục]], không cho [[chậm trễ]]. #:{{ux|vi|'''hối thúc''' thợ làm nhanh cho kịp}} ===={{ĐM|syn}}==== * {{l|vi|giục giã}} * {{l|vi|thúc giục}} === {{ĐM|ref}} === * {{R:Tratu}} exw0s8eonosc9xfunwnd77udigt6x43 hồ ly tinh 0 402100 2366453 2026-06-09T07:03:50Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[aa|Aa]]. 2366453 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # {{see-entry|hồ tinh}} === {{ĐM|ref}} === * {{R:Tratu}} b4tou0shn35ya5tp790aov2jxvv20qo adsem 0 402101 2366454 2026-06-09T07:08:20Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366454 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf tettidsent 0 402102 2366455 2026-06-09T07:08:22Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366455 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf adset 0 402103 2366456 2026-06-09T07:08:39Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366456 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf hồi sức 0 402104 2366457 2026-06-09T07:08:43Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[phục hồi|Phục hồi]] sự [[hô hấp]] và sự [[tuần hoàn]] bị [[suy sụp]] do [[mất]] nhiều [[máu]] hoặc sau khi [[mổ]]. 2366457 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[phục hồi|Phục hồi]] sự [[hô hấp]] và sự [[tuần hoàn]] bị [[suy sụp]] do [[mất]] nhiều [[máu]] hoặc sau khi [[mổ]]. #:{{ux|vi|khoa '''hồi sức''' cấp cứu}} #:{{ux|vi|chuyển bệnh nhân về phòng '''hồi sức'''}} === {{ĐM|ref}} === * {{R:Tratu}} j3ru5nkr7deqcxq75xp1vkexpan6y1m ttadsem 0 402105 2366458 2026-06-09T07:08:47Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366458 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf ttadset 0 402106 2366459 2026-06-09T07:08:49Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}}” 2366459 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+ades}} o1yn6xablagflxg4tr9wssoww2topyf hồi tố 0 402107 2366460 2026-06-09T07:11:41Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# Có [[hiệu lực]] [[ngược]] [[trở lại]] [[thời gian]] [[trước khi]] nó được [[ban hành]] (thường trong [[trường hợp]] [[có lợi]] cho [[người]] [[phạm tội]]). 2366460 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # {{lb|vi|pháp luật}} Có [[hiệu lực]] [[ngược]] [[trở lại]] [[thời gian]] [[trước khi]] nó được [[ban hành]] (thường trong [[trường hợp]] [[có lợi]] cho [[người]] [[phạm tội]]). === {{ĐM|ref}} === * {{R:Tratu}} 6ky2dcgbs2rbacfg9ckbpkn4nqcwseo beccent 0 402108 2366461 2026-06-09T07:11:53Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366461 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az ttbeccacen 0 402109 2366462 2026-06-09T07:12:08Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366462 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az ttbeccacent 0 402110 2366463 2026-06-09T07:12:10Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366463 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az nettbeccac 0 402111 2366464 2026-06-09T07:12:18Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366464 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az tettbeccacem 0 402112 2366465 2026-06-09T07:12:20Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366465 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az tettbeccacent 0 402113 2366466 2026-06-09T07:12:30Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366466 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az nbeccet 0 402114 2366467 2026-06-09T07:12:43Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366467 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az beccem 0 402115 2366468 2026-06-09T07:12:45Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366468 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az beccet 0 402116 2366469 2026-06-09T07:12:52Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366469 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az ttbeccacem 0 402117 2366470 2026-06-09T07:13:00Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366470 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az ttbeccacet 0 402118 2366471 2026-06-09T07:13:03Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}}” 2366471 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+becc}} 9jcfnt3gf76vl3mvnic2mofhe8lb0az புரிதல் 0 402119 2366472 2026-06-09T07:15:13Z Hiyuune 50834 + ta 2366472 wikitext text/x-wiki =={{langname|ta}}== ==={{section|etym}}=== {{affix|ta|புரி|-தல்}}. ==={{section|pron}}=== {{ta-IPA}} * {{audio|ta|Ta-புரிதல்.ogg}} ==={{section|n}}=== {{ta-noun}} # Sự [[hiểu]]. ===={{section|decl}}==== {{ta-decl|type=root}} ==={{section|v}}=== {{h|ta|Danh động từ}} # {{gerund of|ta|புரி}} ==={{section|ref}}=== * {{R:Cre-A 1992}} * {{R:Pillai}} spoh4p7n757umvfedpvupsh5x4vlfmn 𐎁𐎊𐎐𐎚 0 402120 2366473 2026-06-09T07:16:14Z Hiyuune 50834 + uga 2366473 wikitext text/x-wiki =={{langname|uga}}== ==={{section|etym}}=== So sánh với {{cog|he|בִּינָה|tr=bīnā}}. ==={{section|n}}=== {{head|uga|Danh từ}} # Sự [[hiểu]]. k1cbyk5ohrox0dwj7r31u3au46k4yan Thể loại:Danh từ tiếng Ugarit 14 402121 2366474 2026-06-09T07:16:39Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2366474 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx hồi ức 0 402122 2366475 2026-06-09T07:16:50Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[nhớ lại|Nhớ lại]] [[điều]] [[bản thân]] đã [[trải qua]] một cách có [[chủ định]].# Những điều nhớ lại. 2366475 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[nhớ lại|Nhớ lại]] [[điều]] [[bản thân]] đã [[trải qua]] một cách có [[chủ định]]. #: {{syn|vi|hồi tưởng}} #:{{ux|vi|'''hồi ức''' lại những tháng năm xưa}} #:{{ux|vi|'''hồi ức''' về chiến tranh}} ==={{ĐM|noun}}=== {{vi-noun}} # Những điều nhớ lại. #:{{ux|vi|'''hồi ức''' tuổi thơ}} #:{{ux|vi|những '''hồi ức''' chiến tranh}} === {{ĐM|ref}} === * {{R:Tratu}} 5smvixbyqna9v2sjzp89s0afkcebpjd hồi đáp 0 402123 2366476 2026-06-09T07:17:49Z Kateru Zakuro 34522 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[trả lời|Trả lời]] lại. 2366476 wikitext text/x-wiki =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|verb}}=== {{vi-verb}} # [[trả lời|Trả lời]] lại. #:{{ux|vi|nhận được thư '''hồi đáp'''}} === {{ĐM|ref}} === * {{R:Tratu}} 7gremt91t5cf0tw89tosoyqwxyzhid5 armiyalarga 0 402124 2366479 2026-06-09T07:20:35Z Hiyuune 50834 + uz 2366479 wikitext text/x-wiki =={{langname|uz}}== ==={{section|n}}=== {{head|uz|Biến thể hình thái danh từ}} # {{infl of|uz|armiya||dat|p}} 4u8nv3rkqe21u4c5v9wmvosi3pn4b3p မဝ်တာ 0 402125 2366495 2026-06-09T07:27:17Z Hiyuune 50834 + mnw 2366495 wikitext text/x-wiki =={{langname|mnw}}== ==={{section|n}}=== {{mnw-noun|tr=ma.wtā}} # {{lb|mnw|engineering}} [[mô tô|Mô tô]]. ===={{section|drv}}==== * {{l|mnw|မဝ်တာက္ၜၚ်|tr=ma.wtākḅaṅ}} 7xb7rll5uusyfzzt42blsoqwdl41lmn whakaahuatia 0 402126 2366513 2026-06-09T08:10:47Z Hiyuune 50834 + mi 2366513 wikitext text/x-wiki =={{langname|mi}}== ==={{section|v}}=== {{head|mi|Biến thể hình thái động từ}} # {{infl of|mi|whakaahua||pass}} cc0mu9x9m6csb8tao0ld34pwjgtcl7c xten 0 402127 2366514 2026-06-09T08:14:18Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== {{rif-rootbox|x-t-n}} ==={{section|etym}}=== {{ety|rif|:der<text:cuối cùng từ>|ar:خَتَنَ|text=:ar|tree=1}} ==={{section|pron}}=== * {{rif-IPA}} ==={{section|v}}=== {{rif-verb|vn=imextan|vn2=axtan}} {{tlb|rif|intransitive}} # Cắt [[bao quy đầu]]. ===={{section|forms}}==== {{rif-conj|xten|xten|xtin|xettan|xettin}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}}” 2366514 wikitext text/x-wiki =={{langname|rif}}== {{rif-rootbox|x-t-n}} ==={{section|etym}}=== {{ety|rif|:der<text:cuối cùng từ>|ar:خَتَنَ|text=:ar|tree=1}} ==={{section|pron}}=== * {{rif-IPA}} ==={{section|v}}=== {{rif-verb|vn=imextan|vn2=axtan}} {{tlb|rif|intransitive}} # Cắt [[bao quy đầu]]. ===={{section|forms}}==== {{rif-conj|xten|xten|xtin|xettan|xettin}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} 8sa8uy464x80a0zn3zjmek5dttdwtfm ixetnen 0 402128 2366515 2026-06-09T08:15:20Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366515 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 yextinen 0 402129 2366516 2026-06-09T08:15:55Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366516 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 ixettanen 0 402130 2366517 2026-06-09T08:16:10Z Hiyuune 50834 + rif 2366517 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 ixettinen 0 402131 2366518 2026-06-09T08:17:39Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366518 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 xetneɣ 0 402132 2366519 2026-06-09T08:17:51Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366519 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 xtineɣ 0 402133 2366520 2026-06-09T08:18:44Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366520 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 xettaneɣ 0 402134 2366521 2026-06-09T08:18:59Z Hiyuune 50834 + rif 2366521 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 xettineɣ 0 402135 2366522 2026-06-09T08:19:12Z Hiyuune 50834 + rif 2366522 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 txetned 0 402136 2366523 2026-06-09T08:19:26Z Hiyuune 50834 + rif 2366523 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 textined 0 402137 2366524 2026-06-09T08:19:52Z Hiyuune 50834 + rif 2366524 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 txettaned 0 402138 2366525 2026-06-09T08:20:29Z Hiyuune 50834 + rif 2366525 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 txettined 0 402139 2366526 2026-06-09T08:21:16Z Hiyuune 50834 + rif 2366526 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 xettan 0 402140 2366527 2026-06-09T08:21:43Z Hiyuune 50834 + rif 2366527 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 abandırma 0 402141 2366528 2026-06-09T08:23:00Z Hiyuune 50834 + tr 2366528 wikitext text/x-wiki =={{langname|tr}}== ==={{section|n}}=== {{tr-noun|yı|lar}} # {{verbal noun of|tr|abandırmak}} ===={{section|decl}}==== {{tr-infl-noun-v|ı|poss=1}} ==={{section|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{tr-verb form of|abandırmak}} ==={{section|ref}}=== * {{R:tr:TDK}} * {{R:tr:NewRedhouse|abandır}} 9yuklg9etiw06cuq7qjes4t2rhe2xg3 abandırmalar 0 402142 2366529 2026-06-09T08:23:33Z Hiyuune 50834 + tr 2366529 wikitext text/x-wiki =={{langname|tr}}== ==={{section|n}}=== {{head|tr|Biến thể hình thái danh từ}} # {{inflection of|tr|abandırma||nom|p}} lgtn4xx57sg4f71zmg71vf490cvkeod abandırmaya 0 402143 2366530 2026-06-09T08:24:08Z Hiyuune 50834 + tr 2366530 wikitext text/x-wiki =={{langname|tr}}== ==={{section|n}}=== {{head|tr|Biến thể hình thái danh từ}} # {{infl of|tr|abandırma||dat|s}} tjmz3qd7b7awx5mhbcempdvgc06m510 abandırmayı 0 402144 2366531 2026-06-09T08:24:41Z Hiyuune 50834 + tr 2366531 wikitext text/x-wiki =={{langname|tr}}== ==={{section|n}}=== {{head|tr|Biến thể hình thái danh từ}} # {{inflection of|tr|abandırma||acc|def|s}} hl3bzu3iux41tp30g6qysqz3n4dmz39 abandırmaları 0 402145 2366532 2026-06-09T08:25:01Z Hiyuune 50834 + tr 2366532 wikitext text/x-wiki =={{langname|tr}}== ==={{section|n}}=== {{head|tr|Biến thể hình thái danh từ}} # {{inflection of|tr|abandırma||acc|def|p}} plxxdwgqkpjkl88lleh98y1q765t3a5 Bản mẫu:ka-adv 10 402146 2366533 2026-06-09T08:26:54Z Hiyuune 50834 Trang mới: “{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{head|ka|Phó từ|head={{{head|}}}}}<noinclude>{{documentation}}</noinclude>” 2366533 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{head|ka|Phó từ|head={{{head|}}}}}<noinclude>{{documentation}}</noinclude> eprivy3lfjdmz2hkytjglgqzhxawgz1 უფრო 0 402147 2366534 2026-06-09T08:30:10Z Hiyuune 50834 + ka 2366534 wikitext text/x-wiki =={{langname|ka}}== ==={{section|alt}}=== * {{alt|ka|უმფრო}} * {{alt|ka|იფრო||Khevi|Meskheti}}<ref>{{R:ka:Ghlonti|იფრო|volume=I|page=262b|url=http://www.nplg.gov.ge/gwdict/index.php?a=term&d=56&t=7068}}</ref> * {{alt|ka|ჸიფო|იფო||Fereydan}}<ref>{{R:ka:Ghlonti|იფო|volume=II|page=410b|url=http://www.nplg.gov.ge/gwdict/index.php?a=term&d=56&t=7063}}</ref> ==={{section|etym}}=== Có liên quan đến {{mention|ka|უფროსი}}, {{mention|ka|ფრიადი}}. ==={{section|pron}}=== * {{ka-IPA}} * {{ka-hyphen}} ==={{section|adv}}=== {{ka-adv}} # [[nhiều|Nhiều]]; [[hơn]]. ===={{section|drv}}==== * {{l|ka|უფროობითი}} ==={{section|ref}}=== <references/> 7019w5ioakteenr3nx61a7pwc3ekqgl Bản mẫu:R:ka:Ghlonti 10 402148 2366535 2026-06-09T08:31:02Z Hiyuune 50834 Trang mới: “{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{cite-book<!-- -->|ka<!-- -->|last={{xlit|ka|Ღლონტი}}<!-- -->|first={{xlit|ka|Ალექსანდრე}}<!-- -->|authorlink=ka:ალექსანდრე ღლონტი<!-- -->|title={{xlit|ka|Ქართულ კილო-თქმათა სიტყვის კონა}}<!-- -->|location=Tbilisi<!-- -->|publisher=Academy Press<!-- -->|entry={{lang|ka|{{{1|{{pagename}}}}}}}…” 2366535 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{cite-book<!-- -->|ka<!-- -->|last={{xlit|ka|Ღლონტი}}<!-- -->|first={{xlit|ka|Ალექსანდრე}}<!-- -->|authorlink=ka:ალექსანდრე ღლონტი<!-- -->|title={{xlit|ka|Ქართულ კილო-თქმათა სიტყვის კონა}}<!-- -->|location=Tbilisi<!-- -->|publisher=Academy Press<!-- -->|entry={{lang|ka|{{{1|{{pagename}}}}}}}<!-- -->|year={{#switch:{{{volume}}}|1|I|=1974|2|II|=1975|#default=1974, 1975}}<!-- -->|page={{{page|}}}<!-- -->|pages={{{pages|}}}<!-- -->|volume={{{volume|}}}<!-- -->|url={{{url|http://www.nplg.gov.ge/gwdict/index.php?a=index&d=56}}}<!-- -->|pageurl={{#switch:{{{volume}}}|1|I|=https://dspace.nplg.gov.ge/bitstream/1234/311859/1/Qartul_Kilo-Tqmata_Sityvis_Kona_Tomi_I.pdf#page={{#expr:{{#invoke:string/templates|match|{{{page|{{{pages}}}}}}|[0-9]+}}-2}}|2|II|=https://dspace.nplg.gov.ge/bitstream/1234/311862/1/Qartul_Kilo-Tqmata_Sityvis_Kona_Tomi_II.pdf#page={{#expr:{{#invoke:string/templates|match|{{{page|{{{pages}}}}}}|[0-9]+}}-2}}}}<!-- -->}}<noinclude>{{refcat}}</noinclude> cggwbu317c68v7lehqwelzcsssdie51 açıyorum 0 402149 2366537 2026-06-09T08:39:11Z Hiyuune 50834 + tr 2366537 wikitext text/x-wiki {{also|acıyorum}} =={{langname|tr}}== ==={{ĐM|v}}=== {{head|tr|Biến thể hình thái động từ}} # {{inflection of|tr|açmak||pres|cont|ở|1s}} 7v3mz8w1taxk5msul8z4qfjy90y0izj yexten 0 402150 2366538 2026-06-09T08:41:08Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366538 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 texten 0 402151 2366539 2026-06-09T08:41:11Z Hiyuune 50834 Trang mới: “=={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}}” 2366539 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-verb form|+xten}} lolkbfgu6qqaxfm2kcz0jtiywprna46 0 402152 2366541 2026-06-09T10:08:36Z Lcsnes 40261 Trang mới: “{{-Deva-}} {{character info}} ==={{ĐM|desction}}=== {{mul-symbol}} #Ký hiệu Devanagari dấu chấm khoảng cách cao. =={{langname|lhm}}== ==={{ĐM|pron}}=== *{{IPA4|lhm|/ʔ/}} ==={{ĐM|letter}}=== {{head|lhm|Chữ cái|tr=ʔ}} #Chữ cái cuối cùng trong bảng chữ cái Devanagari tiếng Lhomi. #:{{ux|lhm|'''ॱ'''ङान्दे|[[sớm]]|inline=1}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Devanagari tiếng Lhomi|list={{l-self|lhm|आ}}, {{l-self|…” 2366541 wikitext text/x-wiki {{-Deva-}} {{character info}} ==={{ĐM|desction}}=== {{mul-symbol}} #Ký hiệu Devanagari dấu chấm khoảng cách cao. =={{langname|lhm}}== ==={{ĐM|pron}}=== *{{IPA4|lhm|/ʔ/}} ==={{ĐM|letter}}=== {{head|lhm|Chữ cái|tr=ʔ}} #Chữ cái cuối cùng trong bảng chữ cái Devanagari tiếng Lhomi. #:{{ux|lhm|'''ॱ'''ङान्दे|[[sớm]]|inline=1}} ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Devanagari tiếng Lhomi|list={{l-self|lhm|आ}}, {{l-self|lhm|इ}}, {{l-self|lhm|उ}}, {{l-self|lhm|ए}}, {{l-self|lhm|ओ}}, {{l-self|lhm|क}}, {{l-self|lhm|ख}}, {{l-self|lhm|ग}}, {{l-self|lhm|घ}}, {{l-self|lhm|ङ}}, {{l-self|lhm|च}}, {{l-self|lhm|च्‍य}}, {{l-self|lhm|छ}}, {{l-self|lhm|छ्य}}, {{l-self|lhm|ज}}, {{l-self|lhm|ज्‍य}}, {{l-self|lhm|झ}}, {{l-self|lhm|झ्‍य}}, {{l-self|lhm|ट}}, {{l-self|lhm|ठ}}, {{l-self|lhm|ड}}, {{l-self|lhm|ढ}}, {{l-self|lhm|त}}, {{l-self|lhm|थ}}, {{l-self|lhm|द}}, {{l-self|lhm|ध}}, {{l-self|lhm|न}}, {{l-self|lhm|प}}, {{l-self|lhm|फ}}, {{l-self|lhm|ब}}, {{l-self|lhm|भ}}, {{l-self|lhm|म}}, {{l-self|lhm|य}}, {{l-self|lhm|र}}, {{l-self|lhm|ल}}, {{l-self|lhm|व}}, {{l-self|lhm|स}}, {{l-self|lhm|स्‍य}}, {{l-self|lhm|ह}}, {{l-self|lhm|ॱ}}}} ==={{ĐM|ref}}=== *{{Chú thích web|publisher=SIL International and NELHOS|work=Lhomi - Nepali - English Dictionary|entryurl=https://www.webonary.org/lhomi/browse/browse-vernacular-nepali/?key=lhm&letter=%E0%A5%B1&lang=en|entry=ॱ|year=2022}} =={{langname|loy}}== ==={{ĐM|pron}}=== *{{IPA4|loy|/ɦa/}} ==={{ĐM|letter}}=== {{head|loy|Chữ cái}} #Phụ âm cuối cùng trong bảng chữ cái Devanagari tiếng Loke. #:{{ux|loy|'''ॱ'''ङया|[[trên]]|inline=1}} ==={{ĐM|see}}=== *(''Chữ Devanagari tiếng Loke'') [[आ#Tiếng_Loke|आ]], [[ई#Tiếng_Loke|ई]], [[उ#Tiếng_Loke|उ]], [[ए#Tiếng_Loke|ए]], [[ओ#Tiếng_Loke|ओ]], [[ओ़#Tiếng_Loke|ओ़]], [[आः#Tiếng_Loke|आः]], [[का#Tiếng_Loke|का]], [[क#Tiếng_Loke|क]], [[खा#Tiếng_Loke|खा]], [[ख#Tiếng_Loke|ख]], [[गा#Tiếng_Loke|गा]], [[ग#Tiếng_Loke|ग]], [[घा#Tiếng_Loke|घा]], [[घ#Tiếng_Loke|घ]], [[ङा#Tiếng_Loke|ङा]], [[ङ#Tiếng_Loke|ङ]], [[ॱङा#Tiếng_Loke|ॱङा]], [[चा#Tiếng_Loke|चा]], [[च#Tiếng_Loke|च]], [[छा#Tiếng_Loke|छा]], [[छ#Tiếng_Loke|छ]], [[जा#Tiếng_Loke|जा]], [[ज#Tiếng_Loke|ज]], [[झा#Tiếng_Loke|झा]], [[झ#Tiếng_Loke|झ]], [[टा#Tiếng_Loke|टा]], [[ट#Tiếng_Loke|ट]], [[ठा#Tiếng_Loke|ठा]], [[ठ#Tiếng_Loke|ठ]], [[डा#Tiếng_Loke|डा]], [[ड#Tiếng_Loke|ड]], [[ढा#Tiếng_Loke|ढा]], [[ढ#Tiếng_Loke|ढ]], [[ता#Tiếng_Loke|ता]], [[त#Tiếng_Loke|त]], [[था#Tiếng_Loke|था]], [[थ#Tiếng_Loke|थ]], [[धा#Tiếng_Loke|धा]], [[ध#Tiếng_Loke|ध]], [[दा#Tiếng_Loke|दा]], [[द#Tiếng_Loke|द]], [[ना#Tiếng_Loke|ना]], [[न#Tiếng_Loke|न]], [[ॱना#Tiếng_Loke|ॱना]], [[पा#Tiếng_Loke|पा]], [[प#Tiếng_Loke|प]], [[फा#Tiếng_Loke|फा]], [[फ#Tiếng_Loke|फ]], [[बा#Tiếng_Loke|बा]], [[ब#Tiếng_Loke|ब]], [[भा#Tiếng_Loke|भा]], [[भ#Tiếng_Loke|भ]], [[मा#Tiếng_Loke|मा]], [[म#Tiếng_Loke|म]], [[ॱमा#Tiếng_Loke|ॱमा]], [[या#Tiếng_Loke|या]], [[य#Tiếng_Loke|य]], [[रा#Tiếng_Loke|रा]], [[र#Tiếng_Loke|र]], [[ॱरा#Tiếng_Loke|ॱरा]], [[ला#Tiếng_Loke|ला]], [[ल#Tiếng_Loke|ल]], [[ॱला#Tiếng_Loke|ॱला]], [[वा#Tiếng_Loke|वा]], [[व#Tiếng_Loke|व]], [[सा#Tiếng_Loke|सा]], [[स#Tiếng_Loke|स]], [[शा#Tiếng_Loke|शा]], [[श#Tiếng_Loke|श]], [[हा#Tiếng_Loke|हा]], [[ह#Tiếng_Loke|ह]], [[ॱहा#Tiếng_Loke|ॱहा]], [[क्षा#Tiếng_Loke|क्षा]], [[ल्‍हा#Tiếng_Loke|ल्‍हा]], [[स्‍या#Tiếng_Loke|स्‍या]], [[श्‍या#Tiếng_Loke|श्‍या]], [[च्‍या#Tiếng_Loke|च्‍या]], [[ज्‍या#Tiếng_Loke|ज्‍या]], [[झ्‍या#Tiếng_Loke|झ्‍या]], [[क्‍या#Tiếng_Loke|क्‍या]], [[ॱ#Tiếng_Loke|ॱ]] ==={{ĐM|ref}}=== *{{Chú thích web|publisher=SIL International and HIS Nepal|work=Lhowa - Nepali - English Dictionary|entryurl=https://www.webonary.org/lhowa/browse/browse-vernacular-nepali/?key=loy&letter=%E0%A5%B1&lang=en|entry=ॱ|year=2016}} =={{langname|scp}}== ==={{ĐM|symbol}}=== {{head|scp|Ký tự|tr=◌̀}} #Dùng để biểu thị thanh điệu cao giáng ở hậu tố theo sau. ==={{ĐM|see}}=== *{{list helper 2|title=Chữ Devanagari tiếng Yolmo|list={{l-self|scp|अ}}, {{l-self|scp|आ}}, {{l-self|scp|इ}}, {{l-self|scp|उ}}, {{l-self|scp|ए}}, {{l-self|scp|ओ}}, {{l-self|scp|अ़}}, {{l-self|scp|आ़}}, {{l-self|scp|ई़}}, {{l-self|scp|ऊ़}}, {{l-self|scp|ए़}}, {{l-self|scp|ओ़}}, {{l-self|scp|अँ}}, {{l-self|scp|अˑ}}, {{l-self|scp|क}}, {{l-self|scp|ख}}, {{l-self|scp|ग}}, {{l-self|scp|ङ}}, {{l-self|scp|क्य}}, {{l-self|scp|ख्य}}, {{l-self|scp|ग्य}}, {{l-self|scp|च}}, {{l-self|scp|छ}}, {{l-self|scp|ज}}, {{l-self|scp|ज़}}, {{l-self|scp|ङ्य}}, {{l-self|scp|च्य}}, {{l-self|scp|छ्य}}, {{l-self|scp|ज्य}}, {{l-self|scp|ज़्य}}, {{l-self|scp|ट}}, {{l-self|scp|ठ}}, {{l-self|scp|ड}}, {{l-self|scp|त}}, {{l-self|scp|थ}}, {{l-self|scp|द}}, {{l-self|scp|न}}, {{l-self|scp|प}}, {{l-self|scp|फ}}, {{l-self|scp|ब}}, {{l-self|scp|म}}, {{l-self|scp|य}}, {{l-self|scp|र}}, {{l-self|scp|ऱ्ह}} ({{l-self|scp|ऱ}}), {{l-self|scp|ल}}, {{l-self|scp|ल्ह}}, {{l-self|scp|व}}, {{l-self|scp|स}}, {{l-self|scp|स्य}}, {{l-self|scp|ह}}, {{l-self|scp|घ}}, {{l-self|scp|ढ}}, {{l-self|scp|ध}}, {{l-self|scp|श}}}} ==={{ĐM|ref}}=== *{{Chú thích sách|en|author=Anna Maria Hari & Chhegu Lama|title=[https://www.sil.org/system/files/reapdata/20/68/76/20687635068490737809780070500342314186/Long_Dictionary.pdf ह्योल्मो-नेपाली-अँग्रेजी]|year=2004|publisher=Central Department of Linguistics, Tribhuvan University}} *{{Chú thích web|scp|entryurl=https://www.bible.com/bible/3545/MAT.5.HYLM|entry=मत्ती 5|author=Wycliffe Bible Translators, Inc.|year=2023|work=ह्योल्‍मो}} [[Thể loại:Khối ký tự Devanagari|71]] bt5j5yvkkl55dpaxa9xuktejbjxtuza