Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/wangjianqi/appstore/07-localizationnpx skills add wangjianqi/AppStore --skill 07-localizationgit clone --depth 1 https://github.com/wangjianqi/AppStoreWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/wangjianqi/appstore/07-localization)<a href="https://agentmods.dev/skills/wangjianqi/appstore/07-localization"><img src="https://agentmods.dev/badge/skills/wangjianqi/appstore/07-localization.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00032 | $0.02199 |
| Opus 5 | $0.00016 | $0.01099 |
| Sonnet 5 | $0.00006 | $0.00440 |
| Haiku 4.5 | $0.00003 | $0.00220 |
Grade A, and why
localization scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 298 lines — stays where its author put it; the contents beside it link to each section on GitHub.
本地化 / 多语言
支持语言
- 主语言:简体中文(zh-Hans)
- 次要语言:英文(en)
- 语言文件位置:
Resources/zh-Hans.lproj/和Resources/en.lproj/
文案管理规范
Key 命名规则
- 所有用户可见文字必须走本地化,禁止硬编码中文或英文字符串
- Key 命名:
模块.组件.含义(全小写,点分隔) - 相同含义的按钮/标签用统一 Key,禁止重复定义
camera.permission.title = "需要相机权限"
camera.permission.message = "请在设置中开启相机权限,以使用录制功能"
camera.button.start = "开始录制"
camera.button.stop = "停止录制"
settings.title = "设置"
settings.button.logout = "退出登录"
paywall.title = "升级 Pro"
paywall.trial.days = "免费试用 %d 天"
代码使用
标准用法
label.text = NSLocalizedString("camera.button.start", comment: "录制按钮")
项目封装(推荐)
extension String {
var localized: String {
NSLocalizedString(self, bundle: .main, comment: "")
}
func localized(with arguments: CVarArg...) -> String {
String(format: self.localized, arguments: arguments)
}
}
// 使用
label.text = "camera.button.start".localized
let text = "paywall.trial.days".localized(with: 7)
复数处理(.stringsdict)
创建 Localizable.stringsdict
文件位置:Resources/zh-Hans.lproj/Localizable.stringsdict 和 Resources/en.lproj/Localizable.stringsdict
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>%d items selected</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@items@</string>
<key>items</key>
<dict>
<key>NSStringFormatSpecifierKey</key>
<string>%d</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d 项已选中</string>
<key>other</key>
<string>%d 项已选中</string>
</dict>
</dict>
<key>%d hours remaining</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@hours@</string>
<key>hours</key>
<dict>
<key>NSStringFormatSpecifierKey</key>
<string>%d</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d hour remaining</string>
<key>other</key>
<string>%d hours remaining</string>
</dict>
</dict>
</dict>
</plist>
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 298 lines · 32 tokens per session scan A bcfb016c9969
localization is a skill published in the GitHub repository wangjianqi/AppStore (10 stars, last pushed 3mo ago), licensed MIT. It adds 32 tokens to every session and 2,199 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
chinese-documentation
中文文档排版参考——中英文空格、全半角标点、术语保留、链接格式、中文文案排版指北约定。仅在用户显式 /chinese-documentation 时调用,不要根据上下文自动触发。.
fanyi
用命令行工具 fanyi(别名 fy)做中英互译与查词,一次返回词典(iciba、youdao)和大模型三方结果。适用于单词、短语、习语谚语、单句短句的中英翻译,以及查释义、音标、例句、相关词。触发场景如"翻译一下 xxx"、"xxx 是什么意思"、"xxx 用英语怎么说"、"和谐 翻译成英文"——即使没说"用 fanyi"也应优先用本 skill,比口头翻译更准更全。不适用:长句、段落、整篇文章等长文本翻译(改由模型直接翻),以及非中英语言、文案润色、写代码等需求。.
localize
Full localization pipeline: scan for hardcoded strings, extract and manage string tables, validate translations, generate translator briefings, run cultural/sensitivity review, manage VO localization, test RTL/platform requirements, enforce string freeze, and report coverage.
qu-ai-wei
Rewrite and humanize Simplified Chinese while preserving facts, meaning, evidence strength, register, and authorial voice. 用于 /qu-ai-wei、「去 AI 味」「改得说人话」「humanize 中文」「改自然点」「改写 / 重写这段中文」「润色得自然些」「太生硬了」等请求,包括段落、文章与长文的结构重写。不要用于翻译、新写中文、只查错别字、繁體中文,或未经授权替真人更换声口。.
maui-localization-theming
Implement MAUI localization and theming. USE FOR: RESX/AppResources, runtime culture switching, RTL/FlowDirection, platform language metadata, AppThemeBinding, DynamicResource, light/dark/system themes, UserAppTheme. DO NOT USE FOR: general layout, accessibility audits, icon/splash assets.
Translate
Skill "Translate" from kellyvv/PhoneClaw, covering 专业翻译, 识别源文本, 识别目标语言, 翻译准则 and 输出.