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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/41|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/42|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/43|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/44|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/45|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/46|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/47|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/48|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/49|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/50|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/51|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/52|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/03|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/04|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/05|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/06|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/07|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/08|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/09|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/10|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/11|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/12|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/13|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/14|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/15|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/16|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/17|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/18|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/19|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/20|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/21|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/22|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/23|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/24|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[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>&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