Skip to content

Commit 183b98a

Browse files
ericyangpanclaude
andcommitted
i18n: add stacks translation keys and improve translations
Add new 'stacks' translation keys to components.json for all locales, referencing shared.stacks values for consistency. Improve German and Korean translations in shared.json for better localization quality. Changes: - Add components.search.stacks.* keys referencing @:shared.stacks.* - Translate German shared.json actions and common sections - Translate Korean shared.json actions and common sections - Ensure DRY principle by reusing shared translation keys 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 6761dc4 commit 183b98a

File tree

7 files changed

+172
-140
lines changed

7 files changed

+172
-140
lines changed

locales/de/components.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,14 @@
148148
"providers": "Modellanbieter",
149149
"vendors": "Anbieter"
150150
},
151+
"stacks": {
152+
"clis": "@:shared.stacks.clis",
153+
"extensions": "@:shared.stacks.extensions",
154+
"ides": "@:shared.stacks.ides",
155+
"models": "@:shared.stacks.models",
156+
"modelProviders": "@:shared.stacks.modelProviders",
157+
"vendors": "@:shared.stacks.vendors"
158+
},
151159
"navigate": "zum Navigieren",
152160
"noResults": "Keine Ergebnisse gefunden",
153161
"noResultsFor": "Keine Ergebnisse für \"{query}\" gefunden",

locales/de/shared.json

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
11
{
22
"actions": {
3-
"backTo": "Back to",
4-
"backToTop": "Back to top",
5-
"compare": "Compare",
3+
"backTo": "Zurück zu",
4+
"backToTop": "Nach oben",
5+
"compare": "Vergleichen",
66
"compareAll": "Alle Vergleichen",
7-
"connect": "Connect on {platform}",
8-
"discover": "Discover",
9-
"download": "Download",
10-
"explore": "Explore",
11-
"follow": "Follow on {platform}",
12-
"join": "Join {platform}",
7+
"connect": "Auf {platform} verbinden",
8+
"discover": "Entdecken",
9+
"download": "Herunterladen",
10+
"explore": "Erkunden",
11+
"follow": "Auf {platform} folgen",
12+
"join": "{platform} beitreten",
1313
"search": "Suchen",
14-
"selectItem": "Select an item",
15-
"view": "View {name}",
14+
"selectItem": "Ein Element auswählen",
15+
"view": "{name} anzeigen",
1616
"viewFullDetails": "Vollständige Preisdetails anzeigen →",
17-
"visit": "Visit {name}",
18-
"watch": "Watch on {platform}"
17+
"visit": "{name} besuchen",
18+
"watch": "Auf {platform} ansehen"
1919
},
2020
"common": {
2121
"aiCodingStack": "AI Coding Stack",
22-
"articles": "Articles",
22+
"articles": "Artikel",
2323
"community": "Community",
24-
"communityLinks": "Community Links",
25-
"comparison": "Comparison",
26-
"collections": "Collections",
27-
"curatedCollections": "Curated Collections",
28-
"docs": "Docs",
29-
"documentation": "Documentation",
30-
"ecosystemTools": "Ecosystem Tools",
24+
"communityLinks": "Community-Links",
25+
"comparison": "Vergleich",
26+
"collections": "Sammlungen",
27+
"curatedCollections": "Kuratierte Sammlungen",
28+
"docs": "Dokumentation",
29+
"documentation": "Dokumentation",
30+
"ecosystemTools": "Ökosystem-Tools",
3131
"faq": "FAQ",
32-
"featuredArticles": "Featured Articles",
33-
"followUs": "Follow us",
32+
"featuredArticles": "Ausgewählte Artikel",
33+
"followUs": "Folgen Sie uns",
3434
"indexLabel": "INDEX",
35-
"license": "License",
36-
"manifesto": "Manifesto",
37-
"maxOutput": "Max Output",
38-
"modelSize": "Model Size",
35+
"license": "Lizenz",
36+
"manifesto": "Manifest",
37+
"maxOutput": "Maximale Ausgabe",
38+
"modelSize": "Modellgröße",
3939
"openSource": "Open Source",
40-
"pricing": "Pricing",
41-
"products": "Products",
40+
"pricing": "Preise",
41+
"products": "Produkte",
4242
"proprietary": "Proprietär",
43-
"resources": "Resources",
44-
"slogan": "Discover. Compare. Build 10x Faster.",
45-
"specificationsProtocols": "Specifications & Protocols",
46-
"stars": "Stars",
47-
"type": "Type",
43+
"resources": "Ressourcen",
44+
"slogan": "Entdecken. Vergleichen. 10x schneller entwickeln.",
45+
"specificationsProtocols": "Spezifikationen & Protokolle",
46+
"stars": "Sterne",
47+
"type": "Typ",
4848
"website": "Website"
4949
},
5050
"platforms": {
@@ -60,19 +60,19 @@
6060
},
6161
"stack": {
6262
"cli": "CLI",
63-
"extension": "Extension",
63+
"extension": "Erweiterung",
6464
"ide": "IDE",
65-
"model": "Model",
66-
"modelProvider": "Model Provider",
67-
"vendor": "Vendor"
65+
"model": "Modell",
66+
"modelProvider": "Modellanbieter",
67+
"vendor": "Anbieter"
6868
},
6969
"stacks": {
70-
"allClis": "All CLIs",
71-
"allExtensions": "All Extensions",
72-
"allIdes": "All IDEs",
73-
"allModelProviders": "All Model Providers",
74-
"allModels": "All Models",
75-
"allVendors": "All Vendors",
70+
"allClis": "Alle CLIs",
71+
"allExtensions": "Alle Erweiterungen",
72+
"allIdes": "Alle IDEs",
73+
"allModelProviders": "Alle Modellanbieter",
74+
"allModels": "Alle Modelle",
75+
"allVendors": "Alle Anbieter",
7676
"clis": "CLIs",
7777
"extensions": "Erweiterungen",
7878
"ides": "IDEs",

locales/en/components.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,14 @@
148148
"providers": "@:shared.stacks.modelProviders",
149149
"vendors": "@:shared.stacks.vendors"
150150
},
151+
"stacks": {
152+
"clis": "@:shared.stacks.clis",
153+
"extensions": "@:shared.stacks.extensions",
154+
"ides": "@:shared.stacks.ides",
155+
"models": "@:shared.stacks.models",
156+
"modelProviders": "@:shared.stacks.modelProviders",
157+
"vendors": "@:shared.stacks.vendors"
158+
},
151159
"navigate": "to navigate",
152160
"noResults": "No results found",
153161
"noResultsFor": "No results found for \"{query}\"",

locales/ko/components.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,14 @@
148148
"providers": "모델 제공자",
149149
"vendors": "벤더"
150150
},
151+
"stacks": {
152+
"clis": "@:shared.stacks.clis",
153+
"extensions": "@:shared.stacks.extensions",
154+
"ides": "@:shared.stacks.ides",
155+
"models": "@:shared.stacks.models",
156+
"modelProviders": "@:shared.stacks.modelProviders",
157+
"vendors": "@:shared.stacks.vendors"
158+
},
151159
"navigate": "탐색",
152160
"noResults": "결과를 찾을 수 없습니다",
153161
"noResultsFor": "\"{query}\"에 대한 결과를 찾을 수 없습니다",

locales/ko/shared.json

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
{
22
"actions": {
3-
"backTo": "Back to",
4-
"backToTop": "Back to top",
5-
"compare": "Compare",
3+
"backTo": "돌아가기",
4+
"backToTop": "맨 위로",
5+
"compare": "비교",
66
"compareAll": "전체 비교",
7-
"connect": "Connect on {platform}",
8-
"discover": "Discover",
7+
"connect": "{platform}에서 연결",
8+
"discover": "발견",
99
"download": "다운로드",
10-
"explore": "Explore",
11-
"follow": "Follow on {platform}",
12-
"join": "Join {platform}",
10+
"explore": "탐색",
11+
"follow": "{platform}에서 팔로우",
12+
"join": "{platform} 가입",
1313
"search": "검색",
14-
"selectItem": "Select an item",
15-
"view": "View {name}",
14+
"selectItem": "항목 선택",
15+
"view": "{name} 보기",
1616
"viewFullDetails": "전체 가격 세부 정보 보기 →",
17-
"visit": "Visit {name}",
18-
"watch": "Watch on {platform}"
17+
"visit": "{name} 방문",
18+
"watch": "{platform}에서 시청"
1919
},
2020
"common": {
21-
"aiCodingStack": "AI Coding Stack",
22-
"articles": "Articles",
23-
"community": "Community",
24-
"communityLinks": "Community Links",
25-
"comparison": "Comparison",
26-
"collections": "Collections",
27-
"curatedCollections": "Curated Collections",
28-
"docs": "Docs",
29-
"documentation": "Documentation",
30-
"ecosystemTools": "Ecosystem Tools",
31-
"faq": "FAQ",
32-
"featuredArticles": "Featured Articles",
33-
"followUs": "Follow us",
34-
"indexLabel": "INDEX",
35-
"license": "License",
36-
"manifesto": "Manifesto",
37-
"maxOutput": "Max Output",
38-
"modelSize": "Model Size",
21+
"aiCodingStack": "AI 코딩 스택",
22+
"articles": "기사",
23+
"community": "커뮤니티",
24+
"communityLinks": "커뮤니티 링크",
25+
"comparison": "비교",
26+
"collections": "컬렉션",
27+
"curatedCollections": "큐레이션된 컬렉션",
28+
"docs": "문서",
29+
"documentation": "문서",
30+
"ecosystemTools": "생태계 도구",
31+
"faq": "자주 묻는 질문",
32+
"featuredArticles": "추천 기사",
33+
"followUs": "팔로우하기",
34+
"indexLabel": "인덱스",
35+
"license": "라이선스",
36+
"manifesto": "선언문",
37+
"maxOutput": "최대 출력",
38+
"modelSize": "모델 크기",
3939
"openSource": "오픈소스",
40-
"pricing": "Pricing",
41-
"products": "Products",
40+
"pricing": "가격",
41+
"products": "제품",
4242
"proprietary": "독점",
43-
"resources": "Resources",
44-
"slogan": "Discover. Compare. Build 10x Faster.",
45-
"specificationsProtocols": "Specifications & Protocols",
46-
"stars": "Stars",
47-
"type": "Type",
48-
"website": "Website"
43+
"resources": "리소스",
44+
"slogan": "발견. 비교. 10배 빠르게 구축.",
45+
"specificationsProtocols": "사양 및 프로토콜",
46+
"stars": "별점",
47+
"type": "유형",
48+
"website": "웹사이트"
4949
},
5050
"platforms": {
5151
"artificialAnalysis": "Artificial Analysis",
@@ -60,19 +60,19 @@
6060
},
6161
"stack": {
6262
"cli": "CLI",
63-
"extension": "Extension",
63+
"extension": "확장 프로그램",
6464
"ide": "IDE",
65-
"model": "Model",
66-
"modelProvider": "Model Provider",
67-
"vendor": "Vendor"
65+
"model": "모델",
66+
"modelProvider": "모델 제공자",
67+
"vendor": "벤더"
6868
},
6969
"stacks": {
70-
"allClis": "All CLIs",
71-
"allExtensions": "All Extensions",
72-
"allIdes": "All IDEs",
73-
"allModelProviders": "All Model Providers",
74-
"allModels": "All Models",
75-
"allVendors": "All Vendors",
70+
"allClis": "모든 CLI",
71+
"allExtensions": "모든 확장 프로그램",
72+
"allIdes": "모든 IDE",
73+
"allModelProviders": "모든 모델 제공자",
74+
"allModels": "모든 모델",
75+
"allVendors": "모든 벤더",
7676
"clis": "CLI",
7777
"extensions": "확장 프로그램",
7878
"ides": "IDE",

locales/zh-Hans/components.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,14 @@
148148
"providers": "模型提供商",
149149
"vendors": "供应商"
150150
},
151+
"stacks": {
152+
"clis": "@:shared.stacks.clis",
153+
"extensions": "@:shared.stacks.extensions",
154+
"ides": "@:shared.stacks.ides",
155+
"models": "@:shared.stacks.models",
156+
"modelProviders": "@:shared.stacks.modelProviders",
157+
"vendors": "@:shared.stacks.vendors"
158+
},
151159
"navigate": "导航",
152160
"noResults": "未找到结果",
153161
"noResultsFor": "未找到\"{query}\"的结果",

0 commit comments

Comments
 (0)