AgentStack
SKILL verified MIT Self-run

Glyphs Localization

skill-yintzuyuan-glyphs-reference-glyphs-localization · by yintzuyuan

Translates Glyphs 3 UI terms between 14 languages using Hub-and-Spoke architecture via English. Use when translating Glyphs menu items, finding localized UI strings for plugin development, or looking up how a feature is named in another language.

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add skill-yintzuyuan-glyphs-reference-glyphs-localization

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Glyphs Localization? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Glyphs UI Localization Skill

Translate Glyphs 3 UI terms between 14 languages using Hub-and-Spoke architecture.

> Run all scripts from this skill's base directory. Prepend the base directory path to scripts/ when executing.

Quick Start

# Auto-translate to English (from any language)
./scripts/translate-term.sh "取消"

# Translate to specific locale
./scripts/translate-term.sh "Cancel" "zh-Hant"

# Cross-language (goes through English hub)
./scripts/translate-term.sh "移除重疊" "ja"

# Rebuild cache after Glyphs update
./scripts/translate-term.sh --rebuild

# List available locales
./scripts/translate-term.sh --list-locales

Output Format

key: Remove Overlap
source: en
target: zh-Hant
translation: 移除重疊

Simple key-value format for easy parsing.

Supported Languages

See [references/language-codes.md](references/language-codes.md) for complete list.

Common locales: en, zh-Hant, zh-Hans, ja, ko, de, fr, es

Architecture

Hub-and-Spoke: All translations go through English as the hub language.

zh-Hant → en → ja
         ↑
       (hub)

Three-tier search:

  1. Main App: /Applications/Glyphs 3.app/Contents/Resources/{lang}.lproj/
  2. Framework: .../Frameworks/GlyphsCore.framework/.../Resources/{lang}.lproj/
  3. Plugins: .../PlugIns/*/.../Resources/{lang}.lproj/

NIB integration: English vocabulary includes terms from Base.lproj NIB files.

Cache

Cache stored at /tmp/glyphs-vocab-cache/. Auto-builds on first use.

Rebuild after Glyphs update:

./scripts/translate-term.sh --rebuild

Other Tools

search-glyphs-term.sh

Raw grep search for debugging:

./scripts/search-glyphs-term.sh "Remove Overlap" "zh-Hant"
./scripts/search-glyphs-term.sh --all-langs "Remove Overlap"
./scripts/search-glyphs-term.sh --format json "Filter" "ja"

extract-nib-strings.sh

Extract strings from NIB files:

./scripts/extract-nib-strings.sh --term "Remove Overlap"
./scripts/extract-nib-strings.sh --lang zh-Hant --format csv

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.