{"id":"c233166a-6d6f-4c0e-8f04-b66f00900b92","shortId":"zj7xL5","kind":"skill","title":"Extract translation keys from code and maintain locale catalogs with i18next-parser","tagline":"Use i18next-parser when an agent needs to scan a codebase, find translation calls, and update locale resource files as part of localization maintenance. This is a bounded catalog-maintenance workflow, not a generic i18n platform listing.","description":"# Extract translation keys from code and maintain locale catalogs with i18next-parser\n\nUse i18next-parser when an agent needs to scan a codebase, find translation calls, and update locale resource files as part of localization maintenance. This is a bounded catalog-maintenance workflow, not a generic i18n platform listing.\n\n## Prerequisites\n\nNode.js, source code using i18next translation patterns\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- This project is no more maintained as of September 2025. Please use [i18next/i18next-cli](https://github.com/i18next/i18next-cli) instead that does everything you might need and more. Just run npx i18next-cli migrate-...\n- yarn global add i18next-parser\n- npm install -g i18next-parser\n- yarn add -D i18next-parser\n\nRequirements and caveats from upstream:\n- 9.x is tested on Node 18, 20 and 22.\n- 8.x is tested on Node 16, 18 and 20.\n- 7.x is tested on Node 14, 16 and 18.\n\nBasic usage or getting-started notes:\n- ### CLI\n- You can use the CLI with the package installed locally but if you want to use it from anywhere, you better install it globally:\n- i18next 'app/**/*.{js,hbs}' 'lib/**/*.{js,hbs}' [-oc]\n\n- Source: https://github.com/i18next/i18next-parser\n- Extracted from upstream docs: https://raw.githubusercontent.com/i18next/i18next-parser/HEAD/README.md\n\n## Documentation\n\n- https://www.i18next.com/how-to/extracting-translations\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser/)","tags":["extract","translation","keys","from","code","and","maintain","locale","catalogs","i18next","parser","skills"],"capabilities":["skill","source-agentskillexchange","skill-extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,586 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:25.140Z","embedding":null,"createdAt":"2026-05-18T13:16:29.769Z","updatedAt":"2026-05-18T19:10:25.140Z","lastSeenAt":"2026-05-18T19:10:25.140Z","tsv":"'/how-to/extracting-translations':264 '/i18next/i18next-cli)':140 '/i18next/i18next-parser':253 '/i18next/i18next-parser/head/readme.md':260 '/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser/)':271 '14':206 '16':196,207 '18':186,197,209 '20':187,199 '2025':134 '22':189 '7':200 '8':190 '9':180 'add':159,170 'agent':20,72,266 'agentskillexchange.com':270 'agentskillexchange.com/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser/)':269 'anywher':236 'app':243 'basic':210 'better':238 'bound':42,94 'call':28,80 'catalog':9,44,61,96 'catalog-mainten':43,95 'caveat':177 'cli':155,217,222 'code':5,57,108 'codebas':25,77 'd':171 'doc':257 'document':261 'environ':124 'everyth':144 'exchang':268 'extract':1,53,254 'file':33,85 'find':26,78 'g':165 'generic':49,101 'get':214 'getting-start':213 'github.com':139,252 'github.com/i18next/i18next-cli)':138 'github.com/i18next/i18next-parser':251 'global':158,241 'hbs':245,248 'i18n':50,102 'i18next':12,16,64,68,110,154,161,167,173,242 'i18next-cli':153 'i18next-parser':11,15,63,67,160,166,172 'i18next/i18next-cli':137 'instal':113,117,164,226,239 'instead':141 'js':244,247 'key':3,55 'lib':246 'list':52,104 'local':8,31,37,60,83,89,227 'maintain':7,59,130 'mainten':38,45,90,97 'match':122 'might':146 'migrat':156 'need':21,73,147 'node':185,195,205 'node.js':106 'note':216 'npm':163 'npx':152 'oc':249 'packag':225 'parser':13,17,65,69,162,168,174 'part':35,87 'path':120 'pattern':112 'platform':51,103 'pleas':135 'prerequisit':105 'project':126 'raw.githubusercontent.com':259 'raw.githubusercontent.com/i18next/i18next-parser/head/readme.md':258 'requir':175 'resourc':32,84 'run':151 'scan':23,75 'septemb':133 'setup':119 'skill':267 'skill-extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser' 'sourc':107,250,265 'source-agentskillexchange' 'start':215 'test':183,193,203 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'translat':2,27,54,79,111 'updat':30,82 'upstream':116,179,256 'usag':211 'use':14,66,109,114,136,220,233 'want':231 'workflow':46,98 'www.i18next.com':263 'www.i18next.com/how-to/extracting-translations':262 'x':181,191,201 'yarn':157,169","prices":[{"id":"e10be1ad-390a-485b-9d72-e579c379b764","listingId":"c233166a-6d6f-4c0e-8f04-b66f00900b92","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:16:29.769Z"}],"sources":[{"listingId":"c233166a-6d6f-4c0e-8f04-b66f00900b92","source":"github","sourceId":"agentskillexchange/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:29.769Z","lastSeenAt":"2026-05-18T19:10:25.140Z"}],"details":{"listingId":"c233166a-6d6f-4c0e-8f04-b66f00900b92","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"b5fdeed162c5e74f5b5fd12216e524686fbc878f","skill_md_path":"skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Extract translation keys from code and maintain locale catalogs with i18next-parser","description":"Use i18next-parser when an agent needs to scan a codebase, find translation calls, and update locale resource files as part of localization maintenance. This is a bounded catalog-maintenance workflow, not a generic i18n platform listing."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/extract-translation-keys-from-code-and-maintain-locale-catalogs-i18next-parser"},"updatedAt":"2026-05-18T19:10:25.140Z"}}