-
-
Notifications
You must be signed in to change notification settings - Fork 432
Expand file tree
/
Copy pathen.json
More file actions
1709 lines (1709 loc) · 69.8 KB
/
en.json
File metadata and controls
1709 lines (1709 loc) · 69.8 KB
Edit and raw actions
OlderNewer
1
{
2
"$schema": "../schema.json",
3
"seo": {
4
"home": {
5
"title": "npmx - Package Browser for the npm Registry",
6
"description": "a fast, modern browser for the npm registry. Search, browse, and explore packages with a modern interface."
7
}
8
},
9
"built_at": "built {0}",
10
"alt_logo": "npmx logo",
11
"tagline": "a fast, modern browser for the npm registry",
12
"non_affiliation_disclaimer": "not affiliated with npm, Inc.",
13
"trademark_disclaimer": "npm is a registered trademark of npm, Inc. This site is not affiliated with npm, Inc.",
14
"footer": {
15
"about": "about",
16
"blog": "blog",
17
"docs": "docs",
18
"source": "source",
19
"social": "social",
20
"chat": "chat",
21
"builders_chat": "builders",
22
"keyboard_shortcuts": "keyboard shortcuts",
23
"brand": "brand",
24
"resources": "Resources",
25
"features": "Features",
26
"other": "Other"
27
},
28
"shortcuts": {
29
"section": {
30
"global": "Global",
31
"search": "Search",
32
"package": "Package"
33
},
34
"ctrl_key": "Ctrl",
35
"command_palette": "Open command palette",
36
"command_palette_description": "Use the command palette to jump between pages, package views, settings, and external links without leaving the keyboard. On macOS, press ⌘K. On Windows and Linux, press {ctrlKey}+K.",
37
"focus_search": "Focus search",
38
"show_kbd_hints": "Highlight keyboard hints",
39
"settings": "Open settings",
40
"compare": "Open compare",
41
"compare_from_package": "Open compare (prefilled with current package)",
42
"navigate_results": "Navigate results",
43
"go_to_result": "Go to result",
44
"open_code_view": "Open code view",
45
"open_docs": "Open docs",
46
"disable_shortcuts": "You can disable keyboard shortcuts in {settings}.",
47
"open_main": "Open main information",
48
"open_diff": "Open version differences",
49
"open_timeline": "Open timeline"
50
},
51
"search": {
52
"label": "Search npm packages",
53
"placeholder": "search packages...",
54
"button": "search",
55
"searching": "Searching...",
56
"found_packages": "No packages found | Found 1 package | Found {count} packages",
57
"found_packages_sorted": "No results found | Sorting top {count} result | Sorting top {count} results",
58
"updating": "(updating...)",
59
"no_results": "No packages found for \"{query}\"",
60
"rate_limited": "Hit npm rate limit, try again in a moment",
61
"title": "search",
62
"title_search": "search: {search}",
63
"title_packages": "search packages",
64
"meta_description": "Search results for '{search}'",
65
"meta_description_packages": "Search npm packages",
66
"not_taken": "{name} is not taken",
67
"claim_prompt": "Claim this package name on npm",
68
"claim_button": "Claim \"{name}\"",
69
"want_to_claim": "Want to claim this package name?",
70
"start_typing": "Start typing to search packages",
71
"algolia_disclaimer": "Powered by Algolia",
72
"exact_match": "exact",
73
"suggestion": {
74
"user": "user",
75
"org": "org",
76
"view_user_packages": "View packages by this user",
77
"view_org_packages": "View packages by this organization"
78
},
79
"instant_search": "Instant search",
80
"instant_search_on": "on",
81
"instant_search_off": "off",
82
"instant_search_turn_on": "turn on",
83
"instant_search_turn_off": "turn off",
84
"instant_search_advisory": "{label} {state} — {action}"
85
},
86
"command_palette": {
87
"title": "command palette",
88
"quick_actions": "jump to...",
89
"subtitle": "navigate across npmx and switch settings quickly",
90
"subtitle_languages": "choose a language or help improve translations",
91
"instructions": "Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
92
"input_label": "Command palette search",
93
"results_label": "Command results",
94
"placeholder": "type a command...",
95
"back": "Back",
96
"empty": "No matching commands",
97
"empty_search_hint": "Press Enter to search for \"{query}\".",
98
"current": "current",
99
"here": "you are here",
100
"connected": "connected",
101
"state": {
102
"on": "on",
103
"off": "off"
104
},
105
"groups": {
106
"actions": "Actions",
107
"help": "Help",
108
"language": "Language",
109
"connections": "Connections",
110
"navigation": "Navigation",
111
"links": "Links",
112
"npmx": "npmx",
113
"package": "Package",
114
"package_with_name": "Package ({name})",
115
"versions": "Versions",
116
"versions_with_name": "Versions of {name}"
117
},
118
"actions": {
119
"search": "Search",
120
"search_for": "Search for \"{query}\"",
121
"keyboard_shortcuts": "Keyboard shortcuts",
122
"help_translate": "Help translate"
123
},
124
"connections": {
125
"npm_connect": "Connect to npm CLI",
126
"npm_connected": "npm CLI (~{username})",
127
"npm_disconnect": "Disconnect npm CLI",
128
"atmosphere_connect": "Connect to Atmosphere",
129
"atmosphere_connected": "atmosphere ({'@'}{handle})",
130
"atmosphere_disconnect": "Disconnect Atmosphere"
131
},
132
"navigation": {
133
"home": "home",
134
"packages": "packages (~{username})",
135
"orgs": "orgs (~{username})",
136
"profile": "profile ({'@'}{handle})"
137
},
138
"links": {
139
"external": "External link"
140
},
141
"package_links": {
142
"stars": "Repository stars",
143
"forks": "Repository forks"
144
},
145
"theme": {
146
"system": "Use system theme",
147
"light": "Use light theme",
148
"dark": "Use dark theme"
149
},
150
"package": {
151
"main": "Package page",
152
"docs": "Docs",
153
"code": "Code",
154
"diff": "Diff",
155
"compare": "Compare this package",
156
"download": "Download tarball"
157
},
158
"package_actions": {
159
"copy_run": "Copy run command"
160
},
161
"code": {
162
"copy_file": "Copy file contents"
163
},
164
"diff": {
165
"merge_modified_lines": "Merge modified lines",
166
"word_wrap": "Word wrap"
167
},
168
"version": {
169
"label": "{version}"
170
},
171
"status": {
172
"available_in_context": "{context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
173
"matching_in_context": "{context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
174
"no_matches_search_in_context": "{context}. No matching commands. Press Enter to search for \"{query}\"."
175
},
176
"announcements": {
177
"language_changed": "Language set to {language}.",
178
"relative_dates_on": "Relative dates on.",
179
"relative_dates_off": "Relative dates off.",
180
"theme_changed": "Theme set to {theme}.",
181
"accent_color_changed": "Accent color set to {color}.",
182
"background_theme_changed": "Background shade set to {theme}.",
183
"download_started": "Downloading {package} tarball.",
184
"copied_to_clipboard": "Copied to clipboard.",
185
"npm_disconnected": "npm CLI disconnected.",
186
"atmosphere_disconnected": "Atmosphere disconnected.",
187
"facets_all_selected": "All facets selected.",
188
"facets_all_deselected": "All facets deselected.",
189
"view_switched": "Switched to {view} view.",
190
"setting_toggled": "{setting} {state}."
191
}
192
},
193
"nav": {
194
"main_navigation": "Main",
195
"popular_packages": "Popular packages",
196
"settings": "settings",
197
"compare": "compare",
198
"back": "back",
199
"menu": "Menu",
200
"mobile_menu": "Navigation menu",
201
"open_menu": "Open menu",
202
"links": "Links",
203
"tap_to_search": "Tap to search"
204
},
205
"blog": {
206
"title": "Blog",
207
"heading": "blog",
208
"meta_description": "Insights and updates from the npmx community",
209
"author": {
210
"view_profile": "View {name}'s profile on Bluesky"
211
},
212
"draft_badge": "Draft",
213
"draft_banner": "This is an unpublished draft. It may be incomplete or contain inaccuracies.",
214
"no_posts": "No posts found.",
215
"atproto": {
216
"view_on_bluesky": "View on Bluesky",
217
"reply_on_bluesky": "Reply on Bluesky",
218
"likes_on_bluesky": "Likes on Bluesky",
219
"like_or_reply_on_bluesky": "Like this post or add your comment on Bluesky",
220
"no_comments_yet": "No comments yet.",
221
"could_not_load_comments": "Could not load comments.",
222
"comments": "Comments",
223
"loading_comments": "Loading comments...",
224
"updating": "Updating...",
225
"reply_count": "{count} reply | {count} replies",
226
"like_count": "{count} like | {count} likes",
227
"repost_count": "{count} repost | {count} reposts",
228
"more_replies": "{count} more reply... | {count} more replies..."
229
}
230
},
231
"settings": {
232
"title": "settings",
233
"tagline": "customize your npmx experience",
234
"meta_description": "Customize your npmx.dev experience with theme, language, and display preferences.",
235
"sections": {
236
"appearance": "Appearance",
237
"display": "Display",
238
"search": "Search features",
239
"language": "Language",
240
"keyboard_shortcuts": "Keyboard shortcuts"
241
},
242
"data_source": {
243
"label": "Data source",
244
"description": "Choose where npmx gets search data. Individual package pages always use the npm registry directly.",
245
"npm": "npm Registry",
246
"npm_description": "Fetches search, org and user listings directly from the official npm registry. Authoritative, but can be slower.",
247
"algolia": "Algolia",
248
"algolia_description": "Uses Algolia for faster search, org and user pages."
249
},
250
"instant_search": "Instant search",
251
"instant_search_description": "Navigates to the search page and updates the results as you type.",
252
"relative_dates": "Relative dates",
253
"include_types": "Include {'@'}types in install",
254
"include_types_description": "Add {'@'}types package to install commands for untyped packages",
255
"hide_platform_packages": "Hide platform-specific packages in search",
256
"hide_platform_packages_description": "Hide native binary packages like {'@'}esbuild/linux-x64 from results",
257
"enable_graph_pulse_loop": "Enable looping of pulse effect on mini graph",
258
"enable_graph_pulse_loop_description": "Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
259
"theme": "Theme",
260
"theme_light": "Light",
261
"theme_dark": "Dark",
262
"theme_system": "System",
263
"language": "Language",
264
"help_translate": "Help translate npmx",
265
"translation_status": "Check global translation status",
266
"accent_colors": {
267
"label": "Accent colors",
268
"neutral": "Neutral",
269
"sky": "Sky",
270
"coral": "Coral",
271
"amber": "Amber",
272
"emerald": "Emerald",
273
"violet": "Violet",
274
"magenta": "Magenta"
275
},
276
"clear_accent": "Clear accent color",
277
"translation_progress": "Translation progress",
278
"background_themes": {
279
"label": "Background shade",
280
"neutral": "Neutral",
281
"stone": "Stone",
282
"zinc": "Zinc",
283
"slate": "Slate",
284
"black": "Black"
285
},
286
"keyboard_shortcuts_enabled": "Enable keyboard shortcuts",
287
"keyboard_shortcuts_enabled_description": "Keyboard shortcuts can be disabled if they conflict with other browser or system shortcuts",
288
"enable_code_ligatures": "Enable ligatures in code"
289
},
290
"i18n": {
291
"missing_keys": "{count} missing translation | {count} missing translations",
292
"copy_keys": "Copy keys",
293
"show_more_keys": "Show {count} more...",
294
"contribute_hint": "Help improve this translation by adding the missing keys.",
295
"edit_on_github": "Edit on GitHub",
296
"view_guide": "Translation guide"
297
},
298
"error": {
299
"401": "Unauthorized",
300
"404": "Page not found",
301
"500": "Internal server error",
302
"503": "Service unavailable",
303
"default": "Something went wrong"
304
},
305
"common": {
306
"loading": "Loading...",
307
"loading_more": "Loading more...",
308
"loading_packages": "Loading packages...",
309
"end_of_results": "End of results",
310
"try_again": "Try again",
311
"close": "Close",
312
"or": "or",
313
"retry": "Retry",
314
"copy": "copy",
315
"copied": "copied!",
316
"skip_link": "Skip to main content",
317
"warnings": "Warnings:",
318
"go_back_home": "Go back home",
319
"per_week": "/ week",
320
"per_week_short": "/wk",
321
"vanity_downloads_hint": "Vanity number: no packages displayed | Vanity number: for the displayed package | Vanity number: Sum of {count} displayed packages",
322
"sort": {
323
"name": "name",
324
"role": "role",
325
"members": "members"
326
},
327
"scroll_to_top": "Scroll to top",
328
"cancel": "Cancel",
329
"save": "Save",
330
"edit": "Edit",
331
"error": "Error",
332
"view_on": {
333
"npm": "View on npm",
334
"github": "View on GitHub",
335
"gitlab": "View on GitLab",
336
"bitbucket": "View on Bitbucket",
337
"codeberg": "View on Codeberg",
338
"git_repo": "View on Git repository",
339
"forgejo": "View on Forgejo",
340
"gitea": "View on Gitea",
341
"gitee": "View on Gitee",
342
"radicle": "View on Radicle",
343
"socket_dev": "View on socket.dev",
344
"sourcehut": "View on SourceHut",
345
"tangled": "View on Tangled"
346
},
347
"collapse": "Collapse",
348
"collapse_with_name": "Collapse {name}",
349
"expand": "Expand",
350
"expand_with_name": "Expand {name}"
351
},
352
"profile": {
353
"display_name": "Display Name",
354
"description": "Description",
355
"no_description": "No description",
356
"website": "Website",
357
"website_placeholder": "https://example.com",
358
"likes": "Likes",
359
"seo_title": "{handle} - npmx",
360
"seo_description": "npmx profile by {handle}",
361
"not_found": "Profile Not Found",
362
"not_found_message": "The profile for {handle} could not be found.",
363
"invite": {
364
"message": "It doesn't look like they're using npmx yet. Want to tell them about it?",
365
"share_button": "Share on Bluesky",
366
"compose_text": "Hey {'@'}{handle}! Have you checked out npmx.dev yet? It's a browser for the npm registry that's fast, modern, and open-source.\nhttps://npmx.dev"
367
}
368
},
369
"package": {
370
"not_found": "Package Not Found",
371
"not_found_message": "The package could not be found.",
372
"no_description": "No description provided",
373
"verified_provenance": "Verified provenance",
374
"navigation": "Package",
375
"copy_name": "Copy package name",
376
"deprecation": {
377
"package": "This package has been deprecated.",
378
"version": "This version has been deprecated.",
379
"no_reason": "No reason provided"
380
},
381
"size_increase": {
382
"title_size": "Significant size increase since v{version}",
383
"title_deps": "Significant dependency count increase since v{version}",
384
"title_both": "Significant size and dependency increase since v{version}",
385
"size": "Install size increased by {percent} ({size} larger)",
386
"deps": "{count} more dependencies"
387
},
388
"size_decrease": {
389
"title_size": "Package size decreased since v{version}!",
390
"title_deps": "Dependency count decreased since v{version}!",
391
"title_both": "Package size and dependency count decreased since v{version}!",
392
"size": "Install size reduced by {percent} ({size} smaller)",
393
"deps": "{count} fewer dependencies"
394
},
395
"replacement": {
396
"title": "You might not need this dependency.",
397
"example": "Example:",
398
"native": "This package can be replaced with {replacement}, available since Node {nodeVersion}.",
399
"native_no_version": "This package can be replaced with {replacement}.",
400
"simple": "The {community} has flagged this package as redundant, with the advice: {replacement}",
401
"documented": "The {community} has flagged this package as having more performant alternatives.",
402
"none": "This package has been flagged as no longer needed, and its functionality is likely available natively in all engines.",
403
"learn_more": "Learn more",
404
"learn_more_above": "Learn more above.",
405
"community": "community",
406
"consider_no_dep": "+ Consider no dep?"
407
},
408
"stats": {
409
"license": "License",
410
"deps": "Deps",
411
"install_size": "Install Size",
412
"vulns": "Vulns",
413
"published": "Published",
414
"published_tooltip": "Date {package}{'@'}{version} was published",
415
"view_dependency_graph": "View dependency graph",
416
"inspect_dependency_tree": "Inspect dependency tree",
417
"size_tooltip": {
418
"unpacked": "{size} unpacked size (this package)",
419
"total": "{size} total unpacked size (including {count} dependency for linux-x64) | {size} total unpacked size (including all {count} dependencies for linux-x64)"
420
}
421
},
422
"skills": {
423
"title": "Agent Skills",
424
"skills_available": "{count} skill available | {count} skills available",
425
"compatible_with": "Compatible with {tool}",
426
"install": "Install",
427
"installation_method": "Installation method",
428
"learn_more": "Learn more",
429
"available_skills": "Available Skills",
430
"click_to_expand": "Click to expand",
431
"no_description": "No description",
432
"file_counts": {
433
"scripts": "{count} script | {count} scripts",
434
"refs": "{count} ref | {count} refs",
435
"assets": "{count} asset | {count} assets"
436
},
437
"view_source": "View source",
438
"skills_cli": "skills CLI"
439
},
440
"links": {
441
"main": "main",
442
"repo": "repo",
443
"homepage": "homepage",
444
"issues": "issues",
445
"jsr": "jsr",
446
"code": "code",
447
"docs": "docs",
448
"fund": "fund",
449
"compare": "compare",
450
"timeline": "timeline",
451
"compare_this_package": "compare this package"
452
},
453
"likes": {
454
"like": "Like this package",
455
"unlike": "Unlike this package",
456
"top_rank_tooltip": "This is among the top 10 most liked packages on npmx! (#{rank})",
457
"top_rank_label": "#{rank}",
458
"top_rank_link_label": "View likes leaderboard. This package is ranked #{rank}."
459
},
460
"docs": {
461
"contents": "Contents",
462
"default_not_available": "Docs are not available for this version.",
463
"not_available": "Docs not available",
464
"not_available_detail": "We could not generate docs for this version.",
465
"page_title": "API Docs - npmx",
466
"page_title_name": "{name} docs - npmx",
467
"page_title_version": "{name} docs - npmx",
468
"og_title": "{name} - Docs",
469
"view_package": "View package"
470
},
471
"get_started": {
472
"title": "Get started",
473
"pm_label": "Package manager",
474
"copy_command": "Copy install command",
475
"copy_dev_command": "Copy dev install command",
476
"dev_dependency_hint": "Usually installed as a dev dependency",
477
"view_types": "View {package}"
478
},
479
"create": {
480
"title": "Create new project",
481
"copy_command": "Copy create command",
482
"view": "{packageName} has the same maintainer. Click for more details."
483
},
484
"run": {
485
"title": "Run",
486
"locally": "Run locally"
487
},
488
"readme": {
489
"title": "Readme",
490
"no_readme": "No README available.",
491
"toc_title": "Outline",
492
"callout": {
493
"note": "Note",
494
"tip": "Tip",
495
"important": "Important",
496
"warning": "Warning",
497
"caution": "Caution"
498
},
499
"copy_as_markdown": "Copy README as Markdown",
500
"error_loading": "Failed to load README details"
501
},
502
"provenance_section": {
503
"title": "Provenance",
504
"built_and_signed_on": "Built and signed on {provider}",
505
"view_build_summary": "View build summary",
506
"source_commit": "Source Commit",
507
"build_file": "Build File",
508
"public_ledger": "Public Ledger",
509
"transparency_log_entry": "Transparency log entry",
510
"view_more_details": "View more details",
511
"error_loading": "Failed to load provenance details"
512
},
513
"security_downgrade": {
514
"title": "Trust downgrade",
515
"description_to_none_provenance": "This version was published without {provenance}.",
516
"description_to_none_trustedPublisher": "This version was published without {trustedPublishing}.",
517
"description_to_provenance_trustedPublisher": "This version uses {provenance} but not {trustedPublishing}.",
518
"fallback_install_provenance": "Install commands are pinned to {version}, the last version with provenance.",
519
"fallback_install_trustedPublisher": "Install commands are pinned to {version}, the last version with trusted publishing.",
520
"provenance_link_text": "provenance",
521
"trusted_publishing_link_text": "trusted publishing"
522
},
523
"keywords_title": "Keywords",
524
"compatibility": "Compatibility",
525
"card": {
526
"publisher": "Publisher",
527
"published": "Published",
528
"weekly_downloads": "Weekly downloads",
529
"keywords": "Keywords",
530
"license": "License",
531
"select": "Select package",
532
"select_maximum": "Maximum {count} packages can be selected"
533
},
534
"versions": {
535
"title": "Versions",
536
"collapse": "Collapse {tag}",
537
"expand": "Expand {tag}",
538
"collapse_other": "Collapse other versions",
539
"expand_other": "Expand other versions",
540
"collapse_major": "Collapse major {major}",
541
"expand_major": "Expand major {major}",
542
"other_versions": "Other versions",
543
"more_tagged": "{count} more tagged",
544
"all_covered": "All versions are covered by tags above",
545
"deprecated_title": "{version} (deprecated)",
546
"view_all": "View {count} version | View all {count} versions",
547
"view_all_versions": "View all versions",
548
"distribution_title": "Semver Group",
549
"distribution_modal_title": "Versions",
550
"distribution_range_date_same_year": "from {from} to {to}, {endYear}",
551
"distribution_range_date_multiple_years": "from {from}, {startYear} to {to}, {endYear}",
552
"grouping_major": "Major",
553
"grouping_minor": "Minor",
554
"grouping_versions_title": "Versions",
555
"grouping_versions_about": "About version grouping",
556
"grouping_versions_all": "All",
557
"grouping_versions_only_recent": "Only recent",
558
"grouping_usage_title": "Usage",
559
"grouping_usage_about": "About usage grouping",
560
"grouping_usage_all": "All",
561
"grouping_usage_most_used": "Most used",
562
"recent_versions_only_tooltip": "Show only versions published within the last year.",
563
"show_low_usage_tooltip": "Include version groups with less than 1% of total downloads.",
564
"y_axis_label": "Downloads",
565
"filter_placeholder": "Filter by semver (e.g. ^3.0.0)",
566
"filter_invalid": "Invalid semver range",
567
"filter_help": "Semver range filter help",
568
"filter_tooltip": "Filter versions using a {link}. For example, ^3.0.0 shows all 3.x versions.",
569
"filter_tooltip_link": "semver range",
570
"no_matches": "No versions match this range",
571
"copy_alt": {
572
"per_version_analysis": "{version} version was downloaded {downloads} times",
573
"general_description": "Bar chart showing per-version downloads for {versions_count} {semver_grouping_mode} versions of the {package_name} package, {date_range_label} from the {first_version} version to the {last_version} version. The most downloaded version is {max_downloaded_version} with {max_version_downloads} downloads. {per_version_analysis}. {watermark}."
574
},
575
"page_title": "Version History",
576
"current_tags": "Current Tags",
577
"no_match_filter": "No versions match {filter}"
578
},
579
"timeline": {
580
"load_more": "Load more",
581
"load_error": "Failed to load timeline. Please try again later.",
582
"size_increase": "Install size increased by {percent}% ({size})",
583
"size_decrease": "Install size decreased by {percent}% ({size})",
584
"dep_increase": "{count} dependencies added",
585
"dep_decrease": "{count} dependencies removed",
586
"license_change": "License changed from {from} to {to}",
587
"esm_added": "Module type changed to ESM",
588
"esm_removed": "Module type changed from ESM to CJS",
589
"types_added": "TypeScript types added",
590
"types_removed": "TypeScript types removed",
591
"trusted_publisher_added": "Trusted publishing enabled",
592
"trusted_publisher_removed": "Trusted publishing removed",
593
"provenance_added": "Provenance enabled",
594
"provenance_removed": "Provenance removed"
595
},
596
"dependencies": {
597
"title": "Dependency ({count}) | Dependencies ({count})",
598
"list_label": "Package dependencies",
599
"show_all": "show {count} dep | show all {count} deps",
600
"optional": "optional",
601
"view_vulnerabilities": "View vulnerabilities",
602
"outdated_major": "{count} major version behind (latest: {latest}) | {count} major versions behind (latest: {latest})",
603
"outdated_minor": "{count} minor version behind (latest: {latest}) | {count} minor versions behind (latest: {latest})",
604
"outdated_patch": "Patch update available (latest: {latest})",
605
"has_replacement": "This dependency has suggested replacements",
606
"vulnerabilities_count": "{count} vulnerability | {count} vulnerabilities"
607
},
608
"peer_dependencies": {
609
"title": "Peer Dependency ({count}) | Peer Dependencies ({count})",
610
"list_label": "Package peer dependencies",
611
"show_all": "show {count} peer dep | show all {count} peer deps"
612
},
613
"optional_dependencies": {
614
"title": "Optional Dependency ({count}) | Optional Dependencies ({count})",
615
"list_label": "Package optional dependencies",
616
"show_all": "show {count} optional dep | show all {count} optional deps"
617
},
618
"maintainers": {
619
"title": "Maintainers",
620
"list_label": "Package maintainers",
621
"you": "(you)",
622
"via": "via {teams}",
623
"remove_owner": "Remove {name} as owner",
624
"username_to_add": "Username to add as owner",
625
"username_placeholder": "username...",
626
"add_button": "add",
627
"cancel_add": "Cancel adding owner",
628
"add_owner": "+ Add owner",
629
"show_more": "(show {count} more)",
630
"show_less": "(show fewer)",
631
"maintainer_template": "{avatar} {char126}{name}"
632
},
633
"trends": {
634
"chart_assistive_text": {
635
"keyboard_navigation_horizontal": "Use the left and right arrow keys to cycle through data points.",
636
"keyboard_navigation_vertical": "Use the up and down arrow keys to cycle through data points.",
637
"table_available": "A data table for this chart is available below.",
638
"table_caption": "Chart data table"
639
},
640
"chart_view_toggle": "Toggle view",
641
"chart_view_combined": "Combined view",
642
"chart_view_split": "Split view",
643
"granularity": "Granularity",
644
"granularity_daily": "Daily",
645
"granularity_weekly": "Weekly",
646
"granularity_monthly": "Monthly",
647
"granularity_yearly": "Yearly",
648
"start_date": "Start",
649
"end_date": "End",
650
"loading": "Loading...",
651
"date_range": "{start} to {end}",
652
"date_range_multiline": "{start}\nto {end}",
653
"download_file": "Download {fileType}",
654
"toggle_annotator": "Toggle annotator",
655
"toggle_stack_mode": "Toggle stack mode",
656
"open_options": "Open options",
657
"close_options": "Close options",
658
"legend_estimation": "Estimation",
659
"no_data": "No data available",
660
"y_axis_label": "{granularity} {facet}",
661
"facet": "Facet",
662
"title": "Trends",
663
"contributors_skip": "Not shown in Contributors (no GitHub repo):",
664
"items": {
665
"downloads": "Downloads",
666
"likes": "Likes",
667
"contributors": "Contributors"
668
},
669
"data_correction": "Data correction",
670
"average_window": "Average window",
671
"smoothing": "Smoothing",
672
"prediction": "Prediction",
673
"known_anomalies": "Known anomalies",
674
"known_anomalies_description": "Interpolates over known download spikes caused by bots or CI issues.",
675
"known_anomalies_ranges": "Anomaly ranges",
676
"known_anomalies_range": "From {start} to {end}",
677
"known_anomalies_range_named": "{packageName}: from {start} to {end}",
678
"known_anomalies_none": "No known anomalies for this package. | No known anomalies for these packages.",
679
"known_anomalies_contribute": "Contribute anomaly data",
680
"apply_correction": "Apply correction",
681
"copy_alt": {
682
"trend_none": "mostly flat",
683
"trend_strong": "strong",
684
"trend_weak": "weak",
685
"trend_undefined": "undefined (insufficient data)",
686
"button_label": "Copy alt text",
687
"watermark": "At the bottom, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
688
"analysis": "{package_name} starts at {start_value} and ends at {end_value}, showing a {trend} trend with a slope of {downloads_slope} downloads per time interval",
689
"estimation": "The final value is an estimate based on partial data for the current period.",
690
"estimations": "The final values are estimates based on partial data for the current period.",
691
"compare": "Package download comparison line chart for: {packages}.",
692
"single_package": "Downloads line chart for the {package} package.",
693
"general_description": "The Y axis represents the number of downloads. The X axis represents the date range, from {start_date} to {end_date}, with a {granularity} time period.{estimation_notice} {packages_analysis}. {watermark}.",
694
"facet_bar_general_description": "Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
695
"facet_bar_analysis": "{package_name} has a value of {value}."
696
}
697
},
698
"downloads": {
699
"title": "Weekly Downloads",
700
"community_distribution": "View community adoption distribution",
701
"subtitle": "Across all versions",
702
"sparkline_nav_hint": "Use ← →"
703
},
704
"install_scripts": {
705
"title": "Install Scripts",
706
"script_label": "(script)",
707
"npx_packages": "{count} npx package | {count} npx packages",
708
"currently": "currently {version}"
709
},
710
"playgrounds": {
711
"title": "Try it out",
712
"choose": "choose playground"
713
},
714
"metrics": {
715
"esm": "ES Modules supported",
716
"cjs": "CommonJS supported",
717
"no_esm": "ES Modules unsupported",
718
"wasm": "Has WebAssembly",
719
"types_label": "Types",
720
"types_included": "Types included",
721
"types_available": "Types available via {package}",
722
"no_types": "No types"
723
},
724
"license": {
725
"view_spdx": "View license text on SPDX",
726
"none": "None"
727
},
728
"vulnerabilities": {
729
"tree_found": "{vulns} vulnerability in {packages}/{total} packages | {vulns} vulnerabilities in {packages}/{total} packages",
730
"show_all_packages": "show {count} affected package | show all {count} affected packages",
731
"path": "path",
732
"more": "+{count} more",
733
"packages_failed": "{count} package could not be checked | {count} packages could not be checked",
734
"scan_failed": "Could not scan for vulnerabilities",
735
"severity": {
736
"critical": "critical",
737
"high": "high",
738
"moderate": "moderate",
739
"low": "low"
740
},
741
"fixed_in_title": "Fixed in version {version}"
742
},
743
"deprecated": {
744
"label": "Deprecated",
745
"tree_found": "{count} deprecated dependency | {count} deprecated dependencies",
746
"show_all": "show {count} deprecated package | show all {count} deprecated packages"
747
},
748
"access": {
749
"title": "Team Access",
750
"refresh": "Refresh team access",
751
"list_label": "Team access list",
752
"owner": "owner",
753
"rw": "rw",
754
"ro": "ro",
755
"revoke_access": "Revoke {name} access",
756
"no_access": "No team access configured",
757
"select_team_label": "Select team",
758
"loading_teams": "Loading teams...",
759
"select_team": "Select team",
760
"permission_label": "Permission level",
761
"permission": {
762
"read_only": "read-only",
763
"read_write": "read-write"
764
},
765
"grant_button": "grant",
766
"cancel_grant": "Cancel granting access",
767
"grant_access": "+ Grant team access"
768
},
769
"list": {
770
"filter_label": "Filter packages",
771
"filter_placeholder": "Filter packages...",
772
"sort_label": "Sort packages",
773
"showing_count": "Showing {filtered} of {total} packages"
774
},
775
"skeleton": {
776
"loading": "Loading package details",
777
"maintainers": "Maintainers",
778
"keywords": "Keywords",
779
"versions": "Versions",
780
"dependencies": "Dependencies"
781
},
782
"sort": {
783
"downloads": "Most downloaded",
784
"published": "Recently published",
785
"name_asc": "Name (A-Z)",
786
"name_desc": "Name (Z-A)"
787
},
788
"size": {
789
"b": "{size} B",
790
"kb": "{size} kB",
791
"mb": "{size} MB"
792
},
793
"download": {
794
"button": "Download",
795
"tarball": "Download Tarball as .tar.gz"
796
}
797
},
798
"leaderboard": {
799
"likes": {
800
"title": "Likes Leaderboard",
801
"description": "The 10 most liked packages on npmx right now.",
802
"rank": "Rank",
803
"likes": "Likes",
804
"unavailable_title": "No likes leaderboard yet",
805
"unavailable_description": "We don't have a likes leaderboard to show right now."
806
}
807
},
808
"connector": {
809
"modal": {
810
"title": "Local Connector",
811
"connected": "Connected",
812
"connected_as_user": "Connected as ~{user}",
813
"connected_hint": "You can now manage packages and organizations from the web UI.",
814
"disconnect": "Disconnect",
815
"run_hint": "Run the connector on your machine to enable admin features.",
816
"copy_command": "Copy command",
817
"copied": "Copied",
818
"paste_token": "Then paste the token below to connect:",
819
"token_label": "Token",
820
"token_placeholder": "paste token here...",
821
"advanced": "Advanced options",
822
"port_label": "Port",
823
"warning": "WARNING",
824
"warning_text": "This allows npmx to access your npm CLI. Only connect to sites you trust.",
825
"connect": "Connect",
826
"connecting": "Connecting...",
827
"auto_open_url": "Automatically open auth page"
828
}
829
},
830
"operations": {
831
"queue": {
832
"title": "Operations Queue",
833
"clear_all": "clear all",
834
"refresh": "Refresh operations",
835
"empty": "No operations queued",
836
"empty_hint": "Add operations from package or org pages",
837
"active_label": "Active operations",
838
"otp_required": "OTP required",
839
"otp_prompt": "Enter OTP to continue",
840
"otp_placeholder": "Enter OTP code...",
841
"otp_label": "One-time password",
842
"retry_otp": "Retry with OTP",
843
"retry_web_auth": "Retry with web auth",
844
"retrying": "Retrying...",
845
"open_web_auth": "Open web auth link",
846
"approve_operation": "Approve operation",
847
"remove_operation": "Remove operation",
848
"approve_all": "Approve All",
849
"execute": "Execute",
850
"executing": "Executing...",
851
"log": "Log",
852
"log_label": "Completed operations log",
853
"remove_from_log": "Remove from log"
854
}
855
},
856
"org": {
857
"teams": {
858
"title": "Teams",
859
"refresh": "Refresh teams",
860
"filter_label": "Filter teams",
861
"filter_placeholder": "Filter teams...",
862
"sort_by": "Sort by",
863
"loading": "Loading teams...",
864
"no_teams": "No teams found",
865
"list_label": "Organization teams",
866
"delete_team": "Delete team {name}",
867
"member_count": "{count} member | {count} members",
868
"members_of": "Members of {team}",
869
"no_members": "No members",
870
"remove_user": "Remove {user} from team",
871
"username_to_add": "Username to add to {team}",
872
"username_placeholder": "username...",
873
"add_button": "add",
874
"cancel_add_user": "Cancel adding user",
875
"add_member": "+ Add member",
876
"team_name_label": "Team name",
877
"team_name_placeholder": "team-name...",
878
"create_button": "create",
879
"no_match": "No teams match \"{query}\"",
880
"cancel_create": "Cancel creating team",
881
"create_team": "+ Create team"
882
},
883
"members": {
884
"title": "Members",
885
"refresh": "Refresh members",
886
"filter_label": "Filter members",
887
"filter_placeholder": "Filter members...",
888
"filter_by_role": "Filter by role",
889
"filter_by_team": "Filter by team",
890
"all_teams": "all teams",
891
"sort_by": "Sort by",
892
"loading": "Loading members...",
893
"no_members": "No members found",
894
"list_label": "Organization members",
895
"change_role_for": "Change role for {name}",
896
"remove_from_org": "Remove {name} from org",
897
"view_team": "View {team} team",
898
"no_match": "No members match your filters",
899
"username_label": "Username",
900
"username_placeholder": "username...",
901
"role_label": "Role",
902
"role": {
903
"all": "all",
904
"developer": "developer",
905
"admin": "admin",
906
"owner": "owner"
907
},
908
"team_label": "Team",
909
"no_team": "no team",
910
"add_button": "add",
911
"cancel_add": "Cancel adding member",
912
"add_member": "+ Add member"
913
},
914
"public_packages": "{count} public package | {count} public packages",
915
"page": {
916
"packages_title": "Packages",
917
"members_tab": "Members",
918
"teams_tab": "Teams",
919
"no_packages": "No public packages found for",
920
"no_packages_hint": "This organization may not exist or has no public packages.",
921
"failed_to_load": "Failed to load organization packages",
922
"no_match": "No packages match \"{query}\"",
923
"not_found": "Organization not found",
924
"not_found_message": "The organization \"{'@'}{name}\" does not exist on npm"
925
}
926
},
927
"user": {
928
"combobox": {
929
"add_to_org_hint": "(will also add to org)",
930
"press_enter_to_add": "Press Enter to add {'@'}{username}",
931
"default_placeholder": "username...",
932
"suggestions_label": "User suggestions"
933
},
934
"page": {
935
"packages_title": "Packages",
936
"no_packages": "No public packages found for",
937
"no_packages_hint": "This user may not exist or has no public packages.",
938
"failed_to_load": "Failed to load user packages",
939
"no_match": "No packages match \"{query}\"",
940
"filter_placeholder": "Filter {count} package... | Filter {count} packages..."
941
},
942
"orgs_page": {
943
"title": "Organizations",
944
"back_to_profile": "Back to profile",
945
"connect_required": "Connect the local CLI to view your organizations.",
946
"connect_hint_prefix": "Run",
947
"connect_hint_suffix": "to get started.",
948
"own_orgs_only": "You can only view your own organizations.",
949
"view_your_orgs": "View your organizations",
950
"loading": "Loading organizations...",
951
"empty": "No organizations found.",
952
"empty_hint": "Organizations are detected from your scoped packages.",
953
"count": "{count} Organization | {count} Organizations",
954
"packages_count": "{count} package | {count} packages"
955
}
956
},
957
"claim": {
958
"modal": {
959
"title": "Claim Package Name",
960
"success": "Package claimed!",
961
"success_detail": "{name}{'@'}0.0.0 has been published to npm.",
962
"success_hint": "You can now publish new versions to this package using npm publish.",
963
"view_package": "View Package",
964
"invalid_name": "Invalid package name:",
965
"available": "This name is available!",
966
"taken": "This name is already taken.",
967
"missing_permission": "You do not have permission to add a package to scope {'@'}{scope}.",
968
"similar_warning": "Similar packages exist - npm may reject this name:",
969
"related": "Related packages:",
970
"scope_warning_title": "Consider using a scoped package instead",
971
"scope_warning_text": "Unscoped package names are a shared resource. Only claim a name if you intend to publish and maintain a package. For personal or organizational projects, use a scoped name like {'@'}{username}/{name}.",
972
"connect_required": "Connect to the local connector to claim this package name.",
973
"connect_button": "Connect to Connector",
974
"publish_hint": "This will publish a minimal placeholder package.",
975
"preview_json": "Preview package.json",
976
"claim_button": "Claim Package Name",
977
"publishing": "Publishing...",
978
"checking": "Checking availability...",
979
"failed_to_check": "Failed to check name availability",
980
"failed_to_claim": "Failed to claim package"
981
}
982
},
983
"code": {
984
"files_label": "Files",
985
"no_files": "No files in this directory",
986
"lines": "{count} line | {count} lines",
987
"toggle_tree": "Toggle file tree",
988
"close_tree": "Close file tree",
989
"copy_content": "Copy file content",
990
"copy_link": "Copy link",
991
"view_raw": "View raw file",
992
"toggle_container": "Toggle code container width",
993
"open_raw_file": "Open raw file",
994
"open_path_dropdown": "Open path segments dropdown",
995
"file_too_large": "File too large to preview",
996
"file_size_warning": "{size} exceeds the 500KB limit for syntax highlighting",
997
"failed_to_load": "Failed to load file",
998
"unavailable_hint": "The file may be too large or unavailable",
999
"version_required": "Version is required to browse code",
1000
"go_to_package": "Go to package",