一键导入
localize
Complete i18n workflow — add keys to all 7 locale files, translate, sort. Use when adding or modifying user-facing strings.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Complete i18n workflow — add keys to all 7 locale files, translate, sort. Use when adding or modifying user-facing strings.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Implement UI from Figma designs via MCP with a closed-loop pixel-parity check. Extract exact values (never eyeball), translate to SwiftUI, then render→diff→fix against the Figma export until it matches. Use when implementing or auditing UI against Figma.
HTTP networking layer reference — TargetType, HTTPClient, services, error handling.
Fetch CodeRabbit review comments from batch PRs and auto-fix the issues. Pushes fixes and re-requests review.
Run multiple tasks overnight as parallel PRs. Produces a PRD per task, selects skills/rules, spawns isolated agents, and reports PR links.
Run multiple tasks overnight as parallel PRs. Produces a PRD per task, selects skills/rules, spawns isolated agents, and reports PR links.
Run SwiftLint and xcodebuild to verify the project compiles cleanly.
| name | localize |
| description | Complete i18n workflow — add keys to all 7 locale files, translate, sort. Use when adding or modifying user-facing strings. |
| Language | Path |
|---|---|
| English | VultisigApp/VultisigApp/Core/Localizables/en.lproj/Localizable.strings |
| German | VultisigApp/VultisigApp/Core/Localizables/de.lproj/Localizable.strings |
| Spanish | VultisigApp/VultisigApp/Core/Localizables/es.lproj/Localizable.strings |
| Croatian | VultisigApp/VultisigApp/Core/Localizables/hr.lproj/Localizable.strings |
| Italian | VultisigApp/VultisigApp/Core/Localizables/it.lproj/Localizable.strings |
| Portuguese | VultisigApp/VultisigApp/Core/Localizables/pt.lproj/Localizable.strings |
| Chinese (Simplified) | VultisigApp/VultisigApp/Core/Localizables/zh-Hans.lproj/Localizable.strings |
// Never hardcode user-facing strings
"myNewKey".localized // ← uses String extension
vaultSettings, sendConfirmTitle, errorNetworkFailedAdd the entry to each file. Use proper translations — do not leave English in non-English files.
Format: "keyName" = "Translation";
| Key | en | de | es | hr | it | pt | zh-Hans |
|---|---|---|---|---|---|---|---|
| send | Send | Senden | Enviar | Pošalji | Invia | Enviar | 发送 |
| cancel | Cancel | Abbrechen | Cancelar | Otkaži | Annulla | Cancelar | 取消 |
| settings | Settings | Einstellungen | Configuración | Postavke | Impostazioni | Configurações | 设置 |
| vault | Vault | Tresor | Bóveda | Trezor | Cassaforte | Cofre | 金库 |
| done | Done | Fertig | Hecho | Gotovo | Fatto | Concluído | 完成 |
| error | Error | Fehler | Error | Greška | Errore | Erro | 错误 |
| loading | Loading... | Laden... | Cargando... | Učitavanje... | Caricamento... | Carregando... | 加载中... |
| save | Save | Speichern | Guardar | Spremi | Salva | Salvar | 保存 |
| delete | Delete | Löschen | Eliminar | Obriši | Elimina | Excluir | 删除 |
python3 VultisigApp/scripts/sort_localizable.py
This sorts all 7 files in-place alphabetically by key.
"keyName".localized references1. Choose camelCase key name
2. Add "key" = "value"; to all 7 files
3. Use "key".localized in Swift code
4. Run python3 VultisigApp/scripts/sort_localizable.py