# 语言选择器只留 9 门常用语言

`lang/languages.mjs` 从 31 门裁到 9 门：**en、zh-CN、ja、ko、es-MX、pt、fr、de、ru**。

判据两条，都成立才收：

1. 该地区的开发者真的会用它读界面，而不是默认读英文；
2. 这门语言有独立语言包生态（不是「机器翻一下也能用」的凑数项）。

按判据砍掉的是 it、nl、pl、tr、ar、hi、th、vi —— 这些语言的使用者在命令行工具里默认读英文，留着只让选择器变长。

**裁剪不损失能力**：选择器最后一行的「输入其他语言」接受任意 BCP-47 代码，`resolveLanguage` 用 `Intl.DisplayNames` + 区域指示符现算名称与旗帜，表外语言照样能选。

**不加守卫测试**：判据是判断题，机器验不了。表只在 `lang/languages.mjs` 一处，加语言就是加一行。
