-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathcode.json
More file actions
550 lines (550 loc) · 19.4 KB
/
code.json
File metadata and controls
550 lines (550 loc) · 19.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
{
"theme.ErrorPageContent.title": {
"message": "페이지가 충돌했습니다.",
"description": "The title of the fallback page when the page crashed"
},
"theme.NotFound.title": {
"message": "페이지를 찾을 수 없습니다",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
"message": "요청하신 페이지를 찾을 수 없습니다.",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
"message": "이 페이지로 연결된 링크가 있는 사이트의 소유자에게 문의하여 링크가 깨졌음을 알려주세요.",
"description": "The 2nd paragraph of the 404 page"
},
"theme.common.skipToMainContent": {
"message": "본문으로 건너뛰기",
"description": "The skip to content label"
},
"theme.navbar.mobileLanguageDropdown.label": {
"message": "언어",
"description": "The label for the mobile language switcher dropdown"
},
"theme.TOCCollapsible.toggleButtonLabel": {
"message": "이 페이지에서",
"description": "The label for the button to toggle the table of contents"
},
"theme.docs.sidebar.collapseButtonTitle": {
"message": "사이드바 접기",
"description": "The title for the button to collapse sidebar"
},
"theme.docs.sidebar.expandButtonTitle": {
"message": "사이드바 펼치기",
"description": "The title for the button to expand sidebar"
},
"theme.docs.sidebar.navAriaLabel": {
"message": "문서 사이드바",
"description": "The ARIA label for the sidebar navigation"
},
"theme.ColorModeToggle.ariaLabel": {
"message": "다크 모드와 라이트 모드 전환 (현재 {mode})",
"description": "The ARIA label for the color mode toggle"
},
"theme.ColorModeToggle.ariaLabel.mode.dark": {
"message": "다크 모드",
"description": "The name of dark mode"
},
"theme.ColorModeToggle.ariaLabel.mode.light": {
"message": "라이트 모드",
"description": "The name of light mode"
},
"theme.docs.breadcrumbs.navAriaLabel": {
"message": "브레드크럼",
"description": "The ARIA label for the breadcrumbs navigation"
},
"theme.docs.breadcrumbs.home": {
"message": "홈",
"description": "The home label for the breadcrumbs"
},
"theme.docs.DocCard.categoryDescription.plurals": {
"message": "{count}개 항목",
"description": "The description of a category doc card"
},
"theme.docs.paginator.navAriaLabel": {
"message": "문서 페이지 네비게이션",
"description": "The ARIA label for the docs paginator"
},
"theme.docs.paginator.previous": {
"message": "이전",
"description": "The label for the previous page"
},
"theme.docs.paginator.next": {
"message": "다음",
"description": "The label for the next page"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
"message": "{count}개의 문서가 태그됨",
"description": "The title of the page listing docs with a certain tag"
},
"theme.docs.tagDocListPageTitle": {
"message": "\"{tagName}\" 태그가 붙은 {nDocsTagged}",
"description": "The title of the page listing docs with a certain tag"
},
"theme.docs.versionBadge.label": {
"message": "버전: {versionLabel}",
"description": "The label for the docs version badge"
},
"theme.common.editThisPage": {
"message": "이 페이지 편집",
"description": "The link label to edit a page"
},
"theme.common.headingLinkTitle": {
"message": "{heading}으로 직접 링크",
"description": "Title for the link to a heading"
},
"theme.lastUpdated.atDate": {
"message": " {date}에",
"description": "The date used in the last updated"
},
"theme.lastUpdated.byUser": {
"message": " {user}님이",
"description": "The user used in the last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
"message": "최종 수정:{atDate}{byUser}",
"description": "The combined string for last updated"
},
"theme.tags.tagsPageTitle": {
"message": "태그",
"description": "The title of the page listing all tags"
},
"theme.tags.tagsListLabel": {
"message": "태그:",
"description": "The label for the tags list"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
"message": "닫기",
"description": "The ARIA label for the close button of the announcement bar"
},
"theme.admonition.caution": {
"message": "주의",
"description": "The default label for the caution admonition"
},
"theme.admonition.danger": {
"message": "위험",
"description": "The default label for the danger admonition"
},
"theme.admonition.info": {
"message": "정보",
"description": "The default label for the info admonition"
},
"theme.admonition.note": {
"message": "참고",
"description": "The default label for the note admonition"
},
"theme.admonition.tip": {
"message": "팁",
"description": "The default label for the tip admonition"
},
"theme.admonition.warning": {
"message": "경고",
"description": "The default label for the warning admonition"
},
"theme.SearchBar.label": {
"message": "검색",
"description": "The label for the search bar"
},
"theme.SearchPage.existingResultsTitle": {
"message": "\"{query}\"에 대한 검색 결과",
"description": "The search page title for queries with results"
},
"theme.SearchPage.emptyResultsTitle": {
"message": "문서에서 검색",
"description": "The search page title for queries with empty results"
},
"theme.SearchPage.noResultsText": {
"message": "검색 결과가 없습니다.",
"description": "The text for empty search results"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
"message": "← 메인 메뉴로 돌아가기",
"description": "The label for the back button in the mobile secondary menu"
},
"homepage.hero.title": {
"message": "Ruby를 위한 TypeScript 스타일 타입 시스템",
"description": "Hero title"
},
"homepage.hero.subtitle": {
"message": "타입 안전한 Ruby 코드를 작성하세요. TypeScript 문법으로, Ruby의 우아함을 그대로.",
"description": "Hero subtitle"
},
"homepage.cta.getStarted": {
"message": "시작하기",
"description": "Get Started button"
},
"homepage.cta.playground": {
"message": "플레이그라운드",
"description": "Playground button"
},
"homepage.features.typeSystem.title": {
"message": "친숙한 타입 시스템",
"description": "Feature title"
},
"homepage.features.typeSystem.description": {
"message": "Union 타입, 인터페이스, 제네릭과 함께 TypeScript에서 영감받은 타입 문법을 Ruby에서 사용하세요.",
"description": "Feature description"
},
"homepage.features.rbsCompat.title": {
"message": "RBS 호환",
"description": "Feature title"
},
"homepage.features.rbsCompat.description": {
"message": ".trb 파일에서 RBS 타입 정의를 생성합니다. Ruby의 에코시스템과 완벽하게 호환됩니다.",
"description": "Feature description"
},
"homepage.features.zeroRuntime.title": {
"message": "제로 런타임",
"description": "Feature title"
},
"homepage.features.zeroRuntime.description": {
"message": "타입은 빌드 시간에만 존재합니다. 런타임 오버헤드가 없는 순수 Ruby 코드로 컴파일됩니다.",
"description": "Feature description"
},
"homepage.hero.badge": {
"message": "실험적",
"description": "Experimental badge"
},
"homepage.hero.title2": {
"message": "타입 안전한 Ruby를",
"description": "Hero title line 1"
},
"homepage.hero.titleHighlight": {
"message": "타입 문법을 갖춘 Ruby입니다.",
"description": "Hero title highlighted text"
},
"homepage.hero.subtitle2": {
"message": "타입 어노테이션이 있는 .trb 파일을 작성하세요.<br />표준 .rb 파일과 .rbs로 컴파일됩니다.<br />타입스크립트처럼요.",
"description": "Hero subtitle"
},
"homepage.hero.versionNotice": {
"message": "T-Ruby {version} 현재 사용 가능합니다",
"description": "Version notice with version number"
},
"homepage.whatIs.rubyMore.description": {
"message": "T-Ruby는 Ruby에 추가적인 문법을 더해 강력하게 확장합니다. <strong>이는 정적 타입뿐 아니라 컴파일 타임을 의미합니다.</strong>",
"description": "Ruby and More description"
},
"homepage.whatIs.trust.description": {
"message": "T-Ruby 코드는 Ruby와 RBS로 변환되므로, <strong>Ruby, RBS가 동작하는 모든 생태계에서의 동작을 보장합니다.</strong>",
"description": "A Result You Can Trust description"
},
"homepage.whatIs.scale.description": {
"message": "T-Ruby를 통해 Ruby로 작성된 제품의 타입 안정성을 확보하세요. <strong>큰 규모에서도 안전한 상태를 유지할 수 있습니다.</strong>",
"description": "Safety at Scale description"
},
"homepage.install.command": {
"message": "gem install t-ruby",
"description": "Install command"
},
"homepage.features.typeSafety.title": {
"message": "타입 안전성",
"description": "Feature title"
},
"homepage.features.typeSafety.description": {
"message": "런타임이 아닌 컴파일 시간에 타입 오류를 찾아냅니다. 기존 Ruby 코드에 점진적으로 타입을 추가하세요.",
"description": "Feature description"
},
"homepage.features.rbsGeneration.title": {
"message": "RBS 생성",
"description": "Feature title"
},
"homepage.features.rbsGeneration.description": {
"message": "Steep, Ruby LSP 등과의 통합을 위해 .rbs 서명 파일을 자동으로 생성합니다.",
"description": "Feature description"
},
"homepage.features.tsInspired.title": {
"message": "TypeScript에서 영감받은",
"description": "Feature title"
},
"homepage.features.tsInspired.description": {
"message": "TypeScript 개발자에게 친숙한 문법. Union 타입, 제네릭, 인터페이스 등을 지원합니다.",
"description": "Feature description"
},
"homepage.features.greatDX.title": {
"message": "훌륭한 개발 경험",
"description": "Feature title"
},
"homepage.features.greatDX.description": {
"message": "구문 강조, LSP, 실시간 오류 보고를 지원하는 VS Code 및 Neovim 지원.",
"description": "Feature description"
},
"homepage.features.gradualAdoption.title": {
"message": "점진적 도입",
"description": "Feature title"
},
"homepage.features.gradualAdoption.description": {
"message": "하나의 파일부터 시작하세요. 타입이 있는 코드와 없는 코드를 혼합할 수 있습니다. 자신의 속도에 맞춰 마이그레이션하세요.",
"description": "Feature description"
},
"homepage.codeShowcase.title": {
"message": "예시",
"description": "Code showcase title"
},
"homepage.codeShowcase.subtitle": {
"message": "타입이 있는 Ruby를 작성하고, 생성된 타입 서명과 함께 표준 Ruby로 컴파일합니다.",
"description": "Code showcase subtitle"
},
"homepage.codeShowcase.input": {
"message": "입력",
"description": "Input label"
},
"homepage.codeShowcase.output": {
"message": "출력",
"description": "Output label"
},
"homepage.codeShowcase.generated": {
"message": "생성됨",
"description": "Generated label"
},
"homepage.codeShowcase.tryIt": {
"message": "플레이그라운드에서 시도해보기 →",
"description": "Try it in Playground link"
},
"homepage.quickStart.title": {
"message": "빠른 시작",
"description": "Quick start title"
},
"homepage.quickStart.step1.title": {
"message": "프로젝트 초기화",
"description": "Step 1 title"
},
"homepage.quickStart.step2.title": {
"message": "감시 모드 시작",
"description": "Step 2 title"
},
"homepage.quickStart.step3.title": {
"message": "타입이 있는 Ruby 작성",
"description": "Step 3 title"
},
"homepage.quickStart.cta": {
"message": "전체 가이드 읽기",
"description": "Quick start CTA"
},
"homepage.tooling.title": {
"message": "사용하는 도구와 함께 작동",
"description": "Tooling title"
},
"homepage.tooling.subtitle": {
"message": "T-Ruby는 Ruby 에코시스템과 완벽하게 통합됩니다.",
"description": "Tooling subtitle"
},
"homepage.tooling.editors.title": {
"message": "편집기",
"description": "Editors title"
},
"homepage.tooling.editors.vscode": {
"message": "VS Code 확장",
"description": "VS Code extension"
},
"homepage.tooling.editors.jetbrains": {
"message": "JetBrains 플러그인",
"description": "JetBrains plugin"
},
"homepage.tooling.editors.neovim": {
"message": "Neovim 플러그인",
"description": "Neovim plugin"
},
"homepage.tooling.editors.lsp": {
"message": "언어 서버 (LSP)",
"description": "Language server"
},
"homepage.tooling.typeCheckers.title": {
"message": "타입 체커",
"description": "Type checkers title"
},
"homepage.tooling.typeCheckers.steep": {
"message": "Steep",
"description": "Steep"
},
"homepage.tooling.typeCheckers.rubyLsp": {
"message": "Ruby LSP",
"description": "Ruby LSP"
},
"homepage.tooling.typeCheckers.sorbet": {
"message": "Sorbet (RBS 통해)",
"description": "Sorbet via RBS"
},
"homepage.tooling.ecosystem.title": {
"message": "Ruby 에코시스템",
"description": "Ruby ecosystem title"
},
"homepage.tooling.ecosystem.rbs": {
"message": "RBS 호환",
"description": "RBS compatible"
},
"homepage.tooling.ecosystem.ruby": {
"message": "모든 Ruby 버전",
"description": "Any Ruby version"
},
"homepage.tooling.ecosystem.gems": {
"message": "모든 gem 작동",
"description": "All gems work"
},
"homepage.existingMethods.title": {
"message": "기존 방법들",
"description": "Existing methods section title"
},
"homepage.existingMethods.subtitle": {
"message": "기존 Ruby 타이핑 솔루션과 비교하고, T-Ruby가 어떻게 다른지 확인하세요.",
"description": "Existing methods section subtitle"
},
"homepage.existingMethods.howToUse": {
"message": "사용 방법",
"description": "How to use label"
},
"homepage.existingMethods.limitations": {
"message": "한계점",
"description": "Limitations label"
},
"homepage.existingMethods.vsTRuby": {
"message": "T-Ruby의 접근 방식",
"description": "T-Ruby approach label"
},
"homepage.contribute.title": {
"message": "함께 만들어가요",
"description": "Contribute section title"
},
"homepage.contribute.subtitle": {
"message": "T-Ruby는 오픈소스 프로젝트입니다. 여러분의 참여가 큰 힘이 됩니다.",
"description": "Contribute section subtitle"
},
"homepage.contribute.experimental": {
"message": "아직 실험 단계입니다. 핵심 컴파일러는 작동하지만, 개선할 부분이 많습니다.",
"description": "Experimental stage notice"
},
"homepage.contribute.feedback": {
"message": "피드백과 제안은 언제든 환영합니다!",
"description": "Feedback welcome notice"
},
"homepage.contribute.star.title": {
"message": "GitHub에서 Star 주기",
"description": "Star card title"
},
"homepage.contribute.star.description": {
"message": "응원을 보내주시고 더 많은 분들이 T-Ruby를 발견할 수 있도록 도와주세요",
"description": "Star card description"
},
"homepage.contribute.issue.title": {
"message": "이슈 제보하기",
"description": "Issue card title"
},
"homepage.contribute.issue.description": {
"message": "버그를 발견하셨거나 새로운 기능을 제안하고 싶으신가요? 알려주세요",
"description": "Issue card description"
},
"homepage.contribute.pr.title": {
"message": "코드 기여하기",
"description": "PR card title"
},
"homepage.contribute.pr.description": {
"message": "Pull Request를 제출하여 타입 안전한 Ruby의 미래를 함께 만들어가세요",
"description": "PR card description"
},
"homepage.layout.title": {
"message": "타입 안전한 Ruby",
"description": "Layout title"
},
"homepage.layout.description": {
"message": "T-Ruby: Ruby를 위한 TypeScript 스타일 타입 시스템. 타입 어노테이션이 있는 .trb 파일을 작성하고, 표준 .rb 파일로 컴파일하세요.",
"description": "Layout description"
},
"playground.title": {
"message": "플레이그라운드",
"description": "Playground title"
},
"playground.subtitle": {
"message": "T-Ruby 코드를 작성하고 컴파일된 출력을 실시간으로 확인하세요.",
"description": "Playground subtitle"
},
"playground.input.title": {
"message": "입력",
"description": "Input panel title"
},
"playground.input.filename": {
"message": "example.trb",
"description": "Input filename"
},
"playground.input.placeholder": {
"message": "여기에 T-Ruby 코드를 작성하세요...",
"description": "Editor placeholder"
},
"playground.output.title": {
"message": "출력",
"description": "Output panel title"
},
"playground.output.ruby": {
"message": ".rb",
"description": "Ruby output tab"
},
"playground.output.rbs": {
"message": ".rbs",
"description": "RBS output tab"
},
"playground.output.errors": {
"message": "오류",
"description": "Errors tab"
},
"playground.output.noErrors": {
"message": "오류 없음",
"description": "No errors message"
},
"playground.output.compilationErrors": {
"message": "컴파일 오류",
"description": "Compilation errors title"
},
"playground.output.clickToCompile": {
"message": "# 출력을 보려면 \"컴파일\"을 클릭하세요",
"description": "Click to compile message"
},
"playground.output.clickToGenerateRbs": {
"message": "# RBS를 생성하려면 \"컴파일\"을 클릭하세요",
"description": "Click to generate RBS message"
},
"playground.compile.button": {
"message": "컴파일",
"description": "Compile button"
},
"playground.compile.compiling": {
"message": "컴파일 중...",
"description": "Compiling state"
},
"playground.examples.helloWorld": {
"message": "Hello World",
"description": "Hello World example"
},
"playground.examples.basicTypes": {
"message": "기본 타입",
"description": "Basic Types example"
},
"playground.examples.unionTypes": {
"message": "Union 타입",
"description": "Union Types example"
},
"playground.examples.generics": {
"message": "제네릭",
"description": "Generics example"
},
"playground.examples.interfaces": {
"message": "인터페이스",
"description": "Interfaces example"
},
"playground.examples.classes": {
"message": "클래스",
"description": "Classes example"
},
"playground.footer.note": {
"message": "이 플레이그라운드는 데모를 위해 단순화된 컴파일러를 사용합니다. 전체 기능을 사용하려면 gem install t-ruby로 T-Ruby를 로컬에 설치하세요.",
"description": "Footer note"
},
"playground.layout.title": {
"message": "플레이그라운드",
"description": "Layout title"
},
"playground.layout.description": {
"message": "브라우저에서 T-Ruby를 사용해보세요",
"description": "Layout description"
}
}