diff --git a/i18n/locales/ar.json b/i18n/locales/ar.json
index dfc8dbd702..d9ca407127 100644
--- a/i18n/locales/ar.json
+++ b/i18n/locales/ar.json
@@ -13,11 +13,19 @@
"trademark_disclaimer": "npm علامة تجارية مسجلة لشركة npm, Inc. هذا الموقع غير مرتبط بشركة npm, Inc.",
"footer": {
"about": "حول",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
+ "blog": "EN TEXT TO REPLACE: blog",
"docs": "التوثيق",
"source": "المصدر",
"social": "اجتماعي",
"chat": "المحادثة",
- "keyboard_shortcuts": "اختصارات لوحة المفاتيح"
+ "builders_chat": "EN TEXT TO REPLACE: builders",
+ "keyboard_shortcuts": "اختصارات لوحة المفاتيح",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -25,6 +33,9 @@
"search": "بحث",
"package": "حزمة"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "التركيز على البحث",
"show_kbd_hints": "إبراز تلميحات لوحة المفاتيح",
"settings": "فتح الإعدادات",
@@ -34,7 +45,12 @@
"navigate_results": "التنقل في النتائج",
"go_to_result": "الانتقال إلى النتيجة",
"open_code_view": "فتح عرض الكود",
- "open_docs": "فتح التوثيق"
+ "open_docs": "فتح التوثيق",
+ "disable_shortcuts": "EN TEXT TO REPLACE: You can disable keyboard shortcuts in {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "ابحث عن حزم npm",
@@ -63,25 +79,128 @@
"org": "مؤسسة",
"view_user_packages": "عرض حزم هذا المستخدم",
"view_org_packages": "عرض حزم هذه المؤسسة"
- }
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_on": "EN TEXT TO REPLACE: on",
+ "instant_search_off": "EN TEXT TO REPLACE: off",
+ "instant_search_turn_on": "EN TEXT TO REPLACE: turn on",
+ "instant_search_turn_off": "EN TEXT TO REPLACE: turn off",
+ "instant_search_advisory": "EN TEXT TO REPLACE: {label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "الصفحة الرئيسية",
@@ -96,11 +215,56 @@
"tap_to_search": "اضغط للبحث"
},
"blog": {
- "author": {},
- "atproto": {}
+ "title": "EN TEXT TO REPLACE: Blog",
+ "heading": "EN TEXT TO REPLACE: blog",
+ "meta_description": "EN TEXT TO REPLACE: Insights and updates from the npmx community",
+ "author": {
+ "view_profile": "EN TEXT TO REPLACE: View {name}'s profile on Bluesky"
+ },
+ "draft_badge": "EN TEXT TO REPLACE: Draft",
+ "draft_banner": "EN TEXT TO REPLACE: This is an unpublished draft. It may be incomplete or contain inaccuracies.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
+ "atproto": {
+ "view_on_bluesky": "EN TEXT TO REPLACE: View on Bluesky",
+ "reply_on_bluesky": "EN TEXT TO REPLACE: Reply on Bluesky",
+ "likes_on_bluesky": "EN TEXT TO REPLACE: Likes on Bluesky",
+ "like_or_reply_on_bluesky": "EN TEXT TO REPLACE: Like this post or add your comment on Bluesky",
+ "no_comments_yet": "EN TEXT TO REPLACE: No comments yet.",
+ "could_not_load_comments": "EN TEXT TO REPLACE: Could not load comments.",
+ "comments": "EN TEXT TO REPLACE: Comments",
+ "loading_comments": "EN TEXT TO REPLACE: Loading comments...",
+ "updating": "EN TEXT TO REPLACE: Updating...",
+ "reply_count": "EN TEXT TO REPLACE: {count} reply | {count} replies",
+ "like_count": "EN TEXT TO REPLACE: {count} like | {count} likes",
+ "repost_count": "EN TEXT TO REPLACE: {count} repost | {count} reposts",
+ "more_replies": "EN TEXT TO REPLACE: {count} more reply... | {count} more replies..."
+ }
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "الإعدادات",
@@ -110,7 +274,8 @@
"appearance": "المظهر",
"display": "العرض",
"search": "مصدر البيانات",
- "language": "اللغة"
+ "language": "اللغة",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts"
},
"data_source": {
"label": "مصدر البيانات",
@@ -120,26 +285,53 @@
"algolia": "Algolia",
"algolia_description": "يستخدم Algolia للبحث الأسرع وصفحات المؤسسات والمستخدمين."
},
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_description": "EN TEXT TO REPLACE: Navigates to the search page and updates the results as you type.",
"relative_dates": "تواريخ نسبية",
"include_types": "تضمين {'@'}types في التثبيت",
"include_types_description": "إضافة حزمة {'@'}types إلى أوامر التثبيت للحزم غير المرفقة بأنواع TypeScript.",
"hide_platform_packages": "إخفاء الحزم الخاصة بالمنصة في البحث",
"hide_platform_packages_description": "إخفاء الحزم الـ binary native مثل {'@'}esbuild/linux-x64 من النتائج",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "السمة",
"theme_light": "فاتحة",
"theme_dark": "داكنة",
"theme_system": "سمة النظام",
"language": "اللغة",
"help_translate": "ساهم في ترجمة npmx",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "ألوان الموقع"
+ "label": "ألوان الموقع",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "مسح لون التمييز",
"translation_progress": "تقدم الترجمة",
"background_themes": {
- "label": "درجة خلفية الصفحة"
- },
- "foreground_themes": {}
+ "label": "درجة خلفية الصفحة",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
+ "keyboard_shortcuts_enabled": "EN TEXT TO REPLACE: Enable keyboard shortcuts",
+ "keyboard_shortcuts_enabled_description": "EN TEXT TO REPLACE: Keyboard shortcuts can be disabled if they conflict with other browser or system shortcuts",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} ترجمات مفقودة | ترجمة واحدة مفقودة | ترجمتان مفقودتان | {count} ترجمات مفقودة | {count} ترجمة مفقودة | {count} ترجمة مفقودة",
@@ -149,7 +341,13 @@
"edit_on_github": "تعديل على GitHub",
"view_guide": "دليل الترجمة"
},
- "error": {},
+ "error": {
+ "401": "EN TEXT TO REPLACE: Unauthorized",
+ "404": "EN TEXT TO REPLACE: Page not found",
+ "500": "EN TEXT TO REPLACE: Internal server error",
+ "503": "EN TEXT TO REPLACE: Service unavailable",
+ "default": "EN TEXT TO REPLACE: Something went wrong"
+ },
"common": {
"loading": "جارٍ التحميل…",
"loading_more": "جارٍ تحميل المزيد…",
@@ -165,6 +363,7 @@
"warnings": "تحذيرات:",
"go_back_home": "العودة إلى الصفحة الرئيسية",
"per_week": "/ أسبوع",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "رقم زخرفي: لا توجد حزم معروضة | رقم زخرفي: للحزمة المعروضة | رقم زخرفي: للحزمتين المعروضتين | رقم زخرفي: مجموع {count} من الحزم المعروضة | رقم زخرفي: مجموع {count} من الحزم المعروضة | رقم زخرفي: مجموع {count} من الحزم المعروضة",
"sort": {
"name": "الاسم",
@@ -172,13 +371,47 @@
"members": "الأعضاء"
},
"scroll_to_top": "التمرير إلى الأعلى",
+ "cancel": "EN TEXT TO REPLACE: Cancel",
+ "save": "EN TEXT TO REPLACE: Save",
+ "edit": "EN TEXT TO REPLACE: Edit",
+ "error": "EN TEXT TO REPLACE: Error",
"view_on": {
"npm": "عرض على npm",
- "github": "عرض على GitHub"
- }
+ "github": "عرض على GitHub",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
- "invite": {}
+ "display_name": "EN TEXT TO REPLACE: Display Name",
+ "description": "EN TEXT TO REPLACE: Description",
+ "no_description": "EN TEXT TO REPLACE: No description",
+ "website": "EN TEXT TO REPLACE: Website",
+ "website_placeholder": "EN TEXT TO REPLACE: https://example.com",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "seo_title": "EN TEXT TO REPLACE: {handle} - npmx",
+ "seo_description": "EN TEXT TO REPLACE: npmx profile by {handle}",
+ "not_found": "EN TEXT TO REPLACE: Profile Not Found",
+ "not_found_message": "EN TEXT TO REPLACE: The profile for {handle} could not be found.",
+ "invite": {
+ "message": "EN TEXT TO REPLACE: It doesn't look like they're using npmx yet. Want to tell them about it?",
+ "share_button": "EN TEXT TO REPLACE: Share on Bluesky",
+ "compose_text": "EN TEXT TO REPLACE: 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"
+ }
},
"package": {
"not_found": "لم يتم العثور على الحزمة",
@@ -187,16 +420,33 @@
"verified_provenance": "مصدر موثّق",
"navigation": "تصفح الحزمة",
"copy_name": "نسخ اسم الحزمة",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "تم إهمال هذه الحزمة.",
"version": "تم إهمال هذا الإصدار.",
"no_reason": "لم يتم تقديم سبب"
},
- "size_increase": {},
- "size_decrease": {},
+ "size_increase": {
+ "title_size": "EN TEXT TO REPLACE: Significant size increase since v{version}",
+ "title_deps": "EN TEXT TO REPLACE: Significant dependency count increase since v{version}",
+ "title_both": "EN TEXT TO REPLACE: Significant size and dependency increase since v{version}",
+ "size": "EN TEXT TO REPLACE: Install size increased by {percent} ({size} larger)",
+ "deps": "EN TEXT TO REPLACE: {count} more dependency | {count} more dependencies"
+ },
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "قد لا تحتاج إلى هذه التبعية.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "يمكن استبدالها بـ {replacement}، المتوفرة منذ Node {nodeVersion}.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "تم وضع علامة على هذه الحزمة بأنها لم تعد مطلوبة، ومن المرجح أن وظيفتها متاحة أصلًا في جميع المحركات.",
"learn_more": "اعرف المزيد",
"learn_more_above": "اعرف المزيد أعلاه.",
@@ -214,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} الحجم غير المضغوط (لهذه الحزمة)",
"total": "{size} الحجم غير المضغوط الإجمالي (بما في ذلك كل {count} تبعية لـ linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "مهارات العميل (Agent Skills)",
@@ -231,25 +484,42 @@
"refs": "{count} مرجع | مرجع واحد | مرجعان | {count} مراجع | {count} مرجع | {count} مرجع",
"assets": "{count} أصل | أصل واحد | أصلان | {count} أصول | {count} أصل | {count} أصل"
},
- "view_source": "عرض المصدر"
+ "view_source": "عرض المصدر",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "المستودع",
"homepage": "الصفحة الرئيسية",
"issues": "المشكلات",
"jsr": "jsr",
"code": "الكود",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "التوثيق",
"fund": "التمويل",
- "compare": "مقارنة"
+ "compare": "مقارنة",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "أعجبتني هذه الحزمة",
- "unlike": "إلغاء الإعجاب بهذه الحزمة"
+ "unlike": "إلغاء الإعجاب بهذه الحزمة",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "التوثيق غير متوفر",
- "not_available_detail": "لم نتمكن من إنشاء التوثيق لهذا الإصدار."
+ "not_available_detail": "لم نتمكن من إنشاء التوثيق لهذا الإصدار.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "البدء",
@@ -266,9 +536,17 @@
},
"run": {
"title": "تشغيل",
- "locally": "تشغيل محليًا"
+ "locally": "تشغيل محليًا",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "README (إقرأني)",
"no_readme": "لا يتوفر README.",
@@ -280,7 +558,8 @@
"warning": "تحذير",
"caution": "تنبيه"
},
- "copy_as_markdown": "نسخ README كـ Markdown"
+ "copy_as_markdown": "نسخ README كـ Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "إثبات المصدر",
@@ -310,7 +589,10 @@
"published": "تاريخ النشر",
"weekly_downloads": "التنزيلات الأسبوعية",
"keywords": "الكلمات المفتاحية",
- "license": "الترخيص"
+ "license": "الترخيص",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "الإصدارات",
@@ -325,9 +607,20 @@
"all_covered": "جميع الإصدارات مشمولة بالوسوم أعلاه",
"deprecated_title": "{version} (مهمل)",
"view_all": "عرض {count} إصدار | عرض إصدار واحدة | عرض إصدارين | عرض {count} إصدارات | عرض {count} إصدار | عرض {count} إصدار",
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
"distribution_title": "مجموعة Semver",
+ "distribution_range_date_same_year": "EN TEXT TO REPLACE: from {from} to {to}, {endYear}",
+ "distribution_range_date_multiple_years": "EN TEXT TO REPLACE: from {from}, {startYear} to {to}, {endYear}",
"grouping_major": "رئيسي",
"grouping_minor": "ثانوي",
+ "grouping_versions_title": "EN TEXT TO REPLACE: Versions",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
+ "grouping_versions_all": "EN TEXT TO REPLACE: All",
+ "grouping_versions_only_recent": "EN TEXT TO REPLACE: Only recent",
+ "grouping_usage_title": "EN TEXT TO REPLACE: Usage",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
+ "grouping_usage_all": "EN TEXT TO REPLACE: All",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
"recent_versions_only_tooltip": "إظهار الإصدارات المنشورة خلال السنة الماضية فقط.",
"show_low_usage_tooltip": "تضمين مجموعات الإصدارات التي تقل عن 1% من إجمالي التنزيلات.",
"y_axis_label": "التنزيلات",
@@ -336,18 +629,81 @@
"filter_help": "مساعدة فلتر نطاق semver",
"filter_tooltip": "فلترة الإصدارات باستخدام {link}. مثلاً ^3.0.0 يعرض كل إصدارات 3.x.",
"filter_tooltip_link": "نطاق semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "لا توجد إصدارات تطابق هذا النطاق",
- "copy_alt": {}
+ "copy_alt": {
+ "per_version_analysis": "EN TEXT TO REPLACE: {version} version was downloaded {downloads} times",
+ "general_description": "EN TEXT TO REPLACE: 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}."
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "التبعيات ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "اختياري",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "عرض الثغرات",
"outdated_major": "أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بإصدار رئيسي واحد (الأحدث: {latest}) | أقدم بإصدارين رئيسيين (الأحدث: {latest}) | أقدم بـ{count} إصدارات رئيسية (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest}) | أقدم بـ{count} إصدار رئيسي (الأحدث: {latest})",
"outdated_minor": "أقدم بـ{count} إصدار ثانوي (الأحدث: {latest}) | أقدم بإصدار ثانوي واحد (الأحدث: {latest}) | أقدم بإصدارين ثانويين (الأحدث: {latest}) | أقدم بـ{count} إصدارات ثانوية (الأحدث: {latest}) | أقدم بـ{count} إصدار ثانوي (الأحدث: {latest}) | أقدم بـ{count} إصدار ثانوي (الأحدث: {latest})",
@@ -366,10 +722,19 @@
"cancel_add": "إلغاء إضافة المالك",
"add_owner": "+ إضافة مالك",
"show_more": "(عرض المزيد ({count}))",
- "show_less": "(عرض أقل)"
+ "show_less": "(عرض أقل)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "مستوى التفصيل",
"granularity_daily": "يومي",
"granularity_weekly": "أسبوعي",
@@ -381,7 +746,11 @@
"date_range": "من {start} إلى {end}",
"date_range_multiline": "من {start}\nإلى {end}",
"download_file": "تنزيل {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "إظهار/إخفاء الشروح التوضيحية",
+ "toggle_stack_mode": "EN TEXT TO REPLACE: Toggle stack mode",
+ "open_options": "EN TEXT TO REPLACE: Open options",
+ "close_options": "EN TEXT TO REPLACE: Close options",
"legend_estimation": "تقدير",
"no_data": "لا توجد بيانات متاحة",
"y_axis_label": "{granularity} {facet}",
@@ -393,12 +762,48 @@
"likes": "الإعجابات",
"contributors": "المساهمون"
},
- "copy_alt": {},
- "embedding": {}
+ "data_correction": "EN TEXT TO REPLACE: Data correction",
+ "average_window": "EN TEXT TO REPLACE: Average window",
+ "smoothing": "EN TEXT TO REPLACE: Smoothing",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
+ "known_anomalies": "EN TEXT TO REPLACE: Known anomalies",
+ "known_anomalies_description": "EN TEXT TO REPLACE: Interpolates over known download spikes caused by bots or CI issues.",
+ "known_anomalies_ranges": "EN TEXT TO REPLACE: Anomaly ranges",
+ "known_anomalies_range": "EN TEXT TO REPLACE: From {start} to {end}",
+ "known_anomalies_range_named": "EN TEXT TO REPLACE: {packageName}: from {start} to {end}",
+ "known_anomalies_none": "EN TEXT TO REPLACE: No known anomalies for this package. | No known anomalies for these packages.",
+ "known_anomalies_contribute": "EN TEXT TO REPLACE: Contribute anomaly data",
+ "apply_correction": "EN TEXT TO REPLACE: Apply correction",
+ "copy_alt": {
+ "trend_none": "EN TEXT TO REPLACE: mostly flat",
+ "trend_strong": "EN TEXT TO REPLACE: strong",
+ "trend_weak": "EN TEXT TO REPLACE: weak",
+ "trend_undefined": "EN TEXT TO REPLACE: undefined (insufficient data)",
+ "button_label": "EN TEXT TO REPLACE: Copy alt text",
+ "watermark": "EN TEXT TO REPLACE: At the bottom, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "analysis": "EN TEXT TO REPLACE: {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",
+ "estimation": "EN TEXT TO REPLACE: The final value is an estimate based on partial data for the current period.",
+ "estimations": "EN TEXT TO REPLACE: The final values are estimates based on partial data for the current period.",
+ "compare": "EN TEXT TO REPLACE: Package download comparison line chart for: {packages}.",
+ "single_package": "EN TEXT TO REPLACE: Downloads line chart for the {package} package.",
+ "general_description": "EN TEXT TO REPLACE: 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}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
+ },
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "التنزيلات الأسبوعية",
- "community_distribution": "عرض توزيع تبنّي المجتمع"
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
+ "community_distribution": "عرض توزيع تبنّي المجتمع",
+ "subtitle": "EN TEXT TO REPLACE: Across all versions",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "سكربتات التثبيت",
@@ -414,6 +819,7 @@
"esm": "ES Modules مدعومة",
"cjs": "CommonJS مدعومة",
"no_esm": "لا تدعم ES Modules",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "الأنواع",
"types_included": "أنواع TypeScript مضمّنة",
"types_available": "أنواع TypeScript متوفرة عبر {package}",
@@ -488,10 +894,20 @@
"kb": "{size} كيلوبايت",
"mb": "{size} ميجابايت"
},
- "download": {}
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -652,6 +1068,7 @@
"invalid_name": "اسم حزمة غير صالح:",
"available": "هذا الاسم متاح!",
"taken": "هذا الاسم مستخدم بالفعل.",
+ "missing_permission": "EN TEXT TO REPLACE: You do not have permission to add a package to scope {'@'}{scope}.",
"similar_warning": "توجد حزم مشابهة — قد يرفض npm هذا الاسم:",
"related": "حزم ذات صلة:",
"scope_warning_title": "فكّر في استخدام حزمة بنطاق (scoped) بدلًا من ذلك",
@@ -673,8 +1090,12 @@
"lines": "{count} سطر",
"toggle_tree": "إظهار/إخفاء شجرة الملفات",
"close_tree": "إغلاق شجرة الملفات",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "نسخ الرابط",
"view_raw": "عرض الملف الخام (Raw)",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "الملف كبير جدًا للمعاينة",
"file_size_warning": "{size} يتجاوز حد 500KB للتظليل النحوي (syntax highlighting)",
"failed_to_load": "فشل تحميل الملف",
@@ -692,7 +1113,10 @@
"preview": "معاينة",
"code": "الكود"
},
- "file_path": "مسار الملف"
+ "file_path": "مسار الملف",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -726,6 +1150,7 @@
"keywords": "الكلمات المفتاحية",
"more_keywords": "+{count} المزيد",
"clear_all": "مسح الكل",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "إزالة فلتر {label}",
"chips": {
"search": "بحث",
@@ -754,6 +1179,8 @@
"secure": "بدون تحذيرات",
"insecure": "مع التحذيرات"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "فرز الحزم",
"toggle_direction": "قلب اتجاه الفرز",
@@ -779,7 +1206,8 @@
"published": "آخر نشر",
"maintainers": "المشرفون",
"keywords": "الكلمات المفتاحية",
- "security": "الأمان"
+ "security": "الأمان",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "وضع العرض",
@@ -835,10 +1263,19 @@
"managers": "مديري"
}
},
- "sponsors": {},
- "oss_partners": {},
+ "sponsors": {
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
+ },
+ "oss_partners": {
+ "title": "EN TEXT TO REPLACE: OSS Partners"
+ },
"team": {
"title": "الفريق",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "راعي",
"role_maintainer": "مشرف",
"sponsor": "راعي",
@@ -863,7 +1300,11 @@
"description": "تحدث، اطرح الأسئلة، وشارك الأفكار.",
"cta": "انضم إلى Discord"
},
- "builders": {},
+ "builders": {
+ "title": "EN TEXT TO REPLACE: Help build npmx",
+ "description": "EN TEXT TO REPLACE: Join the builders shaping the future of npmx.",
+ "cta": "EN TEXT TO REPLACE: Join Builders Discord"
+ },
"follow": {
"title": "ابقَ على اطلاع",
"description": "اكتشف آخر الأخبار عن npmx.",
@@ -872,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -915,7 +1395,8 @@
"connect_bluesky": "الاتصال عبر Bluesky",
"what_is_atmosphere": "ما هو حساب Atmosphere؟",
"atmosphere_explanation": "{npmx} يستخدم {atproto} لتشغيل العديد من ميزاته الاجتماعية، مما يسمح للمستخدمين بامتلاك بياناتهم واستخدام حساب واحد لكل التطبيقات المتوافقة. بعد إنشاء حساب، يمكنك استخدام تطبيقات أخرى مثل {bluesky} و {tangled} بالحساب نفسه.",
- "default_input_error": "الرجاء إدخال معرّف صالح أو DID أو رابط PDS كامل"
+ "default_input_error": "الرجاء إدخال معرّف صالح أو DID أو رابط PDS كامل",
+ "profile": "EN TEXT TO REPLACE: Profile"
}
},
"header": {
@@ -935,7 +1416,8 @@
"error": "فشل تحميل المؤسسات",
"empty": "لا توجد مؤسسات",
"view_all": "عرض الكل"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -948,10 +1430,16 @@
"section_packages": "الحزم",
"section_facets": "المحاور",
"section_comparison": "المقارنة",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy table",
"loading": "جارٍ تحميل بيانات الحزم…",
"error": "فشل تحميل بيانات الحزم. الرجاء المحاولة مرة أخرى.",
"empty_title": "اختر حزمًا للمقارنة",
- "empty_description": "ابحث وأضف حزمتين على الأقل أعلاه لعرض مقارنة جنبًا إلى جنب لمقاييسها."
+ "empty_description": "ابحث وأضف حزمتين على الأقل أعلاه لعرض مقارنة جنبًا إلى جنب لمقاييسها.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "ابحث عن حزم",
@@ -963,7 +1451,15 @@
"add_hint": "أضف حزمتين على الأقل للمقارنة."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(بدون تبعية)",
@@ -977,6 +1473,10 @@
"facets": {
"all": "الكل",
"none": "لا شيء",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "قريبًا",
"select_all": "تحديد كل المحاور",
"deselect_all": "إلغاء تحديد كل المحاور",
@@ -1040,10 +1540,22 @@
"label": "الثغرات",
"description": "ثغرات أمنية معروفة"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "أي من",
@@ -1060,14 +1572,89 @@
"title": "مقارنة التوجهات"
}
},
- "version_invalid_url_format": {},
- "file_filter_option": {},
- "filter": {}
+ "file_changes": "EN TEXT TO REPLACE: File Changes",
+ "files_count": "EN TEXT TO REPLACE: {count} file | {count} files",
+ "lines_hidden": "EN TEXT TO REPLACE: {count} line hidden | {count} lines hidden",
+ "compare_versions": "EN TEXT TO REPLACE: diff",
+ "compare_versions_title": "EN TEXT TO REPLACE: Compare with latest version",
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
+ "summary": "EN TEXT TO REPLACE: Summary",
+ "deps_count": "EN TEXT TO REPLACE: {count} dep | {count} deps",
+ "dependencies": "EN TEXT TO REPLACE: Dependencies",
+ "dev_dependencies": "EN TEXT TO REPLACE: Dev Dependencies",
+ "peer_dependencies": "EN TEXT TO REPLACE: Peer Dependencies",
+ "optional_dependencies": "EN TEXT TO REPLACE: Optional Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
+ "no_dependency_changes": "EN TEXT TO REPLACE: No dependency changes",
+ "file_filter_option": {
+ "all": "EN TEXT TO REPLACE: All ({count})",
+ "added": "EN TEXT TO REPLACE: Added ({count})",
+ "removed": "EN TEXT TO REPLACE: Removed ({count})",
+ "modified": "EN TEXT TO REPLACE: Modified ({count})"
+ },
+ "search_files_placeholder": "EN TEXT TO REPLACE: Search files...",
+ "no_files_all": "EN TEXT TO REPLACE: No files",
+ "no_files_search": "EN TEXT TO REPLACE: No files matching \"{query}\"",
+ "no_files_filtered": "EN TEXT TO REPLACE: No {filter} files",
+ "filter": {
+ "added": "EN TEXT TO REPLACE: added",
+ "removed": "EN TEXT TO REPLACE: removed",
+ "modified": "EN TEXT TO REPLACE: modified"
+ },
+ "files_button": "EN TEXT TO REPLACE: Files",
+ "select_file_prompt": "EN TEXT TO REPLACE: Select a file from the sidebar to view its diff",
+ "close_files_panel": "EN TEXT TO REPLACE: Close files panel",
+ "filter_files_label": "EN TEXT TO REPLACE: Filter files by change type",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
- "join": {},
- "server": {},
- "community": {}
+ "title": "EN TEXT TO REPLACE: npmx.social",
+ "meta_description": "EN TEXT TO REPLACE: The official AT Protocol Personal Data Server (PDS) for the npmx community.",
+ "join": {
+ "title": "EN TEXT TO REPLACE: Join the Community",
+ "description": "EN TEXT TO REPLACE: Whether you are creating your first account on the atmosphere or migrating an existing one, you belong here. You can migrate your current account without losing your handle, your posts, or your followers.",
+ "migrate": "EN TEXT TO REPLACE: Migrate with PDS MOOver"
+ },
+ "server": {
+ "title": "EN TEXT TO REPLACE: Server Details",
+ "location_label": "EN TEXT TO REPLACE: Location:",
+ "location_value": "EN TEXT TO REPLACE: Nuremberg, Germany",
+ "infrastructure_label": "EN TEXT TO REPLACE: Infrastructure:",
+ "infrastructure_value": "EN TEXT TO REPLACE: Hosted on Hetzner",
+ "privacy_label": "EN TEXT TO REPLACE: Privacy:",
+ "privacy_value": "EN TEXT TO REPLACE: Subject to strict EU Data Protection laws",
+ "learn_more": "EN TEXT TO REPLACE: Learn how npmx uses the Atmosphere"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: Who is here",
+ "description": "EN TEXT TO REPLACE: Some of the {count} accounts that are already calling npmx.social home:",
+ "loading": "EN TEXT TO REPLACE: Loading PDS community...",
+ "error": "EN TEXT TO REPLACE: Failed to load PDS community.",
+ "empty": "EN TEXT TO REPLACE: No community members to display.",
+ "view_profile": "EN TEXT TO REPLACE: View {handle}'s profile",
+ "new_accounts": "EN TEXT TO REPLACE: ...plus {count} more that are new to the atmosphere"
+ }
},
"privacy_policy": {
"title": "سياسة الخصوصية",
@@ -1180,25 +1767,129 @@
}
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/az-AZ.json b/i18n/locales/az-AZ.json
index 1623d79493..3ed97b5c44 100644
--- a/i18n/locales/az-AZ.json
+++ b/i18n/locales/az-AZ.json
@@ -13,13 +13,19 @@
"trademark_disclaimer": "npm, npm, Inc.-in qeydiyyatlı ticarət markasıdır. Bu sayt npm, Inc. ilə əlaqəli deyil.",
"footer": {
"about": "haqqında",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "bloq",
"docs": "sənədlər",
"source": "mənbə",
"social": "sosial",
"chat": "söhbət",
"builders_chat": "qurucular",
- "keyboard_shortcuts": "klaviatura qısayolları"
+ "keyboard_shortcuts": "klaviatura qısayolları",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -27,16 +33,24 @@
"search": "Axtarış",
"package": "Paket"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Axtarışa fokusla",
"show_kbd_hints": "Klaviatura ipucularını vurğula",
"settings": "Tənzimləmələri aç",
"compare": "Müqayisəni aç",
"compare_from_package": "Müqayisəni aç (cari paketlə doldurulmuş)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Nəticələr arasında gəz",
"go_to_result": "Nəticəyə keç",
"open_code_view": "Kod görünüşünü aç",
"open_docs": "Sənədləri aç",
- "disable_shortcuts": "Klaviatura qısayollarını {settings} bölməsindən söndürə bilərsiniz."
+ "disable_shortcuts": "Klaviatura qısayollarını {settings} bölməsindən söndürə bilərsiniz.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm paketlərini axtar",
@@ -74,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Əsas",
@@ -112,6 +223,7 @@
},
"draft_badge": "Qaralama",
"draft_banner": "Bu dərc edilməmiş qaralamadır. Natamam və ya qeyri-dəqiq məlumat ehtiva edə bilər.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
"atproto": {
"view_on_bluesky": "Bluesky-da bax",
"reply_on_bluesky": "Bluesky-da cavabla",
@@ -129,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "tənzimləmələr",
@@ -157,23 +292,46 @@
"include_types_description": "Tipsiz paketlər üçün quraşdırma əmrlərinə {'@'}types paketi əlavə et",
"hide_platform_packages": "Axtarışda platforma-spesifik paketləri gizlət",
"hide_platform_packages_description": "Nəticələrdə {'@'}esbuild/linux-x64 kimi yerli binar paketləri gizlət",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "Tema",
"theme_light": "Açıq",
"theme_dark": "Tünd",
"theme_system": "Sistem",
"language": "Dil",
"help_translate": "npmx-i tərcümə etməyə kömək edin",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "Vurğu rəngləri"
+ "label": "Vurğu rəngləri",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "Vurğu rəngini təmizlə",
"translation_progress": "Tərcümə irəliləyişi",
"background_themes": {
- "label": "Fon tonu"
+ "label": "Fon tonu",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
},
- "foreground_themes": {},
"keyboard_shortcuts_enabled": "Klaviatura qısayollarını aktivləşdir",
- "keyboard_shortcuts_enabled_description": "Klaviatura qısayolları digər brauzer və ya sistem qısayolları ilə toqquşarsa deaktiv edilə bilər"
+ "keyboard_shortcuts_enabled_description": "Klaviatura qısayolları digər brauzer və ya sistem qısayolları ilə toqquşarsa deaktiv edilə bilər",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} çatışmayan tərcümə | {count} çatışmayan tərcümə",
@@ -205,6 +363,7 @@
"warnings": "Xəbərdarlıqlar:",
"go_back_home": "Ana səhifəyə qayıt",
"per_week": "/ həftə",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Göstərici: paket göstərilmir | Göstərici: göstərilən paket üçün | Göstərici: {count} göstərilən paketin cəmi",
"sort": {
"name": "ad",
@@ -218,8 +377,24 @@
"error": "Xəta",
"view_on": {
"npm": "npm-də bax",
- "github": "GitHub-da bax"
- }
+ "github": "GitHub-da bax",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Görünən Ad",
@@ -245,6 +420,7 @@
"verified_provenance": "Təsdiqlənmiş mənşə",
"navigation": "Paket",
"copy_name": "Paket adını kopyala",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Bu paket köhnəlmişdir.",
"version": "Bu versiya köhnəlmişdir.",
@@ -257,10 +433,20 @@
"size": "Quraşdırma həcmi {percent} artıb ({size} daha böyük)",
"deps": "{count} daha çox asılılıq"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Bu asılılığa ehtiyacınız olmaya bilər.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Bu, Node {nodeVersion}-dən bəri mövcud olan {replacement} ilə əvəz edilə bilər.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Bu paket artıq lazımsız olaraq qeyd edilib və funksionallığı bütün mühərriklərdə yerli olaraq mövcuddur.",
"learn_more": "Ətraflı öyrən",
"learn_more_above": "Yuxarıda ətraflı öyrənin.",
@@ -278,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} açılmış həcm (bu paket)",
"total": "{size} ümumi açılmış həcm (linux-x64 üçün bütün {count} asılılıq daxil olmaqla)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent Bacarıqları",
@@ -295,25 +484,42 @@
"refs": "{count} istinad | {count} istinad",
"assets": "{count} resurs | {count} resurs"
},
- "view_source": "Mənbəyə bax"
+ "view_source": "Mənbəyə bax",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "repo",
"homepage": "ana səhifə",
"issues": "xətalar",
"jsr": "jsr",
"code": "kod",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "sənədlər",
"fund": "maliyyələşdirmə",
- "compare": "müqayisə"
+ "compare": "müqayisə",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Bu paketi bəyən",
- "unlike": "Bəyənməni geri al"
+ "unlike": "Bəyənməni geri al",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "Sənədlər mövcud deyil",
- "not_available_detail": "Bu versiya üçün sənədlər yaradıla bilmədi."
+ "not_available_detail": "Bu versiya üçün sənədlər yaradıla bilmədi.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "Başla",
@@ -330,9 +536,17 @@
},
"run": {
"title": "İşə sal",
- "locally": "Lokal işə sal"
+ "locally": "Lokal işə sal",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README mövcud deyil.",
@@ -344,7 +558,8 @@
"warning": "Xəbərdarlıq",
"caution": "Diqqət"
},
- "copy_as_markdown": "README-ni Markdown olaraq kopyala"
+ "copy_as_markdown": "README-ni Markdown olaraq kopyala",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Mənşə",
@@ -374,7 +589,10 @@
"published": "Dərc edilib",
"weekly_downloads": "Həftəlik endirmələr",
"keywords": "Açar sözlər",
- "license": "Lisenziya"
+ "license": "Lisenziya",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "Versiyalar",
@@ -389,16 +607,20 @@
"all_covered": "Bütün versiyalar yuxarıdakı etiketlər tərəfindən əhatə olunub",
"deprecated_title": "{version} (köhnəlmiş)",
"view_all": "{count} versiyanı göstər | Bütün {count} versiyanı göstər",
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
"distribution_title": "Semver Qrupu",
"distribution_range_date_same_year": "{from}-dən {to}-yə, {endYear}",
"distribution_range_date_multiple_years": "{from}, {startYear}-dən {to}, {endYear}-ə",
"grouping_major": "Major",
"grouping_minor": "Minor",
"grouping_versions_title": "Versiyalar",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
"grouping_versions_all": "Hamısı",
"grouping_versions_only_recent": "Yalnız son",
"grouping_usage_title": "İstifadə",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
"grouping_usage_all": "Hamısı",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
"recent_versions_only_tooltip": "Yalnız son bir il ərzində dərc edilmiş versiyaları göstər.",
"show_low_usage_tooltip": "Ümumi endirmələrin 1%-dən azını təşkil edən versiya qruplarını daxil et.",
"y_axis_label": "Endirmələr",
@@ -407,21 +629,81 @@
"filter_help": "Semver aralığı filtri köməyi",
"filter_tooltip": "Versiyaları {link} istifadə edərək süzün. Məsələn, ^3.0.0 bütün 3.x versiyalarını göstərir.",
"filter_tooltip_link": "semver aralığı",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Bu aralığa uyğun versiya yoxdur",
"copy_alt": {
"per_version_analysis": "{version} versiyası {downloads} dəfə endirilmişdir",
"general_description": "{package_name} paketinin {versions_count} {semver_grouping_mode} versiyası üçün versiya başına endirmələri göstərən çubuq diaqramı, {date_range_label} {first_version} versiyasından {last_version} versiyasına qədər. Ən çox endirilən versiya {max_version_downloads} endirmə ilə {max_downloaded_version}-dir. {per_version_analysis}. {watermark}."
- }
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Asılılıq ({count}) | Asılılıqlar ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "əlavə",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Zəiflikləri göstər",
"outdated_major": "{count} major versiya geridə (son: {latest}) | {count} major versiya geridə (son: {latest})",
"outdated_minor": "{count} minor versiya geridə (son: {latest}) | {count} minor versiya geridə (son: {latest})",
@@ -440,10 +722,19 @@
"cancel_add": "Sahib əlavə etməni ləğv et",
"add_owner": "+ Sahib əlavə et",
"show_more": "(daha {count} göstər)",
- "show_less": "(daha az göstər)"
+ "show_less": "(daha az göstər)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "Dərəcəlilik",
"granularity_daily": "Günlük",
"granularity_weekly": "Həftəlik",
@@ -455,6 +746,7 @@
"date_range": "{start} - {end}",
"date_range_multiline": "{start}\n- {end}",
"download_file": "{fileType} endir",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Annotator keçid",
"toggle_stack_mode": "Yığın rejimini dəyişdir",
"open_options": "Seçimləri aç",
@@ -473,6 +765,7 @@
"data_correction": "Məlumat düzəlişi",
"average_window": "Orta pəncərə",
"smoothing": "Hamarlama",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
"known_anomalies": "Bilinən anomaliyalar",
"known_anomalies_description": "Botlar və ya CI problemlərindən yaranan bilinən endirmə sıçrayışlarını interpolyasiya edir.",
"known_anomalies_ranges": "Anomaliya aralıqları",
@@ -488,19 +781,29 @@
"trend_undefined": "müəyyən edilməyib (kifayət qədər məlumat yoxdur)",
"button_label": "Alt mətni kopyala",
"watermark": "Aşağıda su nişanı yazılıb \"./npmx npm reyestri üçün sürətli, müasir brauzer\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} {start_value}-dən başlayır və {end_value}-də bitir, zaman intervalı başına {downloads_slope} endirmə meyli ilə {trend} trend göstərir",
"estimation": "Son dəyər cari dövr üçün qismən məlumatlara əsaslanan təxmindir.",
"estimations": "Son dəyərlər cari dövr üçün qismən məlumatlara əsaslanan təxminlərdir.",
"compare": "Paket endirmə müqayisəsi xətt diaqramı: {packages}.",
"single_package": "{package} paketi üçün endirmə xətt diaqramı.",
- "general_description": "Y oxu endirmələrin sayını təmsil edir. X oxu tarix aralığını təmsil edir, {start_date}-dən {end_date}-ə, {granularity} zaman dövrü ilə.{estimation_notice} {packages_analysis}. {watermark}."
+ "general_description": "Y oxu endirmələrin sayını təmsil edir. X oxu tarix aralığını təmsil edir, {start_date}-dən {end_date}-ə, {granularity} zaman dövrü ilə.{estimation_notice} {packages_analysis}. {watermark}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Həftəlik Endirmələr",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "İcma adaptasiya paylanmasına bax",
- "subtitle": "Bütün versiyalar üzrə"
+ "subtitle": "Bütün versiyalar üzrə",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "Quraşdırma Skriptləri",
@@ -516,6 +819,7 @@
"esm": "ES Modulları dəstəklənir",
"cjs": "CommonJS dəstəklənir",
"no_esm": "ES Modulları dəstəklənmir",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "Tiplər",
"types_included": "Tiplər daxildir",
"types_available": "Tiplər {package} vasitəsilə mövcuddur",
@@ -590,10 +894,20 @@
"kb": "{size} kB",
"mb": "{size} MB"
},
- "download": {}
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -776,8 +1090,12 @@
"lines": "{count} sətir",
"toggle_tree": "Fayl ağacını keçir",
"close_tree": "Fayl ağacını bağla",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Linki kopyala",
"view_raw": "Xam faylı göstər",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "Fayl önbaxış üçün çox böyükdür",
"file_size_warning": "{size} sintaksis vurğulama üçün 500KB limitini keçir",
"failed_to_load": "Fayl yüklənə bilmədi",
@@ -795,7 +1113,10 @@
"preview": "önbaxış",
"code": "kod"
},
- "file_path": "Fayl yolu"
+ "file_path": "Fayl yolu",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -829,6 +1150,7 @@
"keywords": "Açar sözlər",
"more_keywords": "+{count} daha çox",
"clear_all": "Hamısını təmizlə",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} filtrini sil",
"chips": {
"search": "Axtarış",
@@ -857,6 +1179,8 @@
"secure": "Xəbərdarlıqsız",
"insecure": "Xəbərdarlıqlı"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "Paketləri sırala",
"toggle_direction": "Sıralama istiqamətini dəyişdir",
@@ -882,7 +1206,8 @@
"published": "Son Dərc",
"maintainers": "Dəstəkçilər",
"keywords": "Açar sözlər",
- "security": "Təhlükəsizlik"
+ "security": "Təhlükəsizlik",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "Görünüş rejimi",
@@ -939,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Sponsorlar"
+ "title": "Sponsorlar",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS Tərəfdaşlar"
},
"team": {
"title": "Komanda",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "idarəçi",
"role_maintainer": "dəstəkçi",
"sponsor": "sponsor",
@@ -983,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1047,7 +1416,8 @@
"error": "Təşkilatlar yüklənə bilmədi",
"empty": "Təşkilat tapılmadı",
"view_all": "Hamısını göstər"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -1064,7 +1434,12 @@
"loading": "Paket məlumatları yüklənir...",
"error": "Paket məlumatları yüklənə bilmədi. Yenidən cəhd edin.",
"empty_title": "Müqayisə üçün paketlər seçin",
- "empty_description": "Metriklərinin yan-yana müqayisəsini görmək üçün yuxarıda ən azı 2 paket axtarıb əlavə edin."
+ "empty_description": "Metriklərinin yan-yana müqayisəsini görmək üçün yuxarıda ən azı 2 paket axtarıb əlavə edin.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "Paketləri axtar",
@@ -1076,7 +1451,15 @@
"add_hint": "Müqayisə üçün ən azı 2 paket əlavə edin."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(Asılılıq yoxdur)",
@@ -1090,6 +1473,10 @@
"facets": {
"all": "hamısı",
"none": "heç biri",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "Tezliklə",
"select_all": "Bütün aspektləri seç",
"deselect_all": "Bütün aspektləri ləğv et",
@@ -1153,10 +1540,22 @@
"label": "Zəifliklər",
"description": "Məlum təhlükəsizlik zəiflikləri"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "İstənilən",
@@ -1178,13 +1577,22 @@
"lines_hidden": "{count} sətir gizlədilib",
"compare_versions": "fərq",
"compare_versions_title": "Versiyaları müqayisə et",
- "version_invalid_url_format": {},
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
"summary": "Xülasə",
"deps_count": "{count} asılılıq",
"dependencies": "Asılılıqlar",
"dev_dependencies": "Dev Asılılıqlar",
"peer_dependencies": "Peer Asılılıqlar",
"optional_dependencies": "Əlavə Asılılıqlar",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Asılılıq dəyişikliyi yoxdur",
"file_filter_option": {
"all": "Hamısı ({count})",
@@ -1204,7 +1612,21 @@
"files_button": "Fayllar",
"select_file_prompt": "Fərqini görmək üçün yan paneldən fayl seçin",
"close_files_panel": "Fayllar panelini bağla",
- "filter_files_label": "Faylları dəyişiklik növünə görə süz"
+ "filter_files_label": "Faylları dəyişiklik növünə görə süz",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
"title": "PDS",
@@ -1345,25 +1767,129 @@
}
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/bg-BG.json b/i18n/locales/bg-BG.json
index bf3cf1ba20..2c028fe6f6 100644
--- a/i18n/locales/bg-BG.json
+++ b/i18n/locales/bg-BG.json
@@ -13,11 +13,19 @@
"trademark_disclaimer": "npm е регистрирана търговска марка на npm, Inc. Този сайт не е свързан с npm, Inc.",
"footer": {
"about": "за нас",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
+ "blog": "EN TEXT TO REPLACE: blog",
"docs": "документация",
"source": "код",
"social": "социални мрежи",
"chat": "чат",
- "keyboard_shortcuts": "клавишни комбинации"
+ "builders_chat": "EN TEXT TO REPLACE: builders",
+ "keyboard_shortcuts": "клавишни комбинации",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -25,16 +33,24 @@
"search": "Търсене",
"package": "Пакет"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Фокус върху търсенето",
"show_kbd_hints": "Показване на клавишни подсказки",
"settings": "Отваряне на настройки",
"compare": "Отваряне на сравнение",
"compare_from_package": "Отваряне на сравнение (попълнено с текущия пакет)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Навигация в резултатите",
"go_to_result": "Отваряне на резултат",
"open_code_view": "Отваряне на изглед на кода",
"open_docs": "Отваряне на документация",
- "disable_shortcuts": "Можете да деактивирате клавишните комбинации в {settings}."
+ "disable_shortcuts": "Можете да деактивирате клавишните комбинации в {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Търсене на npm пакети",
@@ -63,25 +79,128 @@
"org": "организация",
"view_user_packages": "Показване на пакети от този потребител",
"view_org_packages": "Показване на пакети от тази организация"
- }
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_on": "EN TEXT TO REPLACE: on",
+ "instant_search_off": "EN TEXT TO REPLACE: off",
+ "instant_search_turn_on": "EN TEXT TO REPLACE: turn on",
+ "instant_search_turn_off": "EN TEXT TO REPLACE: turn off",
+ "instant_search_advisory": "EN TEXT TO REPLACE: {label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Главна",
@@ -96,11 +215,56 @@
"tap_to_search": "Докоснете за търсене"
},
"blog": {
- "author": {},
- "atproto": {}
+ "title": "EN TEXT TO REPLACE: Blog",
+ "heading": "EN TEXT TO REPLACE: blog",
+ "meta_description": "EN TEXT TO REPLACE: Insights and updates from the npmx community",
+ "author": {
+ "view_profile": "EN TEXT TO REPLACE: View {name}'s profile on Bluesky"
+ },
+ "draft_badge": "EN TEXT TO REPLACE: Draft",
+ "draft_banner": "EN TEXT TO REPLACE: This is an unpublished draft. It may be incomplete or contain inaccuracies.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
+ "atproto": {
+ "view_on_bluesky": "EN TEXT TO REPLACE: View on Bluesky",
+ "reply_on_bluesky": "EN TEXT TO REPLACE: Reply on Bluesky",
+ "likes_on_bluesky": "EN TEXT TO REPLACE: Likes on Bluesky",
+ "like_or_reply_on_bluesky": "EN TEXT TO REPLACE: Like this post or add your comment on Bluesky",
+ "no_comments_yet": "EN TEXT TO REPLACE: No comments yet.",
+ "could_not_load_comments": "EN TEXT TO REPLACE: Could not load comments.",
+ "comments": "EN TEXT TO REPLACE: Comments",
+ "loading_comments": "EN TEXT TO REPLACE: Loading comments...",
+ "updating": "EN TEXT TO REPLACE: Updating...",
+ "reply_count": "EN TEXT TO REPLACE: {count} reply | {count} replies",
+ "like_count": "EN TEXT TO REPLACE: {count} like | {count} likes",
+ "repost_count": "EN TEXT TO REPLACE: {count} repost | {count} reposts",
+ "more_replies": "EN TEXT TO REPLACE: {count} more reply... | {count} more replies..."
+ }
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "настройки",
@@ -121,28 +285,53 @@
"algolia": "Algolia",
"algolia_description": "Използва Algolia за по-бързо търсене, страници на организации и потребители."
},
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_description": "EN TEXT TO REPLACE: Navigates to the search page and updates the results as you type.",
"relative_dates": "Относителни дати",
"include_types": "Включване на {'@'}types в инсталацията",
"include_types_description": "Добавяне на {'@'}types пакет към командите за инсталация за нетипизирани пакети",
"hide_platform_packages": "Скриване на платформо-специфични пакети при търсене",
"hide_platform_packages_description": "Скриване на native binary пакети като {'@'}esbuild/linux-x64 от резултатите",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "Тема",
"theme_light": "Светла",
"theme_dark": "Тъмна",
"theme_system": "Системна",
"language": "Език",
"help_translate": "Помогнете да преведем npmx",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "Акцентни цветове"
+ "label": "Акцентни цветове",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "Изчистване на акцентен цвят",
"translation_progress": "Напредък на превода",
"background_themes": {
- "label": "Фонов нюанс"
+ "label": "Фонов нюанс",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
},
- "foreground_themes": {},
"keyboard_shortcuts_enabled": "Активиране на клавишни комбинации",
- "keyboard_shortcuts_enabled_description": "Клавишните комбинации могат да бъдат деактивирани, ако влизат в конфликт с други браузърни или системни преки пътища"
+ "keyboard_shortcuts_enabled_description": "Клавишните комбинации могат да бъдат деактивирани, ако влизат в конфликт с други браузърни или системни преки пътища",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} липсващ превод | {count} липсващи преводи",
@@ -152,7 +341,13 @@
"edit_on_github": "Редактиране в GitHub",
"view_guide": "Ръководство за превод"
},
- "error": {},
+ "error": {
+ "401": "EN TEXT TO REPLACE: Unauthorized",
+ "404": "EN TEXT TO REPLACE: Page not found",
+ "500": "EN TEXT TO REPLACE: Internal server error",
+ "503": "EN TEXT TO REPLACE: Service unavailable",
+ "default": "EN TEXT TO REPLACE: Something went wrong"
+ },
"common": {
"loading": "Зареждане...",
"loading_more": "Зареждане на още...",
@@ -168,6 +363,7 @@
"warnings": "Предупреждения:",
"go_back_home": "Назад към начална страница",
"per_week": "/ седмица",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Брой за показ: няма показани пакети | Брой за показ: за показания пакет | Брой за показ: Сума от {count} показани пакета",
"sort": {
"name": "име",
@@ -181,8 +377,24 @@
"error": "Грешка",
"view_on": {
"npm": "преглед в npm",
- "github": "Преглед в GitHub"
- }
+ "github": "Преглед в GitHub",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Показвано име",
@@ -208,6 +420,7 @@
"verified_provenance": "Потвърден произход",
"navigation": "Пакет",
"copy_name": "Копиране на името на пакета",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Този пакет е остарял.",
"version": "Тази версия е остаряла.",
@@ -220,10 +433,20 @@
"size": "Размерът при инсталация се е увеличил с {percent} ({size} по-голям)",
"deps": "{count} повече зависимости"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Може да не се нуждаете от тази зависимост.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Това може да бъде заменено с {replacement}, налично от Node {nodeVersion}.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Този пакет е отбелязан като вече ненужен и функционалността му вероятно е налична нативно във всички двигатели.",
"learn_more": "Научете повече",
"learn_more_above": "Научете повече по-горе.",
@@ -241,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} разархивиран размер (този пакет)",
"total": "{size} общ разархивиран размер (включително {count} зависимост за linux-x64) | {size} общ разархивиран размер (включително всички {count} зависимости за linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent умения",
@@ -258,25 +484,42 @@
"refs": "{count} препратка | {count} препратки",
"assets": "{count} ресурс | {count} ресурса"
},
- "view_source": "Преглед на кода"
+ "view_source": "Преглед на кода",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "хранилище",
"homepage": "начална страница",
"issues": "проблеми",
"jsr": "jsr",
"code": "код",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "документация",
"fund": "финансиране",
- "compare": "сравнение"
+ "compare": "сравнение",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Харесване на пакета",
- "unlike": "Премахване на харесване"
+ "unlike": "Премахване на харесване",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "Документацията не е налична",
- "not_available_detail": "Не успяхме да генерираме документация за тази версия."
+ "not_available_detail": "Не успяхме да генерираме документация за тази версия.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "Първи стъпки",
@@ -293,9 +536,17 @@
},
"run": {
"title": "Изпълнение",
- "locally": "Изпълнение локално"
+ "locally": "Изпълнение локално",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Няма наличен README.",
@@ -307,7 +558,8 @@
"warning": "Предупреждение",
"caution": "Внимание"
},
- "copy_as_markdown": "Копиране на README като Markdown"
+ "copy_as_markdown": "Копиране на README като Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Произход",
@@ -337,7 +589,10 @@
"published": "Публикуван",
"weekly_downloads": "Седмични изтегляния",
"keywords": "Ключови думи",
- "license": "Лиценз"
+ "license": "Лиценз",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "Версии",
@@ -352,16 +607,20 @@
"all_covered": "Всички версии са покрити от горните тагове",
"deprecated_title": "{version} (остаряла)",
"view_all": "Преглед на {count} версия | Преглед на всички {count} версии",
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
"distribution_title": "Semver група",
"distribution_range_date_same_year": "от {from} до {to}, {endYear}",
"distribution_range_date_multiple_years": "от {from}, {startYear} до {to}, {endYear}",
"grouping_major": "Major",
"grouping_minor": "Minor",
"grouping_versions_title": "Версии",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
"grouping_versions_all": "Всички",
"grouping_versions_only_recent": "Само скорошни",
"grouping_usage_title": "Използване",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
"grouping_usage_all": "Всички",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
"recent_versions_only_tooltip": "Показване само на версии, публикувани през последната година.",
"show_low_usage_tooltip": "Включване на групи версии с по-малко от 1% от общите изтегляния.",
"y_axis_label": "Изтегляния",
@@ -370,21 +629,81 @@
"filter_help": "Помощ за semver диапазон филтър",
"filter_tooltip": "Филтриране на версии с {link}. Например, ^3.0.0 показва всички 3.x версии.",
"filter_tooltip_link": "semver диапазон",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Няма версии, съответстващи на този диапазон",
"copy_alt": {
"per_version_analysis": "Версия {version} е изтеглена {downloads} пъти",
"general_description": "Стълбовидна диаграма, показваща изтеглянията по версии за {versions_count} {semver_grouping_mode} версии на пакета {package_name}, {date_range_label} от версия {first_version} до версия {last_version}. Най-изтегляната версия е {max_downloaded_version} с {max_version_downloads} изтегляния. {per_version_analysis}. {watermark}."
- }
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Зависимост ({count}) | Зависимости ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "опционална",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Преглед на уязвимости",
"outdated_major": "{count} major версия назад (последна: {latest}) | {count} major версии назад (последна: {latest})",
"outdated_minor": "{count} minor версия назад (последна: {latest}) | {count} minor версии назад (последна: {latest})",
@@ -403,10 +722,19 @@
"cancel_add": "Отказ от добавяне на собственик",
"add_owner": "+ Добавяне на собственик",
"show_more": "(показване на още {count})",
- "show_less": "(показване на по-малко)"
+ "show_less": "(показване на по-малко)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "Гранулация",
"granularity_daily": "Дневна",
"granularity_weekly": "Седмична",
@@ -418,8 +746,11 @@
"date_range": "{start} до {end}",
"date_range_multiline": "{start}\nдо {end}",
"download_file": "Изтегляне на {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Превключване на анотатор",
"toggle_stack_mode": "Превключване на режим на стак",
+ "open_options": "EN TEXT TO REPLACE: Open options",
+ "close_options": "EN TEXT TO REPLACE: Close options",
"legend_estimation": "Оценка",
"no_data": "Няма налични данни",
"y_axis_label": "{granularity} {facet}",
@@ -434,6 +765,7 @@
"data_correction": "Корекция на данни",
"average_window": "Прозорец за средна стойност",
"smoothing": "Изглаждане",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
"known_anomalies": "Известни аномалии",
"known_anomalies_description": "Интерполира известни скокове в изтеглянията, причинени от ботове или CI проблеми.",
"known_anomalies_ranges": "Диапазони на аномалии",
@@ -449,19 +781,29 @@
"trend_undefined": "неопределена (недостатъчно данни)",
"button_label": "Копиране на алтернативен текст",
"watermark": "В долната част, воден знак чете \"./npmx бърз, модерен браузър за npm регистъра\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} започва от {start_value} и завършва на {end_value}, показвайки {trend} тенденция с наклон от {downloads_slope} изтегляния на времеви интервал",
"estimation": "Крайната стойност е оценка, базирана на частични данни за текущия период.",
"estimations": "Крайните стойности са оценки, базирани на частични данни за текущия период.",
"compare": "Линейна диаграма за сравнение на изтегляния на пакети за: {packages}.",
"single_package": "Линейна диаграма на изтегляния за пакета {package}.",
- "general_description": "Оста Y представлява броя на изтеглянията. Оста X представлява диапазона от дати, от {start_date} до {end_date}, с {granularity} времеви период.{estimation_notice} {packages_analysis}. {watermark}."
+ "general_description": "Оста Y представлява броя на изтеглянията. Оста X представлява диапазона от дати, от {start_date} до {end_date}, с {granularity} времеви период.{estimation_notice} {packages_analysis}. {watermark}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Седмични изтегляния",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Преглед на разпределението на приемането от общността",
- "subtitle": "За всички версии"
+ "subtitle": "За всички версии",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "Скриптове за инсталация",
@@ -477,6 +819,7 @@
"esm": "ES модули поддържани",
"cjs": "CommonJS поддържан",
"no_esm": "Няма поддръжка на ES модули",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "Типове",
"types_included": "Типове включени",
"types_available": "Типове налични чрез {package}",
@@ -551,10 +894,20 @@
"kb": "{size} kB",
"mb": "{size} MB"
},
- "download": {}
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -737,8 +1090,12 @@
"lines": "{count} ред | {count} реда",
"toggle_tree": "Превключване на дървото с файлове",
"close_tree": "Затваряне на дървото с файлове",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Копиране на връзка",
"view_raw": "Преглед на raw файл",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "Файлът е твърде голям за преглед",
"file_size_warning": "{size} надвишава лимита от 500KB за синтактично оцветяване",
"failed_to_load": "Неуспешно зареждане на файл",
@@ -756,7 +1113,10 @@
"preview": "преглед",
"code": "код"
},
- "file_path": "Път към файл"
+ "file_path": "Път към файл",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -790,6 +1150,7 @@
"keywords": "Ключови думи",
"more_keywords": "+{count} още",
"clear_all": "Изчистване на всички",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Премахване на филтър {label}",
"chips": {
"search": "Търсене",
@@ -818,6 +1179,8 @@
"secure": "Без предупреждения",
"insecure": "С предупреждения"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "Сортиране на пакети",
"toggle_direction": "Превключване на посоката на сортиране",
@@ -843,7 +1206,8 @@
"published": "Последно публикуван",
"maintainers": "Поддържащи",
"keywords": "Ключови думи",
- "security": "Сигурност"
+ "security": "Сигурност",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "Режим на изглед",
@@ -900,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Спонсори"
+ "title": "Спонсори",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS партньори"
},
"team": {
"title": "Отбор",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "управител",
"role_maintainer": "поддържащ",
"sponsor": "спонсор",
@@ -931,7 +1300,11 @@
"description": "Чат, задаване на въпроси и споделяне на идеи.",
"cta": "Присъединяване към Discord"
},
- "builders": {},
+ "builders": {
+ "title": "EN TEXT TO REPLACE: Help build npmx",
+ "description": "EN TEXT TO REPLACE: Join the builders shaping the future of npmx.",
+ "cta": "EN TEXT TO REPLACE: Join Builders Discord"
+ },
"follow": {
"title": "Следете актуалното",
"description": "Научете най-новото за npmx.",
@@ -940,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1004,7 +1416,8 @@
"error": "Неуспешно зареждане на организации",
"empty": "Няма намерени организации",
"view_all": "Преглед на всички"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -1021,7 +1434,12 @@
"loading": "Зареждане на данни за пакета...",
"error": "Неуспешно зареждане на данни за пакета. Моля, опитайте отново.",
"empty_title": "Изберете пакети за сравнение",
- "empty_description": "Търсете и добавете поне 2 пакета по-горе, за да видите сравнение на техните метрики един до друг."
+ "empty_description": "Търсете и добавете поне 2 пакета по-горе, за да видите сравнение на техните метрики един до друг.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "Търсене на пакети",
@@ -1033,7 +1451,15 @@
"add_hint": "Добавете поне 2 пакета за сравнение."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(Без зависимост)",
@@ -1047,6 +1473,10 @@
"facets": {
"all": "всички",
"none": "нито един",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "Скоро",
"select_all": "Избор на всички аспекти",
"deselect_all": "Отмяна на избора на всички аспекти",
@@ -1110,10 +1540,22 @@
"label": "Уязвимости",
"description": "Известни уязвимости в сигурността"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "Всякакъв",
@@ -1134,13 +1576,23 @@
"files_count": "{count} файла",
"lines_hidden": "{count} реда скрити",
"compare_versions": "diff",
- "version_invalid_url_format": {},
+ "compare_versions_title": "EN TEXT TO REPLACE: Compare with latest version",
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
"summary": "Резюме",
"deps_count": "{count} зависимости",
"dependencies": "Зависимости",
"dev_dependencies": "Dev зависимости",
"peer_dependencies": "Peer зависимости",
"optional_dependencies": "Опционални зависимости",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Няма промени в зависимостите",
"file_filter_option": {
"all": "Всички ({count})",
@@ -1160,12 +1612,49 @@
"files_button": "Файлове",
"select_file_prompt": "Изберете файл от страничната лента за преглед на разликите",
"close_files_panel": "Затваряне на панела с файлове",
- "filter_files_label": "Филтриране на файлове по тип на промяна"
+ "filter_files_label": "Филтриране на файлове по тип на промяна",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
- "join": {},
- "server": {},
- "community": {}
+ "title": "EN TEXT TO REPLACE: npmx.social",
+ "meta_description": "EN TEXT TO REPLACE: The official AT Protocol Personal Data Server (PDS) for the npmx community.",
+ "join": {
+ "title": "EN TEXT TO REPLACE: Join the Community",
+ "description": "EN TEXT TO REPLACE: Whether you are creating your first account on the atmosphere or migrating an existing one, you belong here. You can migrate your current account without losing your handle, your posts, or your followers.",
+ "migrate": "EN TEXT TO REPLACE: Migrate with PDS MOOver"
+ },
+ "server": {
+ "title": "EN TEXT TO REPLACE: Server Details",
+ "location_label": "EN TEXT TO REPLACE: Location:",
+ "location_value": "EN TEXT TO REPLACE: Nuremberg, Germany",
+ "infrastructure_label": "EN TEXT TO REPLACE: Infrastructure:",
+ "infrastructure_value": "EN TEXT TO REPLACE: Hosted on Hetzner",
+ "privacy_label": "EN TEXT TO REPLACE: Privacy:",
+ "privacy_value": "EN TEXT TO REPLACE: Subject to strict EU Data Protection laws",
+ "learn_more": "EN TEXT TO REPLACE: Learn how npmx uses the Atmosphere"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: Who is here",
+ "description": "EN TEXT TO REPLACE: Some of the {count} accounts that are already calling npmx.social home:",
+ "loading": "EN TEXT TO REPLACE: Loading PDS community...",
+ "error": "EN TEXT TO REPLACE: Failed to load PDS community.",
+ "empty": "EN TEXT TO REPLACE: No community members to display.",
+ "view_profile": "EN TEXT TO REPLACE: View {handle}'s profile",
+ "new_accounts": "EN TEXT TO REPLACE: ...plus {count} more that are new to the atmosphere"
+ }
},
"privacy_policy": {
"title": "политика за поверителност",
@@ -1278,25 +1767,129 @@
}
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/bn-IN.json b/i18n/locales/bn-IN.json
index 8d9fcfbff0..95c9707b47 100644
--- a/i18n/locales/bn-IN.json
+++ b/i18n/locales/bn-IN.json
@@ -191,6 +191,7 @@
"theme_changed": "থিম {theme} এ সেট করা হয়েছে।",
"accent_color_changed": "এক্সেন্ট রং {color} এ সেট করা হয়েছে।",
"background_theme_changed": "ব্যাকগ্রাউন্ড ছায়া {theme} এ সেট করা হয়েছে।",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "{package} টারবল ডাউনলোড করা হচ্ছে।",
"copied_to_clipboard": "ক্লিপবোর্ডে কপি করা হয়েছে।",
"npm_disconnected": "npm CLI বিচ্ছিন্ন করা হয়েছে।",
@@ -261,7 +262,8 @@
"back_to_archive": "সব নুডলে ফিরে যান",
"missing": {
"title": "এই নুডলটি কখনও বাটি থেকে বের হয়নি।",
- "body": "মেনুতে আমাদের কোনো \"{slug}\" নুডল নেই। হয় এটি এখনও প্লেটে সাজানো হচ্ছে, নয়তো এটি কখনও লেখাই হয়নি। যেভাবেই হোক — আর্কাইভে ফিরে যান।"
+ "body": "মেনুতে আমাদের কোনো \"{slug}\" নুডল নেই। হয় এটি এখনও প্লেটে সাজানো হচ্ছে, নয়তো এটি কখনও লেখাই হয়নি। যেভাবেই হোক — আর্কাইভে ফিরে যান।",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -319,7 +321,12 @@
"slate": "স্লেট",
"black": "কালো"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "কীবোর্ড শর্টকাট সক্রিয় করুন",
"keyboard_shortcuts_enabled_description": "কীবোর্ড শর্টকাট নিষ্ক্রিয় করা যেতে পারে যদি তারা অন্যান্য ব্রাউজার বা সিস্টেম শর্টকাটের সঙ্গে দুইপাশের সমস্যা তৈরি করে",
"enable_code_ligatures": "কোডে লিগচারস সক্রিয় করুন",
@@ -386,7 +393,8 @@
"collapse": "সংকুচিত করুন",
"collapse_with_name": "{name} সঙ্কুচিত করুন",
"expand": "বিস্তৃত করুন",
- "expand_with_name": "{name} বিস্তৃত করুন"
+ "expand_with_name": "{name} বিস্তৃত করুন",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "প্রদর্শনের নাম",
@@ -412,6 +420,7 @@
"verified_provenance": "যাচাইকৃত প্রোভেন্স",
"navigation": "প্যাকেজ",
"copy_name": "প্যাকেজের নাম কপি করুন",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "এই প্যাকেজটি নিষ্ক্রিয় করা হয়েছে।",
"version": "এই ভার্সনটি নিষ্ক্রিয় করা হয়েছে।",
@@ -485,6 +494,7 @@
"issues": "সমস্যা",
"jsr": "jsr",
"code": "কোড",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "ডকুমেন্টেশন",
"fund": "অর্থায়ন করুন",
"compare": "তুলনা করুন",
@@ -526,9 +536,17 @@
},
"run": {
"title": "চালান",
- "locally": "স্থানীয়ভাবে চালান"
+ "locally": "স্থানীয়ভাবে চালান",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "রিডমি",
"no_readme": "README উপলব্ধ নেই।",
@@ -626,6 +644,7 @@
"timeline": {
"load_more": "আরো লোড করুন",
"load_error": "টাইমলাইন লোড করা যায়নি। অনুগ্রহ করে পরে আবার চেষ্টা করুন।",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "ইনস্টল সাইজ {percent}% বৃদ্ধি পেয়েছে ({size})",
"size_decrease": "ইনস্টল সাইজ {percent}% কমেছে ({size})",
"dep_increase": "{count}টি ডিপেনডেন্সি যোগ হয়েছে",
@@ -639,6 +658,7 @@
"trusted_publisher_removed": "বিশ্বস্ত প্রকাশনা সরানো হয়েছে",
"provenance_added": "প্রোভেন্যান্স সক্রিয় করা হয়েছে",
"provenance_removed": "প্রোভেন্যান্স সরানো হয়েছে",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "মেট্রিক নির্বাচন",
"dependency_size": "ডিপেন্ডেন্সি সাইজ",
@@ -647,6 +667,9 @@
"zoom": "জুম",
"reset_minimap": "মিনিম্যাপ রিসেট করুন",
"ordered_versions": "শুধুমাত্র স্থিতিশীল",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "মূল পরিবর্তনসমূহ: {version_events}।",
"version_events": "ভার্সন {version}: {events}",
@@ -660,8 +683,27 @@
},
"dependencies": {
"title": "নির্ভরতা ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "ঐচ্ছিক",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "দুর্বলতা দেখুন",
"outdated_major": "{count}টি মেজর ভার্সন পিছিয়ে (সর্বশেষ: {latest}) | {count}টি মেজর ভার্সন পিছিয়ে (সর্বশেষ: {latest})",
"outdated_minor": "{count}টি মাইনর ভার্সন পিছিয়ে (সর্বশেষ: {latest}) | {count}টি মাইনর ভার্সন পিছিয়ে (সর্বশেষ: {latest})",
@@ -704,6 +746,7 @@
"date_range": "{start} থেকে {end}",
"date_range_multiline": "{start}\nথেকে {end}",
"download_file": "{fileType} ডাউনলোড করুন",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "অ্যানোটেটর টগল করুন",
"toggle_stack_mode": "স্ট্যাক মোড পরিবর্তন করুন",
"open_options": "অপশন খুলুন",
@@ -1072,7 +1115,8 @@
},
"file_path": "ফাইল পাথ",
"binary_file": "বাইনারি ফাইল",
- "binary_rendering_warning": "ফাইল টাইপ \"{contentType}\" প্রিভিউয়ের জন্য সমর্থিত নয়."
+ "binary_rendering_warning": "ফাইল টাইপ \"{contentType}\" প্রিভিউয়ের জন্য সমর্থিত নয়.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1106,6 +1150,7 @@
"keywords": "কীওয়ার্ড",
"more_keywords": "+{count}টি আরো",
"clear_all": "সব সাফ করুন",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} ফিল্টার সরান",
"chips": {
"search": "অনুসন্ধান",
@@ -1547,6 +1592,7 @@
"dev_dependencies": "ডেভ নির্ভরতা",
"peer_dependencies": "পিয়ার নির্ভরতা",
"optional_dependencies": "ঐচ্ছিক নির্ভরতা",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "কোনো নির্ভরতা পরিবর্তন নেই",
"file_filter_option": {
"all": "সব ({count})",
@@ -1843,6 +1889,7 @@
"p2": "অনুগ্রহ করে পরে আবার চেষ্টা করুন বা {viewon} দেখুন"
},
"rate_limit_ungh": "দুঃখিত, GitHub-এর রেট লিমিট শেষ হয়ে গেছে, একটু পরে আবার চেষ্টা করুন",
- "version_unavailable": "অনুরোধকৃত ভার্সনটি উপলব্ধ নয়।"
+ "version_unavailable": "অনুরোধকৃত ভার্সনটি উপলব্ধ নয়।",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/cs-CZ.json b/i18n/locales/cs-CZ.json
index 6dad97f048..378a25c51d 100644
--- a/i18n/locales/cs-CZ.json
+++ b/i18n/locales/cs-CZ.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm je registrovaná ochranná známka společnosti npm, Inc. Tato stránka není spojena s npm, Inc.",
"footer": {
"about": "o projektu",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "dokumentace",
"source": "zdrojový kód",
@@ -23,7 +24,8 @@
"brand": "značka",
"resources": "Zdroje",
"features": "Funkce",
- "other": "Ostatní"
+ "other": "Ostatní",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Otevřít nastavení",
"compare": "Otevřít porovnání",
"compare_from_package": "Otevřít porovnání (předvyplněno aktuálním balíčkem)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Procházet výsledky",
"go_to_result": "Přejít na výsledek",
"open_code_view": "Otevřít zobrazení kódu",
@@ -188,6 +191,7 @@
"theme_changed": "Téma nastaveno na {theme}.",
"accent_color_changed": "Akcentová barva nastavena na {color}.",
"background_theme_changed": "Odstín pozadí nastaven na {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Stahování tarballu {package} zahájeno.",
"copied_to_clipboard": "Zkopírováno do schránky.",
"npm_disconnected": "Odpojeno od npm CLI.",
@@ -258,7 +262,8 @@
"back_to_archive": "Zpět na všechny noodly",
"missing": {
"title": "Tento noodle ještě nebyl uvařen.",
- "body": "Na menu noodle “{slug}” ještě nemáme. Buď se stále připravuje, nebo nám chybí receptura. Každopádně — zpět do archivu."
+ "body": "Na menu noodle “{slug}” ještě nemáme. Buď se stále připravuje, nebo nám chybí receptura. Každopádně — zpět do archivu.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -316,7 +321,12 @@
"slate": "Břidlice",
"black": "Černá"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Povolit klávesové zkratky",
"keyboard_shortcuts_enabled_description": "Klávesové zkratky lze zakázat, pokud se střetávají s jinými zkratkami prohlížeče nebo systému",
"enable_code_ligatures": "Zapnout ligatury v kódu",
@@ -383,7 +393,8 @@
"collapse": "Sbalit",
"collapse_with_name": "Sbalit sekci {name}",
"expand": "Rozbalit",
- "expand_with_name": "Rozbalit sekci {name}"
+ "expand_with_name": "Rozbalit sekci {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Zobrazované jméno",
@@ -409,6 +420,7 @@
"verified_provenance": "Ověřený původ",
"navigation": "Navigace balíčku",
"copy_name": "Zkopírovat název balíčku",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Tento balíček byl označen jako zastaralý.",
"version": "Tato verze byla označena jako zastaralá.",
@@ -482,6 +494,7 @@
"issues": "úkoly",
"jsr": "jsr",
"code": "kód",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "dokumentace",
"fund": "financovat",
"compare": "porovnat",
@@ -523,9 +536,17 @@
},
"run": {
"title": "Spustit",
- "locally": "Spustit lokálně"
+ "locally": "Spustit lokálně",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "ČTI MĚ",
"no_readme": "Žádné ČTI MĚ NENÍ k dispozici.",
@@ -623,6 +644,7 @@
"timeline": {
"load_more": "Načíst více",
"load_error": "Nepodařilo se načíst časovou osu. Zkuste to prosím později.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Velikost instalace se zvýšila o {percent} % ({size})",
"size_decrease": "Velikost instalace se snížila o {percent} % ({size})",
"dep_increase": "{count} závislost přidána | {count} závislosti přidány | {count} závislostí přidáno",
@@ -636,23 +658,52 @@
"trusted_publisher_removed": "Důvěryhodné publikování bylo vypnuto",
"provenance_added": "Provenience byla zapnuta",
"provenance_removed": "Provenience byla vypnuta",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Výběr metriky",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "začít osu y od nuly",
"zoom": "přiblížit",
"reset_minimap": "obnovit minimapu",
"ordered_versions": "pouze stabilní verze",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Klíčové změny: {version_events}.",
"version_events": "verze {version}: {events}",
- "general_description": "Graf zobrazující {metric} balíčku {package}, od verze {first} do verze {last}. {metric} ve verzi {first} je {first_value}, ve verzi {last} je {last_value} ({overall_progress_percentage} % celkem). {key_changes} {watermark}."
+ "general_description": "Graf zobrazující {metric} balíčku {package}, od verze {first} do verze {last}. {metric} ve verzi {first} je {first_value}, ve verzi {last} je {last_value} ({overall_progress_percentage} % celkem). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Závislosti ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "volitelné",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Zobrazit zranitelnosti",
"outdated_major": "o {count} hlavní verzi pozadu (nejnovější: {latest}) | o {count} hlavní verze pozadu (nejnovější: {latest}) | o {count} hlavních verzích pozadu (nejnovější: {latest})",
"outdated_minor": "o {count} vedlejší verzi pozadu (nejnovější: {latest}) | o {count} vedlejší verze pozadu (nejnovější: {latest}) | o {count} vedlejších verzích pozadu (nejnovější: {latest})",
@@ -695,6 +746,7 @@
"date_range": "od {start} do {end}",
"date_range_multiline": "od {start}\ndo {end}",
"download_file": "Stáhnout {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Přepnout popisovač",
"toggle_stack_mode": "Přepnout zobrazení nad sebou",
"open_options": "Otevřít možnosti",
@@ -729,6 +781,7 @@
"trend_undefined": "neznámý (nedostatečná data)",
"button_label": "Kopírovat alt text",
"watermark": "V dolní části je vodoznak s textem \"./npmx rychlý a moderní prohlížeč pro registr npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} začíná na {start_value} a končí na {end_value}, ukazující {trend} trend s sklonem {downloads_slope} stažení za časový interval",
"estimation": "Konečná hodnota je odhad založený na částečných datech pro aktuální období.",
"estimations": "Konečné hodnoty jsou odhady založené na částečných datech pro aktuální období.",
@@ -1062,7 +1115,8 @@
},
"file_path": "Cesta k souboru",
"binary_file": "Binární soubor",
- "binary_rendering_warning": "Náhled pro typy souborů \"{contentType}\" není k dispozici."
+ "binary_rendering_warning": "Náhled pro typy souborů \"{contentType}\" není k dispozici.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1096,6 +1150,7 @@
"keywords": "Klíčová slova",
"more_keywords": "+{count} další",
"clear_all": "Vymazat vše",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Odstranit filtr {label}",
"chips": {
"search": "Hledání",
@@ -1209,7 +1264,9 @@
}
},
"sponsors": {
- "title": "Sponzoři"
+ "title": "Sponzoři",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS partneři"
@@ -1256,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1496,6 +1592,7 @@
"dev_dependencies": "Vývojové závislosti",
"peer_dependencies": "Vzájemné závislosti",
"optional_dependencies": "Volitelné závislosti",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Žádné změny závislostí",
"file_filter_option": {
"all": "Vše ({count})",
@@ -1792,6 +1889,7 @@
"p2": "Zkuste to prosím později nebo {viewon}"
},
"rate_limit_ungh": "Omlouváme se, byl dosažen limit GitHubu, zkuste to prosím za chvíli znovu",
- "version_unavailable": "Omlouváme se, požadovaná verze není k dispozici."
+ "version_unavailable": "Omlouváme se, požadovaná verze není k dispozici.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/de.json b/i18n/locales/de.json
index 3acd2c5725..22570a3bc6 100644
--- a/i18n/locales/de.json
+++ b/i18n/locales/de.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm ist eine eingetragene Marke von npm, Inc. Diese Seite ist nicht mit npm, Inc. verbunden.",
"footer": {
"about": "über uns",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "dokumentation",
"source": "quellcode",
@@ -23,7 +24,8 @@
"brand": "marke",
"resources": "Ressourcen",
"features": "Funktionen",
- "other": "Sonstiges"
+ "other": "Sonstiges",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Einstellungen öffnen",
"compare": "Pakete vergleichen",
"compare_from_package": "Paket zum Vergleich hinzufügen",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Suchergebnisse durchlaufen",
"go_to_result": "Zu ausgewähltem Paket gehen",
"open_code_view": "Code-Ansicht öffnen",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Tastaturkürzel deaktivieren",
"open_main": "Hauptansicht öffnen",
"open_diff": "Diff-Ansicht öffnen",
- "open_timeline": "Zeitleiste öffnen"
+ "open_timeline": "Zeitleiste öffnen",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm-Pakete durchsuchen",
@@ -98,7 +102,11 @@
"current": "aktuell",
"here": "du bist hier",
"connected": "verbunden",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "an",
"off": "aus"
@@ -155,7 +163,8 @@
"diff": "Diff",
"compare": "Dieses Paket vergleichen",
"download": "Tarball herunterladen",
- "changelog": "Änderungsprotokoll"
+ "changelog": "Änderungsprotokoll",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Befehl zum Ausführen kopieren"
@@ -182,6 +191,7 @@
"theme_changed": "Design auf {theme} eingestellt.",
"accent_color_changed": "Akzentfarbe auf {color} eingestellt.",
"background_theme_changed": "Hintergrundfarbton auf {theme} eingestellt.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "{package}-Tarball wird heruntergeladen.",
"copied_to_clipboard": "In die Zwischenablage kopiert.",
"npm_disconnected": "npm CLI getrennt.",
@@ -231,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "einstellungen",
@@ -288,7 +321,12 @@
"slate": "Schiefer",
"black": "Schwarz"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Tastenkombinationen aktivieren",
"keyboard_shortcuts_enabled_description": "Tastenkombinationen können deaktiviert werden, wenn sie mit anderen Browser- oder Systemkürzeln in Konflikt stehen",
"enable_code_ligatures": "Ligaturen im Code aktivieren",
@@ -355,7 +393,8 @@
"collapse": "Einklappen",
"collapse_with_name": "{name} einklappen",
"expand": "Ausklappen",
- "expand_with_name": "{name} ausklappen"
+ "expand_with_name": "{name} ausklappen",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Anzeigename",
@@ -381,6 +420,7 @@
"verified_provenance": "Verifizierter Herkunftsnachweis",
"navigation": "Paket",
"copy_name": "Paketnamen kopieren",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Dieses Paket ist veraltet.",
"version": "Diese Version ist veraltet.",
@@ -405,6 +445,8 @@
"example": "Beispiel:",
"native": "Dies kann seit Node {nodeVersion} durch {replacement} ersetzt werden.",
"native_no_version": "Dieses Paket kann durch {replacement} ersetzt werden.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Dieses Paket wurde als nicht mehr nötig markiert, und seine Funktionalität ist wahrscheinlich in allen Engines nativ verfügbar.",
"learn_more": "Mehr erfahren",
"learn_more_above": "Erfahre oben mehr.",
@@ -422,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} Größe nach dem Entpacken (dieses Paket)",
"total": "{size} Gesamtgröße nach dem Entpacken (inklusive {count} Abhängigkeit für Linux-x64) | {size} Gesamtgröße nach dem Entpacken (inklusive aller {count} Abhängigkeiten für Linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agentenfähigkeiten",
@@ -449,10 +494,12 @@
"issues": "Issues",
"jsr": "JSR",
"code": "Code",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "Dokumentation",
"fund": "Spenden",
"compare": "Vergleichen",
"timeline": "Zeitleiste",
+ "stats": "EN TEXT TO REPLACE: stats",
"compare_this_package": "Dieses Paket vergleichen",
"changelog": "Änderungsprotokoll"
},
@@ -489,9 +536,17 @@
},
"run": {
"title": "Ausführen",
- "locally": "Lokal ausführen"
+ "locally": "Lokal ausführen",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Keine README verfügbar.",
@@ -589,6 +644,7 @@
"timeline": {
"load_more": "Mehr laden",
"load_error": "Die Zeitleiste konnte nicht geladen werden. Bitte versuche es später erneut.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Die Installationsgröße hat sich um {percent} % ({size}) erhöht",
"size_decrease": "Die Installationsgröße wurde um {percent} % ({size}) reduziert",
"dep_increase": "{count} Abhängigkeit hinzugefügt | {count} Abhängigkeiten hinzugefügt",
@@ -602,23 +658,52 @@
"trusted_publisher_removed": "Vertrauenswürdige Veröffentlichung entfernt",
"provenance_added": "Herkunftsnachweis aktiviert",
"provenance_removed": "Herkunftsnachweis entfernt",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Auswahl der Maßeinheit",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "Die y-Achse bei Null beginnen",
"zoom": "Zoom",
"reset_minimap": "Minikarte zurücksetzen",
"ordered_versions": "nur stabil",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Wichtigste Änderungen: {version_events}.",
"version_events": "Version {version}: {events}",
- "general_description": "Liniendiagramm, das die {metric} des Pakets {package} von Version {first} bis {last} zeigt. Die {metric} beträgt in Version {first} {first_value} und in Version {last} {last_value} ({overall_progress_percentage} % insgesamt). {key_changes} {watermark}."
+ "general_description": "Liniendiagramm, das die {metric} des Pakets {package} von Version {first} bis {last} zeigt. Die {metric} beträgt in Version {first} {first_value} und in Version {last} {last_value} ({overall_progress_percentage} % insgesamt). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Abhängigkeit ({count}) | Abhängigkeiten ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "optional",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Sicherheitslücken anzeigen",
"outdated_major": "{count} Hauptversion zurück (neueste: {latest}) | {count} Hauptversionen zurück (neueste: {latest})",
"outdated_minor": "{count} Nebenversion zurück (neueste: {latest}) | {count} Nebenversionen zurück (neueste: {latest})",
@@ -661,6 +746,7 @@
"date_range": "{start} bis {end}",
"date_range_multiline": "{start}\nbis {end}",
"download_file": "{fileType} herunterladen",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Annotation umschalten",
"toggle_stack_mode": "Gestapelte Ansicht ein-/ausschalten",
"open_options": "Diagrammoptionen öffnen",
@@ -695,6 +781,7 @@
"trend_undefined": "undefinierten (unzureichende Daten)",
"button_label": "Alt-Text kopieren",
"watermark": "Unten befindet sich ein Wasserzeichen mit der Aufschrift „./npmx a fast, modern browser for the npm registry“",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} startet bei {start_value} und endet bei {end_value}, was einen {trend} Trend mit einer Steigung von {downloads_slope} Downloads pro Zeitintervall zeigt",
"estimation": "Der Endwert ist eine Schätzung basierend auf Teildaten für den aktuellen Zeitraum.",
"estimations": "Die Endwerte sind Schätzungen basierend auf Teildaten für den aktuellen Zeitraum.",
@@ -704,7 +791,12 @@
"facet_bar_general_description": "Horizontales Balkendiagramm für: {packages}, Vergleich von {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} hat einen Wert von {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Wöchentliche Downloads",
@@ -1023,7 +1115,8 @@
},
"file_path": "Dateipfad",
"binary_file": "Binärdatei",
- "binary_rendering_warning": "Dateityp „{contentType}“ wird für die Vorschau nicht unterstützt."
+ "binary_rendering_warning": "Dateityp „{contentType}“ wird für die Vorschau nicht unterstützt.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1057,6 +1150,7 @@
"keywords": "Stichwörter",
"more_keywords": "+{count} mehr",
"clear_all": "Alles löschen",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Filter {label} entfernen",
"chips": {
"search": "Suche",
@@ -1170,7 +1264,9 @@
}
},
"sponsors": {
- "title": "Sponsoren"
+ "title": "Sponsoren",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS-Partner"
@@ -1217,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1409,7 +1544,10 @@
"label": "GitHub-Sterne",
"description": "Anzahl der Sterne im GitHub-Repository"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "GitHub-Issues",
"description": "Anzahl der Issues im GitHub-Repository"
@@ -1454,6 +1592,7 @@
"dev_dependencies": "Dev-Abhängigkeiten",
"peer_dependencies": "Peer-Abhängigkeiten",
"optional_dependencies": "Optionale Abhängigkeiten",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Keine Änderungen an Abhängigkeiten",
"file_filter_option": {
"all": "Gesamt ({count})",
@@ -1477,6 +1616,9 @@
"change_ratio": "Änderungsrate",
"char_edits": "Zeichen-Edits",
"diff_distance": "Diff-Distanz",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Diff wird geladen...",
"loading_diff_error": "Diff konnte nicht geladen werden",
"merge_modified_lines": "Geänderte Zeilen zusammenführen",
@@ -1747,6 +1889,7 @@
"p2": "Bitte versuche es später noch einmal oder {viewon}"
},
"rate_limit_ungh": "Entschuldigung, die Zugriffsbeschränkung von GitHub wurde erreicht. Bitte versuche es in einem Moment erneut.",
- "version_unavailable": "Die gewünschte Version ist nicht verfügbar."
+ "version_unavailable": "Die gewünschte Version ist nicht verfügbar.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index 9875156413..b4548e9336 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -699,6 +699,7 @@
},
"optional": "optional",
"bundled": "bundled",
+ "all": "All dependencies",
"none": "This version has no dependencies.",
"no_matches": "No dependencies match your filter.",
"filter_placeholder": "Filter dependencies...",
@@ -1149,6 +1150,7 @@
"keywords": "Keywords",
"more_keywords": "+{count} more",
"clear_all": "Clear all",
+ "select_all": "Select all",
"remove_filter": "Remove {label} filter",
"chips": {
"search": "Search",
diff --git a/i18n/locales/es.json b/i18n/locales/es.json
index 1afa9b4122..2c465f8554 100644
--- a/i18n/locales/es.json
+++ b/i18n/locales/es.json
@@ -191,6 +191,7 @@
"theme_changed": "Tema cambiado a {theme}.",
"accent_color_changed": "Color de acento cambiado a {color}.",
"background_theme_changed": "Tono de fondo cambiado a {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Descargando tarball de {package}.",
"copied_to_clipboard": "Copiado al portapapeles.",
"npm_disconnected": "CLI de npm desconectada.",
@@ -261,7 +262,8 @@
"back_to_archive": "Volver a todos los noodles",
"missing": {
"title": "Este noodle nunca salió del tazón.",
- "body": "No tenemos ningún noodle con el nombre “{slug}” en el menú. O lo están preparando, o nunca lo escribieron. En cualquier caso, volver al archivo."
+ "body": "No tenemos ningún noodle con el nombre “{slug}” en el menú. O lo están preparando, o nunca lo escribieron. En cualquier caso, volver al archivo.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -319,7 +321,12 @@
"slate": "Pizarra",
"black": "Negro"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Activar atajos de teclado",
"keyboard_shortcuts_enabled_description": "Los atajos de teclado pueden desactivarse si entran en conflicto con otros atajos del navegador o del sistema",
"enable_code_ligatures": "Activar ligaduras en código",
@@ -386,7 +393,8 @@
"collapse": "Contraer",
"collapse_with_name": "Contraer {name}",
"expand": "Expandir",
- "expand_with_name": "Expandir {name}"
+ "expand_with_name": "Expandir {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nombre visible",
@@ -412,6 +420,7 @@
"verified_provenance": "Procedencia verificada",
"navigation": "Navegación del paquete",
"copy_name": "Copiar nombre del paquete",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Este paquete está obsoleto.",
"version": "Esta versión está obsoleta.",
@@ -485,6 +494,7 @@
"issues": "problemas",
"jsr": "jsr",
"code": "código",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "documentación",
"fund": "financiar",
"compare": "comparar",
@@ -526,9 +536,17 @@
},
"run": {
"title": "Ejecutar",
- "locally": "Ejecutar localmente"
+ "locally": "Ejecutar localmente",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Léeme",
"no_readme": "No hay README disponible.",
@@ -626,6 +644,7 @@
"timeline": {
"load_more": "Cargar más",
"load_error": "Error al cargar la línea temporal. Inténtalo de nuevo más tarde.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Tamaño de instalación aumentado un {percent}% ({size})",
"size_decrease": "Tamaño de instalación reducido un {percent}% ({size})",
"dep_increase": "{count} dependencias añadidas",
@@ -639,6 +658,7 @@
"trusted_publisher_removed": "Publicación verificada eliminada",
"provenance_added": "Procedencia activada",
"provenance_removed": "Procedencia eliminada",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Selección de métrica",
"dependency_size": "Tamaño de dependencias",
@@ -647,6 +667,9 @@
"zoom": "zoom",
"reset_minimap": "restablecer minimapa",
"ordered_versions": "solo estables",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Cambios clave: {version_events}.",
"version_events": "versión {version}: {events}",
@@ -660,8 +683,27 @@
},
"dependencies": {
"title": "Dependencias ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opcional",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Ver vulnerabilidades",
"outdated_major": "{count} versión mayor por detrás (última: {latest}) | {count} versiones mayores por detrás (última: {latest})",
"outdated_minor": "{count} versión menor por detrás (última: {latest}) | {count} versiones menores por detrás (última: {latest})",
@@ -704,6 +746,7 @@
"date_range": "{start} a {end}",
"date_range_multiline": "{start}\na {end}",
"download_file": "Descargar {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Alternar anotador",
"toggle_stack_mode": "Alternar modo apilado",
"open_options": "Abrir opciones",
@@ -1107,6 +1150,7 @@
"keywords": "Palabras clave",
"more_keywords": "+{count} más",
"clear_all": "Limpiar todo",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Eliminar filtro {label}",
"chips": {
"search": "Búsqueda",
@@ -1548,6 +1592,7 @@
"dev_dependencies": "Dependencias de desarrollo",
"peer_dependencies": "Dependencias de pares",
"optional_dependencies": "Dependencias opcionales",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Sin cambios en las dependencias",
"file_filter_option": {
"all": "Todos ({count})",
@@ -1844,6 +1889,7 @@
"p2": "Inténtalo de nuevo más tarde o {viewon}"
},
"rate_limit_ungh": "Lo sentimos, se alcanzó el límite de tasa de GitHub, inténtalo de nuevo en un momento",
- "version_unavailable": "La versión solicitada no está disponible."
+ "version_unavailable": "La versión solicitada no está disponible.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json
index 8ad023dc85..a93a9145e8 100644
--- a/i18n/locales/fr-FR.json
+++ b/i18n/locales/fr-FR.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm est une marque déposée de npm, Inc. Ce site n'est pas affilié à npm, Inc.",
"footer": {
"about": "à propos",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "docs",
"source": "source",
@@ -23,7 +24,8 @@
"brand": "Marque",
"resources": "Ressources",
"features": "Fonctionnalités",
- "other": "Autres"
+ "other": "Autres",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Ouvrir les paramètres",
"compare": "Ouvrir la comparaison",
"compare_from_package": "Ouvrir la comparaison (pré-rempli avec le paquet actuel)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Parcourir les résultats",
"go_to_result": "Ouvrir le résultat",
"open_code_view": "Ouvrir la vue code",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Vous pouvez désactiver les raccourcis clavier dans {settings}.",
"open_main": "Ouvrir les informations principales",
"open_diff": "Ouvrir les différences de version",
- "open_timeline": "Ouvrir l'historique"
+ "open_timeline": "Ouvrir l'historique",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Rechercher des paquets npm",
@@ -98,7 +102,11 @@
"current": "actuel",
"here": "vous êtes ici",
"connected": "connecté",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "activé",
"off": "désactivé"
@@ -155,7 +163,8 @@
"diff": "Diff",
"compare": "Comparer ce paquet",
"download": "Télécharger le tarball",
- "changelog": "Changements"
+ "changelog": "Changements",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Copier la commande d'exécution"
@@ -182,6 +191,7 @@
"theme_changed": "Thème {theme}.",
"accent_color_changed": "Couleur d’accentuation {color}.",
"background_theme_changed": "Couleur d’arrière-plan {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Téléchargement du tarball de {package}.",
"copied_to_clipboard": "Copié dans le presse-papiers.",
"npm_disconnected": "npm CLI déconnecté.",
@@ -231,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "paramètres",
@@ -288,7 +321,12 @@
"slate": "Ardoise",
"black": "Noir"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Activer les raccourcis clavier",
"keyboard_shortcuts_enabled_description": "Les raccourcis clavier peuvent être désactivés s'ils entrent en conflit avec d'autres raccourcis du navigateur ou du système",
"enable_code_ligatures": "Activer les ligatures de code",
@@ -355,7 +393,8 @@
"collapse": "Réduire",
"collapse_with_name": "Réduire {name}",
"expand": "Développer",
- "expand_with_name": "Développer {name}"
+ "expand_with_name": "Développer {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nom d'affichage",
@@ -381,6 +420,7 @@
"verified_provenance": "Provenance vérifiée",
"navigation": "Paquet",
"copy_name": "Copier le nom du paquet",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Ce paquet a été déprécié.",
"version": "Cette version a été dépréciée.",
@@ -405,6 +445,8 @@
"example": "Exemple :",
"native": "Ceci peut être remplacé par {replacement}, disponible depuis Node {nodeVersion}.",
"native_no_version": "Ce paquet peut être remplacé par {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Ce paquet a été signalé comme n'étant plus nécessaire, et sa fonctionnalité est probablement disponible nativement dans tous les moteurs.",
"learn_more": "En savoir plus",
"learn_more_above": "En savoir plus ci-dessus.",
@@ -422,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} taille décompressée (ce paquet)",
"total": "{size} taille totale décompressée (incluant les {count} dépendances pour linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Compétences de l'agent",
@@ -449,10 +494,12 @@
"issues": "issues",
"jsr": "jsr",
"code": "code",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "docs",
"fund": "donner",
"compare": "comparer",
"timeline": "historique",
+ "stats": "EN TEXT TO REPLACE: stats",
"compare_this_package": "comparer ce paquet",
"changelog": "changements"
},
@@ -489,9 +536,17 @@
},
"run": {
"title": "Exécuter",
- "locally": "Exécuter localement"
+ "locally": "Exécuter localement",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Aucun README disponible.",
@@ -589,6 +644,7 @@
"timeline": {
"load_more": "Charger plus",
"load_error": "Échec de chargement de l'historique. Veuillez réessayer plus tard.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "La taille d'installation a augmenté de {percent}% ({size})",
"size_decrease": "La taille d'installation a diminué de {percent}% ({size})",
"dep_increase": "{count} dépendance ajoutée | {count} dépendances ajoutées",
@@ -602,23 +658,52 @@
"trusted_publisher_removed": "Vérification enlevée",
"provenance_added": "Preuve de provenance ajoutée",
"provenance_removed": "Preuve de provenance enlevée",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Sélection de métrique",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "positionner les ordonnées à zéro",
"zoom": "zoom",
"reset_minimap": "Réinitialiser la mini-carte",
"ordered_versions": "stable uniquement",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Principaux changements: {version_events}",
"version_events": "version {version}: {events}",
- "general_description": "Graphique en ligne montrant la métrique {metric} pour le paquet {package}, depuis la version {first} à {last}. La valeur de la métrique {metric} pour la version {first} est {first_value}, et {last_value} pour la version {last} ({overall_progress_percentage}% dans l'ensemble). {key_changes} {watermark}."
+ "general_description": "Graphique en ligne montrant la métrique {metric} pour le paquet {package}, depuis la version {first} à {last}. La valeur de la métrique {metric} pour la version {first} est {first_value}, et {last_value} pour la version {last} ({overall_progress_percentage}% dans l'ensemble). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Dépendances ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "optionnelle",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Voir les vulnérabilités",
"outdated_major": "{count} version majeure en retard (dernière : {latest}) | {count} versions majeures en retard (dernière : {latest})",
"outdated_minor": "{count} version mineure en retard (dernière : {latest}) | {count} versions mineures en retard (dernière : {latest})",
@@ -661,6 +746,7 @@
"date_range": "{start} au {end}",
"date_range_multiline": "{start}\nau {end}",
"download_file": "Télécharger {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Afficher/Masquer l'annotateur",
"toggle_stack_mode": "Basculer le mode empilé",
"open_options": "Ouvrir les options",
@@ -695,6 +781,7 @@
"trend_undefined": "indéfinie (données insuffisantes)",
"button_label": "Copier le texte alternatif",
"watermark": "En bas, un filigrane indique \"./npmx un navigateur rapide et moderne pour le registre npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} commence à {start_value} et se termine à {end_value}, affichant une tendance {trend} avec une pente de {downloads_slope} téléchargements par intervalle de temps",
"estimation": "La valeur finale est une estimation basée sur des données partielles pour la période en cours.",
"estimations": "Les valeurs finales sont des estimations basées sur des données partielles pour la période en cours.",
@@ -1028,7 +1115,8 @@
},
"file_path": "Chemin du fichier",
"binary_file": "Fichier binaire",
- "binary_rendering_warning": "Le type de fichier \"{contentType}\" n'est pas pris en charge pour l'aperçu."
+ "binary_rendering_warning": "Le type de fichier \"{contentType}\" n'est pas pris en charge pour l'aperçu.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1062,6 +1150,7 @@
"keywords": "Mots-clés",
"more_keywords": "+{count} de plus",
"clear_all": "Tout effacer",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Supprimer le filtre {label}",
"chips": {
"search": "Rechercher",
@@ -1175,7 +1264,9 @@
}
},
"sponsors": {
- "title": "Commanditaires"
+ "title": "Commanditaires",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Partenaires open source"
@@ -1222,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1414,7 +1544,10 @@
"label": "Étoiles GitHub",
"description": "Nombre d’étoiles du dépôt GitHub"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "Issues GitHub",
"description": "Nombre d’issues ouvertes sur GitHub"
@@ -1459,6 +1592,7 @@
"dev_dependencies": "Dépendances de développement",
"peer_dependencies": "Dépendances de type peer",
"optional_dependencies": "Dépendances optionnelles",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Aucun changement de dépendance",
"file_filter_option": {
"all": "Tous ({count})",
@@ -1482,6 +1616,9 @@
"change_ratio": "Ratio de changement",
"char_edits": "Modifications de caractères",
"diff_distance": "Distance de diff",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Chargement du diff...",
"loading_diff_error": "Échec du chargement du diff",
"merge_modified_lines": "Fusionner les lignes modifiées",
@@ -1752,6 +1889,7 @@
"p2": "Veuillez réessayer plus tard ou {viewon}"
},
"rate_limit_ungh": "Désolé, la limite de requêtes à l'API GitHub a été atteinte, réessayez plus tard",
- "version_unavailable": "La version demandée n'est pas disponible."
+ "version_unavailable": "La version demandée n'est pas disponible.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/hi-IN.json b/i18n/locales/hi-IN.json
index 15dece0aad..76524eb7c4 100644
--- a/i18n/locales/hi-IN.json
+++ b/i18n/locales/hi-IN.json
@@ -13,13 +13,19 @@
"trademark_disclaimer": "npm, npm, Inc. का पंजीकृत ट्रेडमार्क है। यह साइट npm, Inc. से संबद्ध नहीं है।",
"footer": {
"about": "हमारे बारे में जानकारी",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "ब्लॉग",
"docs": "दस्तावेज़",
"source": "स्रोत",
"social": "सोशल",
"chat": "चैट",
"builders_chat": "बिल्डर्स",
- "keyboard_shortcuts": "कीबोर्ड शॉर्टकट"
+ "keyboard_shortcuts": "कीबोर्ड शॉर्टकट",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -27,6 +33,9 @@
"search": "खोज",
"package": "पैकेज"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "खोज पर फ़ोकस करें",
"show_kbd_hints": "कीबोर्ड संकेत हाइलाइट करें",
"settings": "सेटिंग्स खोलें",
@@ -39,7 +48,9 @@
"open_docs": "दस्तावेज़ खोलें",
"disable_shortcuts": "आप {settings} में कीबोर्ड शॉर्टकट बंद कर सकते हैं।",
"open_main": "मुख्य जानकारी खोलें",
- "open_diff": "संस्करण अंतर खोलें"
+ "open_diff": "संस्करण अंतर खोलें",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm पैकेज खोजें",
@@ -77,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "मुख्य",
@@ -133,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "सेटिंग्स",
@@ -172,6 +303,7 @@
"translation_status": "वैश्विक अनुवाद स्थिति देखें",
"accent_colors": {
"label": "एक्सेंट रंग",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
"sky": "आसमानी",
"coral": "कोरल",
"amber": "अंबर",
@@ -189,9 +321,17 @@
"slate": "स्लेट",
"black": "काला"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "कीबोर्ड शॉर्टकट सक्षम करें",
- "keyboard_shortcuts_enabled_description": "यदि कीबोर्ड शॉर्टकट अन्य ब्राउज़र या सिस्टम शॉर्टकट से टकराते हैं, तो उन्हें बंद किया जा सकता है"
+ "keyboard_shortcuts_enabled_description": "यदि कीबोर्ड शॉर्टकट अन्य ब्राउज़र या सिस्टम शॉर्टकट से टकराते हैं, तो उन्हें बंद किया जा सकता है",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} अनुवाद गायब है | {count} अनुवाद गायब हैं",
@@ -223,6 +363,7 @@
"warnings": "चेतावनियाँ:",
"go_back_home": "होम पर वापस जाएं",
"per_week": "/ सप्ताह",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "वैनिटी नंबर: कोई पैकेज प्रदर्शित नहीं | वैनिटी नंबर: प्रदर्शित पैकेज के लिए | वैनिटी नंबर: {count} प्रदर्शित पैकेज का योग",
"sort": {
"name": "नाम",
@@ -245,14 +386,32 @@
"gitea": "Gitea पर देखें",
"gitee": "Gitee पर देखें",
"radicle": "Radicle पर देखें",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "SourceHut पर देखें",
"tangled": "Tangled पर देखें"
},
"collapse": "संक्षिप्त करें",
- "expand": "विस्तृत करें"
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "विस्तृत करें",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
- "invite": {}
+ "display_name": "EN TEXT TO REPLACE: Display Name",
+ "description": "EN TEXT TO REPLACE: Description",
+ "no_description": "EN TEXT TO REPLACE: No description",
+ "website": "EN TEXT TO REPLACE: Website",
+ "website_placeholder": "EN TEXT TO REPLACE: https://example.com",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "seo_title": "EN TEXT TO REPLACE: {handle} - npmx",
+ "seo_description": "EN TEXT TO REPLACE: npmx profile by {handle}",
+ "not_found": "EN TEXT TO REPLACE: Profile Not Found",
+ "not_found_message": "EN TEXT TO REPLACE: The profile for {handle} could not be found.",
+ "invite": {
+ "message": "EN TEXT TO REPLACE: It doesn't look like they're using npmx yet. Want to tell them about it?",
+ "share_button": "EN TEXT TO REPLACE: Share on Bluesky",
+ "compose_text": "EN TEXT TO REPLACE: 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"
+ }
},
"package": {
"not_found": "पैकेज नहीं मिला",
@@ -261,6 +420,7 @@
"verified_provenance": "सत्यापित प्रोवेनेंस",
"navigation": "पैकेज",
"copy_name": "पैकेज नाम कॉपी करें",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "यह पैकेज डेप्रीकेट कर दिया गया है।",
"version": "यह संस्करण डेप्रीकेट कर दिया गया है।",
@@ -273,10 +433,20 @@
"size": "इंस्टॉल आकार {percent} बढ़ा ({size} अधिक)",
"deps": "{count} और निर्भरताएँ"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "आपको इस निर्भरता की आवश्यकता नहीं हो सकती।",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "इसे {replacement} से बदला जा सकता है, जो Node {nodeVersion} से उपलब्ध है।",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "यह पैकेज अब आवश्यक नहीं होने के रूप में फ़्लैग किया गया है, और इसकी कार्यक्षमता सभी इंजनों में नेटिवली उपलब्ध होने की संभावना है।",
"learn_more": "और जानें",
"learn_more_above": "ऊपर और जानें।",
@@ -294,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} अनपैक्ड साइज़ (यह पैकेज)",
"total": "{size} कुल अनपैक्ड साइज़ (linux-x64 के लिए सभी {count} निर्भरता सहित)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "एजेंट स्किल्स",
@@ -321,14 +494,21 @@
"issues": "मसले",
"jsr": "jsr",
"code": "कोड",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "दस्तावेज़",
"fund": "दान करें",
"compare": "तुलना करें",
- "compare_this_package": "इस पैकेज की तुलना करें"
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "इस पैकेज की तुलना करें",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "इस पैकेज को लाइक करें",
- "unlike": "इस पैकेज को अनलाइक करें"
+ "unlike": "इस पैकेज को अनलाइक करें",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "सामग्री",
@@ -356,9 +536,17 @@
},
"run": {
"title": "चलाएं",
- "locally": "स्थानीय रूप से चलाएं"
+ "locally": "स्थानीय रूप से चलाएं",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "रीडमी",
"no_readme": "कोई README उपलब्ध नहीं है।",
@@ -370,7 +558,8 @@
"warning": "चेतावनी",
"caution": "सावधानी"
},
- "copy_as_markdown": "README को Markdown के रूप में कॉपी करें"
+ "copy_as_markdown": "README को Markdown के रूप में कॉपी करें",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "प्रोवेनेंस",
@@ -401,6 +590,7 @@
"weekly_downloads": "साप्ताहिक डाउनलोड्स",
"keywords": "कीवर्ड्स",
"license": "अनुज्ञप्ति",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "पैकेज चुनें",
"select_maximum": "अधिकतम {count} पैकेज चुने जा सकते हैं"
},
@@ -439,6 +629,9 @@
"filter_help": "Semver range फ़िल्टर सहायता",
"filter_tooltip": "{link} का उपयोग करके संस्करण फ़िल्टर करें। उदाहरण के लिए, ^3.0.0 सभी 3.x संस्करण दिखाता है।",
"filter_tooltip_link": "semver range",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "इस range से कोई संस्करण मेल नहीं खाता",
"copy_alt": {
"per_version_analysis": "{version} संस्करण {downloads} बार डाउनलोड किया गया था",
@@ -449,14 +642,68 @@
"no_match_filter": "कोई संस्करण {filter} से मेल नहीं खाता"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "निर्भरताएँ ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "वैकल्पिक",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "कमजोरियाँ देखें",
"outdated_major": "{count} मेजर संस्करण पीछे (नवीनतम: {latest}) | {count} मेजर संस्करण पीछे (नवीनतम: {latest})",
"outdated_minor": "{count} माइनर संस्करण पीछे (नवीनतम: {latest}) | {count} माइनर संस्करण पीछे (नवीनतम: {latest})",
@@ -485,6 +732,9 @@
"table_available": "इस चार्ट के लिए नीचे एक डेटा तालिका उपलब्ध है।",
"table_caption": "चार्ट डेटा तालिका"
},
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "ग्रैन्युलैरिटी",
"granularity_daily": "दैनिक",
"granularity_weekly": "साप्ताहिक",
@@ -496,6 +746,7 @@
"date_range": "{start} से {end}",
"date_range_multiline": "{start}\nसे {end}",
"download_file": "{fileType} डाउनलोड करें",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "एनोटेटर टॉगल करें",
"toggle_stack_mode": "स्टैक मोड टॉगल करें",
"open_options": "विकल्प खोलें",
@@ -530,6 +781,7 @@
"trend_undefined": "अपरिभाषित (पर्याप्त डेटा नहीं)",
"button_label": "वैकल्पिक पाठ कॉपी करें",
"watermark": "नीचे की ओर एक वॉटरमार्क लिखा है \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} {start_value} से शुरू होता है और {end_value} पर समाप्त होता है, जो प्रति समय अंतराल {downloads_slope} डाउनलोड की ढलान के साथ {trend} रुझान दिखाता है",
"estimation": "अंतिम मान वर्तमान अवधि के आंशिक डेटा पर आधारित एक अनुमान है।",
"estimations": "अंतिम मान वर्तमान अवधि के आंशिक डेटा पर आधारित अनुमान हैं।",
@@ -539,10 +791,16 @@
"facet_bar_general_description": "इनके लिए क्षैतिज बार चार्ट: {packages}, {facet} की तुलना करते हुए ({description})। {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} का मान {value} है।"
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "साप्ताहिक डाउनलोड्स",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "समुदाय अपनाने का वितरण देखें",
"subtitle": "सभी संस्करणों में",
"sparkline_nav_hint": "← → का उपयोग करें"
@@ -642,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -825,8 +1090,12 @@
"lines": "{count} पंक्तियाँ",
"toggle_tree": "फ़ाइल ट्री टॉगल करें",
"close_tree": "फ़ाइल ट्री बंद करें",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "लिंक कॉपी करें",
"view_raw": "रॉ फ़ाइल देखें",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "फ़ाइल पूर्वावलोकन के लिए बहुत बड़ी है",
"file_size_warning": "{size} सिंटैक्स हाइलाइटिंग के लिए 500KB सीमा से अधिक है",
"failed_to_load": "फ़ाइल लोड करने में विफल",
@@ -846,7 +1115,8 @@
},
"file_path": "फ़ाइल पाथ",
"binary_file": "बाइनरी फ़ाइल",
- "binary_rendering_warning": "फ़ाइल प्रकार \"{contentType}\" पूर्वावलोकन के लिए समर्थित नहीं है।"
+ "binary_rendering_warning": "फ़ाइल प्रकार \"{contentType}\" पूर्वावलोकन के लिए समर्थित नहीं है।",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -880,6 +1150,7 @@
"keywords": "कीवर्ड्स",
"more_keywords": "+{count} और",
"clear_all": "सभी साफ़ करें",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} फ़िल्टर हटाएं",
"chips": {
"search": "खोज",
@@ -993,13 +1264,18 @@
}
},
"sponsors": {
- "title": "प्रायोजक"
+ "title": "प्रायोजक",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS पार्टनर्स"
},
"team": {
"title": "टीम",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "संरक्षक",
"role_maintainer": "अनुरक्षक",
"sponsor": "प्रायोजक",
@@ -1037,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1122,6 +1437,7 @@
"empty_description": "उनके मेट्रिक्स की साथ-साथ तुलना देखने के लिए ऊपर कम से कम 2 पैकेज खोजें और जोड़ें।",
"table_view": "तालिका",
"charts_view": "चार्ट्स",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
"bar_chart_nav_hint": "↑ ↓ का उपयोग करें",
"line_chart_nav_hint": "← → का उपयोग करें"
},
@@ -1135,7 +1451,15 @@
"add_hint": "तुलना करने के लिए कम से कम 2 पैकेज जोड़ें।"
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(कोई निर्भरता नहीं)",
@@ -1149,6 +1473,10 @@
"facets": {
"all": "सभी",
"none": "कोई नहीं",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "जल्द आ रहा है",
"select_all": "सभी फेसेट्स चुनें",
"deselect_all": "सभी फेसेट्स अचयनित करें",
@@ -1212,10 +1540,22 @@
"label": "कमजोरियाँ",
"description": "ज्ञात सुरक्षा कमजोरियाँ"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "कोई भी",
@@ -1252,6 +1592,7 @@
"dev_dependencies": "डेव निर्भरताएँ",
"peer_dependencies": "पीयर निर्भरताएँ",
"optional_dependencies": "वैकल्पिक निर्भरताएँ",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "निर्भरता में कोई परिवर्तन नहीं",
"file_filter_option": {
"all": "सभी ({count})",
@@ -1275,6 +1616,9 @@
"change_ratio": "परिवर्तन अनुपात",
"char_edits": "अक्षर संपादन",
"diff_distance": "Diff दूरी",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "diff लोड हो रहा है...",
"loading_diff_error": "diff लोड करने में विफल",
"merge_modified_lines": "संशोधित पंक्तियाँ मर्ज करें",
@@ -1485,14 +1829,67 @@
"shortcut": "क्रियाओं पर फ़ोकस करने के लिए \"{key}\" दबाएँ",
"button_close_aria_label": "एक्शन बार बंद करें"
},
- "logo_menu": {},
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/hu-HU.json b/i18n/locales/hu-HU.json
index 35d231a9b9..cf9e22a3e3 100644
--- a/i18n/locales/hu-HU.json
+++ b/i18n/locales/hu-HU.json
@@ -13,11 +13,19 @@
"trademark_disclaimer": "az npm az npm, Inc. bejegyzett védjegye. Ez az oldal nem áll kapcsolatban az npm, Inc.-el.",
"footer": {
"about": "rólunk",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
+ "blog": "EN TEXT TO REPLACE: blog",
"docs": "dokumentáció",
"source": "forráskód",
"social": "közösség",
"chat": "chat",
- "keyboard_shortcuts": "billentyűzet parancsikonok"
+ "builders_chat": "EN TEXT TO REPLACE: builders",
+ "keyboard_shortcuts": "billentyűzet parancsikonok",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -25,16 +33,24 @@
"search": "Keresés",
"package": "Csomag"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Keresésre fókusz",
"show_kbd_hints": "Billentyűzet megjelenítésének kiemelése",
"settings": "Beállítások megnyitása",
"compare": "Összehasonlítás megnyitása",
"compare_from_package": "Összehasonlítás megnyitása (előkitöltve az aktuális csomaggal)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Eredmények közötti navigáció",
"go_to_result": "Eredményre ugrás",
"open_code_view": "Kódnézet megnyitása",
"open_docs": "Dokumentáció megnyitása",
- "disable_shortcuts": "A billentyűzet parancsikonokat a {settings} menüben letilthatod."
+ "disable_shortcuts": "A billentyűzet parancsikonokat a {settings} menüben letilthatod.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm csomagok keresése",
@@ -63,25 +79,128 @@
"org": "szervezet",
"view_user_packages": "E felhasználó csomagjainak megtekintése",
"view_org_packages": "E szervezet csomagjainak megtekintése"
- }
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_on": "EN TEXT TO REPLACE: on",
+ "instant_search_off": "EN TEXT TO REPLACE: off",
+ "instant_search_turn_on": "EN TEXT TO REPLACE: turn on",
+ "instant_search_turn_off": "EN TEXT TO REPLACE: turn off",
+ "instant_search_advisory": "EN TEXT TO REPLACE: {label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Főmenü",
@@ -96,11 +215,56 @@
"tap_to_search": "Koppints a kereséshez"
},
"blog": {
- "author": {},
- "atproto": {}
+ "title": "EN TEXT TO REPLACE: Blog",
+ "heading": "EN TEXT TO REPLACE: blog",
+ "meta_description": "EN TEXT TO REPLACE: Insights and updates from the npmx community",
+ "author": {
+ "view_profile": "EN TEXT TO REPLACE: View {name}'s profile on Bluesky"
+ },
+ "draft_badge": "EN TEXT TO REPLACE: Draft",
+ "draft_banner": "EN TEXT TO REPLACE: This is an unpublished draft. It may be incomplete or contain inaccuracies.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
+ "atproto": {
+ "view_on_bluesky": "EN TEXT TO REPLACE: View on Bluesky",
+ "reply_on_bluesky": "EN TEXT TO REPLACE: Reply on Bluesky",
+ "likes_on_bluesky": "EN TEXT TO REPLACE: Likes on Bluesky",
+ "like_or_reply_on_bluesky": "EN TEXT TO REPLACE: Like this post or add your comment on Bluesky",
+ "no_comments_yet": "EN TEXT TO REPLACE: No comments yet.",
+ "could_not_load_comments": "EN TEXT TO REPLACE: Could not load comments.",
+ "comments": "EN TEXT TO REPLACE: Comments",
+ "loading_comments": "EN TEXT TO REPLACE: Loading comments...",
+ "updating": "EN TEXT TO REPLACE: Updating...",
+ "reply_count": "EN TEXT TO REPLACE: {count} reply | {count} replies",
+ "like_count": "EN TEXT TO REPLACE: {count} like | {count} likes",
+ "repost_count": "EN TEXT TO REPLACE: {count} repost | {count} reposts",
+ "more_replies": "EN TEXT TO REPLACE: {count} more reply... | {count} more replies..."
+ }
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "beállítások",
@@ -121,28 +285,53 @@
"algolia": "Algolia",
"algolia_description": "Az Algolia-t használ a gyorsabb kereséshez, szervezeti és felhasználó oldalakhoz."
},
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_description": "EN TEXT TO REPLACE: Navigates to the search page and updates the results as you type.",
"relative_dates": "Relatív dátumok",
"include_types": "{'@'}types hozzáadása telepítéskor",
"include_types_description": "Adja hozzá a {'@'}types csomagot a telepítési parancshoz típus nélküli csomagoknál",
"hide_platform_packages": "Platform-specifikus csomagok elrejtése a keresőben",
"hide_platform_packages_description": "Natív bináris csomagok (pl. {'@'}esbuild/linux-x64) elrejtése az eredmények közül",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "Téma",
"theme_light": "Világos",
"theme_dark": "Sötét",
"theme_system": "Rendszer",
"language": "Nyelv",
"help_translate": "Segíts lefordítani az npmx-et",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "Akcentus színek"
+ "label": "Akcentus színek",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "Akcentus szín törlése",
"translation_progress": "Fordítás állapota",
"background_themes": {
- "label": "Háttér árnyalata"
+ "label": "Háttér árnyalata",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
},
- "foreground_themes": {},
"keyboard_shortcuts_enabled": "Billentyűzet parancsikonok engedélyezése",
- "keyboard_shortcuts_enabled_description": "A billentyűzet parancsikonok letilthatók, ha ütköznek más böngésző vagy rendszer parancsikonokkal"
+ "keyboard_shortcuts_enabled_description": "A billentyűzet parancsikonok letilthatók, ha ütköznek más böngésző vagy rendszer parancsikonokkal",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} hiányzó fordítás | {count} hiányzó fordítás",
@@ -152,7 +341,13 @@
"edit_on_github": "Szerkesztés GitHub-on",
"view_guide": "Fordítási útmutató"
},
- "error": {},
+ "error": {
+ "401": "EN TEXT TO REPLACE: Unauthorized",
+ "404": "EN TEXT TO REPLACE: Page not found",
+ "500": "EN TEXT TO REPLACE: Internal server error",
+ "503": "EN TEXT TO REPLACE: Service unavailable",
+ "default": "EN TEXT TO REPLACE: Something went wrong"
+ },
"common": {
"loading": "Betöltés...",
"loading_more": "Továbbiak betöltése...",
@@ -168,6 +363,7 @@
"warnings": "Figyelmeztetések:",
"go_back_home": "Vissza a főoldalra",
"per_week": "/ hét",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Vanity szám: nincsenek csomagok megjelenítve | Vanity szám: a megjelenített csomagra | Vanity szám: {count} megjelenített csomag összege",
"sort": {
"name": "név",
@@ -181,8 +377,24 @@
"error": "Hiba",
"view_on": {
"npm": "megtekintés npm-en",
- "github": "Megtekintés GitHubon"
- }
+ "github": "Megtekintés GitHubon",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Megjelenítési név",
@@ -208,6 +420,7 @@
"verified_provenance": "Hitelesített eredet",
"navigation": "Csomag",
"copy_name": "Csomagnév másolása",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Ez a csomag elavult (deprecated).",
"version": "Ez a verzió elavult (deprecated).",
@@ -220,10 +433,20 @@
"size": "A telepítési méret {percent}-kal nőtt ({size} nagyobb)",
"deps": "{count} további függőség"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Lehet, hogy nincs szükséged erre a függőségre.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Ez helyettesíthető a következővel: {replacement}, amely elérhető a Node {nodeVersion} verzió óta.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Ez a csomag feleslegesnek lett jelölve, a funkció valószínűleg natívan elérhető.",
"learn_more": "Tudj meg többet",
"learn_more_above": "Tudj meg többet fentebb.",
@@ -241,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} kicsomagolt méret (ez a csomag)",
"total": "{size} teljes kicsomagolt méret ({count} függőséggel együtt linux-x64-en) | {size} teljes kicsomagolt méret (az összes {count} függőséggel együtt linux-x64-en)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent Skills",
@@ -258,25 +484,42 @@
"refs": "{count} ref | {count} ref",
"assets": "{count} eszköz | {count} eszköz"
},
- "view_source": "Forrás megtekintése"
+ "view_source": "Forrás megtekintése",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "repo",
"homepage": "honlap",
"issues": "hibák",
"jsr": "jsr",
"code": "kód",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "dokumentáció",
"fund": "támogatás",
- "compare": "összehasonlítás"
+ "compare": "összehasonlítás",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Szeretem ezt a csomagot",
- "unlike": "Nem szeretem ezt a csomagot"
+ "unlike": "Nem szeretem ezt a csomagot",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "Dokumentáció nem elérhető",
- "not_available_detail": "Nem sikerült legenerálni a dokumentációt ehhez a verzióhoz."
+ "not_available_detail": "Nem sikerült legenerálni a dokumentációt ehhez a verzióhoz.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "Kezdő lépések",
@@ -293,9 +536,17 @@
},
"run": {
"title": "Futtatás",
- "locally": "Futtatás helyileg"
+ "locally": "Futtatás helyileg",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Nincs elérhető README.",
@@ -307,7 +558,8 @@
"warning": "Figyelmeztetés",
"caution": "Óvatosság"
},
- "copy_as_markdown": "README másolása Markdownként"
+ "copy_as_markdown": "README másolása Markdownként",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Eredet",
@@ -337,7 +589,10 @@
"published": "Közzétéve",
"weekly_downloads": "Heti letöltések",
"keywords": "Kulcsszavak",
- "license": "Licenc"
+ "license": "Licenc",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "Verziók",
@@ -352,16 +607,20 @@
"all_covered": "Minden verziót lefednek a fenti címkék",
"deprecated_title": "{version} (elavult)",
"view_all": "{count} verzió megtekintése | Az összes {count} verzió megtekintése",
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
"distribution_title": "Semver csoport",
"distribution_range_date_same_year": "{from} -tól {to} -ig, {endYear}",
"distribution_range_date_multiple_years": "{from} -tól, {startYear} -ben {to} -ig, {endYear}",
"grouping_major": "Fő",
"grouping_minor": "Nem fő",
"grouping_versions_title": "Verziók",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
"grouping_versions_all": "Összes",
"grouping_versions_only_recent": "Csak a közelmúltbeli",
"grouping_usage_title": "Használat",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
"grouping_usage_all": "Összes",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
"recent_versions_only_tooltip": "Csak az elmúlt év során közzétett verziókat mutasd meg.",
"show_low_usage_tooltip": "Tartalmazzon olyan verziós csoportokat az összes letöltés 1%-ánál kevesebb.",
"y_axis_label": "Letöltések",
@@ -370,21 +629,81 @@
"filter_help": "Semver tartomány szűrési súgó",
"filter_tooltip": "Verziók szűrése {link} segítségével. Például a ^3.0.0 az összes 3.x verziókat mutatja.",
"filter_tooltip_link": "semver tartomány",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Nincs verzió, amely megfelel ennek a tartománynak",
"copy_alt": {
"per_version_analysis": "A(z) {version} verzió {downloads} alkalommal lett letöltve",
"general_description": "Sávdiagram, amely a(z) {package_name} csomag {semver_grouping_mode} verzióinak verzió szerinti letöltéseit mutatja, {date_range_label} a(z) {first_version} verziótól a(z) {last_version} verzióig. A legtöbbször letöltött verzió a(z) {max_downloaded_version}, {max_version_downloads} letöltéssel. {per_version_analysis}. {watermark}."
- }
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Függőség ({count}) | Függőségek ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opcionális",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Sebezhetőségek megtekintése",
"outdated_major": "{count} major verzió lemaradva (legutóbbi: {latest}) | {count} major verzió lemaradva (legutóbbi: {latest})",
"outdated_minor": "{count} minor verzió lemaradva (legutóbbi: {latest}) | {count} minor verzió lemaradva (legutóbbi: {latest})",
@@ -403,10 +722,19 @@
"cancel_add": "Mégse",
"add_owner": "+ Tulajdonos hozzáadása",
"show_more": "(további {count} megjelenítése)",
- "show_less": "(kevesebb megjelenítése)"
+ "show_less": "(kevesebb megjelenítése)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "Bontás",
"granularity_daily": "Napi",
"granularity_weekly": "Heti",
@@ -418,8 +746,11 @@
"date_range": "{start} - {end}",
"date_range_multiline": "{start}\n- {end}",
"download_file": "{fileType} letöltése",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Magyarázó kapcsolása",
"toggle_stack_mode": "Verem mód kapcsolása",
+ "open_options": "EN TEXT TO REPLACE: Open options",
+ "close_options": "EN TEXT TO REPLACE: Close options",
"legend_estimation": "Becslés",
"no_data": "Nincs elérhető adat",
"y_axis_label": "{granularity} {facet}",
@@ -434,6 +765,7 @@
"data_correction": "Adatkorrekció",
"average_window": "Átlagos ablak",
"smoothing": "Simítás",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
"known_anomalies": "Ismert anomáliák",
"known_anomalies_description": "Interpolálja a botok vagy CI-problémák által okozott ismert letöltési csúcsokat.",
"known_anomalies_ranges": "Anomália tartományok",
@@ -449,19 +781,29 @@
"trend_undefined": "meghatározatlan (nincs elegendő adat)",
"button_label": "Alt szöveg másolása",
"watermark": "Az alján egy vízjel olvasható: \"./npmx egy gyors, modern böngésző az npm regiszterhez\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} {start_value} -ből indul és {end_value} -ben ér véget, {trend} trendet mutat {downloads_slope} letöltés/időköz meredekséggel",
"estimation": "A végső érték a jelenlegi időszak részleges adatain alapuló becslés.",
"estimations": "A végső értékek a jelenlegi időszak részleges adatain alapuló becslések.",
"compare": "Csomag letöltési összehasonlítás vonaldiagram: {packages}.",
"single_package": "A(z) {package} csomag letöltési vonaldiagramja.",
- "general_description": "Az Y tengely a letöltések számát ábrázolja. Az X tengely a dátumtartományt ábrázolja, {start_date} -től {end_date} -ig, {granularity} időszakkal.{estimation_notice} {packages_analysis}. {watermark}."
+ "general_description": "Az Y tengely a letöltések számát ábrázolja. Az X tengely a dátumtartományt ábrázolja, {start_date} -től {end_date} -ig, {granularity} időszakkal.{estimation_notice} {packages_analysis}. {watermark}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Heti letöltések",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Közösségi bevezetés eloszlásának megtekintése",
- "subtitle": "Minden verzióban"
+ "subtitle": "Minden verzióban",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "Telepítő scriptek",
@@ -477,6 +819,7 @@
"esm": "ES Modulok támogatva",
"cjs": "CommonJS támogatva",
"no_esm": "Nincs ES Modul támogatás",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "Típusok",
"types_included": "Típusok mellékelve",
"types_available": "Típusok elérhetők: {package}",
@@ -551,10 +894,20 @@
"kb": "{size} kB",
"mb": "{size} MB"
},
- "download": {}
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -737,8 +1090,12 @@
"lines": "{count} sor | {count} sor",
"toggle_tree": "Fájlfa kapcsolása",
"close_tree": "Fájlfa bezárása",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Link másolása",
"view_raw": "Nyers fájl megtekintése",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "A fájl túl nagy az előnézethez",
"file_size_warning": "{size} meghaladja az 500KB-os limitet a szintaxis alapú formázáshoz",
"failed_to_load": "Nem sikerült betölteni a fájlt",
@@ -756,7 +1113,10 @@
"preview": "előnézet",
"code": "kód"
},
- "file_path": "Fájl elérési útja"
+ "file_path": "Fájl elérési útja",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -790,6 +1150,7 @@
"keywords": "Kulcsszavak",
"more_keywords": "+{count} további",
"clear_all": "Összes törlése",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} szűrő eltávolítása",
"chips": {
"search": "Keresés",
@@ -818,6 +1179,8 @@
"secure": "Figyelmeztetés nélkül",
"insecure": "Figyelmeztetéssel"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "Csomagok rendezése",
"toggle_direction": "Rendezési irány váltása",
@@ -843,7 +1206,8 @@
"published": "Utoljára közzétéve",
"maintainers": "Karbantartók",
"keywords": "Kulcsszavak",
- "security": "Biztonság"
+ "security": "Biztonság",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "Nézet mód",
@@ -900,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Szponzorok"
+ "title": "Szponzorok",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS partnerek"
},
"team": {
"title": "Csapat",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "gondnok",
"role_maintainer": "karbantartó",
"sponsor": "szponzor",
@@ -931,7 +1300,11 @@
"description": "Chat, kérdések és ötletelés.",
"cta": "Csatlakozás a Discord-hoz"
},
- "builders": {},
+ "builders": {
+ "title": "EN TEXT TO REPLACE: Help build npmx",
+ "description": "EN TEXT TO REPLACE: Join the builders shaping the future of npmx.",
+ "cta": "EN TEXT TO REPLACE: Join Builders Discord"
+ },
"follow": {
"title": "Maradj naprakész",
"description": "Értesülj a legújabb npmx hírekről.",
@@ -940,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1004,7 +1416,8 @@
"error": "Nem sikerült betölteni a szervezeteket",
"empty": "Nincsenek szervezetek",
"view_all": "Összes megtekintése"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -1021,7 +1434,12 @@
"loading": "Csomag adatainak betöltése...",
"error": "Nem sikerült betölteni a csomag adatait. Próbáld újra.",
"empty_title": "Válassz csomagokat az összehasonlításhoz",
- "empty_description": "Keress és adj hozzá legalább 2 csomagot fentebb, hogy lásd az oldalirányú összehasonlítást a metrikák között."
+ "empty_description": "Keress és adj hozzá legalább 2 csomagot fentebb, hogy lásd az oldalirányú összehasonlítást a metrikák között.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "Csomagok keresése",
@@ -1033,7 +1451,15 @@
"add_hint": "Adj hozzá legalább 2 csomagot az összehasonlításhoz."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(Nincs függőség)",
@@ -1047,6 +1473,10 @@
"facets": {
"all": "összes",
"none": "nincs",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "Hamarosan",
"select_all": "Az összes aspektus kiválasztása",
"deselect_all": "Az összes aspektus kijelölésének törlése",
@@ -1110,10 +1540,22 @@
"label": "Sebezhetőségek",
"description": "Ismert biztonsági sebezhetőségek"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "Bármely",
@@ -1134,13 +1576,23 @@
"files_count": "{count} fájl",
"lines_hidden": "{count} sor elrejtve",
"compare_versions": "diff",
- "version_invalid_url_format": {},
+ "compare_versions_title": "EN TEXT TO REPLACE: Compare with latest version",
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
"summary": "Összegzés",
"deps_count": "{count} függ",
"dependencies": "Függőségek",
"dev_dependencies": "Dev függőségek",
"peer_dependencies": "Peer függőségek",
"optional_dependencies": "Opcionális függőségek",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Nincs függőség módosítás",
"file_filter_option": {
"all": "Összes ({count})",
@@ -1160,12 +1612,49 @@
"files_button": "Fájlok",
"select_file_prompt": "Válassz egy fájlt az oldalsávból a diff megtekintéséhez",
"close_files_panel": "Fájlok panel bezárása",
- "filter_files_label": "Fájlok szűrése módosítás típusa szerint"
+ "filter_files_label": "Fájlok szűrése módosítás típusa szerint",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
- "join": {},
- "server": {},
- "community": {}
+ "title": "EN TEXT TO REPLACE: npmx.social",
+ "meta_description": "EN TEXT TO REPLACE: The official AT Protocol Personal Data Server (PDS) for the npmx community.",
+ "join": {
+ "title": "EN TEXT TO REPLACE: Join the Community",
+ "description": "EN TEXT TO REPLACE: Whether you are creating your first account on the atmosphere or migrating an existing one, you belong here. You can migrate your current account without losing your handle, your posts, or your followers.",
+ "migrate": "EN TEXT TO REPLACE: Migrate with PDS MOOver"
+ },
+ "server": {
+ "title": "EN TEXT TO REPLACE: Server Details",
+ "location_label": "EN TEXT TO REPLACE: Location:",
+ "location_value": "EN TEXT TO REPLACE: Nuremberg, Germany",
+ "infrastructure_label": "EN TEXT TO REPLACE: Infrastructure:",
+ "infrastructure_value": "EN TEXT TO REPLACE: Hosted on Hetzner",
+ "privacy_label": "EN TEXT TO REPLACE: Privacy:",
+ "privacy_value": "EN TEXT TO REPLACE: Subject to strict EU Data Protection laws",
+ "learn_more": "EN TEXT TO REPLACE: Learn how npmx uses the Atmosphere"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: Who is here",
+ "description": "EN TEXT TO REPLACE: Some of the {count} accounts that are already calling npmx.social home:",
+ "loading": "EN TEXT TO REPLACE: Loading PDS community...",
+ "error": "EN TEXT TO REPLACE: Failed to load PDS community.",
+ "empty": "EN TEXT TO REPLACE: No community members to display.",
+ "view_profile": "EN TEXT TO REPLACE: View {handle}'s profile",
+ "new_accounts": "EN TEXT TO REPLACE: ...plus {count} more that are new to the atmosphere"
+ }
},
"privacy_policy": {
"title": "adatvédelmi nyilatkozat",
@@ -1278,25 +1767,129 @@
}
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/id-ID.json b/i18n/locales/id-ID.json
index 4cbfe2e040..797499a406 100644
--- a/i18n/locales/id-ID.json
+++ b/i18n/locales/id-ID.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm adalah merek dagang terdaftar dari npm, Inc. Situs ini tidak berafiliasi dengan npm, Inc.",
"footer": {
"about": "tentang",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "dokumentasi",
"source": "sumber",
@@ -20,7 +21,11 @@
"chat": "obrolan",
"builders_chat": "builders",
"keyboard_shortcuts": "pintasan papan ketik",
- "brand": "merek"
+ "brand": "merek",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -28,18 +33,24 @@
"search": "Pencarian",
"package": "Paket"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Fokus ke pencarian",
"show_kbd_hints": "Sorot petunjuk papan ketik",
"settings": "Buka pengaturan",
"compare": "Buka perbandingan",
"compare_from_package": "Tampilkan perbandingan (dengan paket saat ini)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Navigasi hasil",
"go_to_result": "Tampilkan hasil",
"open_code_view": "Tampilkan kode",
"open_docs": "Tampilkan dokumentasi",
"disable_shortcuts": "Anda dapat menonaktifkan pintasan papan ketik pada {settings}.",
"open_main": "Tampilkan informasi utama",
- "open_diff": "Tampilkan perbedaan versi"
+ "open_diff": "Tampilkan perbedaan versi",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Cari paket npm",
@@ -77,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Utama",
@@ -133,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "pengaturan",
@@ -172,6 +303,7 @@
"translation_status": "Periksa status terjemahan global",
"accent_colors": {
"label": "Warna aksen",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
"sky": "Biru langit",
"coral": "Merah koral",
"amber": "Kuning jingga",
@@ -189,9 +321,17 @@
"slate": "Slate",
"black": "Hitam"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Aktifkan pintasan papan ketik",
- "keyboard_shortcuts_enabled_description": "Pintasan papan ketik dapat dinonaktifkan jika bertentangan dengan pintasan peramban atau sistem lainnya."
+ "keyboard_shortcuts_enabled_description": "Pintasan papan ketik dapat dinonaktifkan jika bertentangan dengan pintasan peramban atau sistem lainnya.",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} belum diterjemahkan | {count} belum diterjemahkan",
@@ -223,6 +363,7 @@
"warnings": "Peringatan:",
"go_back_home": "Kembali ke Beranda",
"per_week": "/ minggu",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Angka statistik: tidak ada paket | Angka statistik: untuk paket yang tampil | Angka statistik: Total dari {count} paket yang tampil",
"sort": {
"name": "nama",
@@ -245,11 +386,15 @@
"gitea": "Lihat di Gitea",
"gitee": "Lihat di Gitee",
"radicle": "Lihat di Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "Lihat di SourceHut",
"tangled": "Lihat di Tangled"
},
"collapse": "Ciutkan",
- "expand": "Perluas"
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "Perluas",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nama tampilan",
@@ -275,6 +420,7 @@
"verified_provenance": "Provenans terverifikasi",
"navigation": "Paket",
"copy_name": "Salin nama paket",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Paket ini telah usang (deprecated).",
"version": "Versi ini telah usang (deprecated).",
@@ -287,10 +433,20 @@
"size": "Ukuran instalasi meningkat sebesar {percent} ({size} lebih besar)",
"deps": "{count} lebih banyak dependensi"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Mungkin Anda tidak butuh dependensi ini.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Paket ini dapat diganti dengan {replacement}, tersedia sejak Node {nodeVersion}.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Paket ini ditandai sudah tidak diperlukan, fungsinya kemungkinan sudah tersedia secara bawaan (native).",
"learn_more": "Pelajari lebih lanjut",
"learn_more_above": "Pelajari selengkapnya di atas.",
@@ -308,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} ukuran tidak terkompresi (paket ini)",
"total": "{size} total ukuran tidak terkompresi (termasuk semua {count} dependensi untuk linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Keahlian Agen",
@@ -335,14 +494,21 @@
"issues": "kendala",
"jsr": "jsr",
"code": "kode",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "dokumentasi",
"fund": "donasi",
"compare": "bandingkan",
- "compare_this_package": "Bandingkan paket ini"
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "Bandingkan paket ini",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Sukai paket ini",
- "unlike": "Batal sukai paket ini"
+ "unlike": "Batal sukai paket ini",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "Daftar Isi",
@@ -370,9 +536,17 @@
},
"run": {
"title": "Jalankan",
- "locally": "Jalankan secara lokal"
+ "locally": "Jalankan secara lokal",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README tidak tersedia.",
@@ -384,7 +558,8 @@
"warning": "Peringatan",
"caution": "Perhatian"
},
- "copy_as_markdown": "Salin README sebagai Markdown"
+ "copy_as_markdown": "Salin README sebagai Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Provenans",
@@ -415,6 +590,7 @@
"weekly_downloads": "Total unduhan mingguan",
"keywords": "Kata kunci",
"license": "Lisensi",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Pilih paket",
"select_maximum": "Maksimum {count} paket dapat dipilih"
},
@@ -453,6 +629,9 @@
"filter_help": "Bantuan filter rentang semver",
"filter_tooltip": "Saring versi menggunakan {link}. Sebagai contoh, ^3.0.0 menampilkan semua versi 3.x.",
"filter_tooltip_link": "rentang semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Tidak ada versi yang cocok dengan rentang ini",
"copy_alt": {
"per_version_analysis": "Versi {version} diunduh {downloads} kali",
@@ -463,14 +642,68 @@
"no_match_filter": "Tidak ada versi yang cocok dengan {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Dependensi ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opsional",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Lihat kerentanan",
"outdated_major": "Tertinggal {count} versi major (terbaru: {latest}) | Tertinggal {count} versi major (terbaru: {latest})",
"outdated_minor": "Tertinggal {count} versi minor (terbaru: {latest}) | Tertinggal {count} versi minor (terbaru: {latest})",
@@ -513,6 +746,7 @@
"date_range": "{start} sampai {end}",
"date_range_multiline": "{start}\nsampai {end}",
"download_file": "Unduh {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Ganti anotator",
"toggle_stack_mode": "Beralih mode tumpukan",
"open_options": "Buka opsi",
@@ -547,6 +781,7 @@
"trend_undefined": "tidak terdefinisi (data tidak cukup)",
"button_label": "Salin teks alternatif",
"watermark": "Di bagian bawah, terdapat tanda air bertuliskan \"./npmx penjelajah cepat dan modern untuk registri npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} dimulai dari {start_value} dan berakhir di {end_value}, menampilkan tren {trend} dengan kemiringan {downloads_slope} unduhan per interval waktu",
"estimation": "Nilai akhir adalah estimasi berdasarkan data sebagian untuk periode saat ini.",
"estimations": "Nilai akhir adalah estimasi berdasarkan data sebagian untuk periode saat ini.",
@@ -556,10 +791,16 @@
"facet_bar_general_description": "Grafik batang horizontal untuk: {packages}, membandingkan {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} memiliki nilai {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Unduhan Mingguan",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Lihat sebaran penggunaan komunitas",
"subtitle": "Di semua versi",
"sparkline_nav_hint": "Gunakan ← →"
@@ -659,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -842,8 +1090,12 @@
"lines": "{count} baris",
"toggle_tree": "Ganti file tree",
"close_tree": "Tutup file tree",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Salin tautan",
"view_raw": "Lihat file mentah",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "Berkas terlalu besar untuk pratinjau",
"file_size_warning": "{size} melebihi batas 500KB untuk penyorotan sintaksis",
"failed_to_load": "Gagal memuat file",
@@ -863,7 +1115,8 @@
},
"file_path": "Path file",
"binary_file": "File biner",
- "binary_rendering_warning": "File ini adalah file biner dan tidak dapat ditampilkan sebagai teks."
+ "binary_rendering_warning": "File ini adalah file biner dan tidak dapat ditampilkan sebagai teks.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -897,6 +1150,7 @@
"keywords": "Kata kunci",
"more_keywords": "+{count} lagi",
"clear_all": "Hapus semua",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Hapus filter {label}",
"chips": {
"search": "Pencarian",
@@ -1010,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Sponsor"
+ "title": "Sponsor",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Mitra OSS"
},
"team": {
"title": "Tim",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "pengurus",
"role_maintainer": "pemelihara",
"sponsor": "sponsor",
@@ -1054,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1153,7 +1451,15 @@
"add_hint": "Tambah setidaknya 2 paket untuk dibandingkan."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(Tanpa Ketergantungan)",
@@ -1234,10 +1540,22 @@
"label": "Kerentanan",
"description": "Kerentanan keamanan yang diketahui"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "Apa saja",
@@ -1274,6 +1592,7 @@
"dev_dependencies": "Dev Dependencies",
"peer_dependencies": "Peer Dependencies",
"optional_dependencies": "Optional Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Tidak ada perubahan ketergantungan",
"file_filter_option": {
"all": "Semua ({count})",
@@ -1297,6 +1616,9 @@
"change_ratio": "Ubah rasio",
"char_edits": "Perubahan karakter",
"diff_distance": "Jarak perbedaan",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Memuat perbedaan...",
"loading_diff_error": "Gagal memuat perbedaan",
"merge_modified_lines": "Gabungkan baris yang dimodifikasi",
@@ -1557,7 +1879,17 @@
"discord_link_text": "chat.npmx.dev"
}
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/it-IT.json b/i18n/locales/it-IT.json
index bfef13e06a..a994d7fdfc 100644
--- a/i18n/locales/it-IT.json
+++ b/i18n/locales/it-IT.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm è un marchio registrato da npm, Inc. Questo sito non è affiliato con npm, Inc.",
"footer": {
"about": "info",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "docs",
"source": "codice",
@@ -23,7 +24,8 @@
"brand": "marca",
"resources": "Risorse",
"features": "funzionalità",
- "other": "Altro"
+ "other": "Altro",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Apri impostazioni",
"compare": "Apri confronto",
"compare_from_package": "Apri confronto (con il pacchetto attuale)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Naviga risultati",
"go_to_result": "Vai al risultato",
"open_code_view": "Apri vista codice",
@@ -99,7 +102,11 @@
"current": "corrente",
"here": "sei qui",
"connected": "connesso",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "attivo",
"off": "disattivo"
@@ -184,6 +191,7 @@
"theme_changed": "Tema impostato su {theme}.",
"accent_color_changed": "Colore principale impostato su {color}.",
"background_theme_changed": "Sfumatura di sfondo impostata su {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Download del tarball {package} in corso.",
"copied_to_clipboard": "Copiato negli appunti.",
"npm_disconnected": "npm CLI disconnesso.",
@@ -254,7 +262,8 @@
"back_to_archive": "Torna a tutti i noodle",
"missing": {
"title": "Questo noodle non è mai uscito dalla ciotola.",
- "body": "Non abbiamo un noodle \"{slug}\" nel menu. O è ancora in preparazione, o non è mai stato scritto. In ogni caso, torna all'archivio."
+ "body": "Non abbiamo un noodle \"{slug}\" nel menu. O è ancora in preparazione, o non è mai stato scritto. In ogni caso, torna all'archivio.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -312,7 +321,12 @@
"slate": "Ardesia",
"black": "Nero"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Abilita scorciatoie da tastiera",
"keyboard_shortcuts_enabled_description": "Le scorciatoie da tastiera possono essere disabilitate se entrano in conflitto con altre scorciatoie del browser o del sistema",
"enable_code_ligatures": "Abilita legature nel codice",
@@ -379,7 +393,8 @@
"collapse": "Comprimi",
"collapse_with_name": "Comprimi {name}",
"expand": "Espandi",
- "expand_with_name": "Espandi {name}"
+ "expand_with_name": "Espandi {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nome visualizzato",
@@ -405,6 +420,7 @@
"verified_provenance": "Provenienza verificata",
"navigation": "Pacchetto",
"copy_name": "Copia nome pacchetto",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Questo pacchetto è stato deprecato.",
"version": "Questa versione è stata deprecata.",
@@ -478,6 +494,7 @@
"issues": "issues",
"jsr": "jsr",
"code": "codice",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "documenti",
"fund": "finanzia",
"compare": "confronta",
@@ -519,9 +536,17 @@
},
"run": {
"title": "Esegui",
- "locally": "Esegui localmente"
+ "locally": "Esegui localmente",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Nessuno README disponibile.",
@@ -619,6 +644,7 @@
"timeline": {
"load_more": "Carica altri",
"load_error": "Impossibile caricare la cronologia. Riprova più tardi.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Dimensione di installazione aumentata del {percent}% ({size})",
"size_decrease": "Dimensione di installazione diminuita del {percent}% ({size})",
"dep_increase": "{count} dipendenza aggiunta | {count} dipendenze aggiunte",
@@ -632,23 +658,52 @@
"trusted_publisher_removed": "Pubblicazione attendibile rimossa",
"provenance_added": "Provenienza abilitata",
"provenance_removed": "Provenienza rimossa",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Selezione metrica",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "inizia l'asse Y da zero",
"zoom": "zoom",
"reset_minimap": "reimposta minimappa",
"ordered_versions": "solo stabili",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Modifiche principali: {version_events}.",
"version_events": "versione {version}: {events}",
- "general_description": "Grafico a linee che mostra {metric} del pacchetto {package}, dalla versione {first} alla {last}. Il valore di {metric} nella versione {first} è {first_value}, nella versione {last} è {last_value} ({overall_progress_percentage}% complessivo). {key_changes} {watermark}."
+ "general_description": "Grafico a linee che mostra {metric} del pacchetto {package}, dalla versione {first} alla {last}. Il valore di {metric} nella versione {first} è {first_value}, nella versione {last} è {last_value} ({overall_progress_percentage}% complessivo). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Dipendenza ({count}) | Dipendenze ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opzionale",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Visualizza vulnerabilità",
"outdated_major": "{count} versione principale indietro (latest: {latest}) | {count} versioni principali indietro (latest: {latest})",
"outdated_minor": "{count} versione minore indietro (latest: {latest}) | {count} versioni minori indietro (latest: {latest})",
@@ -691,6 +746,7 @@
"date_range": "{start} a {end}",
"date_range_multiline": "{start}\na {end}",
"download_file": "Scarica {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Attiva/disattiva annotatore",
"toggle_stack_mode": "Attiva modalità stack",
"open_options": "Apri opzioni",
@@ -725,6 +781,7 @@
"trend_undefined": "indefinito (dati insufficienti)",
"button_label": "Copia testo alternativo",
"watermark": "In basso, una filigrana recita \"./npmx un browser veloce e moderno per il registro npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} inizia a {start_value} e termina a {end_value}, mostrando un trend {trend} con una pendenza di {downloads_slope} download per intervallo di tempo",
"estimation": "Il valore finale è una stima basata su dati parziali per il periodo corrente.",
"estimations": "I valori finali sono stime basate su dati parziali per il periodo corrente.",
@@ -1058,7 +1115,8 @@
},
"file_path": "Percorso del file",
"binary_file": "File binario",
- "binary_rendering_warning": "Il tipo di file \"{contentType}\" non è supportato per l'anteprima."
+ "binary_rendering_warning": "Il tipo di file \"{contentType}\" non è supportato per l'anteprima.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1092,6 +1150,7 @@
"keywords": "Keywords",
"more_keywords": "+{count} altri",
"clear_all": "Cancella tutto",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Rimuovi filtro {label}",
"chips": {
"search": "Cerca",
@@ -1205,7 +1264,9 @@
}
},
"sponsors": {
- "title": "Sponsor"
+ "title": "Sponsor",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Partner OSS"
@@ -1252,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1492,6 +1592,7 @@
"dev_dependencies": "Dipendenze di sviluppo",
"peer_dependencies": "Dipendenze peer",
"optional_dependencies": "Dipendenze opzionali",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Nessuna modifica alle dipendenze",
"file_filter_option": {
"all": "Tutti ({count})",
@@ -1556,18 +1657,84 @@
}
},
"privacy_policy": {
+ "title": "EN TEXT TO REPLACE: privacy policy",
+ "last_updated": "EN TEXT TO REPLACE: Last updated: {date}",
+ "welcome": "EN TEXT TO REPLACE: Welcome to {app}. We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights regarding your information.",
"cookies": {
- "what_are": {},
- "types": {},
- "local_storage": {},
- "management": {}
- },
- "analytics": {},
- "authenticated": {},
- "data_retention": {},
- "your_rights": {},
- "contact": {},
- "changes": {}
+ "what_are": {
+ "title": "EN TEXT TO REPLACE: What are cookies?",
+ "p1": "EN TEXT TO REPLACE: Cookies are small text files stored on your device when you visit a website. Their purpose is to enhance your browsing experience by remembering certain preferences and settings."
+ },
+ "types": {
+ "title": "EN TEXT TO REPLACE: What cookies do we use?",
+ "p1": "EN TEXT TO REPLACE: We only use {bold} for purposes strictly necessary for the site's functionality. We do not use third-party or advertising cookies.",
+ "bold": "EN TEXT TO REPLACE: essential technical cookies",
+ "li1": "EN TEXT TO REPLACE: {li11}{separator} {li12}",
+ "li2": "EN TEXT TO REPLACE: {li21}{separator} {li22}",
+ "separator": "EN TEXT TO REPLACE: :",
+ "cookie_vdpl": "EN TEXT TO REPLACE: __vdpl",
+ "cookie_vdpl_desc": "EN TEXT TO REPLACE: This cookie is used by our hosting provider (Vercel) for skew protection. It ensures you fetch assets from the correct deployment version if a new update is released while you are browsing. It does not track you.",
+ "cookie_h3": "EN TEXT TO REPLACE: h3",
+ "cookie_h3_desc": "EN TEXT TO REPLACE: This is our secure session cookie. It stores the OAuth access token when you connect your Atmosphere account. It is essential for maintaining your authenticated session."
+ },
+ "local_storage": {
+ "title": "EN TEXT TO REPLACE: Local storage",
+ "p1": "EN TEXT TO REPLACE: In addition to session cookies, we use your browser's {bold} to save your display preferences. This allows us to remember the theme (light/dark) and some other {settings} you have selected, so you don't have to reconfigure them on each visit.",
+ "bold": "EN TEXT TO REPLACE: Local Storage",
+ "p2": "EN TEXT TO REPLACE: This information is purely functional, stored only on your device, and {bold2}. We use it exclusively to improve your experience on our website.",
+ "bold2": "EN TEXT TO REPLACE: contains no personal data nor is it used to track you",
+ "settings": "EN TEXT TO REPLACE: settings"
+ },
+ "management": {
+ "title": "EN TEXT TO REPLACE: Managing cookies",
+ "p1": "EN TEXT TO REPLACE: You can configure your browser to accept, reject, or delete cookies according to your preferences. However, please note that {bold}.",
+ "bold": "EN TEXT TO REPLACE: rejecting essential cookies may prevent full access to the application",
+ "p2": "EN TEXT TO REPLACE: Below are links with instructions for cookie management in the most commonly used browsers:",
+ "chrome": "EN TEXT TO REPLACE: Google Chrome (opens in a new window)",
+ "firefox": "EN TEXT TO REPLACE: Mozilla Firefox (opens in a new window)",
+ "edge": "EN TEXT TO REPLACE: Microsoft Edge (opens in a new window)"
+ }
+ },
+ "analytics": {
+ "title": "EN TEXT TO REPLACE: Analytics",
+ "p1": "EN TEXT TO REPLACE: We use {bold} to understand how visitors use our website. This helps us improve the user experience and identify issues.",
+ "bold": "EN TEXT TO REPLACE: Vercel Web Analytics",
+ "p2": "EN TEXT TO REPLACE: Vercel Analytics is designed with privacy in mind:",
+ "li1": "EN TEXT TO REPLACE: It does not use cookies",
+ "li2": "EN TEXT TO REPLACE: It does not collect personal identifiers",
+ "li3": "EN TEXT TO REPLACE: It does not track users across websites",
+ "li4": "EN TEXT TO REPLACE: All data is aggregated and anonymised",
+ "p3": "EN TEXT TO REPLACE: The only information collected includes: page URLs, referrer, country/region, device type, browser, and operating system. This data cannot be used to identify individual users."
+ },
+ "authenticated": {
+ "title": "EN TEXT TO REPLACE: Authenticated users",
+ "p1": "EN TEXT TO REPLACE: When you connect your {bold} account to npmx, we store your OAuth access token in a secure, HTTP-only session cookie. This token is used solely to authenticate requests on your behalf.",
+ "bold": "EN TEXT TO REPLACE: Atmosphere",
+ "p2": "EN TEXT TO REPLACE: We do not store your credentials, and we do not access any data beyond what is necessary to provide the features you use. You can disconnect your account at any time from the {settings} page.",
+ "settings": "EN TEXT TO REPLACE: settings"
+ },
+ "data_retention": {
+ "title": "EN TEXT TO REPLACE: Data retention",
+ "p1": "EN TEXT TO REPLACE: Session cookies are automatically deleted when you close your browser or after a period of inactivity. Local storage preferences remain on your device until you clear your browser data. Analytics data is retained in aggregate form and cannot be linked to individual users."
+ },
+ "your_rights": {
+ "title": "EN TEXT TO REPLACE: Your rights",
+ "p1": "EN TEXT TO REPLACE: You have the right to:",
+ "li1": "EN TEXT TO REPLACE: Access information about what data we collect",
+ "li2": "EN TEXT TO REPLACE: Clear your local storage and cookies at any time",
+ "li3": "EN TEXT TO REPLACE: Disconnect your authenticated session",
+ "li4": "EN TEXT TO REPLACE: Request information about our data practices",
+ "p2": "EN TEXT TO REPLACE: Since we do not collect personal data, there is typically no personal information to delete or export."
+ },
+ "contact": {
+ "title": "EN TEXT TO REPLACE: Contact us",
+ "p1": "EN TEXT TO REPLACE: For any questions or concerns about this privacy policy, you can contact us by opening an issue on our {link}.",
+ "link": "EN TEXT TO REPLACE: GitHub repository"
+ },
+ "changes": {
+ "title": "EN TEXT TO REPLACE: Changes to this policy",
+ "p1": "EN TEXT TO REPLACE: We may update this privacy policy from time to time. Any changes will be published on this page with an updated revision date."
+ }
},
"a11y": {
"title": "accessibilità",
@@ -1722,6 +1889,7 @@
"p2": "Riprova più tardi o {viewon}"
},
"rate_limit_ungh": "Spiacenti, è stato raggiunto il limite di richieste di GitHub. Riprova tra un momento.",
- "version_unavailable": "La versione richiesta non è disponibile."
+ "version_unavailable": "La versione richiesta non è disponibile.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json
index 8931d6b325..c594dc44fe 100644
--- a/i18n/locales/ja-JP.json
+++ b/i18n/locales/ja-JP.json
@@ -191,6 +191,7 @@
"theme_changed": "テーマを {theme} に設定しました。",
"accent_color_changed": "アクセントカラーを {color} に設定しました。",
"background_theme_changed": "背景シェードを {theme} に設定しました。",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "{package} のtarballをダウンロード中。",
"copied_to_clipboard": "クリップボードにコピーしました。",
"npm_disconnected": "npm CLIから切断しました。",
@@ -261,7 +262,8 @@
"back_to_archive": "すべてのnoodlesに戻る",
"missing": {
"title": "このnoodleはボウルから出られませんでした。",
- "body": "メニューに「{slug}」というnoodleはありません。まだ調理中か、作成されなかったかのどちらかです。いずれにせよ、アーカイブに戻りましょう。"
+ "body": "メニューに「{slug}」というnoodleはありません。まだ調理中か、作成されなかったかのどちらかです。いずれにせよ、アーカイブに戻りましょう。",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -319,7 +321,12 @@
"slate": "スレート",
"black": "ブラック"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "キーボードショートカットを有効化",
"keyboard_shortcuts_enabled_description": "ブラウザやシステムのショートカットと競合する場合、キーボードショートカットを無効化できます",
"enable_code_ligatures": "コードのリガチャを有効化",
@@ -386,7 +393,8 @@
"collapse": "折りたたむ",
"collapse_with_name": "{name} を折りたたむ",
"expand": "展開",
- "expand_with_name": "{name} を展開"
+ "expand_with_name": "{name} を展開",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "表示名",
@@ -412,6 +420,7 @@
"verified_provenance": "検証済みprovenance",
"navigation": "パッケージナビゲーション",
"copy_name": "パッケージ名をコピー",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "このパッケージは非推奨になりました。",
"version": "このバージョンは非推奨になりました。",
@@ -485,6 +494,7 @@
"issues": "issues",
"jsr": "jsr",
"code": "コード",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "ドキュメント",
"fund": "資金援助",
"compare": "比較",
@@ -526,9 +536,17 @@
},
"run": {
"title": "実行",
- "locally": "ローカルで実行"
+ "locally": "ローカルで実行",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "READMEはありません。",
@@ -626,6 +644,7 @@
"timeline": {
"load_more": "さらに読み込む",
"load_error": "タイムラインの読み込みに失敗しました。後で再試行してください。",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "インストールサイズが {percent}% ({size}) 増加",
"size_decrease": "インストールサイズが {percent}% ({size}) 減少",
"dep_increase": "依存関係を {count} 個追加",
@@ -639,23 +658,52 @@
"trusted_publisher_removed": "Trusted publishingを削除",
"provenance_added": "Provenanceを有効化",
"provenance_removed": "Provenanceを削除",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "メトリクスの選択",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "Y軸を0から開始",
"zoom": "ズーム",
"reset_minimap": "ミニマップをリセット",
"ordered_versions": "安定版のみ",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "主な変更: {version_events}",
"version_events": "バージョン {version}: {events}",
- "general_description": "パッケージ {package} の {metric} をバージョン {first} から {last} まで示すラインチャート。{first} 時の {metric} は {first_value}、{last} 時は {last_value} (全体で {overall_progress_percentage}% 変化) です。{key_changes} {watermark}。"
+ "general_description": "パッケージ {package} の {metric} をバージョン {first} から {last} まで示すラインチャート。{first} 時の {metric} は {first_value}、{last} 時は {last_value} (全体で {overall_progress_percentage}% 変化) です。{key_changes} {watermark}。",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "依存関係({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "オプション",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "脆弱性情報を表示",
"outdated_major": "最新から {count} 個のメジャーバージョン遅れています (最新: {latest})",
"outdated_minor": "最新から {count} 個のマイナーバージョン遅れています (最新: {latest})",
@@ -698,6 +746,7 @@
"date_range": "{start} から {end}",
"date_range_multiline": "{start}\nから {end}",
"download_file": "{fileType} をダウンロード",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "アノテーターを切り替え",
"toggle_stack_mode": "スタックモードを切り替え",
"open_options": "オプションを開く",
@@ -732,6 +781,7 @@
"trend_undefined": "未定義(データ不足)",
"button_label": "altテキストをコピー",
"watermark": "下部に「./npmx a fast, modern browser for the npm registry」のウォーターマークあり",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} は {start_value} で始まり {end_value} で終了。{trend} の傾向を示し、時間間隔あたりのダウンロード数のグラフの傾きは {downloads_slope} です。",
"estimation": "最終値は、現在の期間の部分的データに基づく推定値です。",
"estimations": "最終値は、現在の期間の部分的データに基づく推定値です。",
@@ -1065,7 +1115,8 @@
},
"file_path": "ファイルパス",
"binary_file": "バイナリファイル",
- "binary_rendering_warning": "ファイルタイプ「{contentType}」はプレビューに対応していません。"
+ "binary_rendering_warning": "ファイルタイプ「{contentType}」はプレビューに対応していません。",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1099,6 +1150,7 @@
"keywords": "キーワード",
"more_keywords": "+他 {count} 個",
"clear_all": "すべてクリア",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} フィルターを削除",
"chips": {
"search": "検索",
@@ -1540,6 +1592,7 @@
"dev_dependencies": "dev依存関係",
"peer_dependencies": "ピア依存関係",
"optional_dependencies": "オプション依存関係",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "依存関係の変更なし",
"file_filter_option": {
"all": "すべて ({count})",
@@ -1836,6 +1889,7 @@
"p2": "後でもう一度試すか、{viewon} を確認してください"
},
"rate_limit_ungh": "GitHubのレート制限に達しました。しばらくしてから再度試してください。",
- "version_unavailable": "リクエストされたバージョンは利用できません。"
+ "version_unavailable": "リクエストされたバージョンは利用できません。",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/kn-IN.json b/i18n/locales/kn-IN.json
index 6c51ca98c8..00cee828bd 100644
--- a/i18n/locales/kn-IN.json
+++ b/i18n/locales/kn-IN.json
@@ -13,13 +13,44 @@
"trademark_disclaimer": "npm, npm, Inc. ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್. ಈ ಸೈಟ್ npm, Inc. ಜೊತೆ ಸಂಬಂಧ ಹೊಂದಿಲ್ಲ.",
"footer": {
"about": "ನಮ್ಮ ಬಗ್ಗೆ",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
+ "blog": "EN TEXT TO REPLACE: blog",
"docs": "ದಸ್ತಾವೇಜುಗಳು",
"source": "ಮೂಲ",
"social": "ಸಾಮಾಜಿಕ",
- "chat": "ಚಾಟ್"
+ "chat": "ಚಾಟ್",
+ "builders_chat": "EN TEXT TO REPLACE: builders",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: keyboard shortcuts",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
- "section": {}
+ "section": {
+ "global": "EN TEXT TO REPLACE: Global",
+ "search": "EN TEXT TO REPLACE: Search",
+ "package": "EN TEXT TO REPLACE: Package"
+ },
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
+ "focus_search": "EN TEXT TO REPLACE: Focus search",
+ "show_kbd_hints": "EN TEXT TO REPLACE: Highlight keyboard hints",
+ "settings": "EN TEXT TO REPLACE: Open settings",
+ "compare": "EN TEXT TO REPLACE: Open compare",
+ "compare_from_package": "EN TEXT TO REPLACE: Open compare (prefilled with current package)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
+ "navigate_results": "EN TEXT TO REPLACE: Navigate results",
+ "go_to_result": "EN TEXT TO REPLACE: Go to result",
+ "open_code_view": "EN TEXT TO REPLACE: Open code view",
+ "open_docs": "EN TEXT TO REPLACE: Open docs",
+ "disable_shortcuts": "EN TEXT TO REPLACE: You can disable keyboard shortcuts in {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm ಪ್ಯಾಕೇಜ್ ಹುಡುಕಿ",
@@ -27,38 +58,149 @@
"button": "ಹುಡುಕಿ",
"searching": "ಹುಡುಕಲಾಗುತ್ತಿದೆ...",
"found_packages": "ಯಾವುದೇ ಪ್ಯಾಕೇಜ್ ಕಂಡುಬಂದಿಲ್ಲ | 1 ಪ್ಯಾಕೇಜ್ ಕಂಡುಬಂದಿದೆ | {count} ಪ್ಯಾಕೇಜ್ಗಳು ಕಂಡುಬಂದಿವೆ",
+ "found_packages_sorted": "EN TEXT TO REPLACE: No results found | Sorting top {count} result | Sorting top {count} results",
"updating": "(ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ...)",
"no_results": "\"{query}\"ಗಾಗಿ ಯಾವುದೇ ಪ್ಯಾಕೇಜ್ಗಳು ಕಂಡುಬಂದಿಲ್ಲ",
+ "rate_limited": "EN TEXT TO REPLACE: Hit npm rate limit, try again in a moment",
+ "title": "EN TEXT TO REPLACE: search",
+ "title_search": "EN TEXT TO REPLACE: search: {search}",
+ "title_packages": "EN TEXT TO REPLACE: search packages",
+ "meta_description": "EN TEXT TO REPLACE: Search results for '{search}'",
+ "meta_description_packages": "EN TEXT TO REPLACE: Search npm packages",
"not_taken": "{name} ಲಭ್ಯವಿದೆ",
"claim_prompt": "npm ನಲ್ಲಿ ಈ ಪ್ಯಾಕೇಜ್ ಹೆಸರನ್ನು ಕ್ಲೇಮ್ ಮಾಡಿ",
"claim_button": "\"{name}\" ಕ್ಲೇಮ್ ಮಾಡಿ",
"want_to_claim": "ಈ ಪ್ಯಾಕೇಜ್ ಹೆಸರನ್ನು ಕ್ಲೇಮ್ ಮಾಡಲು ಇಷ್ಟವಿದೆಯೇ?",
"start_typing": "ಪ್ಯಾಕೇಜ್ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ",
+ "algolia_disclaimer": "EN TEXT TO REPLACE: Powered by Algolia",
"exact_match": "ನಿಖರ ಹೊಂದಾಣಿಕೆ",
"suggestion": {
"user": "ಬಳಕೆದಾರ",
"org": "ಸಂಸ್ಥೆ",
"view_user_packages": "ಈ ಬಳಕೆದಾರದ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನೋಡಿ",
"view_org_packages": "ಈ ಸಂಸ್ಥೆಯ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನೋಡಿ"
- }
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_on": "EN TEXT TO REPLACE: on",
+ "instant_search_off": "EN TEXT TO REPLACE: off",
+ "instant_search_turn_on": "EN TEXT TO REPLACE: turn on",
+ "instant_search_turn_off": "EN TEXT TO REPLACE: turn off",
+ "instant_search_advisory": "EN TEXT TO REPLACE: {label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "ಮುಖ್ಯ ನಾವಿಗೇಶನ್",
@@ -73,11 +215,56 @@
"tap_to_search": "ಹುಡುಕಲು ಟ್ಯಾಪ್ ಮಾಡಿ"
},
"blog": {
- "author": {},
- "atproto": {}
+ "title": "EN TEXT TO REPLACE: Blog",
+ "heading": "EN TEXT TO REPLACE: blog",
+ "meta_description": "EN TEXT TO REPLACE: Insights and updates from the npmx community",
+ "author": {
+ "view_profile": "EN TEXT TO REPLACE: View {name}'s profile on Bluesky"
+ },
+ "draft_badge": "EN TEXT TO REPLACE: Draft",
+ "draft_banner": "EN TEXT TO REPLACE: This is an unpublished draft. It may be incomplete or contain inaccuracies.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
+ "atproto": {
+ "view_on_bluesky": "EN TEXT TO REPLACE: View on Bluesky",
+ "reply_on_bluesky": "EN TEXT TO REPLACE: Reply on Bluesky",
+ "likes_on_bluesky": "EN TEXT TO REPLACE: Likes on Bluesky",
+ "like_or_reply_on_bluesky": "EN TEXT TO REPLACE: Like this post or add your comment on Bluesky",
+ "no_comments_yet": "EN TEXT TO REPLACE: No comments yet.",
+ "could_not_load_comments": "EN TEXT TO REPLACE: Could not load comments.",
+ "comments": "EN TEXT TO REPLACE: Comments",
+ "loading_comments": "EN TEXT TO REPLACE: Loading comments...",
+ "updating": "EN TEXT TO REPLACE: Updating...",
+ "reply_count": "EN TEXT TO REPLACE: {count} reply | {count} replies",
+ "like_count": "EN TEXT TO REPLACE: {count} like | {count} likes",
+ "repost_count": "EN TEXT TO REPLACE: {count} repost | {count} reposts",
+ "more_replies": "EN TEXT TO REPLACE: {count} more reply... | {count} more replies..."
+ }
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "ಸೆಟ್ಟಿಂಗ್ಗಳು",
@@ -86,27 +273,65 @@
"sections": {
"appearance": "ರೂಪ",
"display": "ಪ್ರದರ್ಶನ",
- "language": "ಭಾಷೆ"
+ "search": "EN TEXT TO REPLACE: Search features",
+ "language": "ಭಾಷೆ",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts"
},
- "data_source": {},
+ "data_source": {
+ "label": "EN TEXT TO REPLACE: Data source",
+ "description": "EN TEXT TO REPLACE: Choose where npmx gets search data. Individual package pages always use the npm registry directly.",
+ "npm": "EN TEXT TO REPLACE: npm Registry",
+ "npm_description": "EN TEXT TO REPLACE: Fetches search, org and user listings directly from the official npm registry. Authoritative, but can be slower.",
+ "algolia": "EN TEXT TO REPLACE: Algolia",
+ "algolia_description": "EN TEXT TO REPLACE: Uses Algolia for faster search, org and user pages."
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_description": "EN TEXT TO REPLACE: Navigates to the search page and updates the results as you type.",
"relative_dates": "ಸಾಪೇಕ್ಷ ದಿನಾಂಕಗಳು",
"include_types": "ಇನ್ಸ್ಟಾಲ್ನಲ್ಲಿ {'@'}types ಸೇರಿಸಿ",
"include_types_description": "ಟೈಪ್ ಇಲ್ಲದ ಪ್ಯಾಕೇಜ್ಗೆ ಇನ್ಸ್ಟಾಲ್ ಕಮಾಂಡ್ನಲ್ಲಿ {'@'}types ಪ್ಯಾಕೇಜ್ ಸೇರಿಸಿ",
"hide_platform_packages": "ಹುಡುಕಾಟದಲ್ಲಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್-ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಮರೆಮಾಡಿ",
"hide_platform_packages_description": "ಫಲಿತಾಂಶಗಳಿಂದ {'@'}esbuild/linux-x64 ಮಾದರಿಯ ನೆಟಿವ್ ಬೈನರಿ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಮರೆಮಾಡಿ",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "ಥೀಮ್",
"theme_light": "ಲೈಟ್",
"theme_dark": "ಡಾರ್ಕ್",
"theme_system": "ಸಿಸ್ಟಮ್",
"language": "ಭಾಷೆ",
"help_translate": "npmx ಅನುವಾದಕ್ಕೆ ಸಹಾಯ ಮಾಡಿ",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "ಅಕ್ಸೆಂಟ್ ಬಣ್ಣಗಳು"
+ "label": "ಅಕ್ಸೆಂಟ್ ಬಣ್ಣಗಳು",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "ಅಕ್ಸೆಂಟ್ ಬಣ್ಣ ತೆರವುಗೊಳಿಸಿ",
"translation_progress": "ಅನುವಾದ ಪ್ರಗತಿ",
- "background_themes": {},
- "foreground_themes": {}
+ "background_themes": {
+ "label": "EN TEXT TO REPLACE: Background shade",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
+ "keyboard_shortcuts_enabled": "EN TEXT TO REPLACE: Enable keyboard shortcuts",
+ "keyboard_shortcuts_enabled_description": "EN TEXT TO REPLACE: Keyboard shortcuts can be disabled if they conflict with other browser or system shortcuts",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} ಅನುವಾದ ಇಲ್ಲ | {count} ಅನುವಾದಗಳು ಇಲ್ಲ",
@@ -116,7 +341,13 @@
"edit_on_github": "GitHub ನಲ್ಲಿ ಸಂಪಾದಿಸಿ",
"view_guide": "ಅನುವಾದ ಮಾರ್ಗದರ್ಶಿ"
},
- "error": {},
+ "error": {
+ "401": "EN TEXT TO REPLACE: Unauthorized",
+ "404": "EN TEXT TO REPLACE: Page not found",
+ "500": "EN TEXT TO REPLACE: Internal server error",
+ "503": "EN TEXT TO REPLACE: Service unavailable",
+ "default": "EN TEXT TO REPLACE: Something went wrong"
+ },
"common": {
"loading": "ಲೋಡ್ ಆಗುತ್ತಿದೆ...",
"loading_more": "ಇನ್ನಷ್ಟು ಲೋಡ್ ಆಗುತ್ತಿದೆ...",
@@ -124,6 +355,7 @@
"end_of_results": "ಫಲಿತಾಂಶಗಳು ಮುಗಿದಿವೆ",
"try_again": "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ",
"close": "ಮುಚ್ಚಿ",
+ "or": "EN TEXT TO REPLACE: or",
"retry": "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ",
"copy": "ನಕಲಿಸಿ",
"copied": "ನಕಲಿಸಲಾಗಿದೆ!",
@@ -131,6 +363,7 @@
"warnings": "ಎಚ್ಚರಿಕೆಗಳು:",
"go_back_home": "ಮುಖಪುಟಕ್ಕೆ ಹಿಂತಿರುಗಿ",
"per_week": "/ ವಾರ",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "ವ್ಯಾನಿಟಿ ಸಂಖ್ಯೆ: ಪ್ಯಾಕೇಜ್ ಪ್ರದರ್ಶಿಸಲಾಗಿಲ್ಲ | ವ್ಯಾನಿಟಿ ಸಂಖ್ಯೆ: ಪ್ರದರ್ಶಿಸಲಾದ ಪ್ಯಾಕೇಜ್ | ವ್ಯಾನಿಟಿ ಸಂಖ್ಯೆ: {count} ಪ್ರದರ್ಶಿಸಲಾದ ಪ್ಯಾಕೇಜ್ಗಳ ಒಟ್ಟು",
"sort": {
"name": "ಹೆಸರು",
@@ -138,13 +371,47 @@
"members": "ಸದಸ್ಯರು"
},
"scroll_to_top": "ಮೇಲಕ್ಕೆ ಸ್ಕ್ರೋಲ್ ಮಾಡಿ",
+ "cancel": "EN TEXT TO REPLACE: Cancel",
+ "save": "EN TEXT TO REPLACE: Save",
+ "edit": "EN TEXT TO REPLACE: Edit",
+ "error": "EN TEXT TO REPLACE: Error",
"view_on": {
"npm": "npm ನಲ್ಲಿ ನೋಡಿ",
- "github": "GitHub ನಲ್ಲಿ ನೋಡಿ"
- }
+ "github": "GitHub ನಲ್ಲಿ ನೋಡಿ",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
- "invite": {}
+ "display_name": "EN TEXT TO REPLACE: Display Name",
+ "description": "EN TEXT TO REPLACE: Description",
+ "no_description": "EN TEXT TO REPLACE: No description",
+ "website": "EN TEXT TO REPLACE: Website",
+ "website_placeholder": "EN TEXT TO REPLACE: https://example.com",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "seo_title": "EN TEXT TO REPLACE: {handle} - npmx",
+ "seo_description": "EN TEXT TO REPLACE: npmx profile by {handle}",
+ "not_found": "EN TEXT TO REPLACE: Profile Not Found",
+ "not_found_message": "EN TEXT TO REPLACE: The profile for {handle} could not be found.",
+ "invite": {
+ "message": "EN TEXT TO REPLACE: It doesn't look like they're using npmx yet. Want to tell them about it?",
+ "share_button": "EN TEXT TO REPLACE: Share on Bluesky",
+ "compose_text": "EN TEXT TO REPLACE: 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"
+ }
},
"package": {
"not_found": "ಪ್ಯಾಕೇಜ್ ಕಂಡುಬಂದಿಲ್ಲ",
@@ -153,30 +420,54 @@
"verified_provenance": "ಪರಿಶೀಲಿತ ಮೂಲ (Provenance)",
"navigation": "ಪ್ಯಾಕೇಜ್",
"copy_name": "ಪ್ಯಾಕೇಜ್ ಹೆಸರನ್ನು ನಕಲಿಸಿ",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "ಈ ಪ್ಯಾಕೇಜ್ ಅಮಾನ್ಯಗೊಳಿಸಲಾಗಿದೆ.",
"version": "ಈ ಆವೃತ್ತಿ ಅಮಾನ್ಯಗೊಳಿಸಲಾಗಿದೆ.",
"no_reason": "ಕಾರಣ ನೀಡಲಾಗಿಲ್ಲ"
},
- "size_increase": {},
- "size_decrease": {},
+ "size_increase": {
+ "title_size": "EN TEXT TO REPLACE: Significant size increase since v{version}",
+ "title_deps": "EN TEXT TO REPLACE: Significant dependency count increase since v{version}",
+ "title_both": "EN TEXT TO REPLACE: Significant size and dependency increase since v{version}",
+ "size": "EN TEXT TO REPLACE: Install size increased by {percent} ({size} larger)",
+ "deps": "EN TEXT TO REPLACE: {count} more dependency | {count} more dependencies"
+ },
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "ನಿಮಗೆ ಈ ಅವಲಂಬನೆ ಅಗತ್ಯವಿಲ್ಲದಿರಬಹುದು.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "ಇದನ್ನು {replacement} ಮೂಲಕ ಬದಲಾಯಿಸಬಹುದು, ಇದು Node {nodeVersion} ರಿಂದ ಲಭ್ಯವಿದೆ.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "ಈ ಪ್ಯಾಕೇಜ್ ಈಗ ಅನಾವಶ್ಯಕವೆಂದು ಗುರುತಿಸಲಾಗಿದೆ ಮತ್ತು ಇದರ ಕಾರ್ಯಕ್ಷಮತೆ ಎಲ್ಲಾ ಎಂಜಿನ್ಗಳಲ್ಲಿ ನೆಟಿವ್ ಆಗಿ ಲಭ್ಯವಿರಬಹುದು.",
- "learn_more": "ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಿ"
+ "learn_more": "ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಿ",
+ "learn_more_above": "EN TEXT TO REPLACE: Learn more above.",
+ "consider_no_dep": "EN TEXT TO REPLACE: + Consider no dep?"
},
"stats": {
"license": "ಪರವಾನಗಿ",
"deps": "ಅವಲಂಬನೆಗಳು",
"install_size": "ಸ್ಥಾಪನೆ ಗಾತ್ರ",
"vulns": "ಭದ್ರತಾ ದುರ್ಬಲತೆಗಳು",
+ "published": "EN TEXT TO REPLACE: Published",
+ "published_tooltip": "EN TEXT TO REPLACE: Date {package}{'@'}{version} was published",
"view_dependency_graph": "ಅವಲಂಬನೆ ಗ್ರಾಫ್ ನೋಡಿ",
"inspect_dependency_tree": "ಅವಲಂಬನೆ ಮರ ಪರಿಶೀಲಿಸಿ",
"size_tooltip": {
"unpacked": "{size} ಅನ್ಪ್ಯಾಕ್ ಗಾತ್ರ (ಈ ಪ್ಯಾಕೇಜ್)",
"total": "{size} ಒಟ್ಟು ಅನ್ಪ್ಯಾಕ್ ಗಾತ್ರ (linux-x64 ಗಾಗಿ ಎಲ್ಲಾ {count} ಅವಲಂಬನೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "ಏಜೆಂಟ್ ಕೌಶಲ್ಯಗಳು",
@@ -193,52 +484,115 @@
"refs": "{count} ಉಲ್ಲೇಖ | {count} ಉಲ್ಲೇಖಗಳು",
"assets": "{count} ಸಂಪತ್ತು | {count} ಸಂಪತ್ತುಗಳು"
},
- "view_source": "ಮೂಲ ಕೋಡ್ ನೋಡಿ"
+ "view_source": "ಮೂಲ ಕೋಡ್ ನೋಡಿ",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "ರೆಪೊಸಿಟರಿ",
"homepage": "ಮುಖ್ಯಪುಟ",
"issues": "ಸಮಸ್ಯೆಗಳು",
"jsr": "jsr",
"code": "ಕೋಡ್",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "ದಸ್ತಾವೇಜುಗಳು",
"fund": "ಹಣ ಸಹಾಯ",
- "compare": "ಹೋಲಿಸಿ"
+ "compare": "ಹೋಲಿಸಿ",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
+ },
+ "likes": {
+ "like": "EN TEXT TO REPLACE: Like this package",
+ "unlike": "EN TEXT TO REPLACE: Unlike this package",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
- "likes": {},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "ದಸ್ತಾವೇಜುಗಳು ಲಭ್ಯವಿಲ್ಲ",
- "not_available_detail": "ಈ ಆವೃತ್ತಿಗಾಗಿ ದಸ್ತಾವೇಜುಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."
+ "not_available_detail": "ಈ ಆವೃತ್ತಿಗಾಗಿ ದಸ್ತಾವೇಜುಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "ಪ್ರಾರಂಭಿಸಿ",
"pm_label": "ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕ",
"copy_command": "ಸ್ಥಾಪನೆ ಕಮಾಂಡ್ ನಕಲಿಸಿ",
+ "copy_dev_command": "EN TEXT TO REPLACE: Copy dev install command",
+ "dev_dependency_hint": "EN TEXT TO REPLACE: Usually installed as a dev dependency",
"view_types": "{package} ನೋಡಿ"
},
"create": {
"title": "ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಿ",
- "copy_command": "create ಕಮಾಂಡ್ ನಕಲಿಸಿ"
+ "copy_command": "create ಕಮಾಂಡ್ ನಕಲಿಸಿ",
+ "view": "EN TEXT TO REPLACE: {packageName} has the same maintainer. Click for more details."
},
"run": {
"title": "ಚಲಾಯಿಸಿ",
- "locally": "ಸ್ಥಳೀಯವಾಗಿ ಚಲಾಯಿಸಿ"
+ "locally": "ಸ್ಥಳೀಯವಾಗಿ ಚಲಾಯಿಸಿ",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "ರೀಡ್ಮಿ",
"no_readme": "README ಲಭ್ಯವಿಲ್ಲ.",
- "callout": {}
+ "toc_title": "EN TEXT TO REPLACE: Outline",
+ "callout": {
+ "note": "EN TEXT TO REPLACE: Note",
+ "tip": "EN TEXT TO REPLACE: Tip",
+ "important": "EN TEXT TO REPLACE: Important",
+ "warning": "EN TEXT TO REPLACE: Warning",
+ "caution": "EN TEXT TO REPLACE: Caution"
+ },
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy README as Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
+ },
+ "provenance_section": {
+ "title": "EN TEXT TO REPLACE: Provenance",
+ "built_and_signed_on": "EN TEXT TO REPLACE: Built and signed on {provider}",
+ "view_build_summary": "EN TEXT TO REPLACE: View build summary",
+ "source_commit": "EN TEXT TO REPLACE: Source Commit",
+ "build_file": "EN TEXT TO REPLACE: Build File",
+ "public_ledger": "EN TEXT TO REPLACE: Public Ledger",
+ "transparency_log_entry": "EN TEXT TO REPLACE: Transparency log entry",
+ "view_more_details": "EN TEXT TO REPLACE: View more details",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load provenance details"
+ },
+ "security_downgrade": {
+ "title": "EN TEXT TO REPLACE: Trust downgrade",
+ "description_to_none_provenance": "EN TEXT TO REPLACE: This version was published without {provenance}.",
+ "description_to_none_trustedPublisher": "EN TEXT TO REPLACE: This version was published without {trustedPublishing}.",
+ "description_to_provenance_trustedPublisher": "EN TEXT TO REPLACE: This version uses {provenance} but not {trustedPublishing}.",
+ "fallback_install_provenance": "EN TEXT TO REPLACE: Install commands are pinned to {version}, the last version with provenance.",
+ "fallback_install_trustedPublisher": "EN TEXT TO REPLACE: Install commands are pinned to {version}, the last version with trusted publishing.",
+ "provenance_link_text": "EN TEXT TO REPLACE: provenance",
+ "trusted_publishing_link_text": "EN TEXT TO REPLACE: trusted publishing"
},
- "provenance_section": {},
- "security_downgrade": {},
"keywords_title": "ಕೀವರ್ಡ್ಗಳು",
"compatibility": "ಹೊಂದಿಕೊಳ್ಳುವಿಕೆ",
"card": {
"publisher": "ಪ್ರಕಾಶಕರು",
+ "published": "EN TEXT TO REPLACE: Published",
"weekly_downloads": "ವಾರದ ಡೌನ್ಲೋಡ್ಗಳು",
"keywords": "ಕೀವರ್ಡ್ಗಳು",
- "license": "ಪರವಾನಗಿ"
+ "license": "ಪರವಾನಗಿ",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "ಆವೃತ್ತಿಗಳು",
@@ -253,21 +607,108 @@
"all_covered": "ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳು ಮೇಲಿನ ಟ್ಯಾಗ್ಗಳಿಂದ ಒಳಗೊಂಡಿವೆ",
"deprecated_title": "{version} (ಅಮಾನ್ಯಗೊಳಿಸಲಾಗಿದೆ)",
"view_all": "{count} ಆವೃತ್ತಿ ನೋಡಿ | ಎಲ್ಲಾ {count} ಆವೃತ್ತಿಗಳನ್ನು ನೋಡಿ",
- "copy_alt": {}
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
+ "distribution_title": "EN TEXT TO REPLACE: Semver Group",
+ "distribution_range_date_same_year": "EN TEXT TO REPLACE: from {from} to {to}, {endYear}",
+ "distribution_range_date_multiple_years": "EN TEXT TO REPLACE: from {from}, {startYear} to {to}, {endYear}",
+ "grouping_major": "EN TEXT TO REPLACE: Major",
+ "grouping_minor": "EN TEXT TO REPLACE: Minor",
+ "grouping_versions_title": "EN TEXT TO REPLACE: Versions",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
+ "grouping_versions_all": "EN TEXT TO REPLACE: All",
+ "grouping_versions_only_recent": "EN TEXT TO REPLACE: Only recent",
+ "grouping_usage_title": "EN TEXT TO REPLACE: Usage",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
+ "grouping_usage_all": "EN TEXT TO REPLACE: All",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
+ "recent_versions_only_tooltip": "EN TEXT TO REPLACE: Show only versions published within the last year.",
+ "show_low_usage_tooltip": "EN TEXT TO REPLACE: Include version groups with less than 1% of total downloads.",
+ "y_axis_label": "EN TEXT TO REPLACE: Downloads",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter by semver (e.g. ^3.0.0)",
+ "filter_invalid": "EN TEXT TO REPLACE: Invalid semver range",
+ "filter_help": "EN TEXT TO REPLACE: Semver range filter help",
+ "filter_tooltip": "EN TEXT TO REPLACE: Filter versions using a {link}. For example, ^3.0.0 shows all 3.x versions.",
+ "filter_tooltip_link": "EN TEXT TO REPLACE: semver range",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
+ "no_matches": "EN TEXT TO REPLACE: No versions match this range",
+ "copy_alt": {
+ "per_version_analysis": "EN TEXT TO REPLACE: {version} version was downloaded {downloads} times",
+ "general_description": "EN TEXT TO REPLACE: 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}."
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "ಅವಲಂಬನೆಗಳು ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "ಐಚ್ಛಿಕ",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "ಭದ್ರತಾ ದುರ್ಬಲತೆಗಳನ್ನು ನೋಡಿ",
"outdated_major": "{count} ಮೇಜರ್ ಆವೃತ್ತಿ ಹಿಂದುಳಿದಿದೆ (ಇತ್ತೀಚಿನದು: {latest}) | {count} ಮೇಜರ್ ಆವೃತ್ತಿಗಳು ಹಿಂದುಳಿದಿವೆ (ಇತ್ತೀಚಿನದು: {latest})",
"outdated_minor": "{count} ಮೈನರ್ ಆವೃತ್ತಿ ಹಿಂದುಳಿದಿದೆ (ಇತ್ತೀಚಿನದು: {latest}) | {count} ಮೈನರ್ ಆವೃತ್ತಿಗಳು ಹಿಂದುಳಿದಿವೆ (ಇತ್ತೀಚಿನದು: {latest})",
- "outdated_patch": "ಪ್ಯಾಚ್ ನವೀಕರಣ ಲಭ್ಯವಿದೆ (ಇತ್ತೀಚಿನದು: {latest})"
+ "outdated_patch": "ಪ್ಯಾಚ್ ನವೀಕರಣ ಲಭ್ಯವಿದೆ (ಇತ್ತೀಚಿನದು: {latest})",
+ "has_replacement": "EN TEXT TO REPLACE: This dependency has suggested replacements"
},
"maintainers": {
"title": "ನಿರ್ವಹಕರು",
@@ -281,10 +722,19 @@
"cancel_add": "ಮಾಲೀಕರನ್ನು ಸೇರಿಸುವುದನ್ನು ರದ್ದುಮಾಡಿ",
"add_owner": "+ ಮಾಲೀಕರನ್ನು ಸೇರಿಸಿ",
"show_more": "({count} ಇನ್ನಷ್ಟು ತೋರಿಸಿ)",
- "show_less": "(ಕಡಿಮೆ ತೋರಿಸಿ)"
+ "show_less": "(ಕಡಿಮೆ ತೋರಿಸಿ)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "ಗ್ರಾನ್ಯುಲಾರಿಟಿ",
"granularity_daily": "ದೈನಂದಿನ",
"granularity_weekly": "ವಾರದ",
@@ -296,13 +746,64 @@
"date_range": "{start} ರಿಂದ {end}",
"date_range_multiline": "{start}\nರಿಂದ {end}",
"download_file": "{fileType} ಡೌನ್ಲೋಡ್ ಮಾಡಿ",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "ಅನೋಟೇಟರ್ ಟಾಗಲ್ ಮಾಡಿ",
- "items": {},
- "copy_alt": {},
- "embedding": {}
+ "toggle_stack_mode": "EN TEXT TO REPLACE: Toggle stack mode",
+ "open_options": "EN TEXT TO REPLACE: Open options",
+ "close_options": "EN TEXT TO REPLACE: Close options",
+ "legend_estimation": "EN TEXT TO REPLACE: Estimation",
+ "no_data": "EN TEXT TO REPLACE: No data available",
+ "y_axis_label": "EN TEXT TO REPLACE: {granularity} {facet}",
+ "facet": "EN TEXT TO REPLACE: Facet",
+ "title": "EN TEXT TO REPLACE: Trends",
+ "contributors_skip": "EN TEXT TO REPLACE: Not shown in Contributors (no GitHub repo):",
+ "items": {
+ "downloads": "EN TEXT TO REPLACE: Downloads",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "contributors": "EN TEXT TO REPLACE: Contributors"
+ },
+ "data_correction": "EN TEXT TO REPLACE: Data correction",
+ "average_window": "EN TEXT TO REPLACE: Average window",
+ "smoothing": "EN TEXT TO REPLACE: Smoothing",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
+ "known_anomalies": "EN TEXT TO REPLACE: Known anomalies",
+ "known_anomalies_description": "EN TEXT TO REPLACE: Interpolates over known download spikes caused by bots or CI issues.",
+ "known_anomalies_ranges": "EN TEXT TO REPLACE: Anomaly ranges",
+ "known_anomalies_range": "EN TEXT TO REPLACE: From {start} to {end}",
+ "known_anomalies_range_named": "EN TEXT TO REPLACE: {packageName}: from {start} to {end}",
+ "known_anomalies_none": "EN TEXT TO REPLACE: No known anomalies for this package. | No known anomalies for these packages.",
+ "known_anomalies_contribute": "EN TEXT TO REPLACE: Contribute anomaly data",
+ "apply_correction": "EN TEXT TO REPLACE: Apply correction",
+ "copy_alt": {
+ "trend_none": "EN TEXT TO REPLACE: mostly flat",
+ "trend_strong": "EN TEXT TO REPLACE: strong",
+ "trend_weak": "EN TEXT TO REPLACE: weak",
+ "trend_undefined": "EN TEXT TO REPLACE: undefined (insufficient data)",
+ "button_label": "EN TEXT TO REPLACE: Copy alt text",
+ "watermark": "EN TEXT TO REPLACE: At the bottom, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "analysis": "EN TEXT TO REPLACE: {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",
+ "estimation": "EN TEXT TO REPLACE: The final value is an estimate based on partial data for the current period.",
+ "estimations": "EN TEXT TO REPLACE: The final values are estimates based on partial data for the current period.",
+ "compare": "EN TEXT TO REPLACE: Package download comparison line chart for: {packages}.",
+ "single_package": "EN TEXT TO REPLACE: Downloads line chart for the {package} package.",
+ "general_description": "EN TEXT TO REPLACE: 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}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
+ },
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
- "title": "ವಾರದ ಡೌನ್ಲೋಡ್ಗಳು"
+ "title": "ವಾರದ ಡೌನ್ಲೋಡ್ಗಳು",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
+ "community_distribution": "EN TEXT TO REPLACE: View community adoption distribution",
+ "subtitle": "EN TEXT TO REPLACE: Across all versions",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "ಇನ್ಸ್ಟಾಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು",
@@ -318,6 +819,7 @@
"esm": "ES Modules ಬೆಂಬಲಿತ",
"cjs": "CommonJS ಬೆಂಬಲಿತ",
"no_esm": "ES Modules ಬೆಂಬಲ ಇಲ್ಲ",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "ಟೈಪ್ಗಳು",
"types_included": "ಟೈಪ್ಗಳು ಸೇರಿಸಲಾಗಿದೆ",
"types_available": "ಟೈಪ್ಗಳು {package} ಮೂಲಕ ಲಭ್ಯವಿವೆ",
@@ -339,7 +841,8 @@
"high": "ಉನ್ನತ",
"moderate": "ಮಧ್ಯಮ",
"low": "ಕಡಿಮೆ"
- }
+ },
+ "fixed_in_title": "EN TEXT TO REPLACE: Fixed in version {version}"
},
"deprecated": {
"label": "ಅಮಾನ್ಯಗೊಳಿಸಲಾಗಿದೆ",
@@ -382,14 +885,29 @@
},
"sort": {
"downloads": "ಅತ್ಯಧಿಕ ಡೌನ್ಲೋಡ್ಗಳು",
+ "published": "EN TEXT TO REPLACE: Recently published",
"name_asc": "ಹೆಸರು (A-Z)",
"name_desc": "ಹೆಸರು (Z-A)"
},
- "size": {},
- "download": {}
+ "size": {
+ "b": "EN TEXT TO REPLACE: {size} B",
+ "kb": "EN TEXT TO REPLACE: {size} kB",
+ "mb": "EN TEXT TO REPLACE: {size} MB"
+ },
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -409,7 +927,8 @@
"warning": "ಎಚ್ಚರಿಕೆ",
"warning_text": "ಇದು npmx ಗೆ ನಿಮ್ಮ npm CLI ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ನಂಬಿಕಸ್ಥ ಸೈಟ್ಗಳಿಂದ ಮಾತ್ರ ಸಂಪರ್ಕಿಸಿ.",
"connect": "ಸಂಪರ್ಕಿಸಿ",
- "connecting": "ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ..."
+ "connecting": "ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ...",
+ "auto_open_url": "EN TEXT TO REPLACE: Automatically open auth page"
}
},
"operations": {
@@ -425,7 +944,9 @@
"otp_placeholder": "OTP ಕೋಡ್ ನಮೂದಿಸಿ...",
"otp_label": "ಒಮ್ಮೆ ಮಾತ್ರ ಬಳಕೆಯ ಪಾಸ್ವರ್ಡ್",
"retry_otp": "OTP ಜೊತೆಗೆ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ",
+ "retry_web_auth": "EN TEXT TO REPLACE: Retry with web auth",
"retrying": "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ...",
+ "open_web_auth": "EN TEXT TO REPLACE: Open web auth link",
"approve_operation": "ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅನುಮೋದಿಸಿ",
"remove_operation": "ಕಾರ್ಯಾಚರಣೆಯನ್ನು ತೆಗೆದುಹಾಕಿ",
"approve_all": "ಎಲ್ಲವನ್ನು ಅನುಮೋದಿಸಿ",
@@ -547,6 +1068,7 @@
"invalid_name": "ಅಮಾನ್ಯ ಪ್ಯಾಕೇಜ್ ಹೆಸರು:",
"available": "ಈ ಹೆಸರು ಲಭ್ಯವಿದೆ!",
"taken": "ಈ ಹೆಸರು ಈಗಾಗಲೇ ಬಳಸಲಾಗಿದೆ.",
+ "missing_permission": "EN TEXT TO REPLACE: You do not have permission to add a package to scope {'@'}{scope}.",
"similar_warning": "ಸಮಾನ ಪ್ಯಾಕೇಜ್ಗಳು ಇವೆ - npm ಈ ಹೆಸರನ್ನು ನಿರಾಕರಿಸಬಹುದು:",
"related": "ಸಂಬಂಧಿತ ಪ್ಯಾಕೇಜ್ಗಳು:",
"scope_warning_title": "ಬದಲಿಗೆ ಸ್ಕೋಪ್ ಮಾಡಿದ ಪ್ಯಾಕೇಜ್ ಬಳಕೆಯನ್ನು ಪರಿಗಣಿಸಿ",
@@ -568,8 +1090,12 @@
"lines": "{count} ಸಾಲುಗಳು",
"toggle_tree": "ಫೈಲ್ ಮರವನ್ನು ಟಾಗಲ್ ಮಾಡಿ",
"close_tree": "ಫೈಲ್ ಮರ ಮುಚ್ಚಿ",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "ಲಿಂಕ್ ನಕಲಿಸಿ",
"view_raw": "ರಾ ಫೈಲ್ ನೋಡಿ",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "ಪೂರ್ವದೃಶ್ಯಕ್ಕಾಗಿ ಫೈಲ್ ತುಂಬಾ ದೊಡ್ಡದು",
"file_size_warning": "{size} ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್ಗೆ 500KB ಮಿತಿಯನ್ನು ಮೀರಿದೆ",
"failed_to_load": "ಫೈಲ್ ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ",
@@ -587,7 +1113,10 @@
"preview": "ಪೂರ್ವದೃಶ್ಯ",
"code": "ಕೋಡ್"
},
- "file_path": "ಫೈಲ್ ಮಾರ್ಗ"
+ "file_path": "ಫೈಲ್ ಮಾರ್ಗ",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -621,8 +1150,15 @@
"keywords": "ಕೀವರ್ಡ್ಗಳು",
"more_keywords": "+{count} ಇನ್ನಷ್ಟು",
"clear_all": "ಎಲ್ಲವನ್ನು ತೆರವುಗೊಳಿಸಿ",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} ಫಿಲ್ಟರ್ ತೆಗೆದುಹಾಕಿ",
- "chips": {},
+ "chips": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "downloads": "EN TEXT TO REPLACE: Downloads",
+ "keyword": "EN TEXT TO REPLACE: Keyword",
+ "security": "EN TEXT TO REPLACE: Security",
+ "updated": "EN TEXT TO REPLACE: Updated"
+ },
"download_range": {
"any": "ಯಾವುದೇ",
"lt100": "< 100",
@@ -643,6 +1179,8 @@
"secure": "ಎಚ್ಚರಿಕೆಗಳಿಲ್ಲದೆ",
"insecure": "ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ವಿಂಗಡಿಸಿ",
"toggle_direction": "ವಿಂಗಡಿಸುವ ದಿಕ್ಕು ಬದಲಿಸಿ",
@@ -653,6 +1191,7 @@
"downloads_day": "ಡೌನ್ಲೋಡ್ಗಳು/ದಿನ",
"downloads_month": "ಡೌನ್ಲೋಡ್ಗಳು/ತಿಂಗಳು",
"downloads_year": "ಡೌನ್ಲೋಡ್ಗಳು/ವರ್ಷ",
+ "published": "EN TEXT TO REPLACE: Last Published",
"name": "ಹೆಸರು"
},
"columns": {
@@ -664,9 +1203,11 @@
"version": "ಆವೃತ್ತಿ",
"description": "ವಿವರಣೆ",
"downloads": "ಡೌನ್ಲೋಡ್ಗಳು/ವಾರ",
+ "published": "EN TEXT TO REPLACE: Last Published",
"maintainers": "ನಿರ್ವಹಕರು",
"keywords": "ಕೀವರ್ಡ್ಗಳು",
- "security": "ಭದ್ರತೆ"
+ "security": "ಭದ್ರತೆ",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "ವೀಕ್ಷಣಾ ಮೋಡ್",
@@ -722,9 +1263,24 @@
"managers": "ನಿರ್ವಾಹಕರು"
}
},
- "sponsors": {},
- "oss_partners": {},
- "team": {},
+ "sponsors": {
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
+ },
+ "oss_partners": {
+ "title": "EN TEXT TO REPLACE: OSS Partners"
+ },
+ "team": {
+ "title": "EN TEXT TO REPLACE: Team",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
+ "role_steward": "EN TEXT TO REPLACE: steward",
+ "role_maintainer": "EN TEXT TO REPLACE: maintainer",
+ "sponsor": "EN TEXT TO REPLACE: sponsor",
+ "sponsor_aria": "EN TEXT TO REPLACE: Sponsor {name} on GitHub"
+ },
"contributors": {
"title": "ಸಹಯೋಗಿಗಳು",
"description": "npmx ಸಂಪೂರ್ಣ ಓಪನ್ ಸೋರ್ಸ್ ಆಗಿದ್ದು, ಅದ್ಭುತ ಸಹಯೋಗಿಗಳ ಸಮುದಾಯದಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ. ನಮ್ಮೊಂದಿಗೆ ಸೇರಿ ಮತ್ತು ನಾವು ಯಾವಾಗಲೂ ಬಯಸಿದ npm ಬ್ರೌಸಿಂಗ್ ಅನುಭವವನ್ನು ಒಟ್ಟಿಗೆ ನಿರ್ಮಿಸೋಣ.",
@@ -744,7 +1300,11 @@
"description": "ಚಾಟ್ ಮಾಡಿ, ಪ್ರಶ್ನೆಗಳು ಕೇಳಿ ಮತ್ತು ಆಲೋಚನೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ.",
"cta": "Discord ನಲ್ಲಿ ಸೇರಿ"
},
- "builders": {},
+ "builders": {
+ "title": "EN TEXT TO REPLACE: Help build npmx",
+ "description": "EN TEXT TO REPLACE: Join the builders shaping the future of npmx.",
+ "cta": "EN TEXT TO REPLACE: Join Builders Discord"
+ },
"follow": {
"title": "ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಿರಿ",
"description": "npmx ಬಗ್ಗೆ ಇತ್ತೀಚಿನ ಮಾಹಿತಿ ಪಡೆಯಿರಿ.",
@@ -753,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -795,7 +1394,9 @@
"create_account": "ಹೊಸ ಖಾತೆ ರಚಿಸಿ",
"connect_bluesky": "Bluesky ಜೊತೆ ಸಂಪರ್ಕಿಸಿ",
"what_is_atmosphere": "Atmosphere ಖಾತೆ ಎಂದರೇನು?",
- "atmosphere_explanation": "{npmx} ತನ್ನ ಹಲವಾರು ಸಾಮಾಜಿಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು {atproto} ಬಳಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಡೇಟಾದ ಮಾಲೀಕರಾಗಲು ಮತ್ತು ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಯ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಒಂದೇ ಖಾತೆಯನ್ನು ಬಳಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ನೀವು ಖಾತೆ ರಚಿಸಿದ ನಂತರ, {bluesky} ಮತ್ತು {tangled} ಮುಂತಾದ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅದೇ ಖಾತೆಯಿಂದ ಬಳಸಬಹುದು."
+ "atmosphere_explanation": "{npmx} ತನ್ನ ಹಲವಾರು ಸಾಮಾಜಿಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು {atproto} ಬಳಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಡೇಟಾದ ಮಾಲೀಕರಾಗಲು ಮತ್ತು ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಯ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಒಂದೇ ಖಾತೆಯನ್ನು ಬಳಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ನೀವು ಖಾತೆ ರಚಿಸಿದ ನಂತರ, {bluesky} ಮತ್ತು {tangled} ಮುಂತಾದ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅದೇ ಖಾತೆಯಿಂದ ಬಳಸಬಹುದು.",
+ "default_input_error": "EN TEXT TO REPLACE: Please enter a valid handle, DID, or a full PDS URL",
+ "profile": "EN TEXT TO REPLACE: Profile"
}
},
"header": {
@@ -815,7 +1416,8 @@
"error": "ಸಂಸ್ಥೆಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ",
"empty": "ಸಂಸ್ಥೆಗಳು ಕಂಡುಬಂದಿಲ್ಲ",
"view_all": "ಎಲ್ಲವನ್ನೂ ನೋಡಿ"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -828,10 +1430,16 @@
"section_packages": "ಪ್ಯಾಕೇಜ್ಗಳು",
"section_facets": "ಫ್ಯಾಸೆಟ್ಗಳು",
"section_comparison": "ಹೋಲಿಕೆ",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy table",
"loading": "ಪ್ಯಾಕೇಜ್ ಡೇಟಾ ಲೋಡ್ ಆಗುತ್ತಿದೆ...",
"error": "ಪ್ಯಾಕೇಜ್ ಡೇಟಾ ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
"empty_title": "ಹೋಲಿಸಲು ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ",
- "empty_description": "ಅವುಗಳ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಪಕ್ಕಪಕ್ಕದಲ್ಲಿ ಹೋಲಿಸಲು ಕನಿಷ್ಠ 2 ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಹುಡುಕಿ ಸೇರಿಸಿ."
+ "empty_description": "ಅವುಗಳ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಪಕ್ಕಪಕ್ಕದಲ್ಲಿ ಹೋಲಿಸಲು ಕನಿಷ್ಠ 2 ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಹುಡುಕಿ ಸೇರಿಸಿ.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "ಪ್ಯಾಕೇಜ್ ಹುಡುಕಿ",
@@ -843,15 +1451,36 @@
"add_hint": "ಹೋಲಿಸಲು ಕನಿಷ್ಠ 2 ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸೇರಿಸಿ."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
+ },
+ "no_dependency": {
+ "label": "EN TEXT TO REPLACE: (No dependency)",
+ "typeahead_title": "EN TEXT TO REPLACE: What Would James Do?",
+ "typeahead_description": "EN TEXT TO REPLACE: Compare against not using a dependency! e18e approved.",
+ "tooltip_title": "EN TEXT TO REPLACE: You might not need a dependency",
+ "tooltip_description": "EN TEXT TO REPLACE: Compare against not using a dependency! The {link} maintains a list of packages that can be replaced with native APIs or simpler alternatives.",
+ "e18e_community": "EN TEXT TO REPLACE: e18e community",
+ "add_column": "EN TEXT TO REPLACE: Add no dependency column to comparison"
},
- "no_dependency": {},
"facets": {
"all": "ಎಲ್ಲ",
"none": "ಯಾವುದೂ ಇಲ್ಲ",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "ಶೀಘ್ರದಲ್ಲೇ",
"select_all": "ಎಲ್ಲ ಫ್ಯಾಸೆಟ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ",
"deselect_all": "ಎಲ್ಲ ಫ್ಯಾಸೆಟ್ಗಳನ್ನು ಅನಾಯ್ಕೆಮಾಡಿ",
+ "binary_only_tooltip": "EN TEXT TO REPLACE: This package exposes binaries and no exports",
"categories": {
"performance": "ಕಾರ್ಯಕ್ಷಮತೆ",
"health": "ಆರೋಗ್ಯ",
@@ -859,76 +1488,408 @@
"security": "ಭದ್ರತೆ ಮತ್ತು ಅನುಸರಣೆ"
},
"items": {
- "packageSize": {},
- "installSize": {},
- "dependencies": {},
- "totalDependencies": {},
- "downloads": {},
- "totalLikes": {},
- "lastUpdated": {},
- "deprecated": {},
- "engines": {},
- "types": {},
- "moduleFormat": {},
- "license": {},
- "vulnerabilities": {},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "packageSize": {
+ "label": "EN TEXT TO REPLACE: Package Size",
+ "description": "EN TEXT TO REPLACE: Size of the package itself (unpacked)"
+ },
+ "installSize": {
+ "label": "EN TEXT TO REPLACE: Install Size",
+ "description": "EN TEXT TO REPLACE: Total install size including all dependencies"
+ },
+ "dependencies": {
+ "label": "EN TEXT TO REPLACE: Direct Deps",
+ "description": "EN TEXT TO REPLACE: Number of direct dependencies"
+ },
+ "totalDependencies": {
+ "label": "EN TEXT TO REPLACE: Total Deps",
+ "description": "EN TEXT TO REPLACE: Total number of dependencies including transitive"
+ },
+ "downloads": {
+ "label": "EN TEXT TO REPLACE: Downloads/wk",
+ "description": "EN TEXT TO REPLACE: Weekly download count"
+ },
+ "totalLikes": {
+ "label": "EN TEXT TO REPLACE: Likes",
+ "description": "EN TEXT TO REPLACE: Number of likes"
+ },
+ "lastUpdated": {
+ "label": "EN TEXT TO REPLACE: Published",
+ "description": "EN TEXT TO REPLACE: When this version was published"
+ },
+ "deprecated": {
+ "label": "EN TEXT TO REPLACE: Deprecated?",
+ "description": "EN TEXT TO REPLACE: Whether the package is deprecated"
+ },
+ "engines": {
+ "label": "EN TEXT TO REPLACE: Engines",
+ "description": "EN TEXT TO REPLACE: Node.js version requirements"
+ },
+ "types": {
+ "label": "EN TEXT TO REPLACE: Types",
+ "description": "EN TEXT TO REPLACE: TypeScript type definitions"
+ },
+ "moduleFormat": {
+ "label": "EN TEXT TO REPLACE: Module Format",
+ "description": "EN TEXT TO REPLACE: ESM/CJS support"
+ },
+ "license": {
+ "label": "EN TEXT TO REPLACE: License",
+ "description": "EN TEXT TO REPLACE: Package license"
+ },
+ "vulnerabilities": {
+ "label": "EN TEXT TO REPLACE: Vulnerabilities",
+ "description": "EN TEXT TO REPLACE: Known security vulnerabilities"
+ },
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
- "values": {},
- "trends": {}
+ "values": {
+ "any": "EN TEXT TO REPLACE: Any",
+ "none": "EN TEXT TO REPLACE: None",
+ "unknown": "EN TEXT TO REPLACE: Unknown",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "not_deprecated": "EN TEXT TO REPLACE: No",
+ "types_included": "EN TEXT TO REPLACE: Included",
+ "types_none": "EN TEXT TO REPLACE: None",
+ "vulnerabilities_summary": "EN TEXT TO REPLACE: {count} ({critical}C/{high}H)",
+ "up_to_you": "EN TEXT TO REPLACE: Up to you!"
+ },
+ "trends": {
+ "title": "EN TEXT TO REPLACE: Compare Trends"
+ }
+ },
+ "file_changes": "EN TEXT TO REPLACE: File Changes",
+ "files_count": "EN TEXT TO REPLACE: {count} file | {count} files",
+ "lines_hidden": "EN TEXT TO REPLACE: {count} line hidden | {count} lines hidden",
+ "compare_versions": "EN TEXT TO REPLACE: diff",
+ "compare_versions_title": "EN TEXT TO REPLACE: Compare with latest version",
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
+ "summary": "EN TEXT TO REPLACE: Summary",
+ "deps_count": "EN TEXT TO REPLACE: {count} dep | {count} deps",
+ "dependencies": "EN TEXT TO REPLACE: Dependencies",
+ "dev_dependencies": "EN TEXT TO REPLACE: Dev Dependencies",
+ "peer_dependencies": "EN TEXT TO REPLACE: Peer Dependencies",
+ "optional_dependencies": "EN TEXT TO REPLACE: Optional Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
+ "no_dependency_changes": "EN TEXT TO REPLACE: No dependency changes",
+ "file_filter_option": {
+ "all": "EN TEXT TO REPLACE: All ({count})",
+ "added": "EN TEXT TO REPLACE: Added ({count})",
+ "removed": "EN TEXT TO REPLACE: Removed ({count})",
+ "modified": "EN TEXT TO REPLACE: Modified ({count})"
+ },
+ "search_files_placeholder": "EN TEXT TO REPLACE: Search files...",
+ "no_files_all": "EN TEXT TO REPLACE: No files",
+ "no_files_search": "EN TEXT TO REPLACE: No files matching \"{query}\"",
+ "no_files_filtered": "EN TEXT TO REPLACE: No {filter} files",
+ "filter": {
+ "added": "EN TEXT TO REPLACE: added",
+ "removed": "EN TEXT TO REPLACE: removed",
+ "modified": "EN TEXT TO REPLACE: modified"
},
- "version_invalid_url_format": {},
- "file_filter_option": {},
- "filter": {}
+ "files_button": "EN TEXT TO REPLACE: Files",
+ "select_file_prompt": "EN TEXT TO REPLACE: Select a file from the sidebar to view its diff",
+ "close_files_panel": "EN TEXT TO REPLACE: Close files panel",
+ "filter_files_label": "EN TEXT TO REPLACE: Filter files by change type",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
- "join": {},
- "server": {},
- "community": {}
+ "title": "EN TEXT TO REPLACE: npmx.social",
+ "meta_description": "EN TEXT TO REPLACE: The official AT Protocol Personal Data Server (PDS) for the npmx community.",
+ "join": {
+ "title": "EN TEXT TO REPLACE: Join the Community",
+ "description": "EN TEXT TO REPLACE: Whether you are creating your first account on the atmosphere or migrating an existing one, you belong here. You can migrate your current account without losing your handle, your posts, or your followers.",
+ "migrate": "EN TEXT TO REPLACE: Migrate with PDS MOOver"
+ },
+ "server": {
+ "title": "EN TEXT TO REPLACE: Server Details",
+ "location_label": "EN TEXT TO REPLACE: Location:",
+ "location_value": "EN TEXT TO REPLACE: Nuremberg, Germany",
+ "infrastructure_label": "EN TEXT TO REPLACE: Infrastructure:",
+ "infrastructure_value": "EN TEXT TO REPLACE: Hosted on Hetzner",
+ "privacy_label": "EN TEXT TO REPLACE: Privacy:",
+ "privacy_value": "EN TEXT TO REPLACE: Subject to strict EU Data Protection laws",
+ "learn_more": "EN TEXT TO REPLACE: Learn how npmx uses the Atmosphere"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: Who is here",
+ "description": "EN TEXT TO REPLACE: Some of the {count} accounts that are already calling npmx.social home:",
+ "loading": "EN TEXT TO REPLACE: Loading PDS community...",
+ "error": "EN TEXT TO REPLACE: Failed to load PDS community.",
+ "empty": "EN TEXT TO REPLACE: No community members to display.",
+ "view_profile": "EN TEXT TO REPLACE: View {handle}'s profile",
+ "new_accounts": "EN TEXT TO REPLACE: ...plus {count} more that are new to the atmosphere"
+ }
},
"privacy_policy": {
+ "title": "EN TEXT TO REPLACE: privacy policy",
+ "last_updated": "EN TEXT TO REPLACE: Last updated: {date}",
+ "welcome": "EN TEXT TO REPLACE: Welcome to {app}. We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights regarding your information.",
"cookies": {
- "what_are": {},
- "types": {},
- "local_storage": {},
- "management": {}
- },
- "analytics": {},
- "authenticated": {},
- "data_retention": {},
- "your_rights": {},
- "contact": {},
- "changes": {}
+ "what_are": {
+ "title": "EN TEXT TO REPLACE: What are cookies?",
+ "p1": "EN TEXT TO REPLACE: Cookies are small text files stored on your device when you visit a website. Their purpose is to enhance your browsing experience by remembering certain preferences and settings."
+ },
+ "types": {
+ "title": "EN TEXT TO REPLACE: What cookies do we use?",
+ "p1": "EN TEXT TO REPLACE: We only use {bold} for purposes strictly necessary for the site's functionality. We do not use third-party or advertising cookies.",
+ "bold": "EN TEXT TO REPLACE: essential technical cookies",
+ "li1": "EN TEXT TO REPLACE: {li11}{separator} {li12}",
+ "li2": "EN TEXT TO REPLACE: {li21}{separator} {li22}",
+ "separator": "EN TEXT TO REPLACE: :",
+ "cookie_vdpl": "EN TEXT TO REPLACE: __vdpl",
+ "cookie_vdpl_desc": "EN TEXT TO REPLACE: This cookie is used by our hosting provider (Vercel) for skew protection. It ensures you fetch assets from the correct deployment version if a new update is released while you are browsing. It does not track you.",
+ "cookie_h3": "EN TEXT TO REPLACE: h3",
+ "cookie_h3_desc": "EN TEXT TO REPLACE: This is our secure session cookie. It stores the OAuth access token when you connect your Atmosphere account. It is essential for maintaining your authenticated session."
+ },
+ "local_storage": {
+ "title": "EN TEXT TO REPLACE: Local storage",
+ "p1": "EN TEXT TO REPLACE: In addition to session cookies, we use your browser's {bold} to save your display preferences. This allows us to remember the theme (light/dark) and some other {settings} you have selected, so you don't have to reconfigure them on each visit.",
+ "bold": "EN TEXT TO REPLACE: Local Storage",
+ "p2": "EN TEXT TO REPLACE: This information is purely functional, stored only on your device, and {bold2}. We use it exclusively to improve your experience on our website.",
+ "bold2": "EN TEXT TO REPLACE: contains no personal data nor is it used to track you",
+ "settings": "EN TEXT TO REPLACE: settings"
+ },
+ "management": {
+ "title": "EN TEXT TO REPLACE: Managing cookies",
+ "p1": "EN TEXT TO REPLACE: You can configure your browser to accept, reject, or delete cookies according to your preferences. However, please note that {bold}.",
+ "bold": "EN TEXT TO REPLACE: rejecting essential cookies may prevent full access to the application",
+ "p2": "EN TEXT TO REPLACE: Below are links with instructions for cookie management in the most commonly used browsers:",
+ "chrome": "EN TEXT TO REPLACE: Google Chrome (opens in a new window)",
+ "firefox": "EN TEXT TO REPLACE: Mozilla Firefox (opens in a new window)",
+ "edge": "EN TEXT TO REPLACE: Microsoft Edge (opens in a new window)"
+ }
+ },
+ "analytics": {
+ "title": "EN TEXT TO REPLACE: Analytics",
+ "p1": "EN TEXT TO REPLACE: We use {bold} to understand how visitors use our website. This helps us improve the user experience and identify issues.",
+ "bold": "EN TEXT TO REPLACE: Vercel Web Analytics",
+ "p2": "EN TEXT TO REPLACE: Vercel Analytics is designed with privacy in mind:",
+ "li1": "EN TEXT TO REPLACE: It does not use cookies",
+ "li2": "EN TEXT TO REPLACE: It does not collect personal identifiers",
+ "li3": "EN TEXT TO REPLACE: It does not track users across websites",
+ "li4": "EN TEXT TO REPLACE: All data is aggregated and anonymised",
+ "p3": "EN TEXT TO REPLACE: The only information collected includes: page URLs, referrer, country/region, device type, browser, and operating system. This data cannot be used to identify individual users."
+ },
+ "authenticated": {
+ "title": "EN TEXT TO REPLACE: Authenticated users",
+ "p1": "EN TEXT TO REPLACE: When you connect your {bold} account to npmx, we store your OAuth access token in a secure, HTTP-only session cookie. This token is used solely to authenticate requests on your behalf.",
+ "bold": "EN TEXT TO REPLACE: Atmosphere",
+ "p2": "EN TEXT TO REPLACE: We do not store your credentials, and we do not access any data beyond what is necessary to provide the features you use. You can disconnect your account at any time from the {settings} page.",
+ "settings": "EN TEXT TO REPLACE: settings"
+ },
+ "data_retention": {
+ "title": "EN TEXT TO REPLACE: Data retention",
+ "p1": "EN TEXT TO REPLACE: Session cookies are automatically deleted when you close your browser or after a period of inactivity. Local storage preferences remain on your device until you clear your browser data. Analytics data is retained in aggregate form and cannot be linked to individual users."
+ },
+ "your_rights": {
+ "title": "EN TEXT TO REPLACE: Your rights",
+ "p1": "EN TEXT TO REPLACE: You have the right to:",
+ "li1": "EN TEXT TO REPLACE: Access information about what data we collect",
+ "li2": "EN TEXT TO REPLACE: Clear your local storage and cookies at any time",
+ "li3": "EN TEXT TO REPLACE: Disconnect your authenticated session",
+ "li4": "EN TEXT TO REPLACE: Request information about our data practices",
+ "p2": "EN TEXT TO REPLACE: Since we do not collect personal data, there is typically no personal information to delete or export."
+ },
+ "contact": {
+ "title": "EN TEXT TO REPLACE: Contact us",
+ "p1": "EN TEXT TO REPLACE: For any questions or concerns about this privacy policy, you can contact us by opening an issue on our {link}.",
+ "link": "EN TEXT TO REPLACE: GitHub repository"
+ },
+ "changes": {
+ "title": "EN TEXT TO REPLACE: Changes to this policy",
+ "p1": "EN TEXT TO REPLACE: We may update this privacy policy from time to time. Any changes will be published on this page with an updated revision date."
+ }
},
"a11y": {
- "approach": {},
- "measures": {},
- "limitations": {},
- "contact": {}
+ "title": "EN TEXT TO REPLACE: accessibility",
+ "footer_title": "EN TEXT TO REPLACE: a11y",
+ "welcome": "EN TEXT TO REPLACE: We want {app} to be usable by as many people as possible.",
+ "approach": {
+ "title": "EN TEXT TO REPLACE: Our approach",
+ "p1": "EN TEXT TO REPLACE: We try to follow the Web Content Accessibility Guidelines (WCAG) 2.2 and use them as a reference when building features. We don't claim full conformance with any level of WCAG — accessibility is a continual process and there is always more work to do.",
+ "p2": "EN TEXT TO REPLACE: This site is an {about}. Accessibility improvements are made incrementally as part of our regular development.",
+ "about_link": "EN TEXT TO REPLACE: open-source, community-driven project"
+ },
+ "measures": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "p1": "EN TEXT TO REPLACE: Some of the things we aim to do across the site:",
+ "li1": "EN TEXT TO REPLACE: Use semantic HTML and ARIA attributes where appropriate.",
+ "li2": "EN TEXT TO REPLACE: Use relative text sizes so you can adjust them in your browser.",
+ "li3": "EN TEXT TO REPLACE: Support keyboard navigation throughout the interface.",
+ "li4": "EN TEXT TO REPLACE: Respect the prefers-reduced-motion and prefers-color-scheme media queries.",
+ "li5": "EN TEXT TO REPLACE: Design with sufficient color contrast in mind.",
+ "li6": "EN TEXT TO REPLACE: Ensure essential content is available without JavaScript, though some interactive features require it."
+ },
+ "limitations": {
+ "title": "EN TEXT TO REPLACE: Known limitations",
+ "p1": "EN TEXT TO REPLACE: Some parts of the site — particularly third-party content like package READMEs — may not meet accessibility standards. We are working to improve these areas over time."
+ },
+ "contact": {
+ "title": "EN TEXT TO REPLACE: Feedback",
+ "p1": "EN TEXT TO REPLACE: If you encounter an accessibility barrier on {app}, please let us know by opening an issue on our {link}. We take these reports seriously and will do our best to address them.",
+ "link": "EN TEXT TO REPLACE: GitHub repository"
+ }
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/mr-IN.json b/i18n/locales/mr-IN.json
index 4f4288e289..6fd0d2c859 100644
--- a/i18n/locales/mr-IN.json
+++ b/i18n/locales/mr-IN.json
@@ -13,16 +13,44 @@
"trademark_disclaimer": "npm हा npm, Inc. चा नोंदणीकृत ट्रेडमार्क आहे. ही साइट npm, Inc. शी संलग्न नाही.",
"footer": {
"about": "बद्दल",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "ब्लॉग",
"docs": "दस्तऐवज",
"source": "स्रोत",
"social": "सोशल",
"chat": "चॅट",
"builders_chat": "बिल्डर्स",
- "keyboard_shortcuts": "कीबोर्ड शॉर्टकट"
+ "keyboard_shortcuts": "कीबोर्ड शॉर्टकट",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
- "section": {}
+ "section": {
+ "global": "EN TEXT TO REPLACE: Global",
+ "search": "EN TEXT TO REPLACE: Search",
+ "package": "EN TEXT TO REPLACE: Package"
+ },
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
+ "focus_search": "EN TEXT TO REPLACE: Focus search",
+ "show_kbd_hints": "EN TEXT TO REPLACE: Highlight keyboard hints",
+ "settings": "EN TEXT TO REPLACE: Open settings",
+ "compare": "EN TEXT TO REPLACE: Open compare",
+ "compare_from_package": "EN TEXT TO REPLACE: Open compare (prefilled with current package)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
+ "navigate_results": "EN TEXT TO REPLACE: Navigate results",
+ "go_to_result": "EN TEXT TO REPLACE: Go to result",
+ "open_code_view": "EN TEXT TO REPLACE: Open code view",
+ "open_docs": "EN TEXT TO REPLACE: Open docs",
+ "disable_shortcuts": "EN TEXT TO REPLACE: You can disable keyboard shortcuts in {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm पॅकेजेस शोधा",
@@ -60,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "मुख्य",
@@ -116,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "सेटिंग्ज",
@@ -155,6 +303,7 @@
"translation_status": "जागतिक भाषांतर स्थिती तपासा",
"accent_colors": {
"label": "अॅक्सेंट रंग",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
"sky": "आकाशी",
"coral": "प्रवाळ",
"amber": "अंबर",
@@ -172,9 +321,17 @@
"slate": "स्लेट",
"black": "काळा"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "कीबोर्ड शॉर्टकट सक्षम करा",
- "keyboard_shortcuts_enabled_description": "जर कीबोर्ड शॉर्टकट इतर ब्राउझर किंवा सिस्टम शॉर्टकटशी संघर्ष करत असतील तर ते अक्षम करता येतात"
+ "keyboard_shortcuts_enabled_description": "जर कीबोर्ड शॉर्टकट इतर ब्राउझर किंवा सिस्टम शॉर्टकटशी संघर्ष करत असतील तर ते अक्षम करता येतात",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} भाषांतर गायब आहे | {count} भाषांतरे गायब आहेत",
@@ -206,6 +363,7 @@
"warnings": "चेतावण्या:",
"go_back_home": "मुख्यपृष्ठावर परत जा",
"per_week": "/ आठवडा",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "व्यर्थ संख्या: कोणतीही पॅकेजेस दर्शविली नाहीत | व्यर्थ संख्या: दर्शवलेल्या पॅकेजसाठी | व्यर्थ संख्या: {count} दर्शवलेल्या पॅकेजेसची बेरीज",
"sort": {
"name": "नाव",
@@ -228,14 +386,32 @@
"gitea": "Gitea वर पहा",
"gitee": "Gitee वर पहा",
"radicle": "Radicle वर पहा",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "SourceHut वर पहा",
"tangled": "Tangled वर पहा"
},
"collapse": "आकुंचित करा",
- "expand": "विस्तृत करा"
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "विस्तृत करा",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
- "invite": {}
+ "display_name": "EN TEXT TO REPLACE: Display Name",
+ "description": "EN TEXT TO REPLACE: Description",
+ "no_description": "EN TEXT TO REPLACE: No description",
+ "website": "EN TEXT TO REPLACE: Website",
+ "website_placeholder": "EN TEXT TO REPLACE: https://example.com",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "seo_title": "EN TEXT TO REPLACE: {handle} - npmx",
+ "seo_description": "EN TEXT TO REPLACE: npmx profile by {handle}",
+ "not_found": "EN TEXT TO REPLACE: Profile Not Found",
+ "not_found_message": "EN TEXT TO REPLACE: The profile for {handle} could not be found.",
+ "invite": {
+ "message": "EN TEXT TO REPLACE: It doesn't look like they're using npmx yet. Want to tell them about it?",
+ "share_button": "EN TEXT TO REPLACE: Share on Bluesky",
+ "compose_text": "EN TEXT TO REPLACE: 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"
+ }
},
"package": {
"not_found": "पॅकेज सापडले नाही",
@@ -244,6 +420,7 @@
"verified_provenance": "सत्यापित उत्पत्ती",
"navigation": "पॅकेज",
"copy_name": "पॅकेज नाव कॉपी करा",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "हे पॅकेज कालबाह्य घोषित केले गेले आहे.",
"version": "ही आवृत्ती कालबाह्य घोषित केली गेली आहे.",
@@ -256,10 +433,20 @@
"size": "इंस्टॉल आकार {percent} ने वाढला ({size} ने मोठा)",
"deps": "{count} अधिक निर्भरता"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "कदाचित तुम्हाला या निर्भरतेची गरज नसेल.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "हे {replacement} सह बदलले जाऊ शकते, Node {nodeVersion} पासून उपलब्ध आहे.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "हे पॅकेज यापुढे आवश्यक नाही असे चिन्हांकित केले गेले आहे, आणि त्याची कार्यक्षमता सर्व इंजिनांमध्ये मूळतः उपलब्ध असू शकते.",
"learn_more": "अधिक जाणून घ्या",
"learn_more_above": "वर अधिक जाणून घ्या.",
@@ -277,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} अनपॅक केलेला आकार (हे पॅकेज)",
"total": "{size} एकूण अनपॅक केलेला आकार (linux-x64 साठी सर्व {count} निर्भरतांसह)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "एजंट कौशल्ये",
@@ -304,14 +494,21 @@
"issues": "समस्या",
"jsr": "jsr",
"code": "कोड",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "दस्तऐवज",
"fund": "निधी",
"compare": "तुलना करा",
- "compare_this_package": "या पॅकेजची तुलना करा"
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "या पॅकेजची तुलना करा",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "हे पॅकेज पसंत करा",
- "unlike": "या पॅकेजवरील पसंती काढा"
+ "unlike": "या पॅकेजवरील पसंती काढा",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "अनुक्रमणिका",
@@ -339,9 +536,17 @@
},
"run": {
"title": "चालवा",
- "locally": "स्थानिकरित्या चालवा"
+ "locally": "स्थानिकरित्या चालवा",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "रीडमी",
"no_readme": "कोणतेही README उपलब्ध नाही.",
@@ -353,7 +558,8 @@
"warning": "इशारा",
"caution": "सावधान"
},
- "copy_as_markdown": "README Markdown म्हणून कॉपी करा"
+ "copy_as_markdown": "README Markdown म्हणून कॉपी करा",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "प्रोव्हनन्स",
@@ -384,6 +590,7 @@
"weekly_downloads": "साप्ताहिक डाउनलोड्स",
"keywords": "कीवर्ड्स",
"license": "परवाना",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "पॅकेज निवडा",
"select_maximum": "जास्तीत जास्त {count} पॅकेज निवडता येतात"
},
@@ -422,6 +629,9 @@
"filter_help": "Semver श्रेणी फिल्टर मदत",
"filter_tooltip": "{link} वापरून आवृत्त्या फिल्टर करा. उदाहरणार्थ, ^3.0.0 सर्व 3.x आवृत्त्या दाखवते.",
"filter_tooltip_link": "semver श्रेणी",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "या श्रेणीशी जुळणारी कोणतीही आवृत्ती नाही",
"copy_alt": {
"per_version_analysis": "{version} आवृत्ती {downloads} वेळा डाउनलोड झाली",
@@ -432,14 +642,68 @@
"no_match_filter": "{filter} शी जुळणारी कोणतीही आवृत्ती नाही"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "{count} निर्भरता | {count} निर्भरता",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "ऐच्छिक",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "असुरक्षा पहा",
"outdated_major": "{count} प्रमुख आवृत्ती मागे (नवीनतम: {latest}) | {count} प्रमुख आवृत्त्या मागे (नवीनतम: {latest})",
"outdated_minor": "{count} लघु आवृत्ती मागे (नवीनतम: {latest}) | {count} लघु आवृत्त्या मागे (नवीनतम: {latest})",
@@ -462,7 +726,15 @@
"maintainer_template": "{avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "ग्रॅन्युलॅरिटी",
"granularity_daily": "दैनिक",
"granularity_weekly": "साप्ताहिक",
@@ -474,6 +746,7 @@
"date_range": "{start} ते {end}",
"date_range_multiline": "{start}\nते {end}",
"download_file": "{fileType} डाउनलोड करा",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "अॅनोटेटर टॉगल करा",
"toggle_stack_mode": "स्टॅक मोड टॉगल करा",
"open_options": "पर्याय उघडा",
@@ -508,6 +781,7 @@
"trend_undefined": "अनिर्धारित (पुरेसा डेटा नाही)",
"button_label": "Alt मजकूर कॉपी करा",
"watermark": "तळाशी \"./npmx a fast, modern browser for the npm registry\" असा वॉटरमार्क दिसतो",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} ची सुरुवात {start_value} पासून होते आणि शेवट {end_value} वर होतो, ज्यात प्रत्येक कालखंडात {downloads_slope} डाउनलोड्सचा {trend} ट्रेंड दिसतो",
"estimation": "शेवटचे मूल्य हा सध्याच्या कालावधीसाठी अंशतः उपलब्ध डेटावर आधारित अंदाज आहे.",
"estimations": "शेवटची मूल्ये ही सध्याच्या कालावधीसाठी अंशतः उपलब्ध डेटावर आधारित अंदाज आहेत.",
@@ -517,12 +791,19 @@
"facet_bar_general_description": "या पॅकेजांसाठी आडवा बार चार्ट: {packages}, {facet} ची तुलना ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} ची किंमत {value} आहे."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "साप्ताहिक डाउनलोड्स",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "समुदाय स्वीकार वितरण पहा",
- "subtitle": "सर्व आवृत्त्यांमध्ये"
+ "subtitle": "सर्व आवृत्त्यांमध्ये",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "इंस्टॉल स्क्रिप्ट्स",
@@ -619,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -802,8 +1090,12 @@
"lines": "{count} ओळी",
"toggle_tree": "फाइल ट्री टॉगल करा",
"close_tree": "फाइल ट्री बंद करा",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "लिंक कॉपी करा",
"view_raw": "कच्ची फाइल पहा",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "पूर्वावलोकनासाठी फाइल खूप मोठी आहे",
"file_size_warning": "{size} हे सिंटॅक्स हायलाइटिंगसाठीच्या 500KB मर्यादेपेक्षा जास्त आहे",
"failed_to_load": "फाइल लोड करण्यात अयशस्वी",
@@ -823,7 +1115,8 @@
},
"file_path": "फाइल मार्ग",
"binary_file": "बायनरी फाइल",
- "binary_rendering_warning": "\"{contentType}\" फाइल प्रकार पूर्वावलोकनासाठी समर्थित नाही."
+ "binary_rendering_warning": "\"{contentType}\" फाइल प्रकार पूर्वावलोकनासाठी समर्थित नाही.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -857,6 +1150,7 @@
"keywords": "कीवर्ड्स",
"more_keywords": "+{count} आणखी",
"clear_all": "सर्व साफ करा",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} फिल्टर काढून टाका",
"chips": {
"search": "शोध",
@@ -970,13 +1264,18 @@
}
},
"sponsors": {
- "title": "प्रायोजक"
+ "title": "प्रायोजक",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS भागीदार"
},
"team": {
"title": "टीम",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "विश्वस्त",
"role_maintainer": "देखभालकर्ता",
"sponsor": "प्रायोजक",
@@ -1014,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1098,7 +1436,10 @@
"empty_title": "तुलनेसाठी पॅकेजेस निवडा",
"empty_description": "त्यांचे मेट्रिक्स शेजारी-शेजारी पाहण्यासाठी वर किमान 2 पॅकेजेस शोधा आणि जोडा.",
"table_view": "तक्ता",
- "charts_view": "चार्ट्स"
+ "charts_view": "चार्ट्स",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "पॅकेजेस शोधा",
@@ -1110,7 +1451,15 @@
"add_hint": "तुलनेसाठी किमान 2 पॅकेजेस जोडा."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(निर्भरता नाही)",
@@ -1124,6 +1473,10 @@
"facets": {
"all": "सर्व",
"none": "काहीही नाही",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "लवकरच येत आहे",
"select_all": "सर्व घटक निवडा",
"deselect_all": "सर्व घटकांची निवड रद्द करा",
@@ -1187,10 +1540,22 @@
"label": "असुरक्षितता",
"description": "ज्ञात सुरक्षा असुरक्षितता"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "कोणतेही",
@@ -1227,6 +1592,7 @@
"dev_dependencies": "डेव निर्भरता",
"peer_dependencies": "पीअर निर्भरता",
"optional_dependencies": "पर्यायी निर्भरता",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "निर्भरतेत कोणतेही बदल नाहीत",
"file_filter_option": {
"all": "सर्व ({count})",
@@ -1250,6 +1616,9 @@
"change_ratio": "बदल गुणोत्तर",
"char_edits": "अक्षर संपादने",
"diff_distance": "फरक अंतर",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "फरक लोड करत आहे...",
"loading_diff_error": "फरक लोड करण्यात अयशस्वी",
"merge_modified_lines": "बदललेल्या ओळी एकत्र करा",
@@ -1421,11 +1790,37 @@
}
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
"action_bar": {
@@ -1434,14 +1829,67 @@
"shortcut": "\"{key}\" दाबून क्रियांवर फोकस करा",
"button_close_aria_label": "क्रिया पट्टी बंद करा"
},
- "logo_menu": {},
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/nb-NO.json b/i18n/locales/nb-NO.json
index f4f4ccefab..57491c1cf2 100644
--- a/i18n/locales/nb-NO.json
+++ b/i18n/locales/nb-NO.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm er et registrert varemerke for npm, Inc. Dette nettstedet er ikke tilknyttet npm, Inc.",
"footer": {
"about": "om",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blogg",
"docs": "dokumentasjon",
"source": "kildekode",
@@ -23,7 +24,8 @@
"brand": "merkevare",
"resources": "Ressurser",
"features": "Funksjoner",
- "other": "Annet"
+ "other": "Annet",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Åpne innstillinger",
"compare": "Åpne sammenligning",
"compare_from_package": "Åpne sammenligning (forhåndsutfylt med nåværende pakke)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Naviger resultater",
"go_to_result": "Gå til resultat",
"open_code_view": "Åpne kodevisning",
@@ -188,6 +191,7 @@
"theme_changed": "Tema satt til {theme}.",
"accent_color_changed": "Aksentfarge satt til {color}.",
"background_theme_changed": "Bakgrunnsnyanse satt til {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Laster ned tarball for {package}.",
"copied_to_clipboard": "Kopiert til utklippstavlen.",
"npm_disconnected": "npm CLI frakoblet.",
@@ -258,7 +262,8 @@
"back_to_archive": "Tilbake til alle nudler",
"missing": {
"title": "Denne nudelen kom aldri ut av bollen.",
- "body": "Vi har ikke en {slug}-nudel på menyen. Enten blir den fortsatt lagt opp, eller den ble aldri laget. Uansett — tilbake til arkivet."
+ "body": "Vi har ikke en {slug}-nudel på menyen. Enten blir den fortsatt lagt opp, eller den ble aldri laget. Uansett — tilbake til arkivet.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -316,7 +321,12 @@
"slate": "Skifer",
"black": "Svart"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Aktiver tastatursnarveier",
"keyboard_shortcuts_enabled_description": "Tastatursnarveier kan deaktiveres hvis de er i konflikt med andre nettleser- eller systemsnarveier",
"enable_code_ligatures": "Aktiver ligaturer i kode",
@@ -383,7 +393,8 @@
"collapse": "Skjul",
"collapse_with_name": "Skjul {name}",
"expand": "Utvid",
- "expand_with_name": "Utvid {name}"
+ "expand_with_name": "Utvid {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Visningsnavn",
@@ -409,6 +420,7 @@
"verified_provenance": "Verifisert opprinnelse",
"navigation": "Pakke",
"copy_name": "Kopier pakkenavn",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Denne pakken er utfaset.",
"version": "Denne versjonen er utfaset.",
@@ -482,6 +494,7 @@
"issues": "saker",
"jsr": "jsr",
"code": "kode",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "dok",
"fund": "støtt",
"compare": "sammenlign",
@@ -523,9 +536,17 @@
},
"run": {
"title": "Kjør",
- "locally": "Kjør lokalt"
+ "locally": "Kjør lokalt",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Ingen README tilgjengelig.",
@@ -623,6 +644,7 @@
"timeline": {
"load_more": "Last flere",
"load_error": "Kunne ikke laste tidslinje. Prøv igjen senere.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Installasjonsstørrelse økt med {percent}% ({size})",
"size_decrease": "Installasjonsstørrelse minket med {percent}% ({size})",
"dep_increase": "{count} avhengigheter lagt til",
@@ -636,23 +658,52 @@
"trusted_publisher_removed": "Pålitelig publisering fjernet",
"provenance_added": "Opprinnelse aktivert",
"provenance_removed": "Opprinnelse fjernet",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Valg av måleparameter",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "start y-aksen på null",
"zoom": "zoom",
"reset_minimap": "tilbakestill minikart",
"ordered_versions": "kun stabile versjoner",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Viktige endringer: {version_events}.",
"version_events": "versjon {version}: {events}",
- "general_description": "Linjediagram som viser {metric} for {package}-pakken, fra versjon {first} til {last}. {metric} i versjon {first} er {first_value}, i versjon {last} er {last_value} ({overall_progress_percentage}% totalt). {key_changes} {watermark}."
+ "general_description": "Linjediagram som viser {metric} for {package}-pakken, fra versjon {first} til {last}. {metric} i versjon {first} er {first_value}, i versjon {last} er {last_value} ({overall_progress_percentage}% totalt). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Avhengighet ({count}) | Avhengigheter ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "valgfri",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Vis sårbarheter",
"outdated_major": "{count} major-versjon bak (nyeste: {latest}) | {count} major-versjoner bak (nyeste: {latest})",
"outdated_minor": "{count} minor-versjon bak (nyeste: {latest}) | {count} minor-versjoner bak (nyeste: {latest})",
@@ -695,6 +746,7 @@
"date_range": "{start} til {end}",
"date_range_multiline": "{start}\ntil {end}",
"download_file": "Last ned {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Veksle annotering",
"toggle_stack_mode": "Veksle stablingsmodus",
"open_options": "Åpne alternativer",
@@ -729,6 +781,7 @@
"trend_undefined": "udefinert (utilstrekkelig data)",
"button_label": "Kopier alternativ tekst",
"watermark": "Nederst står det et vannmerke: «./npmx en rask, moderne leser for npm-registeret»",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} starter på {start_value} og slutter på {end_value}, og viser en {trend} trend med en stigning på {downloads_slope} nedlastinger per tidsintervall",
"estimation": "Den endelige verdien er et estimat basert på delvise data for gjeldende periode.",
"estimations": "De endelige verdiene er estimater basert på delvise data for gjeldende periode.",
@@ -1062,7 +1115,8 @@
},
"file_path": "Filsti",
"binary_file": "Binærfil",
- "binary_rendering_warning": "Filtypen «{contentType}» støttes ikke for forhåndsvisning."
+ "binary_rendering_warning": "Filtypen «{contentType}» støttes ikke for forhåndsvisning.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1096,6 +1150,7 @@
"keywords": "Nøkkelord",
"more_keywords": "+{count} flere",
"clear_all": "Fjern alle",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Fjern {label} filter",
"chips": {
"search": "Søk",
@@ -1209,7 +1264,9 @@
}
},
"sponsors": {
- "title": "Sponsorer"
+ "title": "Sponsorer",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS-partnere"
@@ -1256,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1496,6 +1592,7 @@
"dev_dependencies": "Utviklingsavhengigheter",
"peer_dependencies": "Peer-avhengigheter",
"optional_dependencies": "Valgfrie avhengigheter",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Ingen avhengighetsendringer",
"file_filter_option": {
"all": "Alle ({count})",
@@ -1792,6 +1889,7 @@
"p2": "Prøv igjen senere eller {viewon}"
},
"rate_limit_ungh": "Beklager, GitHubs rate limit er nådd, prøv igjen om et øyeblikk",
- "version_unavailable": "Den forespurte versjonen er ikke tilgjengelig."
+ "version_unavailable": "Den forespurte versjonen er ikke tilgjengelig.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/ne-NP.json b/i18n/locales/ne-NP.json
index 6cf2ab1e21..2f6b2d8d16 100644
--- a/i18n/locales/ne-NP.json
+++ b/i18n/locales/ne-NP.json
@@ -191,6 +191,7 @@
"theme_changed": "थिम {theme} मा सेट गरियो।",
"accent_color_changed": "एक्सेन्ट रङ {color} मा सेट गरियो।",
"background_theme_changed": "ब्याकग्राउन्ड सेड {theme} मा सेट गरियो।",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "{package} टारबल डाउनलोड हुँदैछ।",
"copied_to_clipboard": "क्लिपबोर्डमा कपी भयो।",
"npm_disconnected": "npm CLI डिस्कनेक्ट भयो।",
@@ -261,7 +262,8 @@
"back_to_archive": "सबै नुडलहरूमा फर्कनुहोस्",
"missing": {
"title": "यो नुडल भाँडोबाट बाहिर आउनै पाएन।",
- "body": "हाम्रो मेनुमा “{slug}” नामको नुडल छैन। कि त यो अझै पाक्दैछ, कि त कहिल्यै लेखिएकै थिएन। जे होस् — अर्काइभतिर फर्कनुहोस्।"
+ "body": "हाम्रो मेनुमा “{slug}” नामको नुडल छैन। कि त यो अझै पाक्दैछ, कि त कहिल्यै लेखिएकै थिएन। जे होस् — अर्काइभतिर फर्कनुहोस्।",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
}
},
"settings": {
@@ -319,6 +321,12 @@
"slate": "स्लेट",
"black": "कालो"
},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "किबोर्ड सर्टकटहरू सक्षम गर्नुहोस्",
"keyboard_shortcuts_enabled_description": "अन्य ब्राउजर वा सिस्टम सर्टकटहरूसँग बाझिएमा किबोर्ड सर्टकटहरू निष्क्रिय गर्न सकिन्छ",
"enable_code_ligatures": "कोडमा लिगेचरहरू सक्षम गर्नुहोस्",
@@ -385,7 +393,8 @@
"collapse": "समेट्नुहोस्",
"collapse_with_name": "{name} समेट्नुहोस्",
"expand": "विस्तार गर्नुहोस्",
- "expand_with_name": "{name} विस्तार गर्नुहोस्"
+ "expand_with_name": "{name} विस्तार गर्नुहोस्",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "डिस्प्ले नाम",
@@ -411,6 +420,7 @@
"verified_provenance": "प्रमाणित प्रोभेनेन्स",
"navigation": "प्याकेज",
"copy_name": "प्याकेज नाम कपी गर्नुहोस्",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "यो प्याकेज अप्रचलित (deprecated) गरिएको छ।",
"version": "यो संस्करण अप्रचलित (deprecated) गरिएको छ।",
@@ -484,6 +494,7 @@
"issues": "इश्यूहरू",
"jsr": "jsr",
"code": "कोड",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "डकुमेन्टेसन",
"fund": "फन्ड",
"compare": "तुलना",
@@ -525,9 +536,17 @@
},
"run": {
"title": "चलाउनुहोस्",
- "locally": "लोकलमा चलाउनुहोस्"
+ "locally": "लोकलमा चलाउनुहोस्",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README उपलब्ध छैन।",
@@ -625,6 +644,7 @@
"timeline": {
"load_more": "थप लोड गर्नुहोस्",
"load_error": "टाइमलाइन लोड गर्न असफल। कृपया पछि फेरि प्रयास गर्नुहोस्।",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "इन्स्टल साइज {percent}% ले बढ्यो ({size})",
"size_decrease": "इन्स्टल साइज {percent}% ले घट्यो ({size})",
"dep_increase": "{count} डिपेन्डेन्सी थपियो | {count} डिपेन्डेन्सीहरू थपिए",
@@ -638,6 +658,7 @@
"trusted_publisher_removed": "विश्वसनीय प्रकाशन हटाइयो",
"provenance_added": "प्रोभेनेन्स सक्षम गरियो",
"provenance_removed": "प्रोभेनेन्स हटाइयो",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "मेट्रिक चयन",
"dependency_size": "डिपेन्डेन्सी साइज",
@@ -646,6 +667,9 @@
"zoom": "जुम",
"reset_minimap": "मिनीम्याप रिसेट गर्नुहोस्",
"ordered_versions": "स्टेबल मात्र",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "मुख्य परिवर्तनहरू: {version_events}।",
"version_events": "संस्करण {version}: {events}",
@@ -659,8 +683,27 @@
},
"dependencies": {
"title": "डिपेन्डेन्सी ({count}) | डिपेन्डेन्सीहरू ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "वैकल्पिक",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "कमजोरीहरू हेर्नुहोस्",
"outdated_major": "{count} मेजर संस्करण पछाडि (नवीनतम: {latest}) | {count} मेजर संस्करणहरू पछाडि (नवीनतम: {latest})",
"outdated_minor": "{count} माइनर संस्करण पछाडि (नवीनतम: {latest}) | {count} माइनर संस्करणहरू पछाडि (नवीनतम: {latest})",
@@ -703,6 +746,7 @@
"date_range": "{start} देखि {end}",
"date_range_multiline": "{start}\nदेखि {end}",
"download_file": "{fileType} डाउनलोड गर्नुहोस्",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "एनोटेटर टगल गर्नुहोस्",
"toggle_stack_mode": "स्ट्याक मोड टगल गर्नुहोस्",
"open_options": "विकल्पहरू खोल्नुहोस्",
@@ -1106,6 +1150,7 @@
"keywords": "किवर्डहरू",
"more_keywords": "+{count} थप",
"clear_all": "सबै हटाउनुहोस्",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} फिल्टर हटाउनुहोस्",
"chips": {
"search": "खोज",
@@ -1547,6 +1592,7 @@
"dev_dependencies": "डेभ डिपेन्डेन्सीहरू",
"peer_dependencies": "पियर डिपेन्डेन्सीहरू",
"optional_dependencies": "वैकल्पिक डिपेन्डेन्सीहरू",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "डिपेन्डेन्सीमा कुनै परिवर्तन छैन",
"file_filter_option": {
"all": "सबै ({count})",
@@ -1843,6 +1889,7 @@
"p2": "कृपया पछि फेरि प्रयास गर्नुहोस् वा {viewon}"
},
"rate_limit_ungh": "माफ गर्नुहोस्, GitHub को रेट लिमिटमा पुगियो, एकैछिनमा फेरि प्रयास गर्नुहोस्",
- "version_unavailable": "अनुरोध गरिएको संस्करण उपलब्ध छैन।"
+ "version_unavailable": "अनुरोध गरिएको संस्करण उपलब्ध छैन।",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/nl.json b/i18n/locales/nl.json
index 453ed5d79d..d093dee889 100644
--- a/i18n/locales/nl.json
+++ b/i18n/locales/nl.json
@@ -494,6 +494,7 @@
"issues": "issues",
"jsr": "jsr",
"code": "code",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "docs",
"fund": "Steunen",
"compare": "vergelijk",
@@ -535,7 +536,16 @@
},
"run": {
"title": "Uitvoeren",
- "locally": "Lokaal uitvoeren"
+ "locally": "Lokaal uitvoeren",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
"readme": {
"title": "Readme",
@@ -634,6 +644,7 @@
"timeline": {
"load_more": "Laad meer",
"load_error": "De tijdlijn kan niet worden geladen. Probeer het later nog eens.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "De installatiegrootte is toegenomen met {percent}% ({size})",
"size_decrease": "De installatiegrootte is afgenomen met {percent}% ({size})",
"dep_increase": "{count} dependency toegevoegd | {count} dependencies toegevoegd",
@@ -647,6 +658,7 @@
"trusted_publisher_removed": "Vertrouwd publiceren gedeactiveerd",
"provenance_added": "Herkomst verificatie geactiveerd",
"provenance_removed": "Herkomst verificatie gedeactiveerd",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Selecteer statistiek",
"dependency_size": "Dependencygrootte",
@@ -655,6 +667,9 @@
"zoom": "zoom",
"reset_minimap": "minimap resetten",
"ordered_versions": "Alleen stabiele versies",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Belangrijkste wijzigingen: {version_events}.",
"version_events": "versie {version}: {events}",
@@ -668,8 +683,27 @@
},
"dependencies": {
"title": "Dependency ({count}) | Dependencies ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "optioneel",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Bekijk kwetsbaarheden",
"outdated_major": "{count} hoofdversie achter (nieuwste: {latest}) | {count} hoofdversies achter (nieuwste: {latest})",
"outdated_minor": "{count} subversie achter (nieuwste: {latest}) | {count} subversies achter (nieuwste: {latest})",
@@ -1116,6 +1150,7 @@
"keywords": "Trefwoorden",
"more_keywords": "+{count} meer",
"clear_all": "Leegmaken",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Verwijder {label} filter",
"chips": {
"search": "Zoek",
@@ -1557,6 +1592,7 @@
"dev_dependencies": "Dev Dependencies",
"peer_dependencies": "Peer Dependencies",
"optional_dependencies": "Optionele Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Geen dependency veranderingen",
"file_filter_option": {
"all": "Alle ({count})",
diff --git a/i18n/locales/pl-PL.json b/i18n/locales/pl-PL.json
index d5dda4bee6..14d2755b6c 100644
--- a/i18n/locales/pl-PL.json
+++ b/i18n/locales/pl-PL.json
@@ -13,13 +13,19 @@
"trademark_disclaimer": "npm jest zarejestrowanym znakiem towarowym npm, Inc. Ta strona nie jest powiązana z npm, Inc.",
"footer": {
"about": "o nas",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "dokumentacja",
"source": "kod źródłowy",
"social": "social",
"chat": "czat",
"builders_chat": "czat twórców",
- "keyboard_shortcuts": "skróty klawiaturowe"
+ "keyboard_shortcuts": "skróty klawiaturowe",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -27,16 +33,24 @@
"search": "Wyszukiwanie",
"package": "Pakiet"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Aktywuj wyszukiwanie",
"show_kbd_hints": "Wyróżnij skróty klawiaturowe",
"settings": "Otwórz ustawienia",
"compare": "Otwórz porównanie",
"compare_from_package": "Otwórz porównanie (z obecnym pakietem)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Nawiguj wyniki",
"go_to_result": "Przejdź do wybranego wyniku",
"open_code_view": "Otwórz przeglądanie kodu",
"open_docs": "Otwórz dokumentację",
- "disable_shortcuts": "Możesz wyłączyć skróty klawiaturowe w {settings}."
+ "disable_shortcuts": "Możesz wyłączyć skróty klawiaturowe w {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Szukaj pakietów npm",
@@ -74,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Główne",
@@ -112,6 +223,7 @@
},
"draft_badge": "Wersja robocza",
"draft_banner": "To jest nieopublikowana wersja robocza. Zawartość może być niepełna lub zawierać błędy.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
"atproto": {
"view_on_bluesky": "Zobacz na Bluesky",
"reply_on_bluesky": "Odpowiedz na Bluesky",
@@ -129,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "ustawienia",
@@ -157,23 +292,46 @@
"include_types_description": "Dodawaj pakiet {'@'}types do komend instalacji dla pakietów bez typów",
"hide_platform_packages": "Ukrywaj pakiety specyficzne dla platformy w wynikach",
"hide_platform_packages_description": "Ukrywaj natywne paczki binarne jak {'@'}esbuild/linux-x64 z wyników",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "Motyw",
"theme_light": "Jasny",
"theme_dark": "Ciemny",
"theme_system": "Systemowy",
"language": "Język",
"help_translate": "Pomóż tłumaczyć npmx",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "Kolory akcentu"
+ "label": "Kolory akcentu",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "Wyczyść kolor akcentu",
"translation_progress": "Postęp tłumaczenia",
"background_themes": {
- "label": "Odcień tła"
+ "label": "Odcień tła",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
},
- "foreground_themes": {},
"keyboard_shortcuts_enabled": "Włącz skróty klawiaturowe",
- "keyboard_shortcuts_enabled_description": "Skróty klawiaturowe mogą zostać wyłączone jeśli kolidują z innymi skrótami przeglądarki lub systemu"
+ "keyboard_shortcuts_enabled_description": "Skróty klawiaturowe mogą zostać wyłączone jeśli kolidują z innymi skrótami przeglądarki lub systemu",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} brakujących tłumaczeń | {count} brakujące tłumaczenie | {count} brakujące tłumaczenia | {count} brakujących tłumaczeń | {count} brakujących tłumaczeń",
@@ -205,6 +363,7 @@
"warnings": "Ostrzeżenia:",
"go_back_home": "Wróć na stronę główną",
"per_week": "/ tydz.",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Numer ozdobny: brak wyświetlonych pakietów | Numer ozdobny: dla wyświetlanego pakietu | Numer ozdobny: suma {count} wyświetlanych pakietów | Numer ozdobny: suma {count} wyświetlanych pakietów | Numer ozdobny: suma {count} wyświetlanych pakietów",
"sort": {
"name": "nazwa",
@@ -227,9 +386,15 @@
"gitea": "Zobacz w Gitea",
"gitee": "Zobacz w Gitee",
"radicle": "Zobacz w Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "Zobacz w SourceHut",
"tangled": "Zobacz w Tangled"
- }
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nazwa profilu",
@@ -255,6 +420,7 @@
"verified_provenance": "Zweryfikowane pochodzenie",
"navigation": "Pakiet",
"copy_name": "Kopiuj nazwę pakietu",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Ten pakiet został oznaczony jako przestarzały.",
"version": "Ta wersja została oznaczona jako przestarzała.",
@@ -267,10 +433,20 @@
"size": "Rozmiar instalacji wzrósł o {percent} ({size} więcej)",
"deps": "{count} więcej zależności"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Możliwe, że nie potrzebujesz tej zależności.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Można to zastąpić {replacement}, dostępne od Node {nodeVersion}.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Ten pakiet został oznaczony jako zbędny, a jego funkcjonalność jest prawdopodobnie dostępna natywnie we wszystkich środowiskach.",
"learn_more": "Dowiedz się więcej",
"learn_more_above": "Dowiedz się więcej powyżej",
@@ -288,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} rozpakowany rozmiar (ten pakiet)",
"total": "{size} łączny rozpakowany rozmiar (w tym {count} zależności dla linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Umiejętności agenta",
@@ -305,25 +484,42 @@
"refs": "{count} odnośników | {count} odnośnik | {count} odnośniki | {count} odnośników | {count} odnośników",
"assets": "{count} zasobów | {count} zasób | {count} zasoby | {count} zasobów | {count} zasobów"
},
- "view_source": "Zobacz źródło"
+ "view_source": "Zobacz źródło",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "repozytorium",
"homepage": "strona",
"issues": "zgłoszenia",
"jsr": "jsr",
"code": "kod źródłowy",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "dokumentacja",
"fund": "wesprzyj",
- "compare": "porównaj"
+ "compare": "porównaj",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Polub ten pakiet",
- "unlike": "Przestań lubić ten pakiet"
+ "unlike": "Przestań lubić ten pakiet",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "Dokumentacja niedostępna",
- "not_available_detail": "Nie mogliśmy wygenerować dokumentacji dla tej wersji."
+ "not_available_detail": "Nie mogliśmy wygenerować dokumentacji dla tej wersji.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "Zacznij",
@@ -340,9 +536,17 @@
},
"run": {
"title": "Uruchom",
- "locally": "Uruchom lokalnie"
+ "locally": "Uruchom lokalnie",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "README",
"no_readme": "Brak README.",
@@ -354,7 +558,8 @@
"warning": "Uwaga",
"caution": "Ostrożnie"
},
- "copy_as_markdown": "Skopiuj README jako Markdown"
+ "copy_as_markdown": "Skopiuj README jako Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Pochodzenie",
@@ -384,7 +589,10 @@
"published": "Opublikowano",
"weekly_downloads": "Pobrania tygodniowo",
"keywords": "Słowa kluczowe",
- "license": "Licencja"
+ "license": "Licencja",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "Wersje",
@@ -399,15 +607,18 @@
"all_covered": "Wszystkie wersje są objęte powyższymi tagami",
"deprecated_title": "{version} (przestarzała)",
"view_all": "Zobacz wszystkie {count} wersje | Zobacz {count} wersję | Zobacz {count} wersje | Zobacz {count} wersji | Zobacz {count} wersji",
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
"distribution_title": "Grupa semver",
"distribution_range_date_same_year": "od {from} do {to}, {endYear}",
"distribution_range_date_multiple_years": "od {from}, {startYear} do {to}, {endYear}",
"grouping_major": "Major",
"grouping_minor": "Minor",
"grouping_versions_title": "Wersje",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
"grouping_versions_all": "Wszystkie",
"grouping_versions_only_recent": "Tylko ostatnie",
"grouping_usage_title": "Adopcja",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
"grouping_usage_all": "Wszystkie",
"grouping_usage_most_used": "Najczęściej używane",
"recent_versions_only_tooltip": "Pokaż tylko wersje opublikowane w ciągu ostatniego roku.",
@@ -418,21 +629,81 @@
"filter_help": "Pomoc dotycząca zakresów semver",
"filter_tooltip": "Filtruj wersje za pomocą {link}. Na przykład ^3.0.0 pokazuje wszystkie wersje 3.x.",
"filter_tooltip_link": "zakresu semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Żadna wersja nie pasuje do tego zakresu",
"copy_alt": {
"per_version_analysis": "Wersję {version} pobrano {downloads} razy",
"general_description": "Wykres słupkowy pokazujący liczbę pobrań dla każdej z {version_count} {semver_grouping_mode} wersji pakietu {package_name}, {date_range_label} od wersji {first_version} do wersji {last_version}. Najczęściej pobieraną wersją jest {max_downloaded_version}, pobrana została {max_version_downloads} razy. {per_version_analysis}. {watermark}."
- }
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Zależności ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opcjonalne",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Zobacz luki",
"outdated_major": "{count} wersji głównych w tyle (najnowsza: {latest}) | {count} wersja główna w tyle (najnowsza: {latest}) | {count} wersje główne w tyle (najnowsza: {latest}) | {count} wersji głównych w tyle (najnowsza: {latest}) | {count} wersji głównych w tyle (najnowsza: {latest})",
"outdated_minor": "{count} wersji minor w tyle (najnowsza: {latest}) | {count} wersja minor w tyle (najnowsza: {latest}) | {count} wersje minor w tyle (najnowsza: {latest}) | {count} wersji minor w tyle (najnowsza: {latest}) | {count} wersji minor w tyle (najnowsza: {latest})",
@@ -451,10 +722,19 @@
"cancel_add": "Anuluj dodawanie właściciela",
"add_owner": "+ Dodaj właściciela",
"show_more": "(pokaż jeszcze {count})",
- "show_less": "(pokaż mniej)"
+ "show_less": "(pokaż mniej)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "Agregacja",
"granularity_daily": "Dzienna",
"granularity_weekly": "Tygodniowa",
@@ -466,6 +746,7 @@
"date_range": "{start} do {end}",
"date_range_multiline": "{start}\ndo {end}",
"download_file": "Pobierz {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Przełącz adnotacje",
"toggle_stack_mode": "Widok rozdzielony",
"open_options": "Otwórz opcje",
@@ -500,6 +781,7 @@
"trend_undefined": "niezdefiniowany (zbyt mało danych)",
"button_label": "Skopiuj tekst alternatywny",
"watermark": "Na dole widnieje znak wodny \"./npmx szybka i nowoczesna przeglądarka rejestru npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} zaczyna z {start_value} i kończy z {end_value}, pokazuje {trend} trend o nachyleniu {downloads_slope} pobrań na jednostkę czasu",
"estimation": "Końcowa wartość jest szacowana na podstawie danych częściowych dla bieżącego okresu.",
"estimations": "Końcowe wartości są szacowane na podstawie danych częściowych dla bieżącego okresu.",
@@ -509,12 +791,19 @@
"facet_bar_general_description": "Poziomy wykres słupkowy dla: {packages}, porównuje {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} ma wartość {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Pobrania tygodniowe",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Zobacz, jak społeczność korzysta z pakietu",
- "subtitle": "Dla wszystkich wersji"
+ "subtitle": "Dla wszystkich wersji",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "Skrypty instalacji",
@@ -530,6 +819,7 @@
"esm": "Obsługuje ES Modules",
"cjs": "Obsługuje CommonJS",
"no_esm": "Brak obsługi ES Modules",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "Typy",
"types_included": "Typy wbudowane",
"types_available": "Typy dostępne przez {package}",
@@ -604,10 +894,20 @@
"kb": "{size} kB",
"mb": "{size} MB"
},
- "download": {}
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -790,8 +1090,12 @@
"lines": "{count} wierszy",
"toggle_tree": "Przełącz drzewo plików",
"close_tree": "Zamknij drzewo plików",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Kopiuj link",
"view_raw": "Zobacz surowy plik",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "Plik jest zbyt duży, aby wyświetlić podgląd",
"file_size_warning": "{size} przekracza limit 500KB dla podświetlania składni",
"failed_to_load": "Nie udało się wczytać pliku",
@@ -809,7 +1113,10 @@
"preview": "podgląd",
"code": "kod"
},
- "file_path": "Ścieżka pliku"
+ "file_path": "Ścieżka pliku",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -843,6 +1150,7 @@
"keywords": "Słowa kluczowe",
"more_keywords": "+{count} więcej",
"clear_all": "Wyczyść wszystko",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Usuń filtr {label}",
"chips": {
"search": "Szukaj",
@@ -871,6 +1179,8 @@
"secure": "Bez ostrzeżeń",
"insecure": "Z ostrzeżeniami"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "Sortuj pakiety",
"toggle_direction": "Przełącz kierunek sortowania",
@@ -896,7 +1206,8 @@
"published": "Ostatnio opublikowano",
"maintainers": "Opiekunowie",
"keywords": "Słowa kluczowe",
- "security": "Bezpieczeństwo"
+ "security": "Bezpieczeństwo",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "Tryb widoku",
@@ -953,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Sponsorzy"
+ "title": "Sponsorzy",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Partnerzy OSS"
},
"team": {
"title": "Zespół",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "steward",
"role_maintainer": "maintainer",
"sponsor": "sponsor",
@@ -997,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1061,7 +1416,8 @@
"error": "Nie udało się wczytać organizacji",
"empty": "Nie znaleziono organizacji",
"view_all": "Zobacz wszystkie"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -1080,7 +1436,10 @@
"empty_title": "Wybierz pakiety do porównania",
"empty_description": "Wyszukaj i dodaj co najmniej 2 pakiety powyżej, aby zobaczyć porównanie ich metryk.",
"table_view": "Tabela",
- "charts_view": "Wykresy"
+ "charts_view": "Wykresy",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "Szukaj pakietów",
@@ -1092,7 +1451,15 @@
"add_hint": "Dodaj co najmniej 2 pakiety do porównania."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(brak zależności)",
@@ -1106,6 +1473,10 @@
"facets": {
"all": "wszystkie",
"none": "brak",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "Wkrótce",
"select_all": "Wybierz wszystkie aspekty",
"deselect_all": "Odznacz wszystkie aspekty",
@@ -1169,10 +1540,22 @@
"label": "Podatności",
"description": "Znane luki bezpieczeństwa"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "Dowolne",
@@ -1194,13 +1577,22 @@
"lines_hidden": "ukryto {count} linii",
"compare_versions": "porównaj",
"compare_versions_title": "Porównaj z najnowszą wersją",
- "version_invalid_url_format": {},
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
"summary": "Podsumowanie",
"deps_count": "{count} zależności",
"dependencies": "Zależności",
"dev_dependencies": "Zależności deweloperskie",
"peer_dependencies": "Zależności równorzędne",
"optional_dependencies": "Zależności opcjonalne",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Brak zmian zależności",
"file_filter_option": {
"all": "Wszystkie ({count})",
@@ -1220,7 +1612,21 @@
"files_button": "Pliki",
"select_file_prompt": "Wybierz plik z panelu obok, aby zobaczyć zmiany",
"close_files_panel": "Zamknij panel plików",
- "filter_files_label": "Filtruj pliki według rodzaju zmian"
+ "filter_files_label": "Filtruj pliki według rodzaju zmian",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
"title": "npmx.social",
@@ -1361,25 +1767,129 @@
}
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/pt-BR.json b/i18n/locales/pt-BR.json
index 28e79da963..8ef830bf8c 100644
--- a/i18n/locales/pt-BR.json
+++ b/i18n/locales/pt-BR.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm é uma marca registrada da npm, Inc. Este site não é afiliado com npm, Inc.",
"footer": {
"about": "sobre",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "documentação",
"source": "código-fonte",
@@ -23,7 +24,8 @@
"brand": "marca",
"resources": "Recursos",
"features": "Funcionalidades",
- "other": "Outros"
+ "other": "Outros",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Abrir configurações",
"compare": "Abrir comparação",
"compare_from_package": "Comparação aberta (preenchida previamente com o pacote atual)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Navegar resultados",
"go_to_result": "Ir para resultado",
"open_code_view": "Abrir visualizador de código",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Pode desativar os atalhos do teclado em {settings}.",
"open_main": "Abrir informação principal",
"open_diff": "Abrir diferença de versões",
- "open_timeline": "Abrir linha do tempo"
+ "open_timeline": "Abrir linha do tempo",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Pesquisar pacotes npm",
@@ -98,7 +102,11 @@
"current": "atual",
"here": "você está aqui",
"connected": "conectado",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "ativado",
"off": "desativado"
@@ -154,7 +162,9 @@
"code": "Código",
"diff": "Diff",
"compare": "Comparar este pacote",
- "download": "Baixar tarball"
+ "download": "Baixar tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Copiar comando de execução"
@@ -181,6 +191,7 @@
"theme_changed": "Tema definido para {theme}.",
"accent_color_changed": "Cor de destaque definida para {color}.",
"background_theme_changed": "Tonalidade de fundo definida para {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Baixando tarball de {package}.",
"copied_to_clipboard": "Copiado para a área de transferência.",
"npm_disconnected": "npm CLI desconectado.",
@@ -230,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "configurações",
@@ -287,10 +321,17 @@
"slate": "Ardósia",
"black": "Preto"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Habilitar atalhos de teclado",
"keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema",
- "enable_code_ligatures": "Habilitar ligaturas no código"
+ "enable_code_ligatures": "Habilitar ligaturas no código",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} tradução ausente | {count} traduções ausentes",
@@ -322,6 +363,7 @@
"warnings": "Avisos:",
"go_back_home": "Voltar para a página inicial",
"per_week": "/ semana",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Número de vaidade: nenhum pacote exibido | Número de vaidade: para o pacote exibido | Número de vaidade: Soma de {count} pacotes exibidos",
"sort": {
"name": "nome",
@@ -351,7 +393,8 @@
"collapse": "Colapsar",
"collapse_with_name": "Colapsar {name}",
"expand": "Expandir",
- "expand_with_name": "Expandir {name}"
+ "expand_with_name": "Expandir {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nome visível",
@@ -377,6 +420,7 @@
"verified_provenance": "Proveniência verificada",
"navigation": "Pacote",
"copy_name": "Copiar nome do pacote",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Este pacote foi descontinuado.",
"version": "Esta versão foi descontinuada.",
@@ -401,6 +445,8 @@
"example": "Exemplo:",
"native": "Este pacote pode ser substituído por {replacement}, disponível desde Node {nodeVersion}.",
"native_no_version": "Este pacote pode ser substituído por {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Este pacote foi marcado como não mais necessário, e sua funcionalidade provavelmente está disponível nativamente em todas as engines.",
"learn_more": "Saiba mais",
"learn_more_above": "Saiba mais acima.",
@@ -418,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} tamanho descompactado (este pacote)",
"total": "{size} tamanho total descompactado (incluindo todas as {count} dependências para linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Habilidades do Agente",
@@ -445,15 +494,21 @@
"issues": "problemas",
"jsr": "jsr",
"code": "código",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "documentação",
"fund": "financiar",
"compare": "comparar",
"timeline": "linha do tempo",
- "compare_this_package": "comparar este pacote"
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "comparar este pacote",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Gosto deste pacote",
- "unlike": "Não gosto deste pacote"
+ "unlike": "Não gosto deste pacote",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "Conteúdo",
@@ -481,9 +536,17 @@
},
"run": {
"title": "Executar",
- "locally": "Executar localmente"
+ "locally": "Executar localmente",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README não disponível.",
@@ -527,6 +590,7 @@
"weekly_downloads": "Downloads semanais",
"keywords": "Palavras-chave",
"license": "Licença",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Selecionar pacote",
"select_maximum": "No máximo {count} pacotes podem ser selecionados"
},
@@ -565,6 +629,9 @@
"filter_help": "Ajuda do filtro de Semver",
"filter_tooltip": "Filtre as versões usando um {link}. Por exemplo, ^3.0.0 mostra todas as versões 3.x.",
"filter_tooltip_link": "faixa semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Nenhuma versão corresponde a esta faixa",
"copy_alt": {
"per_version_analysis": "A versão de {version} foi baixada {downloads} vezes",
@@ -577,6 +644,7 @@
"timeline": {
"load_more": "Carregar mais",
"load_error": "Falha ao carregar a linha do tempo. Tente novamente mais tarde.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Tamanho da instalação aumentou em {percent}% ({size})",
"size_decrease": "Tamanho da instalação diminuiu em {percent}% ({size})",
"dep_increase": "{count} dependências adicionadas",
@@ -590,14 +658,52 @@
"trusted_publisher_removed": "Publicação de confiança removida",
"provenance_added": "Proveniência ativada",
"provenance_removed": "Proveniência removida",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Dependências ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opcional",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Ver vulnerabilidades",
"outdated_major": "{count} versão principal desatualizada (mais recente: {latest}) | {count} versões principais desatualizadas (mais recente: {latest})",
"outdated_minor": "{count} versão secundária desatualizada (mais recente: {latest}) | {count} versões secundárias desatualizadas (mais recente: {latest})",
@@ -640,6 +746,7 @@
"date_range": "{start} a {end}",
"date_range_multiline": "{start}\npara {end}",
"download_file": "Baixar {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Alternar anotador",
"toggle_stack_mode": "Alternar modo de pilha",
"open_options": "Abrir opções",
@@ -674,6 +781,7 @@
"trend_undefined": "indefinido (dados insuficientes)",
"button_label": "Copiar texto alternativo",
"watermark": "Na parte inferior, uma marca d'água diz \"./npmx um navegador rápido e moderno para o registro npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} começa em {start_value} e termina em {end_value}, mostrando uma tendência {trend} com uma inclinação de {downloads_slope} downloads por intervalo de tempo",
"estimation": "O valor final é uma estimativa baseada em dados parciais do período atual.",
"estimations": "Os valores finais são estimativas baseadas em dados parciais do período corrente.",
@@ -683,10 +791,16 @@
"facet_bar_general_description": "Gráfico de barras horizontais para: {packages}, comparando {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} tem um valor de {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Downloads Semanais",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Ver distribuição de adoção pela comunidade",
"subtitle": "Em todas as versões",
"sparkline_nav_hint": "Use ← →"
@@ -786,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -994,7 +1115,8 @@
},
"file_path": "Caminho do arquivo",
"binary_file": "Arquivo binário",
- "binary_rendering_warning": "Tipo de arquivo não suportado para visualização."
+ "binary_rendering_warning": "Tipo de arquivo não suportado para visualização.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1028,6 +1150,7 @@
"keywords": "Palavras-chave",
"more_keywords": "+{count} mais",
"clear_all": "Limpar tudo",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Remover filtro {label}",
"chips": {
"search": "Procurar",
@@ -1141,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Patrocinadores"
+ "title": "Patrocinadores",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Parceiros OSS"
},
"team": {
"title": "Equipe",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "administrador",
"role_maintainer": "mantenedor",
"sponsor": "patrocinador",
@@ -1185,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1377,7 +1544,10 @@
"label": "Estrelas no Github",
"description": "Número de estrelas no repositório GitHub"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "Issues no Github",
"description": "Número de issues no repositório GitHub"
@@ -1422,6 +1592,7 @@
"dev_dependencies": "Dependências de desenvolvimento",
"peer_dependencies": "Dependências de pares",
"optional_dependencies": "Dependências opcionais",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Sem alterações de dependência",
"file_filter_option": {
"all": "Todos ({count})",
@@ -1445,6 +1616,9 @@
"change_ratio": "Alterar proporção",
"char_edits": "Edições de caracteres",
"diff_distance": "Distância do diff",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Carregando diff...",
"loading_diff_error": "Falha ao carregar diff",
"merge_modified_lines": "Mesclar linhas modificadas",
@@ -1707,6 +1881,15 @@
},
"alt_logo_kawaii": "Uma versão fofa, arredondada e colorida do logotipo do npmx.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/pt-PT.json b/i18n/locales/pt-PT.json
index d71c8b5976..1cd3f65900 100644
--- a/i18n/locales/pt-PT.json
+++ b/i18n/locales/pt-PT.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm é uma marca registada da npm, Inc. Este site não é afiliado à npm, Inc.",
"footer": {
"about": "sobre",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "documentação",
"source": "código-fonte",
@@ -23,7 +24,8 @@
"brand": "marca",
"resources": "Recursos",
"features": "Funcionalidades",
- "other": "Outros"
+ "other": "Outros",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Abrir definições",
"compare": "Abrir comparação",
"compare_from_package": "Abrir comparação (com o pacote atual)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Navegar resultados",
"go_to_result": "Ir para resultado",
"open_code_view": "Abrir vista de código",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Podes desativar os atalhos de teclado em {settings}.",
"open_main": "Abrir informação principal",
"open_diff": "Abrir diferença de versões",
- "open_timeline": "Abrir linha do tempo"
+ "open_timeline": "Abrir linha do tempo",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Pesquisar pacotes npm",
@@ -98,7 +102,11 @@
"current": "atual",
"here": "estás aqui",
"connected": "ligado",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "ativado",
"off": "desativado"
@@ -154,7 +162,9 @@
"code": "Código",
"diff": "Diff",
"compare": "Comparar este pacote",
- "download": "Transferir tarball"
+ "download": "Transferir tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Copiar comando de execução"
@@ -181,6 +191,7 @@
"theme_changed": "Tema definido para {theme}.",
"accent_color_changed": "Cor de destaque definida para {color}.",
"background_theme_changed": "Tonalidade de fundo definida para {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "A transferir tarball de {package}.",
"copied_to_clipboard": "Copiado para a área de transferência.",
"npm_disconnected": "npm CLI desligado.",
@@ -230,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "definições",
@@ -287,10 +321,17 @@
"slate": "Ardósia",
"black": "Preto"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Ativar atalhos de teclado",
"keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema",
- "enable_code_ligatures": "Ativar ligaturas no código"
+ "enable_code_ligatures": "Ativar ligaturas no código",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} tradução em falta | {count} traduções em falta",
@@ -352,7 +393,8 @@
"collapse": "Recolher",
"collapse_with_name": "Recolher {name}",
"expand": "Expandir",
- "expand_with_name": "Expandir {name}"
+ "expand_with_name": "Expandir {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nome a apresentar",
@@ -378,6 +420,7 @@
"verified_provenance": "Proveniência verificada",
"navigation": "Pacote",
"copy_name": "Copiar nome do pacote",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Este pacote foi descontinuado.",
"version": "Esta versão foi descontinuada.",
@@ -402,6 +445,8 @@
"example": "Exemplo:",
"native": "Este pacote pode ser substituído por {replacement}, disponível desde Node {nodeVersion}.",
"native_no_version": "Este pacote pode ser substituído por {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Este pacote foi marcado como já não sendo necessário, e a sua funcionalidade provavelmente está disponível nativamente em todas as engines.",
"learn_more": "Sabe mais",
"learn_more_above": "Sabe mais acima.",
@@ -419,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} tamanho descompactado (este pacote)",
"total": "{size} tamanho total descompactado (incluindo {count} dependência para linux-x64) | {size} tamanho total descompactado (incluindo todas as {count} dependências para linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent Skills",
@@ -446,11 +494,14 @@
"issues": "problemas",
"jsr": "jsr",
"code": "código",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "docs",
"fund": "financiar",
"compare": "comparar",
"timeline": "linha do tempo",
- "compare_this_package": "comparar este pacote"
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "comparar este pacote",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Gostar deste pacote",
@@ -485,9 +536,17 @@
},
"run": {
"title": "Executar",
- "locally": "Executar localmente"
+ "locally": "Executar localmente",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README indisponível.",
@@ -531,6 +590,7 @@
"weekly_downloads": "Transferências semanais",
"keywords": "Palavras-chave",
"license": "Licença",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Selecionar pacote",
"select_maximum": "Podem ser selecionados {count} pacotes no máximo"
},
@@ -569,6 +629,9 @@
"filter_help": "Ajuda do filtro de semver",
"filter_tooltip": "Filtra as versões usando um {link}. Por exemplo, ^3.0.0 mostra todas as versões 3.x.",
"filter_tooltip_link": "intervalo semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Nenhuma versão corresponde a este intervalo",
"copy_alt": {
"per_version_analysis": "A versão {version} foi transferida {downloads} vezes",
@@ -581,6 +644,7 @@
"timeline": {
"load_more": "Carregar mais",
"load_error": "Falha ao carregar a linha do tempo. Tenta novamente mais tarde.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Tamanho da instalação aumentou em {percent}% ({size})",
"size_decrease": "Tamanho da instalação diminuiu em {percent}% ({size})",
"dep_increase": "{count} dependências adicionadas",
@@ -594,14 +658,52 @@
"trusted_publisher_removed": "Publicação de confiança removida",
"provenance_added": "Proveniência ativada",
"provenance_removed": "Proveniência removida",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Dependência ({count}) | Dependências ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opcional",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Ver vulnerabilidades",
"outdated_major": "{count} versão major desatualizada (mais recente: {latest}) | {count} versões major desatualizadas (mais recente: {latest})",
"outdated_minor": "{count} versão minor desatualizada (mais recente: {latest}) | {count} versões minor desatualizadas (mais recente: {latest})",
@@ -644,6 +746,7 @@
"date_range": "{start} a {end}",
"date_range_multiline": "{start}\npara {end}",
"download_file": "Transferir {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Alternar anotações",
"toggle_stack_mode": "Alternar modo empilhado",
"open_options": "Abrir opções",
@@ -678,6 +781,7 @@
"trend_undefined": "indefinido (dados insuficientes)",
"button_label": "Copiar texto alternativo",
"watermark": "Na parte inferior, uma marca d'água diz \"./npmx um navegador rápido e moderno para o registo npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} começa em {start_value} e termina em {end_value}, mostrando uma tendência {trend} com um declive de {downloads_slope} transferências por período",
"estimation": "O valor final é uma estimativa baseada em dados parciais do período atual.",
"estimations": "Os valores finais são estimativas baseadas em dados parciais do período atual.",
@@ -687,10 +791,16 @@
"facet_bar_general_description": "Gráfico de barras horizontais para: {packages}, comparando {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} tem um valor de {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Transferências Semanais",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Ver distribuição de adoção pela comunidade",
"subtitle": "Em todas as versões",
"sparkline_nav_hint": "Usa ← →"
@@ -1005,7 +1115,8 @@
},
"file_path": "Caminho do ficheiro",
"binary_file": "Ficheiro binário",
- "binary_rendering_warning": "Tipo de ficheiro \"{contentType}\" não suportado para pré-visualização."
+ "binary_rendering_warning": "Tipo de ficheiro \"{contentType}\" não suportado para pré-visualização.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1039,6 +1150,7 @@
"keywords": "Palavras-chave",
"more_keywords": "+{count} mais",
"clear_all": "Limpar tudo",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Remover filtro {label}",
"chips": {
"search": "Procurar",
@@ -1152,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Patrocinadores"
+ "title": "Patrocinadores",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Parceiros OSS"
},
"team": {
"title": "Equipa",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "curador",
"role_maintainer": "responsável",
"sponsor": "patrocinador",
@@ -1196,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1388,7 +1544,10 @@
"label": "Estrelas no GitHub",
"description": "Número de estrelas no repositório GitHub"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "Issues no GitHub",
"description": "Número de issues no repositório GitHub"
@@ -1433,6 +1592,7 @@
"dev_dependencies": "Dependências Dev",
"peer_dependencies": "Dependências Peer",
"optional_dependencies": "Dependências Opcionais",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Sem alterações de dependência",
"file_filter_option": {
"all": "Todos ({count})",
@@ -1456,6 +1616,9 @@
"change_ratio": "Proporção de alterações",
"char_edits": "Edições de caracteres",
"diff_distance": "Distância de diff",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "A carregar diff...",
"loading_diff_error": "Falha ao carregar diff",
"merge_modified_lines": "Fundir linhas modificadas",
@@ -1718,6 +1881,15 @@
},
"alt_logo_kawaii": "Uma versão fofa, arredondada e colorida do logótipo do npmx.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/ro-RO.json b/i18n/locales/ro-RO.json
index c0de016ce2..f816675aa1 100644
--- a/i18n/locales/ro-RO.json
+++ b/i18n/locales/ro-RO.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm este o marcă comercială înregistrată a npm, Inc. Acest site nu este afiliat cu npm, Inc.",
"footer": {
"about": "despre",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "docs",
"source": "sursă",
@@ -23,7 +24,8 @@
"brand": "marcă",
"resources": "Resurse",
"features": "Funcționalități",
- "other": "Altele"
+ "other": "Altele",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Deschide setările",
"compare": "Deschide comparația",
"compare_from_package": "Deschide comparația (cu pachetul curent)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Navighează rezultatele",
"go_to_result": "Sari la rezultat",
"open_code_view": "Deschide vizualizarea codului",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Poți dezactiva scurtăturile de la tastatură în {settings}.",
"open_main": "Deschide informațiile principale",
"open_diff": "Deschide diferențele de versiune",
- "open_timeline": "Deschide cronologia"
+ "open_timeline": "Deschide cronologia",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Caută pachete npm",
@@ -98,7 +102,11 @@
"current": "actual",
"here": "ești aici",
"connected": "conectat",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "activată",
"off": "dezactivată"
@@ -154,7 +162,9 @@
"code": "Cod",
"diff": "Diff",
"compare": "Compară acest pachet",
- "download": "Descarcă arhiva tar"
+ "download": "Descarcă arhiva tar",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Copiază comandă de execuție"
@@ -181,6 +191,7 @@
"theme_changed": "Tema este setată la {theme}.",
"accent_color_changed": "Culoarea de accent este setată la {color}.",
"background_theme_changed": "Umbra de fundal este setată la {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Se descarcă arhiva tar {package}.",
"copied_to_clipboard": "Copiat în clipboard.",
"npm_disconnected": "npm CLI deconectat.",
@@ -230,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "setări",
@@ -287,10 +321,17 @@
"slate": "Ardezie",
"black": "Negru"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Activează comenzile rapide de la tastatură",
"keyboard_shortcuts_enabled_description": "Comenzile rapide de la tastatură pot fi dezactivate dacă intră în conflict cu alte comenzi rapide ale browserului sau ale sistemului",
- "enable_code_ligatures": "Activează litere ligaturate în cod"
+ "enable_code_ligatures": "Activează litere ligaturate în cod",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} traducere lipsește | {count} traduceri lipsesc",
@@ -352,7 +393,8 @@
"collapse": "Reduce",
"collapse_with_name": "Reduce {name}",
"expand": "Extinde",
- "expand_with_name": "Extinde {name}"
+ "expand_with_name": "Extinde {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Nume afișat",
@@ -378,6 +420,7 @@
"verified_provenance": "Proveniență verificată",
"navigation": "Pachet",
"copy_name": "Copiază numele pachetului",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Acest pachet a fost declarat învechit.",
"version": "Această versiune a fost declarată învechită.",
@@ -402,6 +445,8 @@
"example": "Exemplu:",
"native": "Acest pachet poate fi înlocuit cu {replacement}, disponibil de la Node {nodeVersion}.",
"native_no_version": "Acest pachet poate fi înlocuit cu {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Acest pachet a fost semnalat ca nu mai este necesar, și funcționalitatea este probabil disponibil nativ în toate motorii.",
"learn_more": "Află mai multe",
"learn_more_above": "Află mai multe mai sus.",
@@ -419,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} dimensiune după despachetare (acest pachet)",
"total": "{size} dimensiune totală după despachetare (inclusiv {count} dependențe pentru linux-x64) | {size} dimensiune totală după despachetare (inclusiv toate {count} dependențele pentru linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Competențele agentului",
@@ -446,11 +494,14 @@
"issues": "probleme",
"jsr": "jsr",
"code": "cod",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "documente",
"fund": "finanțează",
"compare": "compară",
"timeline": "cronologie",
- "compare_this_package": "compară acest pachet"
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "compară acest pachet",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Dă 'Like' la acest pachet",
@@ -485,9 +536,17 @@
},
"run": {
"title": "Pornește",
- "locally": "Pornește local"
+ "locally": "Pornește local",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Niciun README disponibil.",
@@ -531,6 +590,7 @@
"weekly_downloads": "Descărcări săptămânale",
"keywords": "Cuvinte cheie",
"license": "Licență",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Selectează pachetul",
"select_maximum": "Se pot selecta maximum {count} pachete"
},
@@ -569,6 +629,9 @@
"filter_help": "Ajutor pentru filtrul de intervale Semver",
"filter_tooltip": "Filtrează versiunile folosind un {link}. De exemplu, ^3.0.0 afișează toate versiunile 3.x.",
"filter_tooltip_link": "interval semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Nu există versiuni care să corespundă acestui interval",
"copy_alt": {
"per_version_analysis": "Versiunea {version} a fost descărcată de {downloads} ori",
@@ -581,6 +644,7 @@
"timeline": {
"load_more": "Încarcă mai multe",
"load_error": "Nu s-a putut încărca cronologia. Încearcă din nou mai târziu.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Dimensiunea instalării a crescut cu {percent}% ({size})",
"size_decrease": "Dimensiunea instalării a scăzut cu {percent}% ({size})",
"dep_increase": "{count} dependențe adăugate",
@@ -594,22 +658,52 @@
"trusted_publisher_removed": "Funcția de publicare de încredere este dezactivată",
"provenance_added": "Funcția de proveniență este activată",
"provenance_removed": "Funcția de proveniență este dezactivată",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Selectarea sistemului metric",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "inițializează ordonatele la zero",
"zoom": "zoom",
"reset_minimap": "resetare minimapă",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Modificări importante: {version_events}.",
"version_events": "versiune {version}: {events}",
- "general_description": "Grafic liniar care prezintă {metric} pentru pachetul {package}, de la versiunea {first} la {last}. Valoarea {metric} în versiunea {first} este {first_value}, iar în versiunea {last} este {last_value} ({overall_progress_percentage}% în total). {key_changes} {watermark}."
+ "general_description": "Grafic liniar care prezintă {metric} pentru pachetul {package}, de la versiunea {first} la {last}. Valoarea {metric} în versiunea {first} este {first_value}, iar în versiunea {last} este {last_value} ({overall_progress_percentage}% în total). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Dependență ({count}) | Dependențe ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opțional",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Afișează vulnerabilitățile",
"outdated_major": "{count} versiuni majore în urmă (ultima: {latest}) | {count} versiuni majore în urmă (ultima: {latest})",
"outdated_minor": "{count} versiuni minore în urmă (ultima: {latest}) | {count} versiuni minore în urmă (ultima: {latest})",
@@ -652,6 +746,7 @@
"date_range": "{start} la {end}",
"date_range_multiline": "{start}\nla {end}",
"download_file": "Descărcare {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Comută anotatorul",
"toggle_stack_mode": "Comută modul stivă",
"open_options": "Deschide opțiunile",
@@ -686,6 +781,7 @@
"trend_undefined": "nedefinit (date insuficiente)",
"button_label": "Copiază textul alternativ",
"watermark": "În partea de jos, un filigran afișează textul \"./npmx – un browser rapid și modern pentru registrul npm\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} începe de la {start_value} și se termină la {end_value}, prezentând o tendință de {trend} cu o pantă de {downloads_slope} descărcări pe interval de timp",
"estimation": "Valoarea finală este o estimare bazată pe date parțiale pentru perioada curentă.",
"estimations": "Valorile finale sunt estimări bazate pe date parțiale pentru perioada curentă.",
@@ -695,10 +791,16 @@
"facet_bar_general_description": "Diagramă cu bare orizontale pentru: {packages}, comparând {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} are valoarea {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Descărcări Săptămânale",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Vizualizează distribuția adoptării în comunitate",
"subtitle": "Pe toate versiunile",
"sparkline_nav_hint": "Folosește ← →"
@@ -1013,7 +1115,8 @@
},
"file_path": "Calea fișierului",
"binary_file": "Fișier binar",
- "binary_rendering_warning": "Tipul de fișier \"{contentType}\" nu este suportat pentru previzualizare."
+ "binary_rendering_warning": "Tipul de fișier \"{contentType}\" nu este suportat pentru previzualizare.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1047,6 +1150,7 @@
"keywords": "Cuvinte cheie",
"more_keywords": "+{count} mai multe",
"clear_all": "Șterge toate",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Șterge filtrul {label}",
"chips": {
"search": "Caută",
@@ -1160,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Sponsori"
+ "title": "Sponsori",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Partneri OSS"
},
"team": {
"title": "Echipă",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "steward",
"role_maintainer": "menținător(toare)",
"sponsor": "sponsor",
@@ -1204,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1396,7 +1544,10 @@
"label": "Stele GitHub",
"description": "Numărul de stele din repository-ul GitHub"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "Probleme GitHub",
"description": "Numărul de probleme din repository-ul GitHub"
@@ -1441,6 +1592,7 @@
"dev_dependencies": "Dependențe Dev",
"peer_dependencies": "Dependențe Peer",
"optional_dependencies": "Dependențe Opționale",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Nu există modificări de dependențe",
"file_filter_option": {
"all": "Toate ({count})",
@@ -1464,6 +1616,9 @@
"change_ratio": "Raportul de modificării",
"char_edits": "Modificări de caractere",
"diff_distance": "Distanța de diff",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Se încarcă diff...",
"loading_diff_error": "Eroare la încărcarea diff",
"merge_modified_lines": "Îmbină linii modificate",
@@ -1726,6 +1881,15 @@
},
"alt_logo_kawaii": "O versiune drăguță, rotunjită și colorată a logo-ului npmx.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/ru-RU.json b/i18n/locales/ru-RU.json
index 8abf69755c..b0042db467 100644
--- a/i18n/locales/ru-RU.json
+++ b/i18n/locales/ru-RU.json
@@ -393,7 +393,8 @@
"collapse": "Свернуть",
"collapse_with_name": "Свернуть {name}",
"expand": "Развернуть",
- "expand_with_name": "Развернуть {name}"
+ "expand_with_name": "Развернуть {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Отображаемое имя",
@@ -493,6 +494,7 @@
"issues": "тикеты",
"jsr": "jsr",
"code": "код",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "доки",
"fund": "поддержать",
"compare": "сравнить",
@@ -534,9 +536,17 @@
},
"run": {
"title": "Запуск",
- "locally": "Запустить локально"
+ "locally": "Запустить локально",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README недоступен.",
@@ -634,6 +644,7 @@
"timeline": {
"load_more": "Загрузить ещё",
"load_error": "Не удалось загрузить хронологию. Попробуйте позже.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Размер установки увеличился на {percent}% ({size})",
"size_decrease": "Размер установки уменьшился на {percent}% ({size})",
"dep_increase": "Добавлена {count} зависимость | Добавлено {count} зависимости | Добавлено {count} зависимостей",
@@ -647,6 +658,7 @@
"trusted_publisher_removed": "Доверенная публикация удалена",
"provenance_added": "Происхождение включено",
"provenance_removed": "Происхождение удалено",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Выбор метрики",
"dependency_size": "Размер зависимостей",
@@ -655,6 +667,9 @@
"zoom": "масштабировать",
"reset_minimap": "сбросить миникарту",
"ordered_versions": "только стабильные",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Ключевые изменения: {version_events}.",
"version_events": "версия {version}: {events}",
@@ -668,8 +683,27 @@
},
"dependencies": {
"title": "Зависимости ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "опционально",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Посмотреть уязвимости",
"outdated_major": "{count} мажорная версия позади (последняя: {latest}) | {count} мажорные версии позади (последняя: {latest}) | {count} мажорных версий позади (последняя: {latest})",
"outdated_minor": "{count} минорная версия позади (последняя: {latest}) | {count} минорные версии позади (последняя: {latest}) | {count} минорных версий позади (последняя: {latest})",
@@ -712,6 +746,7 @@
"date_range": "С {start} по {end}",
"date_range_multiline": "С {start}\nпо {end}",
"download_file": "Скачать {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Переключить аннотации",
"toggle_stack_mode": "Переключить режим накопления",
"open_options": "Открыть параметры",
@@ -1115,6 +1150,7 @@
"keywords": "Ключевые слова",
"more_keywords": "ещё +{count}",
"clear_all": "Очистить все",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Удалить фильтр {label}",
"chips": {
"search": "Поиск",
@@ -1556,6 +1592,7 @@
"dev_dependencies": "Dev-зависимости",
"peer_dependencies": "Peer-зависимости",
"optional_dependencies": "Опциональные зависимости",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Изменений в зависимостях нет",
"file_filter_option": {
"all": "Все ({count})",
@@ -1852,6 +1889,7 @@
"p2": "Пожалуйста, попробуйте позже или {viewon}"
},
"rate_limit_ungh": "К сожалению, достигнут лимит запросов GitHub. Попробуйте снова через некоторое время.",
- "version_unavailable": "Запрошенная версия недоступна."
+ "version_unavailable": "Запрошенная версия недоступна.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/sr-Latn-RS.json b/i18n/locales/sr-Latn-RS.json
index 887701037a..dea6a08b9d 100644
--- a/i18n/locales/sr-Latn-RS.json
+++ b/i18n/locales/sr-Latn-RS.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm je registrovani zaštitni znak kompanije npm, Inc. Ovaj sajt nije povezan sa kompanijom npm, Inc.",
"footer": {
"about": "o nama",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "dokumentacija",
"source": "izvor",
@@ -20,7 +21,11 @@
"chat": "ćaskanje",
"builders_chat": "builders",
"keyboard_shortcuts": "prečice na tastaturi",
- "brand": "brend"
+ "brand": "brend",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -28,18 +33,24 @@
"search": "Pretraga",
"package": "Paket"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Fokusirajte pretragu",
"show_kbd_hints": "Istaknite prečice na tastaturi",
"settings": "Otvorite podešavanja",
"compare": "Otvorite poređenje",
"compare_from_package": "Otvorite poređenje (sa trenutnim paketom)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Krećite se kroz rezultate",
"go_to_result": "Idite na rezultat",
"open_code_view": "Otvorite pregled koda",
"open_docs": "Otvorite dokumentaciju",
"disable_shortcuts": "Možete isključiti prečice na tastaturi u {settings}.",
"open_main": "Otvorite glavne informacije",
- "open_diff": "Otvorite razlike verzija"
+ "open_diff": "Otvorite razlike verzija",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Pretražite npm pakete",
@@ -77,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Glavno",
@@ -133,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "podešavanja",
@@ -172,6 +303,7 @@
"translation_status": "Proverite globalni status prevoda",
"accent_colors": {
"label": "Akcent boje",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
"sky": "Nebeska",
"coral": "Koral",
"amber": "Ćilibar",
@@ -189,9 +321,17 @@
"slate": "Škriljac",
"black": "Crna"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Omogućite prečice na tastaturi",
- "keyboard_shortcuts_enabled_description": "Prečice na tastaturi mogu biti isključene ako su u sukobu sa drugim prečicama pregledača ili sistema"
+ "keyboard_shortcuts_enabled_description": "Prečice na tastaturi mogu biti isključene ako su u sukobu sa drugim prečicama pregledača ili sistema",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} nedostajući prevod | {count} nedostajuća prevoda | {count} nedostajućih prevoda",
@@ -223,6 +363,7 @@
"warnings": "Upozorenja:",
"go_back_home": "Vratite se na početnu",
"per_week": "/ nedeljno",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Ukrasni broj: nema prikazanih paketa | Ukrasni broj: za prikazani paket | Ukrasni broj: Zbir {count} prikazanih paketa",
"sort": {
"name": "ime",
@@ -245,11 +386,15 @@
"gitea": "Pogledajte na Gitea-i",
"gitee": "Pogledajte na Gitee-u",
"radicle": "Pogledajte na Radicle-u",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "Pogledajte na SourceHut-u",
"tangled": "Pogledajte na Tangled-u"
},
"collapse": "Skupite",
- "expand": "Proširite"
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "Proširite",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Ime za prikaz",
@@ -275,6 +420,7 @@
"verified_provenance": "Verifikovano poreklo",
"navigation": "Paket",
"copy_name": "Kopirajte ime paketa",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Ovaj paket je zastareo.",
"version": "Ova verzija je zastarela.",
@@ -287,10 +433,20 @@
"size": "Veličina instalacije povećana za {percent} ({size} veća)",
"deps": "{count} više zavisnosti"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Možda vam ova zavisnost ne treba.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Ovo se može zameniti sa {replacement}, dostupno od Node verzije {nodeVersion}.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Ovaj paket je označen kao nepotreban, a njegova funkcionalnost je verovatno dostupna izvorno u svim okruženjima.",
"learn_more": "Saznajte više",
"learn_more_above": "Saznajte više iznad.",
@@ -308,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} raspakovana veličina (ovaj paket)",
"total": "{size} ukupna raspakovana veličina (uključujući {count} zavisnost za linux-x64) | {size} ukupna raspakovana veličina (uključujući {count} zavisnosti za linux-x64) | {size} ukupna raspakovana veličina (uključujući svih {count} zavisnosti za linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent veštine",
@@ -335,14 +494,21 @@
"issues": "prijave problema",
"jsr": "jsr",
"code": "kod",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "dokumentacija",
"fund": "podržite",
"compare": "uporedite",
- "compare_this_package": "uporedite ovaj paket"
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "uporedite ovaj paket",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Sviđa mi se ovaj paket",
- "unlike": "Uklonite sviđanje"
+ "unlike": "Uklonite sviđanje",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "Sadržaj",
@@ -370,9 +536,17 @@
},
"run": {
"title": "Pokrenite",
- "locally": "Pokrenite lokalno"
+ "locally": "Pokrenite lokalno",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Nema README datoteke.",
@@ -384,7 +558,8 @@
"warning": "Upozorenje",
"caution": "Oprez"
},
- "copy_as_markdown": "Kopirajte README kao Markdown"
+ "copy_as_markdown": "Kopirajte README kao Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Poreklo",
@@ -415,6 +590,7 @@
"weekly_downloads": "Nedeljna preuzimanja",
"keywords": "Ključne reči",
"license": "Licenca",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Izaberite paket",
"select_maximum": "Maksimalno {count} paketa može biti izabrano"
},
@@ -453,6 +629,9 @@
"filter_help": "Pomoć za filtriranje semver opsega",
"filter_tooltip": "Filtrirajte verzije koristeći {link}. Na primer, ^3.0.0 prikazuje sve 3.x verzije.",
"filter_tooltip_link": "semver opseg",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Nijedna verzija ne odgovara ovom opsegu",
"copy_alt": {
"per_version_analysis": "Verzija {version} je preuzeta {downloads} puta",
@@ -463,14 +642,68 @@
"no_match_filter": "Nijedna verzija ne odgovara filteru {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Zavisnost ({count}) | Zavisnosti ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "opciono",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Pogledajte ranljivosti",
"outdated_major": "{count} glavna verzija kasni (najnovija: {latest}) | {count} glavne verzije kasne (najnovija: {latest}) | {count} glavnih verzija kasni (najnovija: {latest})",
"outdated_minor": "{count} sporedna verzija kasni (najnovija: {latest}) | {count} sporedne verzije kasne (najnovija: {latest}) | {count} sporednih verzija kasni (najnovija: {latest})",
@@ -499,6 +732,9 @@
"table_available": "Tabela podataka za ovaj grafikon je dostupna ispod.",
"table_caption": "Tabela podataka grafikona"
},
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "Granularnost",
"granularity_daily": "Dnevno",
"granularity_weekly": "Nedeljno",
@@ -510,6 +746,7 @@
"date_range": "{start} do {end}",
"date_range_multiline": "{start}\ndo {end}",
"download_file": "Preuzmite {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Uključite/isključite anotator",
"toggle_stack_mode": "Uključite/isključite slogovni način",
"open_options": "Otvorite opcije",
@@ -544,6 +781,7 @@
"trend_undefined": "nedefinisano (nedovoljno podataka)",
"button_label": "Kopirajte alt tekst",
"watermark": "Pri dnu, vodeni žig kaže \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} počinje od {start_value} i završava na {end_value}, pokazujući {trend} trend sa nagibom od {downloads_slope} preuzimanja po vremenskom intervalu",
"estimation": "Konačna vrednost je procena zasnovana na delimičnim podacima za tekući period.",
"estimations": "Konačne vrednosti su procene zasnovane na delimičnim podacima za tekući period.",
@@ -553,10 +791,16 @@
"facet_bar_general_description": "Horizontalni stubičasti grafikon za: {packages}, poređenje {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} ima vrednost {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Nedeljna preuzimanja",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Pogledajte distribuciju prihvatanja u zajednici",
"subtitle": "Kroz sve verzije",
"sparkline_nav_hint": "Koristite ← →"
@@ -656,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -839,8 +1090,12 @@
"lines": "{count} linija | {count} linije | {count} linija",
"toggle_tree": "Uključite/isključite stablo datoteka",
"close_tree": "Zatvorite stablo datoteka",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Kopirajte link",
"view_raw": "Pogledajte izvornu datoteku",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "Datoteka je prevelika za pregled",
"file_size_warning": "{size} premašuje ograničenje od 500KB za isticanje sintakse",
"failed_to_load": "Neuspešno učitavanje",
@@ -860,7 +1115,8 @@
},
"file_path": "Putanja datoteke",
"binary_file": "Binarna datoteka",
- "binary_rendering_warning": "Tip datoteke \"{contentType}\" nije podržan za pregled."
+ "binary_rendering_warning": "Tip datoteke \"{contentType}\" nije podržan za pregled.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -894,6 +1150,7 @@
"keywords": "Ključne reči",
"more_keywords": "+{count} još",
"clear_all": "Obrišite sve",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Uklonite filter {label}",
"chips": {
"search": "Pretraga",
@@ -1007,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Sponzori"
+ "title": "Sponzori",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "OSS partneri"
},
"team": {
"title": "Tim",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "steward",
"role_maintainer": "održavalac",
"sponsor": "sponzor",
@@ -1051,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1136,6 +1437,7 @@
"empty_description": "Pretražite i dodajte najmanje 2 paketa iznad da biste videli uporedni prikaz njihovih metrika.",
"table_view": "Tabela",
"charts_view": "Grafikoni",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
"bar_chart_nav_hint": "Koristite ↑ ↓",
"line_chart_nav_hint": "Koristite ← →"
},
@@ -1149,7 +1451,15 @@
"add_hint": "Dodajte najmanje 2 paketa za poređenje."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(Bez zavisnosti)",
@@ -1230,10 +1540,22 @@
"label": "Ranjivosti",
"description": "Poznate bezbednosne ranjivosti"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "Bilo koje",
@@ -1270,6 +1592,7 @@
"dev_dependencies": "Razvojne zavisnosti",
"peer_dependencies": "Peer zavisnosti",
"optional_dependencies": "Opcione zavisnosti",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Nema promena u zavisnostima",
"file_filter_option": {
"all": "Sve ({count})",
@@ -1293,6 +1616,9 @@
"change_ratio": "Odnos promene",
"char_edits": "Izmene znakova",
"diff_distance": "Udaljenost razlike",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Učitavanje razlike...",
"loading_diff_error": "Neuspešno učitavanje razlike",
"merge_modified_lines": "Spojite izmenjene linije",
@@ -1553,7 +1879,17 @@
"discord_link_text": "chat.npmx.dev"
}
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/ta-IN.json b/i18n/locales/ta-IN.json
index e4467f7c1c..7757290c0f 100644
--- a/i18n/locales/ta-IN.json
+++ b/i18n/locales/ta-IN.json
@@ -13,11 +13,19 @@
"trademark_disclaimer": "npm என்பது npm, Inc.-இன் பதிவுசெய்யப்பட்ட வணிகமுத்திரை. இந்த தளம் npm, Inc. உடன் தொடர்பில்லை.",
"footer": {
"about": "பற்றி",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
+ "blog": "EN TEXT TO REPLACE: blog",
"docs": "ஆவணங்கள்",
"source": "மூலம்",
"social": "சமூகம்",
"chat": "அரட்டை",
- "keyboard_shortcuts": "விசைப்பலகை குறுக்குவழிகள்"
+ "builders_chat": "EN TEXT TO REPLACE: builders",
+ "keyboard_shortcuts": "விசைப்பலகை குறுக்குவழிகள்",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -25,15 +33,24 @@
"search": "தேடல்",
"package": "தொகுப்பு"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "தேடலில் கவனம்",
"show_kbd_hints": "விசைப்பலகை குறிப்புகளை முன்னிலைப்படுத்து",
"settings": "அமைப்புகளைத் திற",
"compare": "ஒப்பீட்டைத் திற",
"compare_from_package": "ஒப்பீட்டைத் திற (தற்போதைய தொகுப்புடன் முன்னிரப்பப்பட்டது)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "முடிவுகளை வழிநடத்து",
"go_to_result": "முடிவுக்குச் செல்",
"open_code_view": "குறியீடு காட்சியைத் திற",
- "open_docs": "ஆவணங்களைத் திற"
+ "open_docs": "ஆவணங்களைத் திற",
+ "disable_shortcuts": "EN TEXT TO REPLACE: You can disable keyboard shortcuts in {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm தொகுப்புகளைத் தேடு",
@@ -62,25 +79,128 @@
"org": "நிறுவனம்",
"view_user_packages": "இந்தப் பயனரின் தொகுப்புகளைக் காண்க",
"view_org_packages": "இந்த நிறுவனத்தின் தொகுப்புகளைக் காண்க"
- }
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_on": "EN TEXT TO REPLACE: on",
+ "instant_search_off": "EN TEXT TO REPLACE: off",
+ "instant_search_turn_on": "EN TEXT TO REPLACE: turn on",
+ "instant_search_turn_off": "EN TEXT TO REPLACE: turn off",
+ "instant_search_advisory": "EN TEXT TO REPLACE: {label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "முதன்மை",
@@ -95,11 +215,56 @@
"tap_to_search": "தேட தட்டவும்"
},
"blog": {
- "author": {},
- "atproto": {}
+ "title": "EN TEXT TO REPLACE: Blog",
+ "heading": "EN TEXT TO REPLACE: blog",
+ "meta_description": "EN TEXT TO REPLACE: Insights and updates from the npmx community",
+ "author": {
+ "view_profile": "EN TEXT TO REPLACE: View {name}'s profile on Bluesky"
+ },
+ "draft_badge": "EN TEXT TO REPLACE: Draft",
+ "draft_banner": "EN TEXT TO REPLACE: This is an unpublished draft. It may be incomplete or contain inaccuracies.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
+ "atproto": {
+ "view_on_bluesky": "EN TEXT TO REPLACE: View on Bluesky",
+ "reply_on_bluesky": "EN TEXT TO REPLACE: Reply on Bluesky",
+ "likes_on_bluesky": "EN TEXT TO REPLACE: Likes on Bluesky",
+ "like_or_reply_on_bluesky": "EN TEXT TO REPLACE: Like this post or add your comment on Bluesky",
+ "no_comments_yet": "EN TEXT TO REPLACE: No comments yet.",
+ "could_not_load_comments": "EN TEXT TO REPLACE: Could not load comments.",
+ "comments": "EN TEXT TO REPLACE: Comments",
+ "loading_comments": "EN TEXT TO REPLACE: Loading comments...",
+ "updating": "EN TEXT TO REPLACE: Updating...",
+ "reply_count": "EN TEXT TO REPLACE: {count} reply | {count} replies",
+ "like_count": "EN TEXT TO REPLACE: {count} like | {count} likes",
+ "repost_count": "EN TEXT TO REPLACE: {count} repost | {count} reposts",
+ "more_replies": "EN TEXT TO REPLACE: {count} more reply... | {count} more replies..."
+ }
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "அமைப்புகள்",
@@ -109,7 +274,8 @@
"appearance": "தோற்றம்",
"display": "காட்சி",
"search": "தரவு மூலம்",
- "language": "மொழி"
+ "language": "மொழி",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts"
},
"data_source": {
"label": "தரவு மூலம்",
@@ -119,26 +285,53 @@
"algolia": "Algolia",
"algolia_description": "வேகமான தேடல், நிறுவனம் மற்றும் பயனர் பக்கங்களுக்கு Algolia-ஐப் பயன்படுத்துகிறது."
},
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_description": "EN TEXT TO REPLACE: Navigates to the search page and updates the results as you type.",
"relative_dates": "ஒப்பீட்டு தேதிகள்",
"include_types": "நிறுவலில் {'@'}types ஐ சேர்",
"include_types_description": "வகைகள் இல்லாத தொகுப்புகளுக்கு நிறுவல் கட்டளைகளில் {'@'}types தொகுப்பைச் சேர்",
"hide_platform_packages": "தேடலில் தளம்-குறிப்பிட்ட தொகுப்புகளை மறை",
"hide_platform_packages_description": "முடிவுகளிலிருந்து {'@'}esbuild/linux-x64 போன்ற நேட்டிவ் பைனரி தொகுப்புகளை மறை",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "தீம்",
"theme_light": "வெளிர்",
"theme_dark": "இருண்ட",
"theme_system": "கணினி",
"language": "மொழி",
"help_translate": "npmx-ஐ மொழிபெயர்க்க உதவுங்கள்",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "வலியுறுத்தல் வண்ணங்கள்"
+ "label": "வலியுறுத்தல் வண்ணங்கள்",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "வலியுறுத்தல் வண்ணத்தை அழி",
"translation_progress": "மொழிபெயர்ப்பு முன்னேற்றம்",
"background_themes": {
- "label": "பின்புல நிழல்"
- },
- "foreground_themes": {}
+ "label": "பின்புல நிழல்",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
+ "keyboard_shortcuts_enabled": "EN TEXT TO REPLACE: Enable keyboard shortcuts",
+ "keyboard_shortcuts_enabled_description": "EN TEXT TO REPLACE: Keyboard shortcuts can be disabled if they conflict with other browser or system shortcuts",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} விடுபட்ட மொழிபெயர்ப்பு | {count} விடுபட்ட மொழிபெயர்ப்புகள்",
@@ -148,7 +341,13 @@
"edit_on_github": "GitHub-ல் திருத்து",
"view_guide": "மொழிபெயர்ப்பு வழிகாட்டி"
},
- "error": {},
+ "error": {
+ "401": "EN TEXT TO REPLACE: Unauthorized",
+ "404": "EN TEXT TO REPLACE: Page not found",
+ "500": "EN TEXT TO REPLACE: Internal server error",
+ "503": "EN TEXT TO REPLACE: Service unavailable",
+ "default": "EN TEXT TO REPLACE: Something went wrong"
+ },
"common": {
"loading": "ஏற்றுகிறது...",
"loading_more": "மேலும் ஏற்றுகிறது...",
@@ -156,6 +355,7 @@
"end_of_results": "முடிவுகளின் முடிவு",
"try_again": "மீண்டும் முயற்சி",
"close": "மூடு",
+ "or": "EN TEXT TO REPLACE: or",
"retry": "மீண்டும் முயற்சி",
"copy": "நகலெடு",
"copied": "நகலெடுக்கப்பட்டது!",
@@ -163,6 +363,7 @@
"warnings": "எச்சரிக்கைகள்:",
"go_back_home": "முகப்புக்குத் திரும்பு",
"per_week": "/ வாரம்",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "அலங்கார எண்: தொகுப்புகள் எதுவும் காட்டப்படவில்லை | அலங்கார எண்: காட்டப்பட்ட தொகுப்புக்கு | அலங்கார எண்: {count} காட்டப்பட்ட தொகுப்புகளின் கூட்டுத்தொகை",
"sort": {
"name": "பெயர்",
@@ -170,13 +371,47 @@
"members": "உறுப்பினர்கள்"
},
"scroll_to_top": "மேலே செல்",
+ "cancel": "EN TEXT TO REPLACE: Cancel",
+ "save": "EN TEXT TO REPLACE: Save",
+ "edit": "EN TEXT TO REPLACE: Edit",
+ "error": "EN TEXT TO REPLACE: Error",
"view_on": {
"npm": "npm-ல் காண்க",
- "github": "GitHub-ல் காண்க"
- }
+ "github": "GitHub-ல் காண்க",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
- "invite": {}
+ "display_name": "EN TEXT TO REPLACE: Display Name",
+ "description": "EN TEXT TO REPLACE: Description",
+ "no_description": "EN TEXT TO REPLACE: No description",
+ "website": "EN TEXT TO REPLACE: Website",
+ "website_placeholder": "EN TEXT TO REPLACE: https://example.com",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "seo_title": "EN TEXT TO REPLACE: {handle} - npmx",
+ "seo_description": "EN TEXT TO REPLACE: npmx profile by {handle}",
+ "not_found": "EN TEXT TO REPLACE: Profile Not Found",
+ "not_found_message": "EN TEXT TO REPLACE: The profile for {handle} could not be found.",
+ "invite": {
+ "message": "EN TEXT TO REPLACE: It doesn't look like they're using npmx yet. Want to tell them about it?",
+ "share_button": "EN TEXT TO REPLACE: Share on Bluesky",
+ "compose_text": "EN TEXT TO REPLACE: 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"
+ }
},
"package": {
"not_found": "தொகுப்பு கிடைக்கவில்லை",
@@ -185,16 +420,33 @@
"verified_provenance": "சரிபார்க்கப்பட்ட மூலநிலை",
"navigation": "தொகுப்பு",
"copy_name": "தொகுப்புப் பெயரை நகலெடு",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "இந்த தொகுப்பு நிறுத்தப்பட்டது.",
"version": "இந்தப் பதிப்பு நிறுத்தப்பட்டது.",
"no_reason": "காரணம் வழங்கப்படவில்லை"
},
- "size_increase": {},
- "size_decrease": {},
+ "size_increase": {
+ "title_size": "EN TEXT TO REPLACE: Significant size increase since v{version}",
+ "title_deps": "EN TEXT TO REPLACE: Significant dependency count increase since v{version}",
+ "title_both": "EN TEXT TO REPLACE: Significant size and dependency increase since v{version}",
+ "size": "EN TEXT TO REPLACE: Install size increased by {percent} ({size} larger)",
+ "deps": "EN TEXT TO REPLACE: {count} more dependency | {count} more dependencies"
+ },
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "இந்த சார்பு உங்களுக்குத் தேவைப்படாமல் இருக்கலாம்.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "இதை {replacement} மூலம் மாற்றலாம், Node {nodeVersion} முதல் கிடைக்கிறது.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "இந்த தொகுப்பு இனி தேவையில்லை என்று கொடியிடப்பட்டுள்ளது, அதன் செயல்பாடு அனைத்து இயந்திரங்களிலும் நேரடியாகக் கிடைக்கிறது.",
"learn_more": "மேலும் அறிக",
"learn_more_above": "மேலே மேலும் அறிக.",
@@ -212,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} விரிக்கப்பட்ட அளவு (இந்த தொகுப்பு)",
"total": "{size} மொத்த விரிக்கப்பட்ட அளவு (linux-x64-க்கான {count} சார்பு உட்பட) | {size} மொத்த விரிக்கப்பட்ட அளவு (linux-x64-க்கான அனைத்து {count} சார்புகள் உட்பட)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent திறன்கள்",
@@ -229,30 +484,49 @@
"refs": "{count} குறிப்பு | {count} குறிப்புகள்",
"assets": "{count} சொத்து | {count} சொத்துகள்"
},
- "view_source": "மூலத்தைக் காண்க"
+ "view_source": "மூலத்தைக் காண்க",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "களஞ்சியம்",
"homepage": "முகப்புப்பக்கம்",
"issues": "சிக்கல்கள்",
"jsr": "jsr",
"code": "குறியீடு",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "ஆவணங்கள்",
"fund": "நிதி",
- "compare": "ஒப்பிடு"
+ "compare": "ஒப்பிடு",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "இந்த தொகுப்பை விரும்பு",
- "unlike": "இந்த தொகுப்பை விரும்பாமை"
+ "unlike": "இந்த தொகுப்பை விரும்பாமை",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "ஆவணங்கள் கிடைக்கவில்லை",
- "not_available_detail": "இந்தப் பதிப்புக்கான ஆவணங்களை உருவாக்க இயலவில்லை."
+ "not_available_detail": "இந்தப் பதிப்புக்கான ஆவணங்களை உருவாக்க இயலவில்லை.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "தொடங்குங்கள்",
"pm_label": "தொகுப்பு மேலாளர்",
"copy_command": "நிறுவல் கட்டளையை நகலெடு",
+ "copy_dev_command": "EN TEXT TO REPLACE: Copy dev install command",
+ "dev_dependency_hint": "EN TEXT TO REPLACE: Usually installed as a dev dependency",
"view_types": "{package} ஐக் காண்க"
},
"create": {
@@ -262,9 +536,17 @@
},
"run": {
"title": "இயக்கு",
- "locally": "உள்ளூரில் இயக்கு"
+ "locally": "உள்ளூரில் இயக்கு",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README கிடைக்கவில்லை.",
@@ -276,7 +558,8 @@
"warning": "எச்சரிக்கை",
"caution": "கவனம்"
},
- "copy_as_markdown": "README-ஐ Markdown ஆக நகலெடு"
+ "copy_as_markdown": "README-ஐ Markdown ஆக நகலெடு",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "மூலநிலை",
@@ -306,7 +589,10 @@
"published": "வெளியிடப்பட்டது",
"weekly_downloads": "வாராந்திர பதிவிறக்கங்கள்",
"keywords": "முக்கிய வார்த்தைகள்",
- "license": "உரிமம்"
+ "license": "உரிமம்",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "பதிப்புகள்",
@@ -321,21 +607,108 @@
"all_covered": "அனைத்து பதிப்புகளும் மேலே உள்ள குறிச்சொற்களால் உள்ளடக்கப்பட்டுள்ளன",
"deprecated_title": "{version} (நிறுத்தப்பட்டது)",
"view_all": "{count} பதிப்பைக் காண்க | அனைத்து {count} பதிப்புகளையும் காண்க",
- "copy_alt": {}
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
+ "distribution_title": "EN TEXT TO REPLACE: Semver Group",
+ "distribution_range_date_same_year": "EN TEXT TO REPLACE: from {from} to {to}, {endYear}",
+ "distribution_range_date_multiple_years": "EN TEXT TO REPLACE: from {from}, {startYear} to {to}, {endYear}",
+ "grouping_major": "EN TEXT TO REPLACE: Major",
+ "grouping_minor": "EN TEXT TO REPLACE: Minor",
+ "grouping_versions_title": "EN TEXT TO REPLACE: Versions",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
+ "grouping_versions_all": "EN TEXT TO REPLACE: All",
+ "grouping_versions_only_recent": "EN TEXT TO REPLACE: Only recent",
+ "grouping_usage_title": "EN TEXT TO REPLACE: Usage",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
+ "grouping_usage_all": "EN TEXT TO REPLACE: All",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
+ "recent_versions_only_tooltip": "EN TEXT TO REPLACE: Show only versions published within the last year.",
+ "show_low_usage_tooltip": "EN TEXT TO REPLACE: Include version groups with less than 1% of total downloads.",
+ "y_axis_label": "EN TEXT TO REPLACE: Downloads",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter by semver (e.g. ^3.0.0)",
+ "filter_invalid": "EN TEXT TO REPLACE: Invalid semver range",
+ "filter_help": "EN TEXT TO REPLACE: Semver range filter help",
+ "filter_tooltip": "EN TEXT TO REPLACE: Filter versions using a {link}. For example, ^3.0.0 shows all 3.x versions.",
+ "filter_tooltip_link": "EN TEXT TO REPLACE: semver range",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
+ "no_matches": "EN TEXT TO REPLACE: No versions match this range",
+ "copy_alt": {
+ "per_version_analysis": "EN TEXT TO REPLACE: {version} version was downloaded {downloads} times",
+ "general_description": "EN TEXT TO REPLACE: 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}."
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "சார்பு ({count}) | சார்புகள் ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "விருப்பமான",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "பாதிப்புகளைக் காண்க",
"outdated_major": "{count} முதன்மை பதிப்பு பின்தங்கியுள்ளது (சமீபத்தியது: {latest}) | {count} முதன்மை பதிப்புகள் பின்தங்கியுள்ளன (சமீபத்தியது: {latest})",
"outdated_minor": "{count} சிறு பதிப்பு பின்தங்கியுள்ளது (சமீபத்தியது: {latest}) | {count} சிறு பதிப்புகள் பின்தங்கியுள்ளன (சமீபத்தியது: {latest})",
- "outdated_patch": "திருத்தப்பட்ட புதுப்பிப்பு கிடைக்கிறது (சமீபத்தியது: {latest})"
+ "outdated_patch": "திருத்தப்பட்ட புதுப்பிப்பு கிடைக்கிறது (சமீபத்தியது: {latest})",
+ "has_replacement": "EN TEXT TO REPLACE: This dependency has suggested replacements"
},
"maintainers": {
"title": "பராமரிப்பாளர்கள்",
@@ -349,10 +722,19 @@
"cancel_add": "உரிமையாளர் சேர்ப்பை ரத்துசெய்",
"add_owner": "+ உரிமையாளரைச் சேர்",
"show_more": "(மேலும் {count} காண்பி)",
- "show_less": "(குறைவாகக் காண்பி)"
+ "show_less": "(குறைவாகக் காண்பி)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "நுண்ணிலை",
"granularity_daily": "தினசரி",
"granularity_weekly": "வாராந்திர",
@@ -364,19 +746,64 @@
"date_range": "{start} முதல் {end} வரை",
"date_range_multiline": "{start}\nமுதல் {end} வரை",
"download_file": "{fileType} பதிவிறக்கு",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "குறிப்பாக்கியை நிலைமாற்று",
+ "toggle_stack_mode": "EN TEXT TO REPLACE: Toggle stack mode",
+ "open_options": "EN TEXT TO REPLACE: Open options",
+ "close_options": "EN TEXT TO REPLACE: Close options",
"legend_estimation": "மதிப்பீடு",
"no_data": "தரவு எதுவும் கிடைக்கவில்லை",
"y_axis_label": "{granularity} {facet}",
+ "facet": "EN TEXT TO REPLACE: Facet",
+ "title": "EN TEXT TO REPLACE: Trends",
+ "contributors_skip": "EN TEXT TO REPLACE: Not shown in Contributors (no GitHub repo):",
"items": {
- "downloads": "பதிவிறக்கங்கள்"
+ "downloads": "பதிவிறக்கங்கள்",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "contributors": "EN TEXT TO REPLACE: Contributors"
+ },
+ "data_correction": "EN TEXT TO REPLACE: Data correction",
+ "average_window": "EN TEXT TO REPLACE: Average window",
+ "smoothing": "EN TEXT TO REPLACE: Smoothing",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
+ "known_anomalies": "EN TEXT TO REPLACE: Known anomalies",
+ "known_anomalies_description": "EN TEXT TO REPLACE: Interpolates over known download spikes caused by bots or CI issues.",
+ "known_anomalies_ranges": "EN TEXT TO REPLACE: Anomaly ranges",
+ "known_anomalies_range": "EN TEXT TO REPLACE: From {start} to {end}",
+ "known_anomalies_range_named": "EN TEXT TO REPLACE: {packageName}: from {start} to {end}",
+ "known_anomalies_none": "EN TEXT TO REPLACE: No known anomalies for this package. | No known anomalies for these packages.",
+ "known_anomalies_contribute": "EN TEXT TO REPLACE: Contribute anomaly data",
+ "apply_correction": "EN TEXT TO REPLACE: Apply correction",
+ "copy_alt": {
+ "trend_none": "EN TEXT TO REPLACE: mostly flat",
+ "trend_strong": "EN TEXT TO REPLACE: strong",
+ "trend_weak": "EN TEXT TO REPLACE: weak",
+ "trend_undefined": "EN TEXT TO REPLACE: undefined (insufficient data)",
+ "button_label": "EN TEXT TO REPLACE: Copy alt text",
+ "watermark": "EN TEXT TO REPLACE: At the bottom, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "analysis": "EN TEXT TO REPLACE: {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",
+ "estimation": "EN TEXT TO REPLACE: The final value is an estimate based on partial data for the current period.",
+ "estimations": "EN TEXT TO REPLACE: The final values are estimates based on partial data for the current period.",
+ "compare": "EN TEXT TO REPLACE: Package download comparison line chart for: {packages}.",
+ "single_package": "EN TEXT TO REPLACE: Downloads line chart for the {package} package.",
+ "general_description": "EN TEXT TO REPLACE: 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}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
},
- "copy_alt": {},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "வாராந்திர பதிவிறக்கங்கள்",
- "community_distribution": "சமூக ஏற்றுக்கொள்ளல் விநியோகத்தைக் காண்க"
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
+ "community_distribution": "சமூக ஏற்றுக்கொள்ளல் விநியோகத்தைக் காண்க",
+ "subtitle": "EN TEXT TO REPLACE: Across all versions",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "நிறுவல் ஸ்கிரிப்ட்கள்",
@@ -392,6 +819,7 @@
"esm": "ES Modules ஆதரவு உள்ளது",
"cjs": "CommonJS ஆதரவு உள்ளது",
"no_esm": "ES Modules ஆதரவு இல்லை",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "வகைகள்",
"types_included": "வகைகள் சேர்க்கப்பட்டுள்ளன",
"types_available": "{package} வழியாக வகைகள் கிடைக்கின்றன",
@@ -466,10 +894,20 @@
"kb": "{size} kB",
"mb": "{size} MB"
},
- "download": {}
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -489,7 +927,8 @@
"warning": "எச்சரிக்கை",
"warning_text": "இது npmx உங்கள் npm CLI-ஐ அணுக அனுமதிக்கிறது. நீங்கள் நம்பும் தளங்களுடன் மட்டுமே இணைக்கவும்.",
"connect": "இணை",
- "connecting": "இணைக்கிறது..."
+ "connecting": "இணைக்கிறது...",
+ "auto_open_url": "EN TEXT TO REPLACE: Automatically open auth page"
}
},
"operations": {
@@ -505,7 +944,9 @@
"otp_placeholder": "OTP குறியீட்டை உள்ளிடவும்...",
"otp_label": "ஒருமுறை கடவுச்சொல்",
"retry_otp": "OTP-யுடன் மீண்டும் முயற்சி",
+ "retry_web_auth": "EN TEXT TO REPLACE: Retry with web auth",
"retrying": "மீண்டும் முயற்சிக்கிறது...",
+ "open_web_auth": "EN TEXT TO REPLACE: Open web auth link",
"approve_operation": "செயல்பாட்டை அங்கீகரி",
"remove_operation": "செயல்பாட்டை நீக்கு",
"approve_all": "அனைத்தையும் அங்கீகரி",
@@ -627,6 +1068,7 @@
"invalid_name": "தவறான தொகுப்புப் பெயர்:",
"available": "இந்தப் பெயர் கிடைக்கிறது!",
"taken": "இந்தப் பெயர் ஏற்கனவே எடுக்கப்பட்டுள்ளது.",
+ "missing_permission": "EN TEXT TO REPLACE: You do not have permission to add a package to scope {'@'}{scope}.",
"similar_warning": "ஒத்த தொகுப்புகள் உள்ளன - npm இந்தப் பெயரை நிராகரிக்கலாம்:",
"related": "தொடர்புடைய தொகுப்புகள்:",
"scope_warning_title": "ஸ்கோப் செய்யப்பட்ட தொகுப்பைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்",
@@ -648,8 +1090,12 @@
"lines": "{count} வரி | {count} வரிகள்",
"toggle_tree": "கோப்பு மரத்தை நிலைமாற்று",
"close_tree": "கோப்பு மரத்தை மூடு",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "இணைப்பை நகலெடு",
"view_raw": "மூல கோப்பைக் காண்க",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "முன்னோட்டமிட கோப்பு மிகப்பெரியது",
"file_size_warning": "{size} தொடரியல் சிறப்பித்தலுக்கான 500KB வரம்பை மீறுகிறது",
"failed_to_load": "கோப்பை ஏற்ற இயலவில்லை",
@@ -667,7 +1113,10 @@
"preview": "முன்னோட்டம்",
"code": "குறியீடு"
},
- "file_path": "கோப்பு பாதை"
+ "file_path": "கோப்பு பாதை",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -701,6 +1150,7 @@
"keywords": "முக்கிய வார்த்தைகள்",
"more_keywords": "+{count} மேலும்",
"clear_all": "அனைத்தையும் அழி",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} வடிப்பானை நீக்கு",
"chips": {
"search": "தேடல்",
@@ -729,6 +1179,8 @@
"secure": "எச்சரிக்கைகள் இல்லாமல்",
"insecure": "எச்சரிக்கைகளுடன்"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "தொகுப்புகளை வரிசைப்படுத்து",
"toggle_direction": "வரிசை திசையை மாற்று",
@@ -754,7 +1206,8 @@
"published": "கடைசியாக வெளியிடப்பட்டது",
"maintainers": "பராமரிப்பாளர்கள்",
"keywords": "முக்கிய வார்த்தைகள்",
- "security": "பாதுகாப்பு"
+ "security": "பாதுகாப்பு",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "காட்சி முறை",
@@ -810,9 +1263,24 @@
"managers": "மேலாளர்கள்"
}
},
- "sponsors": {},
- "oss_partners": {},
- "team": {},
+ "sponsors": {
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
+ },
+ "oss_partners": {
+ "title": "EN TEXT TO REPLACE: OSS Partners"
+ },
+ "team": {
+ "title": "EN TEXT TO REPLACE: Team",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
+ "role_steward": "EN TEXT TO REPLACE: steward",
+ "role_maintainer": "EN TEXT TO REPLACE: maintainer",
+ "sponsor": "EN TEXT TO REPLACE: sponsor",
+ "sponsor_aria": "EN TEXT TO REPLACE: Sponsor {name} on GitHub"
+ },
"contributors": {
"title": "{count} பங்களிப்பாளர் | {count} பங்களிப்பாளர்கள்",
"description": "npmx முழுமையாக திறந்த மூலமாகும், அற்புதமான பங்களிப்பாளர்கள் சமூகத்தால் உருவாக்கப்பட்டது. எங்களுடன் சேர்ந்து நாம் எப்போதும் விரும்பிய npm உலாவல் அனுபவத்தை ஒன்றாகக் கட்டமைப்போம்.",
@@ -832,7 +1300,11 @@
"description": "அரட்டையடிக்கவும், கேள்விகள் கேட்கவும், யோசனைகளைப் பகிரவும்.",
"cta": "Discord-ல் சேரவும்"
},
- "builders": {},
+ "builders": {
+ "title": "EN TEXT TO REPLACE: Help build npmx",
+ "description": "EN TEXT TO REPLACE: Join the builders shaping the future of npmx.",
+ "cta": "EN TEXT TO REPLACE: Join Builders Discord"
+ },
"follow": {
"title": "புதுப்பிப்புகளைப் பெறுங்கள்",
"description": "npmx பற்றிய சமீபத்திய தகவல்களைக் கண்டறியுங்கள்.",
@@ -841,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -884,7 +1395,8 @@
"connect_bluesky": "Bluesky மூலம் இணை",
"what_is_atmosphere": "Atmosphere கணக்கு என்றால் என்ன?",
"atmosphere_explanation": "{npmx} தனது சமூக அம்சங்களுக்கு {atproto}-ஐப் பயன்படுத்துகிறது, பயனர்கள் தங்கள் தரவை சொந்தமாக வைத்திருக்கவும், அனைத்து இணக்கமான பயன்பாடுகளுக்கும் ஒரே கணக்கைப் பயன்படுத்தவும் அனுமதிக்கிறது. ஒரு கணக்கை உருவாக்கியவுடன், {bluesky} மற்றும் {tangled} போன்ற மற்ற பயன்பாடுகளையும் அதே கணக்குடன் பயன்படுத்தலாம்.",
- "default_input_error": "சரியான கைப்பிடி, DID அல்லது முழு PDS URL-ஐ உள்ளிடவும்"
+ "default_input_error": "சரியான கைப்பிடி, DID அல்லது முழு PDS URL-ஐ உள்ளிடவும்",
+ "profile": "EN TEXT TO REPLACE: Profile"
}
},
"header": {
@@ -904,7 +1416,8 @@
"error": "நிறுவனங்களை ஏற்ற இயலவில்லை",
"empty": "நிறுவனங்கள் எதுவும் கிடைக்கவில்லை",
"view_all": "அனைத்தையும் காண்க"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -917,10 +1430,16 @@
"section_packages": "தொகுப்புகள்",
"section_facets": "அம்சங்கள்",
"section_comparison": "ஒப்பீடு",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy table",
"loading": "தொகுப்புத் தரவை ஏற்றுகிறது...",
"error": "தொகுப்புத் தரவை ஏற்ற இயலவில்லை. மீண்டும் முயற்சிக்கவும்.",
"empty_title": "ஒப்பிட தொகுப்புகளைத் தேர்வு செய்யுங்கள்",
- "empty_description": "அவற்றின் அளவீடுகளின் அருகருகே ஒப்பீட்டைக் காண மேலே குறைந்தது 2 தொகுப்புகளைத் தேடி சேர்க்கவும்."
+ "empty_description": "அவற்றின் அளவீடுகளின் அருகருகே ஒப்பீட்டைக் காண மேலே குறைந்தது 2 தொகுப்புகளைத் தேடி சேர்க்கவும்.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "தொகுப்புகளைத் தேடு",
@@ -932,7 +1451,15 @@
"add_hint": "ஒப்பிட குறைந்தது 2 தொகுப்புகளைச் சேர்க்கவும்."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(சார்பு இல்லை)",
@@ -946,6 +1473,10 @@
"facets": {
"all": "அனைத்தும்",
"none": "எதுவும் இல்லை",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "விரைவில் வரும்",
"select_all": "அனைத்து அம்சங்களையும் தேர்வு செய்",
"deselect_all": "அனைத்து அம்சங்களின் தேர்வை நீக்கு",
@@ -1009,10 +1540,22 @@
"label": "பாதிப்புகள்",
"description": "அறியப்பட்ட பாதுகாப்பு பாதிப்புகள்"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "எதுவும்",
@@ -1029,14 +1572,89 @@
"title": "வாராந்திர பதிவிறக்கங்கள்"
}
},
- "version_invalid_url_format": {},
- "file_filter_option": {},
- "filter": {}
+ "file_changes": "EN TEXT TO REPLACE: File Changes",
+ "files_count": "EN TEXT TO REPLACE: {count} file | {count} files",
+ "lines_hidden": "EN TEXT TO REPLACE: {count} line hidden | {count} lines hidden",
+ "compare_versions": "EN TEXT TO REPLACE: diff",
+ "compare_versions_title": "EN TEXT TO REPLACE: Compare with latest version",
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
+ "summary": "EN TEXT TO REPLACE: Summary",
+ "deps_count": "EN TEXT TO REPLACE: {count} dep | {count} deps",
+ "dependencies": "EN TEXT TO REPLACE: Dependencies",
+ "dev_dependencies": "EN TEXT TO REPLACE: Dev Dependencies",
+ "peer_dependencies": "EN TEXT TO REPLACE: Peer Dependencies",
+ "optional_dependencies": "EN TEXT TO REPLACE: Optional Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
+ "no_dependency_changes": "EN TEXT TO REPLACE: No dependency changes",
+ "file_filter_option": {
+ "all": "EN TEXT TO REPLACE: All ({count})",
+ "added": "EN TEXT TO REPLACE: Added ({count})",
+ "removed": "EN TEXT TO REPLACE: Removed ({count})",
+ "modified": "EN TEXT TO REPLACE: Modified ({count})"
+ },
+ "search_files_placeholder": "EN TEXT TO REPLACE: Search files...",
+ "no_files_all": "EN TEXT TO REPLACE: No files",
+ "no_files_search": "EN TEXT TO REPLACE: No files matching \"{query}\"",
+ "no_files_filtered": "EN TEXT TO REPLACE: No {filter} files",
+ "filter": {
+ "added": "EN TEXT TO REPLACE: added",
+ "removed": "EN TEXT TO REPLACE: removed",
+ "modified": "EN TEXT TO REPLACE: modified"
+ },
+ "files_button": "EN TEXT TO REPLACE: Files",
+ "select_file_prompt": "EN TEXT TO REPLACE: Select a file from the sidebar to view its diff",
+ "close_files_panel": "EN TEXT TO REPLACE: Close files panel",
+ "filter_files_label": "EN TEXT TO REPLACE: Filter files by change type",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
- "join": {},
- "server": {},
- "community": {}
+ "title": "EN TEXT TO REPLACE: npmx.social",
+ "meta_description": "EN TEXT TO REPLACE: The official AT Protocol Personal Data Server (PDS) for the npmx community.",
+ "join": {
+ "title": "EN TEXT TO REPLACE: Join the Community",
+ "description": "EN TEXT TO REPLACE: Whether you are creating your first account on the atmosphere or migrating an existing one, you belong here. You can migrate your current account without losing your handle, your posts, or your followers.",
+ "migrate": "EN TEXT TO REPLACE: Migrate with PDS MOOver"
+ },
+ "server": {
+ "title": "EN TEXT TO REPLACE: Server Details",
+ "location_label": "EN TEXT TO REPLACE: Location:",
+ "location_value": "EN TEXT TO REPLACE: Nuremberg, Germany",
+ "infrastructure_label": "EN TEXT TO REPLACE: Infrastructure:",
+ "infrastructure_value": "EN TEXT TO REPLACE: Hosted on Hetzner",
+ "privacy_label": "EN TEXT TO REPLACE: Privacy:",
+ "privacy_value": "EN TEXT TO REPLACE: Subject to strict EU Data Protection laws",
+ "learn_more": "EN TEXT TO REPLACE: Learn how npmx uses the Atmosphere"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: Who is here",
+ "description": "EN TEXT TO REPLACE: Some of the {count} accounts that are already calling npmx.social home:",
+ "loading": "EN TEXT TO REPLACE: Loading PDS community...",
+ "error": "EN TEXT TO REPLACE: Failed to load PDS community.",
+ "empty": "EN TEXT TO REPLACE: No community members to display.",
+ "view_profile": "EN TEXT TO REPLACE: View {handle}'s profile",
+ "new_accounts": "EN TEXT TO REPLACE: ...plus {count} more that are new to the atmosphere"
+ }
},
"privacy_policy": {
"title": "தனியுரிமைக் கொள்கை",
@@ -1119,31 +1737,159 @@
}
},
"a11y": {
- "approach": {},
- "measures": {},
- "limitations": {},
- "contact": {}
+ "title": "EN TEXT TO REPLACE: accessibility",
+ "footer_title": "EN TEXT TO REPLACE: a11y",
+ "welcome": "EN TEXT TO REPLACE: We want {app} to be usable by as many people as possible.",
+ "approach": {
+ "title": "EN TEXT TO REPLACE: Our approach",
+ "p1": "EN TEXT TO REPLACE: We try to follow the Web Content Accessibility Guidelines (WCAG) 2.2 and use them as a reference when building features. We don't claim full conformance with any level of WCAG — accessibility is a continual process and there is always more work to do.",
+ "p2": "EN TEXT TO REPLACE: This site is an {about}. Accessibility improvements are made incrementally as part of our regular development.",
+ "about_link": "EN TEXT TO REPLACE: open-source, community-driven project"
+ },
+ "measures": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "p1": "EN TEXT TO REPLACE: Some of the things we aim to do across the site:",
+ "li1": "EN TEXT TO REPLACE: Use semantic HTML and ARIA attributes where appropriate.",
+ "li2": "EN TEXT TO REPLACE: Use relative text sizes so you can adjust them in your browser.",
+ "li3": "EN TEXT TO REPLACE: Support keyboard navigation throughout the interface.",
+ "li4": "EN TEXT TO REPLACE: Respect the prefers-reduced-motion and prefers-color-scheme media queries.",
+ "li5": "EN TEXT TO REPLACE: Design with sufficient color contrast in mind.",
+ "li6": "EN TEXT TO REPLACE: Ensure essential content is available without JavaScript, though some interactive features require it."
+ },
+ "limitations": {
+ "title": "EN TEXT TO REPLACE: Known limitations",
+ "p1": "EN TEXT TO REPLACE: Some parts of the site — particularly third-party content like package READMEs — may not meet accessibility standards. We are working to improve these areas over time."
+ },
+ "contact": {
+ "title": "EN TEXT TO REPLACE: Feedback",
+ "p1": "EN TEXT TO REPLACE: If you encounter an accessibility barrier on {app}, please let us know by opening an issue on our {link}. We take these reports seriously and will do our best to address them.",
+ "link": "EN TEXT TO REPLACE: GitHub repository"
+ }
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/te-IN.json b/i18n/locales/te-IN.json
index 20d58260bf..b23469af84 100644
--- a/i18n/locales/te-IN.json
+++ b/i18n/locales/te-IN.json
@@ -13,13 +13,44 @@
"trademark_disclaimer": "npm, npm, Inc. యొక్క నమోదిత ట్రేడ్మార్క్. ఈ సైట్ npm, Inc. తో అనుబంధం లేదు.",
"footer": {
"about": "మా గురించి సమాచారం",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
+ "blog": "EN TEXT TO REPLACE: blog",
"docs": "డాక్యుమెంటేషన్",
"source": "మూలం",
"social": "సోషల్",
- "chat": "చాట్"
+ "chat": "చాట్",
+ "builders_chat": "EN TEXT TO REPLACE: builders",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: keyboard shortcuts",
+ "brand": "EN TEXT TO REPLACE: brand",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
- "section": {}
+ "section": {
+ "global": "EN TEXT TO REPLACE: Global",
+ "search": "EN TEXT TO REPLACE: Search",
+ "package": "EN TEXT TO REPLACE: Package"
+ },
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
+ "focus_search": "EN TEXT TO REPLACE: Focus search",
+ "show_kbd_hints": "EN TEXT TO REPLACE: Highlight keyboard hints",
+ "settings": "EN TEXT TO REPLACE: Open settings",
+ "compare": "EN TEXT TO REPLACE: Open compare",
+ "compare_from_package": "EN TEXT TO REPLACE: Open compare (prefilled with current package)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
+ "navigate_results": "EN TEXT TO REPLACE: Navigate results",
+ "go_to_result": "EN TEXT TO REPLACE: Go to result",
+ "open_code_view": "EN TEXT TO REPLACE: Open code view",
+ "open_docs": "EN TEXT TO REPLACE: Open docs",
+ "disable_shortcuts": "EN TEXT TO REPLACE: You can disable keyboard shortcuts in {settings}.",
+ "open_main": "EN TEXT TO REPLACE: Open main information",
+ "open_diff": "EN TEXT TO REPLACE: Open version differences",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm ప్యాకేజ్ను శోధించండి",
@@ -27,38 +58,149 @@
"button": "శోధించండి",
"searching": "శోధిస్తున్నారు...",
"found_packages": "ప్యాకేజ్ కనుగొనబడలేదు | 1 ప్యాకేజ్ కనుగొనబడింది | {count} ప్యాకేజ్లు కనుగొనబడ్డాయి",
+ "found_packages_sorted": "EN TEXT TO REPLACE: No results found | Sorting top {count} result | Sorting top {count} results",
"updating": "(నవీకరిస్తున్నారు...)",
"no_results": "\"{query}\" కోసం ప్యాకేజ్లు కనుగొనబడలేదు",
+ "rate_limited": "EN TEXT TO REPLACE: Hit npm rate limit, try again in a moment",
+ "title": "EN TEXT TO REPLACE: search",
+ "title_search": "EN TEXT TO REPLACE: search: {search}",
+ "title_packages": "EN TEXT TO REPLACE: search packages",
+ "meta_description": "EN TEXT TO REPLACE: Search results for '{search}'",
+ "meta_description_packages": "EN TEXT TO REPLACE: Search npm packages",
"not_taken": "{name} అందుబాటులో ఉంది",
"claim_prompt": "npm లో ఈ ప్యాకేజ్ పేరును క్లెయిమ్ చేయండి",
"claim_button": "\"{name}\" క్లెయిమ్ చేయండి",
"want_to_claim": "ఈ ప్యాకేజ్ పేరును క్లెయిమ్ చేయాలనుకుంటున్నారా?",
"start_typing": "ప్యాకేజ్ను శోధించడానికి టైప్ చేయడం ప్రారంభించండి",
+ "algolia_disclaimer": "EN TEXT TO REPLACE: Powered by Algolia",
"exact_match": "ఖచ్చితమైన",
"suggestion": {
"user": "వినియోగదారు",
"org": "సంస్థ",
"view_user_packages": "ఈ వినియోగదారు ప్యాకేజ్లను వీక్షించండి",
"view_org_packages": "ఈ సంస్థ ప్యాకేజ్లను వీక్షించండి"
- }
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_on": "EN TEXT TO REPLACE: on",
+ "instant_search_off": "EN TEXT TO REPLACE: off",
+ "instant_search_turn_on": "EN TEXT TO REPLACE: turn on",
+ "instant_search_turn_off": "EN TEXT TO REPLACE: turn off",
+ "instant_search_advisory": "EN TEXT TO REPLACE: {label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "ప్రధాన",
@@ -73,11 +215,56 @@
"tap_to_search": "శోధించడానికి టాప్ చేయండి"
},
"blog": {
- "author": {},
- "atproto": {}
+ "title": "EN TEXT TO REPLACE: Blog",
+ "heading": "EN TEXT TO REPLACE: blog",
+ "meta_description": "EN TEXT TO REPLACE: Insights and updates from the npmx community",
+ "author": {
+ "view_profile": "EN TEXT TO REPLACE: View {name}'s profile on Bluesky"
+ },
+ "draft_badge": "EN TEXT TO REPLACE: Draft",
+ "draft_banner": "EN TEXT TO REPLACE: This is an unpublished draft. It may be incomplete or contain inaccuracies.",
+ "no_posts": "EN TEXT TO REPLACE: No posts found.",
+ "atproto": {
+ "view_on_bluesky": "EN TEXT TO REPLACE: View on Bluesky",
+ "reply_on_bluesky": "EN TEXT TO REPLACE: Reply on Bluesky",
+ "likes_on_bluesky": "EN TEXT TO REPLACE: Likes on Bluesky",
+ "like_or_reply_on_bluesky": "EN TEXT TO REPLACE: Like this post or add your comment on Bluesky",
+ "no_comments_yet": "EN TEXT TO REPLACE: No comments yet.",
+ "could_not_load_comments": "EN TEXT TO REPLACE: Could not load comments.",
+ "comments": "EN TEXT TO REPLACE: Comments",
+ "loading_comments": "EN TEXT TO REPLACE: Loading comments...",
+ "updating": "EN TEXT TO REPLACE: Updating...",
+ "reply_count": "EN TEXT TO REPLACE: {count} reply | {count} replies",
+ "like_count": "EN TEXT TO REPLACE: {count} like | {count} likes",
+ "repost_count": "EN TEXT TO REPLACE: {count} repost | {count} reposts",
+ "more_replies": "EN TEXT TO REPLACE: {count} more reply... | {count} more replies..."
+ }
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "సెట్టింగ్లు",
@@ -86,27 +273,65 @@
"sections": {
"appearance": "రూపం",
"display": "ప్రదర్శన",
- "language": "భాష"
+ "search": "EN TEXT TO REPLACE: Search features",
+ "language": "భాష",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts"
},
- "data_source": {},
+ "data_source": {
+ "label": "EN TEXT TO REPLACE: Data source",
+ "description": "EN TEXT TO REPLACE: Choose where npmx gets search data. Individual package pages always use the npm registry directly.",
+ "npm": "EN TEXT TO REPLACE: npm Registry",
+ "npm_description": "EN TEXT TO REPLACE: Fetches search, org and user listings directly from the official npm registry. Authoritative, but can be slower.",
+ "algolia": "EN TEXT TO REPLACE: Algolia",
+ "algolia_description": "EN TEXT TO REPLACE: Uses Algolia for faster search, org and user pages."
+ },
+ "instant_search": "EN TEXT TO REPLACE: Instant search",
+ "instant_search_description": "EN TEXT TO REPLACE: Navigates to the search page and updates the results as you type.",
"relative_dates": "సాపేక్ష తేదీలు",
"include_types": "ఇన్స్టాల్లో {'@'}types చేర్చండి",
"include_types_description": "టైప్ చేయని ప్యాకేజ్కు ఇన్స్టాల్ కమాండ్లో {'@'}types ప్యాకేజ్ను జోడించండి",
"hide_platform_packages": "శోధనలో ప్లాట్ఫార్మ్-నిర్దిష్ట ప్యాకేజ్లను దాచండి",
"hide_platform_packages_description": "ఫలితాల నుండి {'@'}esbuild/linux-x64 వంటి నేటివ్ బైనరీ ప్యాకేజ్లను దాచండి",
+ "enable_graph_pulse_loop": "EN TEXT TO REPLACE: Enable looping of pulse effect on mini graph",
+ "enable_graph_pulse_loop_description": "EN TEXT TO REPLACE: Activate a continuous pulse animation on the weekly download graph. This animation may be distracting for some users.",
"theme": "థీమ్",
"theme_light": "లైట్",
"theme_dark": "డార్క్",
"theme_system": "సిస్టమ్",
"language": "భాష",
"help_translate": "npmx అనువాదంలో సహాయం చేయండి",
+ "translation_status": "EN TEXT TO REPLACE: Check global translation status",
"accent_colors": {
- "label": "యాక్సెంట్ రంగులు"
+ "label": "యాక్సెంట్ రంగులు",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "sky": "EN TEXT TO REPLACE: Sky",
+ "coral": "EN TEXT TO REPLACE: Coral",
+ "amber": "EN TEXT TO REPLACE: Amber",
+ "emerald": "EN TEXT TO REPLACE: Emerald",
+ "violet": "EN TEXT TO REPLACE: Violet",
+ "magenta": "EN TEXT TO REPLACE: Magenta"
},
"clear_accent": "యాక్సెంట్ రంగును క్లియర్ చేయండి",
"translation_progress": "అనువాద పురోగతి",
- "background_themes": {},
- "foreground_themes": {}
+ "background_themes": {
+ "label": "EN TEXT TO REPLACE: Background shade",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
+ "stone": "EN TEXT TO REPLACE: Stone",
+ "zinc": "EN TEXT TO REPLACE: Zinc",
+ "slate": "EN TEXT TO REPLACE: Slate",
+ "black": "EN TEXT TO REPLACE: Black"
+ },
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
+ "keyboard_shortcuts_enabled": "EN TEXT TO REPLACE: Enable keyboard shortcuts",
+ "keyboard_shortcuts_enabled_description": "EN TEXT TO REPLACE: Keyboard shortcuts can be disabled if they conflict with other browser or system shortcuts",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} అనువాదం లేదు | {count} అనువాదాలు లేవు",
@@ -116,7 +341,13 @@
"edit_on_github": "GitHub లో సవరించండి",
"view_guide": "అనువాద గైడ్"
},
- "error": {},
+ "error": {
+ "401": "EN TEXT TO REPLACE: Unauthorized",
+ "404": "EN TEXT TO REPLACE: Page not found",
+ "500": "EN TEXT TO REPLACE: Internal server error",
+ "503": "EN TEXT TO REPLACE: Service unavailable",
+ "default": "EN TEXT TO REPLACE: Something went wrong"
+ },
"common": {
"loading": "లోడ్ అవుతున్నది...",
"loading_more": "మరిన్ని లోడ్ అవుతున్నది...",
@@ -124,6 +355,7 @@
"end_of_results": "ఫలితాలు ముగిసాయి",
"try_again": "మళ్లీ ప్రయత్నించండి",
"close": "మూసివేయండి",
+ "or": "EN TEXT TO REPLACE: or",
"retry": "మళ్లీ ప్రయత్నించండి",
"copy": "కాపీ చేయండి",
"copied": "కాపీ చేయబడింది!",
@@ -131,6 +363,7 @@
"warnings": "హెచ్చరికలు:",
"go_back_home": "హోమ్కు వెనక్కి వెళ్లండి",
"per_week": "/ వారం",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "వానిటీ నంబర్: ప్యాకేజ్ ప్రదర్శించబడలేదు | వానిటీ నంబర్: ప్రదర్శించబడిన ప్యాకేజ్కు | వానిటీ నంబర్: {count} ప్రదర్శించబడిన ప్యాకేజ్ల మొత్తం",
"sort": {
"name": "పేరు",
@@ -138,13 +371,47 @@
"members": "సభ్యులు"
},
"scroll_to_top": "పైకి స్క్రోల్ చేయండి",
+ "cancel": "EN TEXT TO REPLACE: Cancel",
+ "save": "EN TEXT TO REPLACE: Save",
+ "edit": "EN TEXT TO REPLACE: Edit",
+ "error": "EN TEXT TO REPLACE: Error",
"view_on": {
"npm": "npm లో వీక్షించండి",
- "github": "GitHub లో వీక్షించండి"
- }
+ "github": "GitHub లో వీక్షించండి",
+ "gitlab": "EN TEXT TO REPLACE: View on GitLab",
+ "bitbucket": "EN TEXT TO REPLACE: View on Bitbucket",
+ "codeberg": "EN TEXT TO REPLACE: View on Codeberg",
+ "git_repo": "EN TEXT TO REPLACE: View on Git repository",
+ "forgejo": "EN TEXT TO REPLACE: View on Forgejo",
+ "gitea": "EN TEXT TO REPLACE: View on Gitea",
+ "gitee": "EN TEXT TO REPLACE: View on Gitee",
+ "radicle": "EN TEXT TO REPLACE: View on Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
+ "sourcehut": "EN TEXT TO REPLACE: View on SourceHut",
+ "tangled": "EN TEXT TO REPLACE: View on Tangled"
+ },
+ "collapse": "EN TEXT TO REPLACE: Collapse",
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "EN TEXT TO REPLACE: Expand",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
- "invite": {}
+ "display_name": "EN TEXT TO REPLACE: Display Name",
+ "description": "EN TEXT TO REPLACE: Description",
+ "no_description": "EN TEXT TO REPLACE: No description",
+ "website": "EN TEXT TO REPLACE: Website",
+ "website_placeholder": "EN TEXT TO REPLACE: https://example.com",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "seo_title": "EN TEXT TO REPLACE: {handle} - npmx",
+ "seo_description": "EN TEXT TO REPLACE: npmx profile by {handle}",
+ "not_found": "EN TEXT TO REPLACE: Profile Not Found",
+ "not_found_message": "EN TEXT TO REPLACE: The profile for {handle} could not be found.",
+ "invite": {
+ "message": "EN TEXT TO REPLACE: It doesn't look like they're using npmx yet. Want to tell them about it?",
+ "share_button": "EN TEXT TO REPLACE: Share on Bluesky",
+ "compose_text": "EN TEXT TO REPLACE: 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"
+ }
},
"package": {
"not_found": "ప్యాకేజ్ కనుగొనబడలేదు",
@@ -153,30 +420,54 @@
"verified_provenance": "ధృవీకరించబడిన ప్రోవెనెన్స్",
"navigation": "ప్యాకేజ్",
"copy_name": "ప్యాకేజ్ పేరును కాపీ చేయండి",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "ఈ ప్యాకేజ్ డిప్రికేట్ చేయబడింది.",
"version": "ఈ వెర్షన్ డిప్రికేట్ చేయబడింది.",
"no_reason": "కారణం అందించబడలేదు"
},
- "size_increase": {},
- "size_decrease": {},
+ "size_increase": {
+ "title_size": "EN TEXT TO REPLACE: Significant size increase since v{version}",
+ "title_deps": "EN TEXT TO REPLACE: Significant dependency count increase since v{version}",
+ "title_both": "EN TEXT TO REPLACE: Significant size and dependency increase since v{version}",
+ "size": "EN TEXT TO REPLACE: Install size increased by {percent} ({size} larger)",
+ "deps": "EN TEXT TO REPLACE: {count} more dependency | {count} more dependencies"
+ },
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "మీకు ఈ డిపెండెన్సీ అవసరం లేకపోవచ్చు.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "దీనిని {replacement} తో భర్తీ చేయవచ్చు, ఇది Node {nodeVersion} నుండి అందుబాటులో ఉంది.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "ఈ ప్యాకేజ్ ఇప్పుడు అవసరం లేనిదిగా ఫ్లాగ్ చేయబడింది, మరియు దీని కార్యాచరణ అన్ని ఇంజిన్లలో నేటివ్గా అందుబాటులో ఉండే అవకాశం ఉంది.",
- "learn_more": "మరిన్ని తెలుసుకోండి"
+ "learn_more": "మరిన్ని తెలుసుకోండి",
+ "learn_more_above": "EN TEXT TO REPLACE: Learn more above.",
+ "consider_no_dep": "EN TEXT TO REPLACE: + Consider no dep?"
},
"stats": {
"license": "లైసెన్స్",
"deps": "డిపెండెన్సీలు",
"install_size": "ఇన్స్టాల్ సైజ్",
"vulns": "అసురక్షితత్వాలు",
+ "published": "EN TEXT TO REPLACE: Published",
+ "published_tooltip": "EN TEXT TO REPLACE: Date {package}{'@'}{version} was published",
"view_dependency_graph": "డిపెండెన్సీ గ్రాఫ్ను వీక్షించండి",
"inspect_dependency_tree": "డిపెండెంసీ ట్రీని పరిశీలించండి",
"size_tooltip": {
"unpacked": "{size} అన్ప్యాక్ చేసిన సైజ్ (ఈ ప్యాకేజ్)",
"total": "{size} మొత్తం అన్ప్యాక్ చేసిన సైజ్ (linux-x64 కోసం అన్ని {count} డిపెండెన్సీలతో సహా)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "ఏజెంట్ స్కిల్స్",
@@ -193,52 +484,115 @@
"refs": "{count} రెఫ్ | {count} రెఫ్లు",
"assets": "{count} ఆసెట్ | {count} ఆసెట్లు"
},
- "view_source": "మూలాన్ని వీక్షించండి"
+ "view_source": "మూలాన్ని వీక్షించండి",
+ "skills_cli": "EN TEXT TO REPLACE: skills CLI"
},
"links": {
+ "main": "EN TEXT TO REPLACE: main",
"repo": "రిపో",
"homepage": "హోమ్పేజ్",
"issues": "సమస్యలు",
"jsr": "jsr",
"code": "కోడ్",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "డాక్యుమెంటేషన్",
"fund": "దానం చేయండి",
- "compare": "పోల్చండి"
+ "compare": "పోల్చండి",
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "EN TEXT TO REPLACE: compare this package",
+ "changelog": "EN TEXT TO REPLACE: changelog"
+ },
+ "likes": {
+ "like": "EN TEXT TO REPLACE: Like this package",
+ "unlike": "EN TEXT TO REPLACE: Unlike this package",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
- "likes": {},
"docs": {
+ "contents": "EN TEXT TO REPLACE: Contents",
+ "default_not_available": "EN TEXT TO REPLACE: Docs are not available for this version.",
"not_available": "డాక్యుమెంటేషన్ అందుబాటులో లేదు",
- "not_available_detail": "మేము ఈ వెర్షన్ కోసం డాక్యుమెంటేషన్ను జెనరేట్ చేయలేకపోయాము."
+ "not_available_detail": "మేము ఈ వెర్షన్ కోసం డాక్యుమెంటేషన్ను జెనరేట్ చేయలేకపోయాము.",
+ "page_title": "EN TEXT TO REPLACE: API Docs - npmx",
+ "page_title_name": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "page_title_version": "EN TEXT TO REPLACE: {name} docs - npmx",
+ "og_title": "EN TEXT TO REPLACE: {name} - Docs",
+ "view_package": "EN TEXT TO REPLACE: View package"
},
"get_started": {
"title": "ప్రారంభించండి",
"pm_label": "ప్యాకేజ్ మేనేజర్",
"copy_command": "ఇన్స్టాల్ కమాండ్ను కాపీ చేయండి",
+ "copy_dev_command": "EN TEXT TO REPLACE: Copy dev install command",
+ "dev_dependency_hint": "EN TEXT TO REPLACE: Usually installed as a dev dependency",
"view_types": "{package} వీక్షించండి"
},
"create": {
"title": "కొత్త ప్రాజెక్ట్ను సృష్టించండి",
- "copy_command": "క్రియేట్ కమాండ్ను కాపీ చేయండి"
+ "copy_command": "క్రియేట్ కమాండ్ను కాపీ చేయండి",
+ "view": "EN TEXT TO REPLACE: {packageName} has the same maintainer. Click for more details."
},
"run": {
"title": "అమలు చేయండి",
- "locally": "స్థానికంగా అమలు చేయండి"
+ "locally": "స్థానికంగా అమలు చేయండి",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "రీడ్మీ",
"no_readme": "README అందుబాటులో లేదు.",
- "callout": {}
+ "toc_title": "EN TEXT TO REPLACE: Outline",
+ "callout": {
+ "note": "EN TEXT TO REPLACE: Note",
+ "tip": "EN TEXT TO REPLACE: Tip",
+ "important": "EN TEXT TO REPLACE: Important",
+ "warning": "EN TEXT TO REPLACE: Warning",
+ "caution": "EN TEXT TO REPLACE: Caution"
+ },
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy README as Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
+ },
+ "provenance_section": {
+ "title": "EN TEXT TO REPLACE: Provenance",
+ "built_and_signed_on": "EN TEXT TO REPLACE: Built and signed on {provider}",
+ "view_build_summary": "EN TEXT TO REPLACE: View build summary",
+ "source_commit": "EN TEXT TO REPLACE: Source Commit",
+ "build_file": "EN TEXT TO REPLACE: Build File",
+ "public_ledger": "EN TEXT TO REPLACE: Public Ledger",
+ "transparency_log_entry": "EN TEXT TO REPLACE: Transparency log entry",
+ "view_more_details": "EN TEXT TO REPLACE: View more details",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load provenance details"
+ },
+ "security_downgrade": {
+ "title": "EN TEXT TO REPLACE: Trust downgrade",
+ "description_to_none_provenance": "EN TEXT TO REPLACE: This version was published without {provenance}.",
+ "description_to_none_trustedPublisher": "EN TEXT TO REPLACE: This version was published without {trustedPublishing}.",
+ "description_to_provenance_trustedPublisher": "EN TEXT TO REPLACE: This version uses {provenance} but not {trustedPublishing}.",
+ "fallback_install_provenance": "EN TEXT TO REPLACE: Install commands are pinned to {version}, the last version with provenance.",
+ "fallback_install_trustedPublisher": "EN TEXT TO REPLACE: Install commands are pinned to {version}, the last version with trusted publishing.",
+ "provenance_link_text": "EN TEXT TO REPLACE: provenance",
+ "trusted_publishing_link_text": "EN TEXT TO REPLACE: trusted publishing"
},
- "provenance_section": {},
- "security_downgrade": {},
"keywords_title": "కీవర్డ్లు",
"compatibility": "అనుకూలత",
"card": {
"publisher": "ప్రచురణకర్త",
+ "published": "EN TEXT TO REPLACE: Published",
"weekly_downloads": "వారపు డౌన్లోడ్లు",
"keywords": "కీవర్డ్లు",
- "license": "లైసెన్స్"
+ "license": "లైసెన్స్",
+ "version": "EN TEXT TO REPLACE: Version",
+ "select": "EN TEXT TO REPLACE: Select package",
+ "select_maximum": "EN TEXT TO REPLACE: Maximum {count} packages can be selected"
},
"versions": {
"title": "వెర్షన్లు",
@@ -253,21 +607,108 @@
"all_covered": "అన్ని వెర్షన్లు పైన ఉన్న ట్యాగ్ల ద్వారా కవర్ చేయబడ్డాయి",
"deprecated_title": "{version} (డిప్రికేటెడ్)",
"view_all": "{count} వెర్షన్లను వీక్షించండి | అన్ని {count} వెర్షన్లను వీక్షించండి",
- "copy_alt": {}
+ "view_all_versions": "EN TEXT TO REPLACE: View all versions",
+ "distribution_title": "EN TEXT TO REPLACE: Semver Group",
+ "distribution_range_date_same_year": "EN TEXT TO REPLACE: from {from} to {to}, {endYear}",
+ "distribution_range_date_multiple_years": "EN TEXT TO REPLACE: from {from}, {startYear} to {to}, {endYear}",
+ "grouping_major": "EN TEXT TO REPLACE: Major",
+ "grouping_minor": "EN TEXT TO REPLACE: Minor",
+ "grouping_versions_title": "EN TEXT TO REPLACE: Versions",
+ "grouping_versions_about": "EN TEXT TO REPLACE: About version grouping",
+ "grouping_versions_all": "EN TEXT TO REPLACE: All",
+ "grouping_versions_only_recent": "EN TEXT TO REPLACE: Only recent",
+ "grouping_usage_title": "EN TEXT TO REPLACE: Usage",
+ "grouping_usage_about": "EN TEXT TO REPLACE: About usage grouping",
+ "grouping_usage_all": "EN TEXT TO REPLACE: All",
+ "grouping_usage_most_used": "EN TEXT TO REPLACE: Most used",
+ "recent_versions_only_tooltip": "EN TEXT TO REPLACE: Show only versions published within the last year.",
+ "show_low_usage_tooltip": "EN TEXT TO REPLACE: Include version groups with less than 1% of total downloads.",
+ "y_axis_label": "EN TEXT TO REPLACE: Downloads",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter by semver (e.g. ^3.0.0)",
+ "filter_invalid": "EN TEXT TO REPLACE: Invalid semver range",
+ "filter_help": "EN TEXT TO REPLACE: Semver range filter help",
+ "filter_tooltip": "EN TEXT TO REPLACE: Filter versions using a {link}. For example, ^3.0.0 shows all 3.x versions.",
+ "filter_tooltip_link": "EN TEXT TO REPLACE: semver range",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
+ "no_matches": "EN TEXT TO REPLACE: No versions match this range",
+ "copy_alt": {
+ "per_version_analysis": "EN TEXT TO REPLACE: {version} version was downloaded {downloads} times",
+ "general_description": "EN TEXT TO REPLACE: 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}."
+ },
+ "page_title": "EN TEXT TO REPLACE: Version History",
+ "current_tags": "EN TEXT TO REPLACE: Current Tags",
+ "no_match_filter": "EN TEXT TO REPLACE: No versions match {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "డిపెండెన్సీలు ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "ఐచ్ఛికం",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "అసురక్షితత్వాలను వీక్షించండి",
"outdated_major": "{count} మేజర్ వెర్షన్ వెనుకబడి ఉంది (తాజాది: {latest}) | {count} మేజర్ వెర్షన్లు వెనుకబడి ఉన్నాయి (తాజాది: {latest})",
"outdated_minor": "{count} మైనర్ వెర్షన్ వెనుకబడి ఉంది (తాజాది: {latest}) | {count} మైనర్ వెర్షన్లు వెనుకబడి ఉన్నాయి (తాజాది: {latest})",
- "outdated_patch": "ప్యాచ్ నవీకరణ అందుబాటులో ఉంది (తాజాది: {latest})"
+ "outdated_patch": "ప్యాచ్ నవీకరణ అందుబాటులో ఉంది (తాజాది: {latest})",
+ "has_replacement": "EN TEXT TO REPLACE: This dependency has suggested replacements"
},
"maintainers": {
"title": "నిర్వహకులు",
@@ -281,10 +722,19 @@
"cancel_add": "యజమానిని జోడించడాన్ని రద్దు చేయండి",
"add_owner": "+ యజమానిని జోడించండి",
"show_more": "({count} మరిన్ని చూపించండి)",
- "show_less": "(తక్కువ చూపించండి)"
+ "show_less": "(తక్కువ చూపించండి)",
+ "maintainer_template": "EN TEXT TO REPLACE: {avatar} {char126}{name}"
},
"trends": {
- "chart_assistive_text": {},
+ "chart_assistive_text": {
+ "keyboard_navigation_horizontal": "EN TEXT TO REPLACE: Use the left and right arrow keys to cycle through data points.",
+ "keyboard_navigation_vertical": "EN TEXT TO REPLACE: Use the up and down arrow keys to cycle through data points.",
+ "table_available": "EN TEXT TO REPLACE: A data table for this chart is available below.",
+ "table_caption": "EN TEXT TO REPLACE: Chart data table"
+ },
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "గ్రాన్యులారిటీ",
"granularity_daily": "రోజువారీ",
"granularity_weekly": "వారపు",
@@ -296,13 +746,64 @@
"date_range": "{start} నుండి {end}",
"date_range_multiline": "{start}\nనుండి {end}",
"download_file": "{fileType} డౌన్లోడ్ చేయండి",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "అనోటేటర్ను టాగుల్ చేయండి",
- "items": {},
- "copy_alt": {},
- "embedding": {}
+ "toggle_stack_mode": "EN TEXT TO REPLACE: Toggle stack mode",
+ "open_options": "EN TEXT TO REPLACE: Open options",
+ "close_options": "EN TEXT TO REPLACE: Close options",
+ "legend_estimation": "EN TEXT TO REPLACE: Estimation",
+ "no_data": "EN TEXT TO REPLACE: No data available",
+ "y_axis_label": "EN TEXT TO REPLACE: {granularity} {facet}",
+ "facet": "EN TEXT TO REPLACE: Facet",
+ "title": "EN TEXT TO REPLACE: Trends",
+ "contributors_skip": "EN TEXT TO REPLACE: Not shown in Contributors (no GitHub repo):",
+ "items": {
+ "downloads": "EN TEXT TO REPLACE: Downloads",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "contributors": "EN TEXT TO REPLACE: Contributors"
+ },
+ "data_correction": "EN TEXT TO REPLACE: Data correction",
+ "average_window": "EN TEXT TO REPLACE: Average window",
+ "smoothing": "EN TEXT TO REPLACE: Smoothing",
+ "prediction": "EN TEXT TO REPLACE: Prediction",
+ "known_anomalies": "EN TEXT TO REPLACE: Known anomalies",
+ "known_anomalies_description": "EN TEXT TO REPLACE: Interpolates over known download spikes caused by bots or CI issues.",
+ "known_anomalies_ranges": "EN TEXT TO REPLACE: Anomaly ranges",
+ "known_anomalies_range": "EN TEXT TO REPLACE: From {start} to {end}",
+ "known_anomalies_range_named": "EN TEXT TO REPLACE: {packageName}: from {start} to {end}",
+ "known_anomalies_none": "EN TEXT TO REPLACE: No known anomalies for this package. | No known anomalies for these packages.",
+ "known_anomalies_contribute": "EN TEXT TO REPLACE: Contribute anomaly data",
+ "apply_correction": "EN TEXT TO REPLACE: Apply correction",
+ "copy_alt": {
+ "trend_none": "EN TEXT TO REPLACE: mostly flat",
+ "trend_strong": "EN TEXT TO REPLACE: strong",
+ "trend_weak": "EN TEXT TO REPLACE: weak",
+ "trend_undefined": "EN TEXT TO REPLACE: undefined (insufficient data)",
+ "button_label": "EN TEXT TO REPLACE: Copy alt text",
+ "watermark": "EN TEXT TO REPLACE: At the bottom, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
+ "analysis": "EN TEXT TO REPLACE: {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",
+ "estimation": "EN TEXT TO REPLACE: The final value is an estimate based on partial data for the current period.",
+ "estimations": "EN TEXT TO REPLACE: The final values are estimates based on partial data for the current period.",
+ "compare": "EN TEXT TO REPLACE: Package download comparison line chart for: {packages}.",
+ "single_package": "EN TEXT TO REPLACE: Downloads line chart for the {package} package.",
+ "general_description": "EN TEXT TO REPLACE: 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}.",
+ "facet_bar_general_description": "EN TEXT TO REPLACE: Horizontal bar chart for: {packages}, comparing {facet} ({description}). {facet_analysis} {watermark}.",
+ "facet_bar_analysis": "EN TEXT TO REPLACE: {package_name} has a value of {value}."
+ },
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
- "title": "వారపు డౌన్లోడ్లు"
+ "title": "వారపు డౌన్లోడ్లు",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
+ "community_distribution": "EN TEXT TO REPLACE: View community adoption distribution",
+ "subtitle": "EN TEXT TO REPLACE: Across all versions",
+ "sparkline_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"install_scripts": {
"title": "ఇన్స్టాల్ స్క్రిప్ట్లు",
@@ -318,6 +819,7 @@
"esm": "ES Modules మద్దతు ఉంది",
"cjs": "CommonJS మద్దతు ఉంది",
"no_esm": "ES Modules మద్దతు లేదు",
+ "wasm": "EN TEXT TO REPLACE: Has WebAssembly",
"types_label": "టైప్లు",
"types_included": "టైప్లు చేర్చబడ్డాయి",
"types_available": "టైప్లు {package} ద్వారా అందుబాటులో ఉన్నాయి",
@@ -339,7 +841,8 @@
"high": "అధిక",
"moderate": "మధ్యస్థ",
"low": "తక్కువ"
- }
+ },
+ "fixed_in_title": "EN TEXT TO REPLACE: Fixed in version {version}"
},
"deprecated": {
"label": "డిప్రికేటెడ్",
@@ -382,14 +885,29 @@
},
"sort": {
"downloads": "అత్యధికంగా డౌన్లోడ్ చేయబడినవి",
+ "published": "EN TEXT TO REPLACE: Recently published",
"name_asc": "పేరు (A-Z)",
"name_desc": "పేరు (Z-A)"
},
- "size": {},
- "download": {}
+ "size": {
+ "b": "EN TEXT TO REPLACE: {size} B",
+ "kb": "EN TEXT TO REPLACE: {size} kB",
+ "mb": "EN TEXT TO REPLACE: {size} MB"
+ },
+ "download": {
+ "button": "EN TEXT TO REPLACE: Download",
+ "tarball": "EN TEXT TO REPLACE: Download Tarball as .tar.gz"
+ }
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -409,7 +927,8 @@
"warning": "హెచ్చరిక",
"warning_text": "ఇది npmx కు మీ npm CLI కు ప్రాప్యతను అనుమతిస్తుంది. మీరు నమ్మకమైన సైట్ల నుండి మాత్రమే కనెక్ట్ చేయండి.",
"connect": "కనెక్ట్ చేయండి",
- "connecting": "కనెక్ట్ అవుతున్నది..."
+ "connecting": "కనెక్ట్ అవుతున్నది...",
+ "auto_open_url": "EN TEXT TO REPLACE: Automatically open auth page"
}
},
"operations": {
@@ -425,7 +944,9 @@
"otp_placeholder": "OTP కోడ్ నమోదు చేయండి...",
"otp_label": "వన్-టైమ్ పాస్వర్డ్",
"retry_otp": "OTP తో మళ్లీ ప్రయత్నించండి",
+ "retry_web_auth": "EN TEXT TO REPLACE: Retry with web auth",
"retrying": "మళ్లీ ప్రయత్నిస్తున్నారు...",
+ "open_web_auth": "EN TEXT TO REPLACE: Open web auth link",
"approve_operation": "ఆపరేషన్ను ఆమోదించండి",
"remove_operation": "ఆపరేషన్ను తీసివేయండి",
"approve_all": "అన్నింటిని ఆమోదించండి",
@@ -547,6 +1068,7 @@
"invalid_name": "చెల్లని ప్యాకేజ్ పేరు:",
"available": "ఈ పేరు అందుబాటులో ఉంది!",
"taken": "ఈ పేరు ఇప్పటికే తీసుకోబడింది.",
+ "missing_permission": "EN TEXT TO REPLACE: You do not have permission to add a package to scope {'@'}{scope}.",
"similar_warning": "సమానమైన ప్యాకేజ్లు ఉన్నాయి - npm ఈ పేరును తిరస్కరించవచ్చు:",
"related": "సంబంధిత ప్యాకేజ్లు:",
"scope_warning_title": "బదులుగా స్కోప్ చేసిన ప్యాకేజ్ను ఉపయోగించడాన్ని పరిగణించండి",
@@ -568,8 +1090,12 @@
"lines": "{count} పంక్తులు",
"toggle_tree": "ఫైల్ ట్రీని టాగుల్ చేయండి",
"close_tree": "ఫైల్ ట్రీని మూసివేయండి",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "లింక్ను కాపీ చేయండి",
"view_raw": "రా ఫైల్ను వీక్షించండి",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "ఫైల్ ప్రివ్యూ కోసం చాలా పెద్దది",
"file_size_warning": "{size} సింటాక్స్ హైలైటింగ్ కోసం 500KB పరిమితి కంటే ఎక్కువ",
"failed_to_load": "ఫైల్ను లోడ్ చేయడంలో విఫలమైంది",
@@ -587,7 +1113,10 @@
"preview": "ప్రివ్యూ",
"code": "కోడ్"
},
- "file_path": "ఫైల్ పాత్"
+ "file_path": "ఫైల్ పాత్",
+ "binary_file": "EN TEXT TO REPLACE: Binary file",
+ "binary_rendering_warning": "EN TEXT TO REPLACE: File type \"{contentType}\" is not supported for preview.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -621,8 +1150,15 @@
"keywords": "కీవర్డ్లు",
"more_keywords": "+{count} మరిన్ని",
"clear_all": "అన్నింటిని క్లియర్ చేయండి",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "{label} ఫిల్టర్ను తీసివేయండి",
- "chips": {},
+ "chips": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "downloads": "EN TEXT TO REPLACE: Downloads",
+ "keyword": "EN TEXT TO REPLACE: Keyword",
+ "security": "EN TEXT TO REPLACE: Security",
+ "updated": "EN TEXT TO REPLACE: Updated"
+ },
"download_range": {
"any": "ఏదైనా",
"lt100": "< 100",
@@ -643,6 +1179,8 @@
"secure": "హెచ్చరికలు లేకుండా",
"insecure": "హెచ్చరికలతో"
},
+ "view_selected": "EN TEXT TO REPLACE: View selected",
+ "clear_selected_label": "EN TEXT TO REPLACE: Clear selected",
"sort": {
"label": "ప్యాకేజ్లను క్రమబద్ధీకరించండి",
"toggle_direction": "క్రమబద్ధీకరణ దిశను టాగుల్ చేయండి",
@@ -653,6 +1191,7 @@
"downloads_day": "డౌన్లోడ్లు/రోజు",
"downloads_month": "డౌన్లోడ్లు/నెల",
"downloads_year": "డౌన్లోడ్లు/సంవత్సరం",
+ "published": "EN TEXT TO REPLACE: Last Published",
"name": "పేరు"
},
"columns": {
@@ -664,9 +1203,11 @@
"version": "వెర్షన్",
"description": "వివరణ",
"downloads": "డౌన్లోడ్లు/వారం",
+ "published": "EN TEXT TO REPLACE: Last Published",
"maintainers": "నిర్వహకులు",
"keywords": "కీవర్డ్లు",
- "security": "భద్రత"
+ "security": "భద్రత",
+ "selection": "EN TEXT TO REPLACE: Select package"
},
"view_mode": {
"label": "వీక్షణ మోడ్",
@@ -722,9 +1263,24 @@
"managers": "మేనేజర్లు"
}
},
- "sponsors": {},
- "oss_partners": {},
- "team": {},
+ "sponsors": {
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
+ },
+ "oss_partners": {
+ "title": "EN TEXT TO REPLACE: OSS Partners"
+ },
+ "team": {
+ "title": "EN TEXT TO REPLACE: Team",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
+ "role_steward": "EN TEXT TO REPLACE: steward",
+ "role_maintainer": "EN TEXT TO REPLACE: maintainer",
+ "sponsor": "EN TEXT TO REPLACE: sponsor",
+ "sponsor_aria": "EN TEXT TO REPLACE: Sponsor {name} on GitHub"
+ },
"contributors": {
"title": "కంట్రిబ్యూటర్లు",
"description": "npmx పూర్తిగా ఓపెన్ సోర్స్, అద్భుతమైన కంట్రిబ్యూటర్ల కమ్యూనిటీ ద్వారా నిర్మించబడింది. మాతో చేరండి మరియు మేము ఎప్పుడూ కోరుకున్న npm బ్రౌజింగ్ అనుభవాన్ని కలిసి సృష్టిద్దాం.",
@@ -744,7 +1300,11 @@
"description": "చాట్ చేయండి, ప్రశ్నలు అడగండి, మరియు ఆలోచనలను పంచుకోండి.",
"cta": "Discord లో చేరండి"
},
- "builders": {},
+ "builders": {
+ "title": "EN TEXT TO REPLACE: Help build npmx",
+ "description": "EN TEXT TO REPLACE: Join the builders shaping the future of npmx.",
+ "cta": "EN TEXT TO REPLACE: Join Builders Discord"
+ },
"follow": {
"title": "నవీకరణలతో ఉండండి",
"description": "npmx లో తాజా సమాచారాన్ని పొందండి.",
@@ -753,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -795,7 +1394,9 @@
"create_account": "కొత్త ఖాతాను సృష్టించండి",
"connect_bluesky": "Bluesky తో కనెక్ట్ చేయండి",
"what_is_atmosphere": "Atmosphere ఖాతా అంటే ఏమిటి?",
- "atmosphere_explanation": "{npmx} దాని అనేక సోషల్ ఫీచర్లను నడపడానికి {atproto} ఉపయోగిస్తుంది, ఇది వినియోగదారులు తమ డేటా యొక్క యజమానులుగా మారడానికి మరియు అన్ని అనుకూల అప్లికేషన్ల కోసం ఒక ఖాతాను ఉపయోగించడానికి అనుమతిస్తుంది. మీరు ఖాతాను సృష్టించిన తర్వాత, మీరు {bluesky} మరియు {tangled} వంటి ఇతర అప్లికేషన్లను అదే ఖాతాతో ఉపయోగించవచ్చు."
+ "atmosphere_explanation": "{npmx} దాని అనేక సోషల్ ఫీచర్లను నడపడానికి {atproto} ఉపయోగిస్తుంది, ఇది వినియోగదారులు తమ డేటా యొక్క యజమానులుగా మారడానికి మరియు అన్ని అనుకూల అప్లికేషన్ల కోసం ఒక ఖాతాను ఉపయోగించడానికి అనుమతిస్తుంది. మీరు ఖాతాను సృష్టించిన తర్వాత, మీరు {bluesky} మరియు {tangled} వంటి ఇతర అప్లికేషన్లను అదే ఖాతాతో ఉపయోగించవచ్చు.",
+ "default_input_error": "EN TEXT TO REPLACE: Please enter a valid handle, DID, or a full PDS URL",
+ "profile": "EN TEXT TO REPLACE: Profile"
}
},
"header": {
@@ -815,7 +1416,8 @@
"error": "సంస్థలను లోడ్ చేయడంలో విఫలమైంది",
"empty": "సంస్థలు కనుగొనబడలేదు",
"view_all": "అన్నింటిని వీక్షించండి"
- }
+ },
+ "pr": "EN TEXT TO REPLACE: Open GitHub pull request #{prNumber}"
},
"compare": {
"packages": {
@@ -828,10 +1430,16 @@
"section_packages": "ప్యాకేజ్లు",
"section_facets": "ఫేసెట్లు",
"section_comparison": "పోలిక",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy table",
"loading": "ప్యాకేజ్ డేటా లోడ్ అవుతున్నది...",
"error": "ప్యాకేజ్ డేటాను లోడ్ చేయడంలో విఫలమైంది. దయచేసి మళ్లీ ప్రయత్నించండి.",
"empty_title": "పోల్చడానికి ప్యాకేజ్లను ఎంచుకోండి",
- "empty_description": "వాటి మెట్రిక్లను పక్కపక్కన పోలిక చూడడానికి పైన కనీసం 2 ప్యాకేజ్లను శోధించి జోడించండి."
+ "empty_description": "వాటి మెట్రిక్లను పక్కపక్కన పోలిక చూడడానికి పైన కనీసం 2 ప్యాకేజ్లను శోధించి జోడించండి.",
+ "table_view": "EN TEXT TO REPLACE: Table",
+ "charts_view": "EN TEXT TO REPLACE: Charts",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
+ "bar_chart_nav_hint": "EN TEXT TO REPLACE: Use ↑ ↓",
+ "line_chart_nav_hint": "EN TEXT TO REPLACE: Use ← →"
},
"selector": {
"search_label": "ప్యాకేజ్ను శోధించండి",
@@ -843,15 +1451,36 @@
"add_hint": "పోల్చడానికి కనీసం 2 ప్యాకేజ్లను జోడించండి."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
+ },
+ "no_dependency": {
+ "label": "EN TEXT TO REPLACE: (No dependency)",
+ "typeahead_title": "EN TEXT TO REPLACE: What Would James Do?",
+ "typeahead_description": "EN TEXT TO REPLACE: Compare against not using a dependency! e18e approved.",
+ "tooltip_title": "EN TEXT TO REPLACE: You might not need a dependency",
+ "tooltip_description": "EN TEXT TO REPLACE: Compare against not using a dependency! The {link} maintains a list of packages that can be replaced with native APIs or simpler alternatives.",
+ "e18e_community": "EN TEXT TO REPLACE: e18e community",
+ "add_column": "EN TEXT TO REPLACE: Add no dependency column to comparison"
},
- "no_dependency": {},
"facets": {
"all": "అన్నీ",
"none": "ఏదీ లేదు",
+ "select_all_category_facets": "EN TEXT TO REPLACE: Select all {category} facets",
+ "deselect_all_category_facets": "EN TEXT TO REPLACE: Deselect all {category} facets",
+ "selected_all_category_facets": "EN TEXT TO REPLACE: Selected all {category} facets",
+ "deselected_all_category_facets": "EN TEXT TO REPLACE: Deselected all {category} facets",
"coming_soon": "త్వరలో వస్తుంది",
"select_all": "అన్ని ఫేసెట్లను ఎంచుకోండి",
"deselect_all": "అన్ని ఫేసెట్లను అన్సెలెక్ట్ చేయండి",
+ "binary_only_tooltip": "EN TEXT TO REPLACE: This package exposes binaries and no exports",
"categories": {
"performance": "పనితీరు",
"health": "ఆరోగ్యం",
@@ -859,76 +1488,408 @@
"security": "భద్రత మరియు అనుసరణ"
},
"items": {
- "packageSize": {},
- "installSize": {},
- "dependencies": {},
- "totalDependencies": {},
- "downloads": {},
- "totalLikes": {},
- "lastUpdated": {},
- "deprecated": {},
- "engines": {},
- "types": {},
- "moduleFormat": {},
- "license": {},
- "vulnerabilities": {},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "packageSize": {
+ "label": "EN TEXT TO REPLACE: Package Size",
+ "description": "EN TEXT TO REPLACE: Size of the package itself (unpacked)"
+ },
+ "installSize": {
+ "label": "EN TEXT TO REPLACE: Install Size",
+ "description": "EN TEXT TO REPLACE: Total install size including all dependencies"
+ },
+ "dependencies": {
+ "label": "EN TEXT TO REPLACE: Direct Deps",
+ "description": "EN TEXT TO REPLACE: Number of direct dependencies"
+ },
+ "totalDependencies": {
+ "label": "EN TEXT TO REPLACE: Total Deps",
+ "description": "EN TEXT TO REPLACE: Total number of dependencies including transitive"
+ },
+ "downloads": {
+ "label": "EN TEXT TO REPLACE: Downloads/wk",
+ "description": "EN TEXT TO REPLACE: Weekly download count"
+ },
+ "totalLikes": {
+ "label": "EN TEXT TO REPLACE: Likes",
+ "description": "EN TEXT TO REPLACE: Number of likes"
+ },
+ "lastUpdated": {
+ "label": "EN TEXT TO REPLACE: Published",
+ "description": "EN TEXT TO REPLACE: When this version was published"
+ },
+ "deprecated": {
+ "label": "EN TEXT TO REPLACE: Deprecated?",
+ "description": "EN TEXT TO REPLACE: Whether the package is deprecated"
+ },
+ "engines": {
+ "label": "EN TEXT TO REPLACE: Engines",
+ "description": "EN TEXT TO REPLACE: Node.js version requirements"
+ },
+ "types": {
+ "label": "EN TEXT TO REPLACE: Types",
+ "description": "EN TEXT TO REPLACE: TypeScript type definitions"
+ },
+ "moduleFormat": {
+ "label": "EN TEXT TO REPLACE: Module Format",
+ "description": "EN TEXT TO REPLACE: ESM/CJS support"
+ },
+ "license": {
+ "label": "EN TEXT TO REPLACE: License",
+ "description": "EN TEXT TO REPLACE: Package license"
+ },
+ "vulnerabilities": {
+ "label": "EN TEXT TO REPLACE: Vulnerabilities",
+ "description": "EN TEXT TO REPLACE: Known security vulnerabilities"
+ },
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
- "values": {},
- "trends": {}
+ "values": {
+ "any": "EN TEXT TO REPLACE: Any",
+ "none": "EN TEXT TO REPLACE: None",
+ "unknown": "EN TEXT TO REPLACE: Unknown",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "not_deprecated": "EN TEXT TO REPLACE: No",
+ "types_included": "EN TEXT TO REPLACE: Included",
+ "types_none": "EN TEXT TO REPLACE: None",
+ "vulnerabilities_summary": "EN TEXT TO REPLACE: {count} ({critical}C/{high}H)",
+ "up_to_you": "EN TEXT TO REPLACE: Up to you!"
+ },
+ "trends": {
+ "title": "EN TEXT TO REPLACE: Compare Trends"
+ }
+ },
+ "file_changes": "EN TEXT TO REPLACE: File Changes",
+ "files_count": "EN TEXT TO REPLACE: {count} file | {count} files",
+ "lines_hidden": "EN TEXT TO REPLACE: {count} line hidden | {count} lines hidden",
+ "compare_versions": "EN TEXT TO REPLACE: diff",
+ "compare_versions_title": "EN TEXT TO REPLACE: Compare with latest version",
+ "comparing_versions_label": "EN TEXT TO REPLACE: Comparing versions...",
+ "version_back_to_package": "EN TEXT TO REPLACE: Back to package",
+ "version_error_message": "EN TEXT TO REPLACE: Failed to compare versions.",
+ "version_invalid_url_format": {
+ "hint": "EN TEXT TO REPLACE: Invalid comparison URL. Use format: {0}",
+ "from_version": "EN TEXT TO REPLACE: from",
+ "to_version": "EN TEXT TO REPLACE: to"
+ },
+ "version_selector_title": "EN TEXT TO REPLACE: Compare with version",
+ "summary": "EN TEXT TO REPLACE: Summary",
+ "deps_count": "EN TEXT TO REPLACE: {count} dep | {count} deps",
+ "dependencies": "EN TEXT TO REPLACE: Dependencies",
+ "dev_dependencies": "EN TEXT TO REPLACE: Dev Dependencies",
+ "peer_dependencies": "EN TEXT TO REPLACE: Peer Dependencies",
+ "optional_dependencies": "EN TEXT TO REPLACE: Optional Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
+ "no_dependency_changes": "EN TEXT TO REPLACE: No dependency changes",
+ "file_filter_option": {
+ "all": "EN TEXT TO REPLACE: All ({count})",
+ "added": "EN TEXT TO REPLACE: Added ({count})",
+ "removed": "EN TEXT TO REPLACE: Removed ({count})",
+ "modified": "EN TEXT TO REPLACE: Modified ({count})"
+ },
+ "search_files_placeholder": "EN TEXT TO REPLACE: Search files...",
+ "no_files_all": "EN TEXT TO REPLACE: No files",
+ "no_files_search": "EN TEXT TO REPLACE: No files matching \"{query}\"",
+ "no_files_filtered": "EN TEXT TO REPLACE: No {filter} files",
+ "filter": {
+ "added": "EN TEXT TO REPLACE: added",
+ "removed": "EN TEXT TO REPLACE: removed",
+ "modified": "EN TEXT TO REPLACE: modified"
},
- "version_invalid_url_format": {},
- "file_filter_option": {},
- "filter": {}
+ "files_button": "EN TEXT TO REPLACE: Files",
+ "select_file_prompt": "EN TEXT TO REPLACE: Select a file from the sidebar to view its diff",
+ "close_files_panel": "EN TEXT TO REPLACE: Close files panel",
+ "filter_files_label": "EN TEXT TO REPLACE: Filter files by change type",
+ "change_ratio": "EN TEXT TO REPLACE: Change ratio",
+ "char_edits": "EN TEXT TO REPLACE: Char edits",
+ "diff_distance": "EN TEXT TO REPLACE: Diff distance",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
+ "loading_diff": "EN TEXT TO REPLACE: Loading diff...",
+ "loading_diff_error": "EN TEXT TO REPLACE: Failed to load diff",
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "no_content_changes": "EN TEXT TO REPLACE: No content changes detected",
+ "options": "EN TEXT TO REPLACE: Options",
+ "view_file": "EN TEXT TO REPLACE: View file",
+ "view_in_code_browser": "EN TEXT TO REPLACE: View in code browser",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
},
"pds": {
- "join": {},
- "server": {},
- "community": {}
+ "title": "EN TEXT TO REPLACE: npmx.social",
+ "meta_description": "EN TEXT TO REPLACE: The official AT Protocol Personal Data Server (PDS) for the npmx community.",
+ "join": {
+ "title": "EN TEXT TO REPLACE: Join the Community",
+ "description": "EN TEXT TO REPLACE: Whether you are creating your first account on the atmosphere or migrating an existing one, you belong here. You can migrate your current account without losing your handle, your posts, or your followers.",
+ "migrate": "EN TEXT TO REPLACE: Migrate with PDS MOOver"
+ },
+ "server": {
+ "title": "EN TEXT TO REPLACE: Server Details",
+ "location_label": "EN TEXT TO REPLACE: Location:",
+ "location_value": "EN TEXT TO REPLACE: Nuremberg, Germany",
+ "infrastructure_label": "EN TEXT TO REPLACE: Infrastructure:",
+ "infrastructure_value": "EN TEXT TO REPLACE: Hosted on Hetzner",
+ "privacy_label": "EN TEXT TO REPLACE: Privacy:",
+ "privacy_value": "EN TEXT TO REPLACE: Subject to strict EU Data Protection laws",
+ "learn_more": "EN TEXT TO REPLACE: Learn how npmx uses the Atmosphere"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: Who is here",
+ "description": "EN TEXT TO REPLACE: Some of the {count} accounts that are already calling npmx.social home:",
+ "loading": "EN TEXT TO REPLACE: Loading PDS community...",
+ "error": "EN TEXT TO REPLACE: Failed to load PDS community.",
+ "empty": "EN TEXT TO REPLACE: No community members to display.",
+ "view_profile": "EN TEXT TO REPLACE: View {handle}'s profile",
+ "new_accounts": "EN TEXT TO REPLACE: ...plus {count} more that are new to the atmosphere"
+ }
},
"privacy_policy": {
+ "title": "EN TEXT TO REPLACE: privacy policy",
+ "last_updated": "EN TEXT TO REPLACE: Last updated: {date}",
+ "welcome": "EN TEXT TO REPLACE: Welcome to {app}. We are committed to protecting your privacy. This policy explains what data we collect, how we use it, and your rights regarding your information.",
"cookies": {
- "what_are": {},
- "types": {},
- "local_storage": {},
- "management": {}
- },
- "analytics": {},
- "authenticated": {},
- "data_retention": {},
- "your_rights": {},
- "contact": {},
- "changes": {}
+ "what_are": {
+ "title": "EN TEXT TO REPLACE: What are cookies?",
+ "p1": "EN TEXT TO REPLACE: Cookies are small text files stored on your device when you visit a website. Their purpose is to enhance your browsing experience by remembering certain preferences and settings."
+ },
+ "types": {
+ "title": "EN TEXT TO REPLACE: What cookies do we use?",
+ "p1": "EN TEXT TO REPLACE: We only use {bold} for purposes strictly necessary for the site's functionality. We do not use third-party or advertising cookies.",
+ "bold": "EN TEXT TO REPLACE: essential technical cookies",
+ "li1": "EN TEXT TO REPLACE: {li11}{separator} {li12}",
+ "li2": "EN TEXT TO REPLACE: {li21}{separator} {li22}",
+ "separator": "EN TEXT TO REPLACE: :",
+ "cookie_vdpl": "EN TEXT TO REPLACE: __vdpl",
+ "cookie_vdpl_desc": "EN TEXT TO REPLACE: This cookie is used by our hosting provider (Vercel) for skew protection. It ensures you fetch assets from the correct deployment version if a new update is released while you are browsing. It does not track you.",
+ "cookie_h3": "EN TEXT TO REPLACE: h3",
+ "cookie_h3_desc": "EN TEXT TO REPLACE: This is our secure session cookie. It stores the OAuth access token when you connect your Atmosphere account. It is essential for maintaining your authenticated session."
+ },
+ "local_storage": {
+ "title": "EN TEXT TO REPLACE: Local storage",
+ "p1": "EN TEXT TO REPLACE: In addition to session cookies, we use your browser's {bold} to save your display preferences. This allows us to remember the theme (light/dark) and some other {settings} you have selected, so you don't have to reconfigure them on each visit.",
+ "bold": "EN TEXT TO REPLACE: Local Storage",
+ "p2": "EN TEXT TO REPLACE: This information is purely functional, stored only on your device, and {bold2}. We use it exclusively to improve your experience on our website.",
+ "bold2": "EN TEXT TO REPLACE: contains no personal data nor is it used to track you",
+ "settings": "EN TEXT TO REPLACE: settings"
+ },
+ "management": {
+ "title": "EN TEXT TO REPLACE: Managing cookies",
+ "p1": "EN TEXT TO REPLACE: You can configure your browser to accept, reject, or delete cookies according to your preferences. However, please note that {bold}.",
+ "bold": "EN TEXT TO REPLACE: rejecting essential cookies may prevent full access to the application",
+ "p2": "EN TEXT TO REPLACE: Below are links with instructions for cookie management in the most commonly used browsers:",
+ "chrome": "EN TEXT TO REPLACE: Google Chrome (opens in a new window)",
+ "firefox": "EN TEXT TO REPLACE: Mozilla Firefox (opens in a new window)",
+ "edge": "EN TEXT TO REPLACE: Microsoft Edge (opens in a new window)"
+ }
+ },
+ "analytics": {
+ "title": "EN TEXT TO REPLACE: Analytics",
+ "p1": "EN TEXT TO REPLACE: We use {bold} to understand how visitors use our website. This helps us improve the user experience and identify issues.",
+ "bold": "EN TEXT TO REPLACE: Vercel Web Analytics",
+ "p2": "EN TEXT TO REPLACE: Vercel Analytics is designed with privacy in mind:",
+ "li1": "EN TEXT TO REPLACE: It does not use cookies",
+ "li2": "EN TEXT TO REPLACE: It does not collect personal identifiers",
+ "li3": "EN TEXT TO REPLACE: It does not track users across websites",
+ "li4": "EN TEXT TO REPLACE: All data is aggregated and anonymised",
+ "p3": "EN TEXT TO REPLACE: The only information collected includes: page URLs, referrer, country/region, device type, browser, and operating system. This data cannot be used to identify individual users."
+ },
+ "authenticated": {
+ "title": "EN TEXT TO REPLACE: Authenticated users",
+ "p1": "EN TEXT TO REPLACE: When you connect your {bold} account to npmx, we store your OAuth access token in a secure, HTTP-only session cookie. This token is used solely to authenticate requests on your behalf.",
+ "bold": "EN TEXT TO REPLACE: Atmosphere",
+ "p2": "EN TEXT TO REPLACE: We do not store your credentials, and we do not access any data beyond what is necessary to provide the features you use. You can disconnect your account at any time from the {settings} page.",
+ "settings": "EN TEXT TO REPLACE: settings"
+ },
+ "data_retention": {
+ "title": "EN TEXT TO REPLACE: Data retention",
+ "p1": "EN TEXT TO REPLACE: Session cookies are automatically deleted when you close your browser or after a period of inactivity. Local storage preferences remain on your device until you clear your browser data. Analytics data is retained in aggregate form and cannot be linked to individual users."
+ },
+ "your_rights": {
+ "title": "EN TEXT TO REPLACE: Your rights",
+ "p1": "EN TEXT TO REPLACE: You have the right to:",
+ "li1": "EN TEXT TO REPLACE: Access information about what data we collect",
+ "li2": "EN TEXT TO REPLACE: Clear your local storage and cookies at any time",
+ "li3": "EN TEXT TO REPLACE: Disconnect your authenticated session",
+ "li4": "EN TEXT TO REPLACE: Request information about our data practices",
+ "p2": "EN TEXT TO REPLACE: Since we do not collect personal data, there is typically no personal information to delete or export."
+ },
+ "contact": {
+ "title": "EN TEXT TO REPLACE: Contact us",
+ "p1": "EN TEXT TO REPLACE: For any questions or concerns about this privacy policy, you can contact us by opening an issue on our {link}.",
+ "link": "EN TEXT TO REPLACE: GitHub repository"
+ },
+ "changes": {
+ "title": "EN TEXT TO REPLACE: Changes to this policy",
+ "p1": "EN TEXT TO REPLACE: We may update this privacy policy from time to time. Any changes will be published on this page with an updated revision date."
+ }
},
"a11y": {
- "approach": {},
- "measures": {},
- "limitations": {},
- "contact": {}
+ "title": "EN TEXT TO REPLACE: accessibility",
+ "footer_title": "EN TEXT TO REPLACE: a11y",
+ "welcome": "EN TEXT TO REPLACE: We want {app} to be usable by as many people as possible.",
+ "approach": {
+ "title": "EN TEXT TO REPLACE: Our approach",
+ "p1": "EN TEXT TO REPLACE: We try to follow the Web Content Accessibility Guidelines (WCAG) 2.2 and use them as a reference when building features. We don't claim full conformance with any level of WCAG — accessibility is a continual process and there is always more work to do.",
+ "p2": "EN TEXT TO REPLACE: This site is an {about}. Accessibility improvements are made incrementally as part of our regular development.",
+ "about_link": "EN TEXT TO REPLACE: open-source, community-driven project"
+ },
+ "measures": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "p1": "EN TEXT TO REPLACE: Some of the things we aim to do across the site:",
+ "li1": "EN TEXT TO REPLACE: Use semantic HTML and ARIA attributes where appropriate.",
+ "li2": "EN TEXT TO REPLACE: Use relative text sizes so you can adjust them in your browser.",
+ "li3": "EN TEXT TO REPLACE: Support keyboard navigation throughout the interface.",
+ "li4": "EN TEXT TO REPLACE: Respect the prefers-reduced-motion and prefers-color-scheme media queries.",
+ "li5": "EN TEXT TO REPLACE: Design with sufficient color contrast in mind.",
+ "li6": "EN TEXT TO REPLACE: Ensure essential content is available without JavaScript, though some interactive features require it."
+ },
+ "limitations": {
+ "title": "EN TEXT TO REPLACE: Known limitations",
+ "p1": "EN TEXT TO REPLACE: Some parts of the site — particularly third-party content like package READMEs — may not meet accessibility standards. We are working to improve these areas over time."
+ },
+ "contact": {
+ "title": "EN TEXT TO REPLACE: Feedback",
+ "p1": "EN TEXT TO REPLACE: If you encounter an accessibility barrier on {app}, please let us know by opening an issue on our {link}. We take these reports seriously and will do our best to address them.",
+ "link": "EN TEXT TO REPLACE: GitHub repository"
+ }
},
"translation_status": {
- "table": {}
+ "title": "EN TEXT TO REPLACE: translation status",
+ "generated_at": "EN TEXT TO REPLACE: Generation date: {date}",
+ "welcome": "EN TEXT TO REPLACE: If you're interested in helping us to translate {npmx} into one of the languages listed below, you've come to the right place! This auto-updating page always lists all the content that could use your help right now.",
+ "p1": "EN TEXT TO REPLACE: We use {lang} as the default language, with a total of {count}. If you'd like to help add translations, locate the language in {bylang} and expand the details.",
+ "p1_lang": "EN TEXT TO REPLACE: American English (en-US)",
+ "p1_count": "EN TEXT TO REPLACE: 0 messages | 1 message |{count} messages",
+ "p2": "EN TEXT TO REPLACE: Before starting, please read our {guide} to learn about our translation process and how you can get involved.",
+ "guide": "EN TEXT TO REPLACE: localization (i18n) guide",
+ "by_locale": "EN TEXT TO REPLACE: Translation progress by locale",
+ "by_file": "EN TEXT TO REPLACE: Translation progress by file",
+ "complete_text": "EN TEXT TO REPLACE: This translation is complete, amazing job!",
+ "missing_text": "EN TEXT TO REPLACE: missing",
+ "missing_keys": "EN TEXT TO REPLACE: There is no missing translations | Missing translation | Missing translations",
+ "progress_label": "EN TEXT TO REPLACE: Progress status for {locale}",
+ "table": {
+ "file": "EN TEXT TO REPLACE: File",
+ "status": "EN TEXT TO REPLACE: Status",
+ "error": "EN TEXT TO REPLACE: Error while loading file list.",
+ "empty": "EN TEXT TO REPLACE: No files found",
+ "file_link": "EN TEXT TO REPLACE: Edit {file} ({lang}) on GitHub"
+ }
},
"vacations": {
- "what": {},
- "meantime": {},
- "return": {},
+ "title": "EN TEXT TO REPLACE: on vacation",
+ "meta_description": "EN TEXT TO REPLACE: The npmx team was recharging. Discord reopened after a week.",
+ "heading": "EN TEXT TO REPLACE: recharging",
+ "subtitle": "EN TEXT TO REPLACE: we were building npmx at a pace that was costing {some} of us sleep. we didn't want that to be the norm! so we took a week off. together.",
+ "illustration_alt": "EN TEXT TO REPLACE: a single row of cosy icons",
+ "poke_log": "EN TEXT TO REPLACE: Poke the campfire",
+ "what": {
+ "title": "EN TEXT TO REPLACE: what happened",
+ "p1": "EN TEXT TO REPLACE: discord was closed {dates}.",
+ "dates": "EN TEXT TO REPLACE: February 14 – 21",
+ "p2": "EN TEXT TO REPLACE: all invite links were gone and channels were locked – except {garden}, which stayed open for folks who wanted to keep hanging out.",
+ "garden": "EN TEXT TO REPLACE: #garden"
+ },
+ "meantime": {
+ "title": "EN TEXT TO REPLACE: in the meantime",
+ "p1": "EN TEXT TO REPLACE: {site} and {repo} stayed open – people still dug in, filed some issues, opened a few PRs, but mainly everyone spent time somewhere near a cosy fireplace.",
+ "repo_link": "EN TEXT TO REPLACE: the repo"
+ },
+ "return": {
+ "title": "EN TEXT TO REPLACE: we came back!",
+ "p1": "EN TEXT TO REPLACE: we came back recharged and ready for the final push to March 3rd. {social} for updates.",
+ "social_link": "EN TEXT TO REPLACE: follow us on Bluesky"
+ },
"stats": {
- "subtitle": {}
+ "contributors": "EN TEXT TO REPLACE: Contributors",
+ "commits": "EN TEXT TO REPLACE: Commits",
+ "pr": "EN TEXT TO REPLACE: PRs Merged",
+ "subtitle": {
+ "some": "EN TEXT TO REPLACE: some",
+ "all": "EN TEXT TO REPLACE: all"
+ }
}
},
- "action_bar": {},
- "logo_menu": {},
+ "action_bar": {
+ "title": "EN TEXT TO REPLACE: action bar",
+ "selection": "EN TEXT TO REPLACE: 0 selected | 1 selected | {count} selected",
+ "shortcut": "EN TEXT TO REPLACE: Press \"{key}\" to focus actions",
+ "button_close_aria_label": "EN TEXT TO REPLACE: Close action bar"
+ },
+ "logo_menu": {
+ "copy_svg": "EN TEXT TO REPLACE: Copy logo as SVG",
+ "copied": "EN TEXT TO REPLACE: Copied!",
+ "browse_brand": "EN TEXT TO REPLACE: Browse brand kit"
+ },
"brand": {
- "logos": {},
- "customize": {},
- "typography": {},
- "guidelines": {}
+ "title": "EN TEXT TO REPLACE: Brand",
+ "heading": "EN TEXT TO REPLACE: brand",
+ "meta_description": "EN TEXT TO REPLACE: npmx brand guidelines, logos, colors, and typography for use in press and media.",
+ "intro": "EN TEXT TO REPLACE: Resources and guidelines for using the npmx brand in your projects, articles, and media.",
+ "logos": {
+ "title": "EN TEXT TO REPLACE: logos",
+ "description": "EN TEXT TO REPLACE: Download npmx logos in SVG and PNG formats. Use the appropriate variant for your background.",
+ "wordmark": "EN TEXT TO REPLACE: FULL WORDMARK",
+ "wordmark_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with blue slash on dark background",
+ "wordmark_light_alt": "EN TEXT TO REPLACE: npmx full wordmark logo with accent slash on light background",
+ "mark": "EN TEXT TO REPLACE: LOGO MARK",
+ "mark_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on dark background",
+ "mark_light_alt": "EN TEXT TO REPLACE: npmx logo mark with dot and slash on light background",
+ "on_dark": "EN TEXT TO REPLACE: on dark",
+ "on_light": "EN TEXT TO REPLACE: on light",
+ "download_svg": "EN TEXT TO REPLACE: SVG",
+ "download_png": "EN TEXT TO REPLACE: PNG",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download {name} as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download {name} as PNG"
+ },
+ "customize": {
+ "title": "EN TEXT TO REPLACE: customize your logo",
+ "description": "EN TEXT TO REPLACE: Preview the npmx logo with your accent color and background. The preview reflects your current settings — pick a color, toggle the background, and download.",
+ "accent_label": "EN TEXT TO REPLACE: accent",
+ "bg_label": "EN TEXT TO REPLACE: background",
+ "download_svg_aria": "EN TEXT TO REPLACE: Download customized logo as SVG",
+ "download_png_aria": "EN TEXT TO REPLACE: Download customized logo as PNG"
+ },
+ "typography": {
+ "title": "EN TEXT TO REPLACE: typography",
+ "description": "EN TEXT TO REPLACE: npmx uses the Geist font family by Vercel for both interface text and code.",
+ "sans": "EN TEXT TO REPLACE: Geist Sans",
+ "sans_desc": "EN TEXT TO REPLACE: Used for body text and UI elements.",
+ "mono": "EN TEXT TO REPLACE: Geist Mono",
+ "mono_desc": "EN TEXT TO REPLACE: Used for code, headings, and technical content.",
+ "pangram": "EN TEXT TO REPLACE: The quick brown fox jumps over the lazy dog",
+ "numbers": "EN TEXT TO REPLACE: 0123456789"
+ },
+ "guidelines": {
+ "title": "EN TEXT TO REPLACE: just a note",
+ "message": "EN TEXT TO REPLACE: Accessibility matters to us, and we would love you to follow us in this vision. When using mentioned media, ensure there is enough contrast against the background, and don't go smaller than 24px. If you need any other resources or additional information about the project, feel free to reach us at {link}.",
+ "discord_link_text": "EN TEXT TO REPLACE: chat.npmx.dev"
+ }
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/tr-TR.json b/i18n/locales/tr-TR.json
index 70d955a071..ef15ea5344 100644
--- a/i18n/locales/tr-TR.json
+++ b/i18n/locales/tr-TR.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm, npm, Inc.'in tescilli ticari markasıdır. Bu site npm, Inc. ile bağlantılı değildir.",
"footer": {
"about": "hakkında",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "belgeler",
"source": "kaynak",
@@ -23,7 +24,8 @@
"brand": "marka",
"resources": "Kaynaklar",
"features": "Özellikler",
- "other": "Diğer"
+ "other": "Diğer",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Ayarları aç",
"compare": "Karşılaştırmayı aç",
"compare_from_package": "Karşılaştırmayı aç (mevcut paketle doldurulmuş)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Sonuçlar arasında gezin",
"go_to_result": "Sonuca git",
"open_code_view": "Kod görünümünü aç",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Klavye kısayollarını devre dışı bırak",
"open_main": "Ana bilgileri aç",
"open_diff": "Sürüm farklılıklarını aç",
- "open_timeline": "Zaman çizelgesini aç"
+ "open_timeline": "Zaman çizelgesini aç",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "npm paketlerini ara",
@@ -98,7 +102,11 @@
"current": "mevcut",
"here": "buradasınız",
"connected": "bağlı",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "açık",
"off": "kapalı"
@@ -155,7 +163,8 @@
"diff": "Fark",
"compare": "Bu paketi karşılaştır",
"download": "Tarball indir",
- "changelog": "Değişiklik günlüğü"
+ "changelog": "Değişiklik günlüğü",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Çalıştırma komutunu kopyala"
@@ -182,6 +191,7 @@
"theme_changed": "Tema {theme} olarak ayarlandı.",
"accent_color_changed": "Vurgu rengi {color} olarak ayarlandı.",
"background_theme_changed": "Arka plan tonu {theme} olarak ayarlandı.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "{package} tarball'ı indiriliyor.",
"copied_to_clipboard": "Panoya kopyalandı.",
"npm_disconnected": "npm CLI bağlantısı kesildi.",
@@ -231,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "ayarlar",
@@ -288,7 +321,12 @@
"slate": "Arduvaz",
"black": "Siyah"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Klavye kısayolları etkin",
"keyboard_shortcuts_enabled_description": "Hızlı navigasyon için klavye kısayollarını etkinleştir",
"enable_code_ligatures": "Kodda ligature'ları etkinleştir",
@@ -355,7 +393,8 @@
"collapse": "Daralt",
"collapse_with_name": "{name} daralt",
"expand": "Genişlet",
- "expand_with_name": "{name} genişlet"
+ "expand_with_name": "{name} genişlet",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Görünen ad",
@@ -381,6 +420,7 @@
"verified_provenance": "Doğrulanmış köken",
"navigation": "Paket",
"copy_name": "Paket adını kopyala",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Bu paket kullanımdan kaldırılmıştır.",
"version": "Bu sürüm kullanımdan kaldırılmıştır.",
@@ -405,6 +445,8 @@
"example": "Örnek:",
"native": "Bu, Node {nodeVersion}'dan beri mevcut olan {replacement} ile değiştirilebilir.",
"native_no_version": "Bu paket {replacement} ile değiştirilebilir.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Bu paket artık gereksiz olarak işaretlendi ve işlevselliği tüm motorlarda yerel olarak mevcuttur.",
"learn_more": "Daha fazla bilgi",
"learn_more_above": "Yukarıda daha fazla bilgi edinin.",
@@ -422,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} açılmış boyut (bu paket)",
"total": "{size} toplam açılmış boyut (linux-x64 için tüm {count} bağımlılık dahil)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Agent Becerileri",
@@ -449,10 +494,12 @@
"issues": "hatalar",
"jsr": "jsr",
"code": "kod",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "belgeler",
"fund": "fonlama",
"compare": "karşılaştır",
"timeline": "zaman çizelgesi",
+ "stats": "EN TEXT TO REPLACE: stats",
"compare_this_package": "bu paketi karşılaştır",
"changelog": "değişiklik günlüğü"
},
@@ -489,9 +536,17 @@
},
"run": {
"title": "Çalıştır",
- "locally": "Yerel olarak çalıştır"
+ "locally": "Yerel olarak çalıştır",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README mevcut değil.",
@@ -535,6 +590,7 @@
"weekly_downloads": "Haftalık indirmeler",
"keywords": "Anahtar kelimeler",
"license": "Lisans",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Paketi seç",
"select_maximum": "En fazla {count} paket seçilebilir"
},
@@ -588,6 +644,7 @@
"timeline": {
"load_more": "Daha fazla yükle",
"load_error": "Zaman çizelgesi yüklenemedi. Lütfen daha sonra tekrar deneyin.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Kurulum boyutu {percent}% arttı ({size})",
"size_decrease": "Kurulum boyutu {percent}% azaldı ({size})",
"dep_increase": "{count} bağımlılık eklendi",
@@ -601,23 +658,52 @@
"trusted_publisher_removed": "Güvenilir yayın kaldırıldı",
"provenance_added": "Köken doğrulama etkinleştirildi",
"provenance_removed": "Köken doğrulama kaldırıldı",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Metrik seçimi",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "y eksenini sıfırdan başlat",
"zoom": "yakınlaştır",
"reset_minimap": "minimapı sıfırla",
"ordered_versions": "yalnızca kararlı",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Önemli değişiklikler: {version_events}.",
"version_events": "{version} sürümü: {events}",
- "general_description": "{package} paketinin {first} sürümünden {last} sürümüne kadar {metric} değerini gösteren çizgi grafiği. {first} sürümündeki {metric}: {first_value}, {last} sürümündeki {metric}: {last_value} (toplamda %{overall_progress_percentage}). {key_changes} {watermark}."
+ "general_description": "{package} paketinin {first} sürümünden {last} sürümüne kadar {metric} değerini gösteren çizgi grafiği. {first} sürümündeki {metric}: {first_value}, {last} sürümündeki {metric}: {last_value} (toplamda %{overall_progress_percentage}). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Bağımlılık ({count}) | Bağımlılıklar ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "isteğe bağlı",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Güvenlik açıklarını göster",
"outdated_major": "{count} major sürüm geride (son: {latest}) | {count} major sürüm geride (son: {latest})",
"outdated_minor": "{count} minor sürüm geride (son: {latest}) | {count} minor sürüm geride (son: {latest})",
@@ -660,6 +746,7 @@
"date_range": "{start} - {end}",
"date_range_multiline": "{start}\n- {end}",
"download_file": "{fileType} indir",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Annotator geçişi",
"toggle_stack_mode": "Yığın modunu değiştir",
"open_options": "Seçenekleri aç",
@@ -694,6 +781,7 @@
"trend_undefined": "tanımsız (yeterli veri yok)",
"button_label": "Alt metni kopyala",
"watermark": "Altta filigran yazılı \"./npmx npm kayıt defteri için hızlı, modern tarayıcı\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} {start_value}'den başlıyor ve {end_value}'de bitiyor, zaman aralığı başına {downloads_slope} indirme eğilimi ile {trend} trend gösteriyor",
"estimation": "Son değer mevcut dönem için kısmi verilere dayalı tahminidir.",
"estimations": "Son değerler mevcut dönem için kısmi verilere dayalı tahminlerdir.",
@@ -703,10 +791,16 @@
"facet_bar_general_description": "{packages} paketleri için yatay çubuk grafiği, {facet} karşılaştırması ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} paketi {value} değerine sahip."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Haftalık İndirmeler",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Topluluk adaptasyon dağılımına bak",
"subtitle": "Son 7 gün",
"sparkline_nav_hint": "← → kullanın"
@@ -1021,7 +1115,8 @@
},
"file_path": "Dosya yolu",
"binary_file": "Binary dosya",
- "binary_rendering_warning": "\"{contentType}\" dosya türü önizleme için desteklenmiyor."
+ "binary_rendering_warning": "\"{contentType}\" dosya türü önizleme için desteklenmiyor.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1055,6 +1150,7 @@
"keywords": "Anahtar kelimeler",
"more_keywords": "Daha fazla anahtar kelime",
"clear_all": "Tümünü temizle",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Filtreyi kaldır",
"chips": {
"search": "Arama: {query}",
@@ -1168,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Sponsorlar"
+ "title": "Sponsorlar",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Açık Kaynak Ortakları"
},
"team": {
"title": "Ekip",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "Yönetici",
"role_maintainer": "Geliştirici",
"sponsor": "Sponsor",
@@ -1212,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1404,7 +1544,10 @@
"label": "GitHub Yıldızları",
"description": "GitHub deposundaki yıldız sayısı"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "GitHub Sorunları",
"description": "GitHub deposundaki sorun sayısı"
@@ -1449,6 +1592,7 @@
"dev_dependencies": "Dev bağımlılıkları",
"peer_dependencies": "Peer bağımlılıkları",
"optional_dependencies": "İsteğe bağlı bağımlılıklar",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Bağımlılık değişikliği yok",
"file_filter_option": {
"all": "Tümü",
@@ -1472,6 +1616,9 @@
"change_ratio": "Değişim oranı",
"char_edits": "Karakter düzenlemeleri",
"diff_distance": "Fark mesafesi",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Fark yükleniyor...",
"loading_diff_error": "Fark yüklenemedi",
"merge_modified_lines": "Değiştirilen satırları birleştir",
@@ -1742,6 +1889,7 @@
"p2": "Lütfen daha sonra tekrar deneyin veya {viewon}"
},
"rate_limit_ungh": "Üzgünüz, GitHub'ın istek limiti aşıldı, bir süre sonra tekrar deneyin",
- "version_unavailable": "İstenen sürüm mevcut değil."
+ "version_unavailable": "İstenen sürüm mevcut değil.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/uk-UA.json b/i18n/locales/uk-UA.json
index e580f0053f..2261a290ee 100644
--- a/i18n/locales/uk-UA.json
+++ b/i18n/locales/uk-UA.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm є зареєстрованою торговою маркою npm, Inc. Цей сайт не пов'язаний з npm, Inc.",
"footer": {
"about": "про проєкт",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "блог",
"docs": "документація",
"source": "код",
@@ -23,7 +24,8 @@
"brand": "бренд",
"resources": "Ресурси",
"features": "Функції",
- "other": "Інше"
+ "other": "Інше",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "Відкрити налаштування",
"compare": "Відкрити порівняння",
"compare_from_package": "Відкрити порівняння (з поточним пакетом)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Навігація результатами",
"go_to_result": "Перейти до результату",
"open_code_view": "Відкрити перегляд коду",
@@ -46,7 +49,8 @@
"disable_shortcuts": "Ви можете вимкнути гарячі клавіші в {settings}.",
"open_main": "Відкрити основну інформацію",
"open_diff": "Відкрити порівняння версій",
- "open_timeline": "Відкрити хронологію"
+ "open_timeline": "Відкрити хронологію",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Пошук пакетів npm",
@@ -98,7 +102,11 @@
"current": "поточна",
"here": "ви тут",
"connected": "підключено",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "увімкнено",
"off": "вимкнено"
@@ -154,7 +162,9 @@
"code": "Код",
"diff": "Різниця",
"compare": "Порівняти цей пакет",
- "download": "Завантажити tarball"
+ "download": "Завантажити tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "Копіювати команду запуску"
@@ -181,6 +191,7 @@
"theme_changed": "Тему змінено на {theme}.",
"accent_color_changed": "Акцентний колір змінено на {color}.",
"background_theme_changed": "Відтінок фону змінено на {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "Завантаження tarball пакета {package}.",
"copied_to_clipboard": "Скопійовано до буфера обміну.",
"npm_disconnected": "npm CLI відключено.",
@@ -230,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "налаштування",
@@ -287,10 +321,17 @@
"slate": "Сланцевий",
"black": "Чорний"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Увімкнути гарячі клавіші",
"keyboard_shortcuts_enabled_description": "Гарячі клавіші можна вимкнути, якщо вони конфліктують з налаштуваннями браузера або системи",
- "enable_code_ligatures": "Увімкнути лігатури в коді"
+ "enable_code_ligatures": "Увімкнути лігатури в коді",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "Відсутній {count} переклад | Відсутні {count} переклади | Відсутні {count} перекладів",
@@ -352,7 +393,8 @@
"collapse": "Згорнути",
"collapse_with_name": "Згорнути {name}",
"expand": "Розгорнути",
- "expand_with_name": "Розгорнути {name}"
+ "expand_with_name": "Розгорнути {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Відображуване ім'я",
@@ -378,6 +420,7 @@
"verified_provenance": "Перевірене походження",
"navigation": "Пакет",
"copy_name": "Скопіювати назву пакета",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Цей пакет більше не підтримується.",
"version": "Ця версія більше не підтримується.",
@@ -402,6 +445,8 @@
"example": "Приклад:",
"native": "Це можна замінити на {replacement}, доступне з Node {nodeVersion}.",
"native_no_version": "Цей пакет можна замінити на {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Цей пакет було позначено як більше не необхідний, і його функціональність, ймовірно, доступна в усіх системах.",
"learn_more": "Дізнатися більше",
"learn_more_above": "Дізнатися більше вище.",
@@ -419,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} у розпакованому вигляді (цей пакет)",
"total": "{size} загальний розмір у розпакованому вигляді (включно з {count} залежністю для linux-x64) | {size} загальний розмір у розпакованому вигляді (включно з {count} залежностями для linux-x64) | {size} загальний розмір у розпакованому вигляді (включно з {count} залежностями для linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Навички агента",
@@ -446,11 +494,14 @@
"issues": "issues",
"jsr": "jsr",
"code": "код",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "документація",
"fund": "спонсорство",
"compare": "порівняти",
"timeline": "хронологія",
- "compare_this_package": "порівняти цей пакет"
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "порівняти цей пакет",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Подобається цей пакет",
@@ -485,9 +536,17 @@
},
"run": {
"title": "Запустити",
- "locally": "Запустити локально"
+ "locally": "Запустити локально",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "README недоступний.",
@@ -531,6 +590,7 @@
"weekly_downloads": "Завантажень на тиждень",
"keywords": "Ключові слова",
"license": "Ліцензія",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Обрати пакет",
"select_maximum": "Можна обрати не більше {count} пакетів"
},
@@ -584,6 +644,7 @@
"timeline": {
"load_more": "Завантажити ще",
"load_error": "Не вдалося завантажити хронологію. Спробуйте пізніше.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "Розмір встановлення збільшився на {percent}% ({size})",
"size_decrease": "Розмір встановлення зменшився на {percent}% ({size})",
"dep_increase": "Додано {count} залежність | Додано {count} залежності | Додано {count} залежностей",
@@ -597,22 +658,52 @@
"trusted_publisher_removed": "Довірену публікацію видалено",
"provenance_added": "Походження увімкнено",
"provenance_removed": "Походження видалено",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
"tab_aria_label": "Вибір метрики",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "починати вісь Y з нуля",
"zoom": "масштаб",
"reset_minimap": "скинути мінімапу",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "Ключові зміни: {version_events}.",
"version_events": "версія {version}: {events}",
- "general_description": "Лінійна діаграма показує {metric} пакета {package} від версії {first} до {last}. {metric} у версії {first} становить {first_value}, у версії {last} — {last_value} ({overall_progress_percentage}% загалом). {key_changes} {watermark}."
+ "general_description": "Лінійна діаграма показує {metric} пакета {package} від версії {first} до {last}. {metric} у версії {first} становить {first_value}, у версії {last} — {last_value} ({overall_progress_percentage}% загалом). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "Залежності ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "опціонально",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Переглянути вразливості",
"outdated_major": "{count} мажорна версія позаду (остання: {latest}) | {count} мажорні версії позаду (остання: {latest}) | {count} мажорних версій позаду (остання: {latest})",
"outdated_minor": "{count} мінорна версія позаду (остання: {latest}) | {count} мінорні версії позаду (остання: {latest}) | {count} мінорних версій позаду (остання: {latest})",
@@ -655,6 +746,7 @@
"date_range": "{start} до {end}",
"date_range_multiline": "{start}\nдо {end}",
"download_file": "Завантажити {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Перемкнути анотатор",
"toggle_stack_mode": "Перемкнути режим стека",
"open_options": "Відкрити параметри",
@@ -689,6 +781,7 @@
"trend_undefined": "невизначена (недостатньо даних)",
"button_label": "Копіювати альтернативний текст",
"watermark": "Знизу є водяний знак із текстом \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} починається зі значення {start_value} і закінчується на {end_value}, демонструючи {trend} тенденцію з нахилом {downloads_slope} завантажень за часовий інтервал",
"estimation": "Кінцеве значення є оцінкою, заснованою на часткових даних за поточний період.",
"estimations": "Кінцеві значення є оцінками, заснованими на часткових даних за поточний період.",
@@ -698,10 +791,16 @@
"facet_bar_general_description": "Горизонтальна стовпчаста діаграма для {packages}, порівнюється {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} має значення {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Завантажень на тиждень",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Переглянути розподіл впровадження у спільноті",
"subtitle": "Для всіх версій",
"sparkline_nav_hint": "Використовуйте ← →"
@@ -1016,7 +1115,8 @@
},
"file_path": "Шлях до файлу",
"binary_file": "Бінарний файл",
- "binary_rendering_warning": "Попередній перегляд файлів типу \"{contentType}\" не підтримується"
+ "binary_rendering_warning": "Попередній перегляд файлів типу \"{contentType}\" не підтримується",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1050,6 +1150,7 @@
"keywords": "Ключові слова",
"more_keywords": "+{count} більше",
"clear_all": "Очистити все",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Видалити фільтр {label}",
"chips": {
"search": "Пошук",
@@ -1163,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Спонсори"
+ "title": "Спонсори",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Партнери відкритого ПЗ"
},
"team": {
"title": "Команда",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "стюард",
"role_maintainer": "супроводжувач",
"sponsor": "спонсор",
@@ -1207,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1399,7 +1544,10 @@
"label": "Зірки GitHub",
"description": "Кількість зірок у репозиторії GitHub"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "Issues GitHub",
"description": "Кількість issues у репозиторії GitHub"
@@ -1444,6 +1592,7 @@
"dev_dependencies": "Dev-залежності",
"peer_dependencies": "Peer-залежності",
"optional_dependencies": "Опціональні залежності",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Змін у залежностях немає",
"file_filter_option": {
"all": "Усі ({count})",
@@ -1467,6 +1616,9 @@
"change_ratio": "Відношення змін",
"char_edits": "Правки символів",
"diff_distance": "Відстань різниці",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Завантаження порівняння...",
"loading_diff_error": "Не вдалося завантажити порівняння",
"merge_modified_lines": "Об'єднати змінені рядки",
@@ -1729,6 +1881,15 @@
},
"alt_logo_kawaii": "Мила, округла й барвиста версія логотипу npmx.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/vi-VN.json b/i18n/locales/vi-VN.json
index ebb2d7d1e0..c500e57a37 100644
--- a/i18n/locales/vi-VN.json
+++ b/i18n/locales/vi-VN.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm là một thương hiệu đã đăng ký của npm, Inc. Trang này không liên quan đến npm, Inc.",
"footer": {
"about": "giới thiệu",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "blog",
"docs": "tài liệu",
"source": "mã nguồn",
@@ -20,7 +21,11 @@
"chat": "trò chuyện",
"builders_chat": "phát triển",
"keyboard_shortcuts": "phím tắt",
- "brand": "thương hiệu"
+ "brand": "thương hiệu",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -28,18 +33,24 @@
"search": "Tìm kiếm",
"package": "Package"
},
+ "ctrl_key": "EN TEXT TO REPLACE: Ctrl",
+ "command_palette": "EN TEXT TO REPLACE: Open command palette",
+ "command_palette_description": "EN TEXT TO REPLACE: 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.",
"focus_search": "Nhập ô tìm kiếm",
"show_kbd_hints": "Đánh dấu phím tắt trên giao diện",
"settings": "Mở cài đặt",
"compare": "Mở so sánh",
"compare_from_package": "Mở so sánh (điền sẵn package hiện tại)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "Điều hướng kết quả tìm kiếm",
"go_to_result": "Đi đến kết quả tìm kiếm",
"open_code_view": "Mở chế độ xem mã nguồn",
"open_docs": "Mở tài liệu",
"disable_shortcuts": "Bạn có thể vô hiệu hóa phím tắt trong {settings}.",
"open_main": "Mở trang chính",
- "open_diff": "Mở so sánh phiên bản"
+ "open_diff": "Mở so sánh phiên bản",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "Tìm package từ npm",
@@ -77,22 +88,119 @@
"instant_search_advisory": "{label} {state} — {action}"
},
"command_palette": {
- "keyboard_shortcuts": {},
- "state": {},
- "groups": {},
- "actions": {},
- "connections": {},
- "navigation": {},
- "links": {},
- "package_links": {},
- "theme": {},
- "package": {},
- "package_actions": {},
- "code": {},
- "diff": {},
- "version": {},
- "status": {},
- "announcements": {}
+ "title": "EN TEXT TO REPLACE: command palette",
+ "quick_actions": "EN TEXT TO REPLACE: jump to...",
+ "subtitle": "EN TEXT TO REPLACE: navigate across npmx and switch settings quickly",
+ "subtitle_languages": "EN TEXT TO REPLACE: choose a language or help improve translations",
+ "instructions": "EN TEXT TO REPLACE: Type to filter commands. Use the arrow keys to move through results and Enter to run a command.",
+ "input_label": "EN TEXT TO REPLACE: Command palette search",
+ "results_label": "EN TEXT TO REPLACE: Command results",
+ "placeholder": "EN TEXT TO REPLACE: type a command...",
+ "back": "EN TEXT TO REPLACE: Back",
+ "empty": "EN TEXT TO REPLACE: No matching commands",
+ "empty_search_hint": "EN TEXT TO REPLACE: Press Enter to search for \"{query}\".",
+ "current": "EN TEXT TO REPLACE: current",
+ "here": "EN TEXT TO REPLACE: you are here",
+ "connected": "EN TEXT TO REPLACE: connected",
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
+ "state": {
+ "on": "EN TEXT TO REPLACE: on",
+ "off": "EN TEXT TO REPLACE: off"
+ },
+ "groups": {
+ "actions": "EN TEXT TO REPLACE: Actions",
+ "help": "EN TEXT TO REPLACE: Help",
+ "language": "EN TEXT TO REPLACE: Language",
+ "connections": "EN TEXT TO REPLACE: Connections",
+ "navigation": "EN TEXT TO REPLACE: Navigation",
+ "links": "EN TEXT TO REPLACE: Links",
+ "npmx": "EN TEXT TO REPLACE: npmx",
+ "package": "EN TEXT TO REPLACE: Package",
+ "package_with_name": "EN TEXT TO REPLACE: Package ({name})",
+ "versions": "EN TEXT TO REPLACE: Versions",
+ "versions_with_name": "EN TEXT TO REPLACE: Versions of {name}"
+ },
+ "actions": {
+ "search": "EN TEXT TO REPLACE: Search",
+ "search_for": "EN TEXT TO REPLACE: Search for \"{query}\"",
+ "keyboard_shortcuts": "EN TEXT TO REPLACE: Keyboard shortcuts",
+ "help_translate": "EN TEXT TO REPLACE: Help translate"
+ },
+ "connections": {
+ "npm_connect": "EN TEXT TO REPLACE: Connect to npm CLI",
+ "npm_connected": "EN TEXT TO REPLACE: npm CLI (~{username})",
+ "npm_disconnect": "EN TEXT TO REPLACE: Disconnect npm CLI",
+ "atmosphere_connect": "EN TEXT TO REPLACE: Connect to Atmosphere",
+ "atmosphere_connected": "EN TEXT TO REPLACE: atmosphere ({'@'}{handle})",
+ "atmosphere_disconnect": "EN TEXT TO REPLACE: Disconnect Atmosphere"
+ },
+ "navigation": {
+ "home": "EN TEXT TO REPLACE: home",
+ "packages": "EN TEXT TO REPLACE: packages (~{username})",
+ "orgs": "EN TEXT TO REPLACE: orgs (~{username})",
+ "profile": "EN TEXT TO REPLACE: profile ({'@'}{handle})"
+ },
+ "links": {
+ "external": "EN TEXT TO REPLACE: External link"
+ },
+ "package_links": {
+ "stars": "EN TEXT TO REPLACE: Repository stars",
+ "forks": "EN TEXT TO REPLACE: Repository forks"
+ },
+ "theme": {
+ "system": "EN TEXT TO REPLACE: Use system theme",
+ "light": "EN TEXT TO REPLACE: Use light theme",
+ "dark": "EN TEXT TO REPLACE: Use dark theme"
+ },
+ "package": {
+ "main": "EN TEXT TO REPLACE: Package page",
+ "docs": "EN TEXT TO REPLACE: Docs",
+ "code": "EN TEXT TO REPLACE: Code",
+ "diff": "EN TEXT TO REPLACE: Diff",
+ "compare": "EN TEXT TO REPLACE: Compare this package",
+ "download": "EN TEXT TO REPLACE: Download tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
+ },
+ "package_actions": {
+ "copy_run": "EN TEXT TO REPLACE: Copy run command"
+ },
+ "code": {
+ "copy_file": "EN TEXT TO REPLACE: Copy file contents"
+ },
+ "diff": {
+ "merge_modified_lines": "EN TEXT TO REPLACE: Merge modified lines",
+ "word_wrap": "EN TEXT TO REPLACE: Word wrap"
+ },
+ "version": {
+ "label": "EN TEXT TO REPLACE: {version}"
+ },
+ "status": {
+ "available_in_context": "EN TEXT TO REPLACE: {context}. No commands available | {context}. 1 command available | {context}. {count} commands available",
+ "matching_in_context": "EN TEXT TO REPLACE: {context}. No matching commands | {context}. 1 matching command | {context}. {count} matching commands",
+ "no_matches_search_in_context": "EN TEXT TO REPLACE: {context}. No matching commands. Press Enter to search for \"{query}\"."
+ },
+ "announcements": {
+ "language_changed": "EN TEXT TO REPLACE: Language set to {language}.",
+ "relative_dates_on": "EN TEXT TO REPLACE: Relative dates on.",
+ "relative_dates_off": "EN TEXT TO REPLACE: Relative dates off.",
+ "theme_changed": "EN TEXT TO REPLACE: Theme set to {theme}.",
+ "accent_color_changed": "EN TEXT TO REPLACE: Accent color set to {color}.",
+ "background_theme_changed": "EN TEXT TO REPLACE: Background shade set to {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
+ "download_started": "EN TEXT TO REPLACE: Downloading {package} tarball.",
+ "copied_to_clipboard": "EN TEXT TO REPLACE: Copied to clipboard.",
+ "npm_disconnected": "EN TEXT TO REPLACE: npm CLI disconnected.",
+ "atmosphere_disconnected": "EN TEXT TO REPLACE: Atmosphere disconnected.",
+ "facets_all_selected": "EN TEXT TO REPLACE: All facets selected.",
+ "facets_all_deselected": "EN TEXT TO REPLACE: All facets deselected.",
+ "view_switched": "EN TEXT TO REPLACE: Switched to {view} view.",
+ "setting_toggled": "EN TEXT TO REPLACE: {setting} {state}."
+ }
},
"nav": {
"main_navigation": "Trang chính",
@@ -133,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "cài đặt",
@@ -172,6 +303,7 @@
"translation_status": "Kiểm tra toàn bộ tiến độ dịch",
"accent_colors": {
"label": "Màu nổi",
+ "neutral": "EN TEXT TO REPLACE: Neutral",
"sky": "Sky",
"coral": "Coral",
"amber": "Amber",
@@ -189,9 +321,17 @@
"slate": "Slate",
"black": "Black"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "Phím tắt",
- "keyboard_shortcuts_enabled_description": "Bạn có thể vô hiệu hóa phím tắt nếu gặp xung đột với trình duyệt hoặc các phím tắt hệ thống khác."
+ "keyboard_shortcuts_enabled_description": "Bạn có thể vô hiệu hóa phím tắt nếu gặp xung đột với trình duyệt hoặc các phím tắt hệ thống khác.",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "thiếu {count} bản dịch | thiếu {count} bản dịch",
@@ -223,6 +363,7 @@
"warnings": "Cảnh báo:",
"go_back_home": "Quay về trang chủ",
"per_week": "/ tuần",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "Số liệu ảo: không có gói nào đang hiển thị | Số liệu ảo: cho gói đang hiển thị | Số liệu ảo: tổng của {count} gói đang hiển thị",
"sort": {
"name": "tên",
@@ -245,11 +386,15 @@
"gitea": "Xem trên Gitea",
"gitee": "Xem trên Gitee",
"radicle": "Xem trên Radicle",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "Xem trên SourceHut",
"tangled": "Xem trên Tangled"
},
"collapse": "Thu gọn",
- "expand": "Mở rộng"
+ "collapse_with_name": "EN TEXT TO REPLACE: Collapse {name}",
+ "expand": "Mở rộng",
+ "expand_with_name": "EN TEXT TO REPLACE: Expand {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "Tên hiển thị",
@@ -275,6 +420,7 @@
"verified_provenance": "Nguồn gốc đã xác minh",
"navigation": "Gói",
"copy_name": "Sao chép tên gói",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "Gói này đã bị ngừng hỗ trợ.",
"version": "Phiên bản này đã bị ngừng hỗ trợ.",
@@ -287,10 +433,20 @@
"size": "Kích thước cài đặt tăng {percent} (lớn hơn {size})",
"deps": "Thêm {count} dependency"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "Bạn có thể không cần dependency này.",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "Có thể thay thế bằng {replacement}, có sẵn từ Node {nodeVersion}.",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "Gói này đã được đánh dấu là không còn cần thiết, chức năng của nó có thể đã có sẵn sẵn trong các engine.",
"learn_more": "Tìm hiểu thêm",
"learn_more_above": "Tìm hiểu thêm ở trên.",
@@ -308,7 +464,10 @@
"size_tooltip": {
"unpacked": "{size} kích thước giải nén (gói này)",
"total": "{size} tổng kích thước giải nén (bao gồm {count} dependency cho linux-x64) | {size} tổng kích thước giải nén (bao gồm toàn bộ {count} dependency cho linux-x64)"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "Kỹ năng Agent",
@@ -335,14 +494,21 @@
"issues": "issues",
"jsr": "jsr",
"code": "code",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "docs",
"fund": "fund",
"compare": "so sánh",
- "compare_this_package": "so sánh gói này"
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "so sánh gói này",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "Thích gói này",
- "unlike": "Bỏ thích gói này"
+ "unlike": "Bỏ thích gói này",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "Mục lục",
@@ -370,9 +536,17 @@
},
"run": {
"title": "Chạy",
- "locally": "Chạy cục bộ"
+ "locally": "Chạy cục bộ",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "Readme",
"no_readme": "Không có README.",
@@ -384,7 +558,8 @@
"warning": "Cảnh báo",
"caution": "Thận trọng"
},
- "copy_as_markdown": "Sao chép README dạng Markdown"
+ "copy_as_markdown": "Sao chép README dạng Markdown",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "Provenance",
@@ -415,6 +590,7 @@
"weekly_downloads": "Lượt tải hàng tuần",
"keywords": "Từ khóa",
"license": "Giấy phép",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "Chọn gói",
"select_maximum": "Chỉ có thể chọn tối đa {count} gói"
},
@@ -453,6 +629,9 @@
"filter_help": "Trợ giúp lọc theo khoảng semver",
"filter_tooltip": "Lọc phiên bản bằng {link}. Ví dụ, ^3.0.0 sẽ hiện tất cả phiên bản 3.x.",
"filter_tooltip_link": "khoảng semver",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "Không có phiên bản khớp khoảng này",
"copy_alt": {
"per_version_analysis": "Phiên bản {version} được tải {downloads} lần",
@@ -463,14 +642,68 @@
"no_match_filter": "Không có phiên bản khớp {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "Dependency ({count}) | Dependency ({count})",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "tùy chọn",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "Xem lỗ hổng",
"outdated_major": "Chậm {count} major (mới nhất: {latest}) | Chậm {count} major (mới nhất: {latest})",
"outdated_minor": "Chậm {count} minor (mới nhất: {latest}) | Chậm {count} minor (mới nhất: {latest})",
@@ -499,6 +732,9 @@
"table_available": "Bên dưới có bảng dữ liệu cho biểu đồ này.",
"table_caption": "Bảng dữ liệu biểu đồ"
},
+ "chart_view_toggle": "EN TEXT TO REPLACE: Toggle view",
+ "chart_view_combined": "EN TEXT TO REPLACE: Combined view",
+ "chart_view_split": "EN TEXT TO REPLACE: Split view",
"granularity": "Độ chi tiết",
"granularity_daily": "Hàng ngày",
"granularity_weekly": "Hàng tuần",
@@ -510,6 +746,7 @@
"date_range": "{start} đến {end}",
"date_range_multiline": "{start}\nđến {end}",
"download_file": "Tải {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "Bật/tắt chú thích",
"toggle_stack_mode": "Bật/tắt chế độ xếp chồng",
"open_options": "Mở tùy chọn",
@@ -544,6 +781,7 @@
"trend_undefined": "không xác định (thiếu dữ liệu)",
"button_label": "Sao chép văn bản thay thế",
"watermark": "Ở phía dưới có watermark ghi \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} bắt đầu ở {start_value} và kết thúc ở {end_value}, cho thấy xu hướng {trend} với độ dốc {downloads_slope} lượt tải mỗi khoảng thời gian",
"estimation": "Giá trị cuối là ước tính dựa trên dữ liệu một phần của kỳ hiện tại.",
"estimations": "Các giá trị cuối là ước tính dựa trên dữ liệu một phần của kỳ hiện tại.",
@@ -553,10 +791,16 @@
"facet_bar_general_description": "Biểu đồ cột ngang cho: {packages}, so sánh {facet} ({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} có giá trị {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "Lượt tải hàng tuần",
+ "version_distribution_title": "EN TEXT TO REPLACE: weekly downloads for version {version}",
"community_distribution": "Xem phân bố mức độ sử dụng theo cộng đồng",
"subtitle": "Trên tất cả phiên bản",
"sparkline_nav_hint": "Dùng ← →"
@@ -656,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -839,8 +1090,12 @@
"lines": "{count} dòng | {count} dòng",
"toggle_tree": "Bật/tắt cây thư mục",
"close_tree": "Đóng cây thư mục",
+ "copy_content": "EN TEXT TO REPLACE: Copy file content",
"copy_link": "Sao chép liên kết",
"view_raw": "Xem tệp thô",
+ "toggle_container": "EN TEXT TO REPLACE: Toggle code container width",
+ "open_raw_file": "EN TEXT TO REPLACE: Open raw file",
+ "open_path_dropdown": "EN TEXT TO REPLACE: Open path segments dropdown",
"file_too_large": "Tệp quá lớn để xem trước",
"file_size_warning": "{size} vượt quá giới hạn 500KB để tô màu cú pháp (syntax highlight)",
"failed_to_load": "Không thể tải tệp",
@@ -860,7 +1115,8 @@
},
"file_path": "Đường dẫn tệp",
"binary_file": "Tệp binary",
- "binary_rendering_warning": "Loại tệp \"{contentType}\" không hỗ trợ xem trước."
+ "binary_rendering_warning": "Loại tệp \"{contentType}\" không hỗ trợ xem trước.",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -894,6 +1150,7 @@
"keywords": "Từ khóa",
"more_keywords": "+{count} nữa",
"clear_all": "Xóa tất cả",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "Gỡ bộ lọc {label}",
"chips": {
"search": "Tìm kiếm",
@@ -1007,13 +1264,18 @@
}
},
"sponsors": {
- "title": "Nhà tài trợ"
+ "title": "Nhà tài trợ",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "Đối tác nguồn mở (OSS)"
},
"team": {
"title": "Đội ngũ",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "người điều hành",
"role_maintainer": "người duy trì",
"sponsor": "tài trợ",
@@ -1051,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1136,6 +1437,7 @@
"empty_description": "Tìm và thêm ít nhất 2 package để đối chiếu dựa trên thông số của chúng.",
"table_view": "Bảng",
"charts_view": "Biểu đồ",
+ "no_chartable_data": "EN TEXT TO REPLACE: No chartable data available for the selected facets.",
"bar_chart_nav_hint": "Dùng ↑ ↓",
"line_chart_nav_hint": "Dùng ← →"
},
@@ -1149,7 +1451,15 @@
"add_hint": "Thêm ít nhất 2 package để so sánh."
},
"scatter_chart": {
- "copy_alt": {}
+ "title": "EN TEXT TO REPLACE: Compare {x} vs {y}",
+ "freshness_score": "EN TEXT TO REPLACE: Freshness score",
+ "copy_alt": {
+ "analysis": "EN TEXT TO REPLACE: {package} : {x_name} ({x_value}) and {y_name} ({y_value})",
+ "description": "EN TEXT TO REPLACE: Scatter plot chart mapping {x_name} versus {y_name} for the {packages} packages. {analysis}. {watermark}"
+ },
+ "filename": "EN TEXT TO REPLACE: {x}-vs-{y}-scatter-chart",
+ "x_axis": "EN TEXT TO REPLACE: X-AXIS ↦",
+ "y_axis": "EN TEXT TO REPLACE: Y-AXIS ↥"
},
"no_dependency": {
"label": "(Không dependency)",
@@ -1230,10 +1540,22 @@
"label": "Lỗ hổng",
"description": "Các lỗ hổng bảo mật phổ biến"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "Bất kỳ",
@@ -1270,6 +1592,7 @@
"dev_dependencies": "Dev Dependencies",
"peer_dependencies": "Peer Dependencies",
"optional_dependencies": "Optional Dependencies",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "Không có thay đổi về dependency",
"file_filter_option": {
"all": "Tất cả ({count})",
@@ -1293,6 +1616,9 @@
"change_ratio": "Tỷ lệ thay đổi",
"char_edits": "Chỉnh sửa ký tự",
"diff_distance": "Khoảng cách khác biệt",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "Đang tải thay đổi...",
"loading_diff_error": "Không thể tải thay đổi",
"merge_modified_lines": "Gộp các dòng đã sửa",
@@ -1553,7 +1879,17 @@
"discord_link_text": "chat.npmx.dev"
}
},
+ "alt_logo_kawaii": "EN TEXT TO REPLACE: A cute, rounded, and colorful version of the npmx logo.",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/zh-CN.json b/i18n/locales/zh-CN.json
index 46d0eb8f26..31dbd02cb9 100644
--- a/i18n/locales/zh-CN.json
+++ b/i18n/locales/zh-CN.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm 是 npm, Inc. 的注册商标。本网站不与 npm, Inc. 有任何隶属关系。",
"footer": {
"about": "关于",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "博客",
"docs": "文档",
"source": "源码",
@@ -23,7 +24,8 @@
"brand": "品牌",
"resources": "资源",
"features": "功能",
- "other": "其它"
+ "other": "其它",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -39,6 +41,7 @@
"settings": "打开设置",
"compare": "打开比较",
"compare_from_package": "打开比较(使用当前包预填充)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "导航结果",
"go_to_result": "跳转到结果",
"open_code_view": "打开代码视图",
@@ -46,7 +49,8 @@
"disable_shortcuts": "你可以在{settings}中禁用快捷键。",
"open_main": "查看主要信息",
"open_diff": "查看版本差异",
- "open_timeline": "时间线"
+ "open_timeline": "时间线",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "搜索 npm 包",
@@ -98,7 +102,11 @@
"current": "当前",
"here": "你在这里",
"connected": "已连接",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "开启",
"off": "关闭"
@@ -154,7 +162,9 @@
"code": "代码",
"diff": "差异",
"compare": "比较此包",
- "download": "下载 tarball"
+ "download": "下载 tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "复制运行命令"
@@ -181,6 +191,7 @@
"theme_changed": "主题设置为 {theme}.",
"accent_color_changed": "强调颜色设置为 {color}.",
"background_theme_changed": "背景主题设置为 {theme}.",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "下载 {package} tarball.",
"copied_to_clipboard": "已复制到剪贴板。",
"npm_disconnected": "npm CLI 断开连接。",
@@ -230,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "设置",
@@ -287,10 +321,17 @@
"slate": "板岩灰",
"black": "黑色"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "启用快捷键",
"keyboard_shortcuts_enabled_description": "如果某些快捷键与其他浏览器或系统快捷键冲突,可以选择将其禁用。",
- "enable_code_ligatures": "在代码中启用连字"
+ "enable_code_ligatures": "在代码中启用连字",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} 项缺少翻译",
@@ -352,7 +393,8 @@
"collapse": "收起",
"collapse_with_name": "收起 {name}",
"expand": "展开",
- "expand_with_name": "展开 {name}"
+ "expand_with_name": "展开 {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "显示名称",
@@ -378,6 +420,7 @@
"verified_provenance": "已验证来源",
"navigation": "包导航",
"copy_name": "复制包名",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "此包已废弃。",
"version": "此版本已废弃。",
@@ -402,6 +445,8 @@
"example": "示例:",
"native": "该功能自 Node.js {nodeVersion} 起已被内置,可直接使用 {replacement} 替代。",
"native_no_version": "此包可直接使用 {replacement} 替代。",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "此包已被标记为不再需要,其功能很可能已由所有引擎原生提供。",
"learn_more": "了解更多",
"learn_more_above": "在上方了解更多。",
@@ -419,7 +464,10 @@
"size_tooltip": {
"unpacked": "未打包大小(当前包):{size}",
"total": "总未打包大小(包括 {count} 个依赖项):{size}"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "代理技能",
@@ -446,11 +494,14 @@
"issues": "议题",
"jsr": "jsr",
"code": "代码",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "文档",
"fund": "资助",
"compare": "比较",
"timeline": "时间线",
- "compare_this_package": "比较此包"
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "比较此包",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "点赞此包",
@@ -485,9 +536,17 @@
},
"run": {
"title": "运行",
- "locally": "本地运行"
+ "locally": "本地运行",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "自述文件",
"no_readme": "无可用自述文件。",
@@ -531,6 +590,7 @@
"weekly_downloads": "每周下载量",
"keywords": "关键词",
"license": "许可证",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "选择软件包",
"select_maximum": "最多可选择 {count} 个软件包"
},
@@ -584,6 +644,7 @@
"timeline": {
"load_more": "加载更多",
"load_error": "加载时间线失败,请稍后再试。",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
"size_increase": "安装体积增加了 {percent}%(增加了 {size})",
"size_decrease": "安装体积减少了 {percent}%(减少了 {size})",
"dep_increase": "新增了 {count} 个依赖",
@@ -600,20 +661,49 @@
"deprecated": "已弃用",
"chart": {
"tab_aria_label": "指标选择",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
"base_scale": "Y 轴从 0 开始",
"zoom": "缩放",
"reset_minimap": "重置缩略图",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
"copy_alt": {
"key_changes": "关键变更:{version_events}。",
"version_events": "版本 {version}:{events}",
- "general_description": "折线图展示了 {package} 包从版本 {first} 到 {last} 的 {metric} 变化情况。版本 {first} 的 {metric} 为 {first_value},版本 {last} 为 {last_value}(整体变化 {overall_progress_percentage}%)。{key_changes} {watermark}。"
+ "general_description": "折线图展示了 {package} 包从版本 {first} 到 {last} 的 {metric} 变化情况。版本 {first} 的 {metric} 为 {first_value},版本 {last} 为 {last_value}(整体变化 {overall_progress_percentage}%)。{key_changes} {watermark}。",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
}
}
},
"dependencies": {
"title": "依赖({count} 个)",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "可选",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "查看漏洞",
"outdated_major": "落后 {count} 个主要版本(最新:{latest})",
"outdated_minor": "落后 {count} 个次要版本(最新:{latest})",
@@ -656,6 +746,7 @@
"date_range": "{start} 至 {end}",
"date_range_multiline": "{start}\n至 {end}",
"download_file": "下载 {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "切换标注工具",
"toggle_stack_mode": "切换堆叠模式",
"open_options": "展开选项",
@@ -690,6 +781,7 @@
"trend_undefined": "未知(数据不足)",
"button_label": "复制替代文本",
"watermark": "底部有水印 \"./npmx a fast, modern browser for the npm registry\"",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} 的下载量从{start_value},变为{end_value},变化趋势{trend}(平均每期变化{downloads_slope}次)",
"estimation": "(注:最终值为基于部分数据的估算)",
"estimations": "(注:最终值为基于部分数据的估算)",
@@ -699,7 +791,12 @@
"facet_bar_general_description": "水平条形图:{packages} 的 {facet} 对比({description})。{facet_analysis} {watermark}",
"facet_bar_analysis": "{package_name}:{value}"
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "每周下载量",
@@ -1018,7 +1115,8 @@
},
"file_path": "文件路径",
"binary_file": "二进制文件",
- "binary_rendering_warning": "暂不支持预览“{contentType}”类型的文件。"
+ "binary_rendering_warning": "暂不支持预览“{contentType}”类型的文件。",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -1052,6 +1150,7 @@
"keywords": "关键词",
"more_keywords": "+ {count} 个更多",
"clear_all": "清除所有",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "移除 {label} 筛选",
"chips": {
"search": "搜索",
@@ -1165,13 +1264,18 @@
}
},
"sponsors": {
- "title": "赞助商"
+ "title": "赞助商",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "开源合作伙伴"
},
"team": {
"title": "团队",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "管理者",
"role_maintainer": "维护者",
"sponsor": "赞助",
@@ -1209,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1401,7 +1544,10 @@
"label": "GitHub 星标",
"description": "GitHub 仓库的星标数量"
},
- "githubForks": {},
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
"githubIssues": {
"label": "GitHub 问题数",
"description": "GitHub 仓库的问题数量"
@@ -1446,6 +1592,7 @@
"dev_dependencies": "开发依赖项",
"peer_dependencies": "对等依赖项",
"optional_dependencies": "可选依赖项",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "无依赖项更改",
"file_filter_option": {
"all": "全部 ({count})",
@@ -1469,6 +1616,9 @@
"change_ratio": "更改比例",
"char_edits": "字符编辑",
"diff_distance": "差异距离",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "加载差异...",
"loading_diff_error": "加载差异失败",
"merge_modified_lines": "合并修改的行",
@@ -1731,6 +1881,15 @@
},
"alt_logo_kawaii": "一个圆润可爱、色彩活泼的 npmx logo 版本。",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/locales/zh-TW.json b/i18n/locales/zh-TW.json
index 895301b44c..6ca3276266 100644
--- a/i18n/locales/zh-TW.json
+++ b/i18n/locales/zh-TW.json
@@ -13,6 +13,7 @@
"trademark_disclaimer": "npm 是 npm, Inc. 的註冊商標。本網站與 npm, Inc. 無任何隸屬關係。",
"footer": {
"about": "關於",
+ "sponsors": "EN TEXT TO REPLACE: sponsors",
"blog": "部落格",
"docs": "文件",
"source": "原始碼",
@@ -20,7 +21,11 @@
"chat": "聊天",
"builders_chat": "開發者聊天",
"keyboard_shortcuts": "鍵盤快捷鍵",
- "brand": "品牌"
+ "brand": "品牌",
+ "resources": "EN TEXT TO REPLACE: Resources",
+ "features": "EN TEXT TO REPLACE: Features",
+ "other": "EN TEXT TO REPLACE: Other",
+ "sponsored_by": "EN TEXT TO REPLACE: Sponsored by {list}"
},
"shortcuts": {
"section": {
@@ -36,13 +41,16 @@
"settings": "開啟設定",
"compare": "開啟比較",
"compare_from_package": "開啟比較(預填目前套件)",
+ "changelog": "EN TEXT TO REPLACE: Open changelog",
"navigate_results": "瀏覽搜尋結果",
"go_to_result": "前往搜尋結果",
"open_code_view": "開啟程式碼檢視",
"open_docs": "開啟文件",
"disable_shortcuts": "你可以在 {settings} 中停用鍵盤快速鍵。",
"open_main": "開啟主要資訊",
- "open_diff": "開啟版本差異"
+ "open_diff": "開啟版本差異",
+ "open_timeline": "EN TEXT TO REPLACE: Open timeline",
+ "open_stats": "EN TEXT TO REPLACE: Open stats"
},
"search": {
"label": "搜尋 npm 套件",
@@ -94,7 +102,11 @@
"current": "目前",
"here": "你所在的位置",
"connected": "已連線",
- "keyboard_shortcuts": {},
+ "keyboard_shortcuts": {
+ "navigate": "EN TEXT TO REPLACE: to navigate",
+ "select": "EN TEXT TO REPLACE: to select",
+ "close": "EN TEXT TO REPLACE: to close"
+ },
"state": {
"on": "開",
"off": "關"
@@ -150,7 +162,9 @@
"code": "程式碼",
"diff": "差異",
"compare": "比較這個套件",
- "download": "下載 tarball"
+ "download": "下載 tarball",
+ "changelog": "EN TEXT TO REPLACE: Changelog",
+ "stats": "EN TEXT TO REPLACE: Stats"
},
"package_actions": {
"copy_run": "複製執行指令"
@@ -177,6 +191,7 @@
"theme_changed": "主題已設為 {theme}。",
"accent_color_changed": "強調色已設為 {color}。",
"background_theme_changed": "背景色調已設為 {theme}。",
+ "foreground_theme_changed": "EN TEXT TO REPLACE: Foreground shade set to {theme}.",
"download_started": "正在下載 {package} tarball。",
"copied_to_clipboard": "已複製到剪貼簿。",
"npm_disconnected": "npm CLI 已中斷連線。",
@@ -226,7 +241,30 @@
}
},
"noodles": {
- "missing": {}
+ "title": "EN TEXT TO REPLACE: noodles",
+ "meta_description": "EN TEXT TO REPLACE: Every noodle we've ever shown on npmx — the seasonal logos, easter eggs, and the stories behind them.",
+ "latest": "EN TEXT TO REPLACE: Latest noodles",
+ "what_is": "EN TEXT TO REPLACE: What is noodles",
+ "what_is_body": "EN TEXT TO REPLACE: Noodles are the playful variants of the npmx logo we run on the homepage to mark releases, holidays, events, and other moments worth celebrating. Think of them like Google Doodles, but for npm packages.",
+ "empty": "EN TEXT TO REPLACE: No noodles yet.",
+ "load_more": "EN TEXT TO REPLACE: Load {count} more",
+ "dates": "EN TEXT TO REPLACE: Active dates",
+ "shipped_in": "EN TEXT TO REPLACE: Shipped in",
+ "credits": "EN TEXT TO REPLACE: Credits",
+ "learn_more": "EN TEXT TO REPLACE: Learn more",
+ "carousel_prev": "EN TEXT TO REPLACE: Previous image",
+ "carousel_next": "EN TEXT TO REPLACE: Next image",
+ "carousel_dots": "EN TEXT TO REPLACE: Variant image navigation",
+ "carousel_jump": "EN TEXT TO REPLACE: Go to image {index}",
+ "lens_label": "EN TEXT TO REPLACE: {title} — image reel",
+ "lens_slide": "EN TEXT TO REPLACE: image {index}",
+ "lens_slide_position": "EN TEXT TO REPLACE: Slide {index} of {total}",
+ "back_to_archive": "EN TEXT TO REPLACE: Back to all noodles",
+ "missing": {
+ "title": "EN TEXT TO REPLACE: This noodle never made it out of the bowl.",
+ "body": "EN TEXT TO REPLACE: We don't have a “{slug}” noodle on the menu. Either it's still being plated, or it was never written. Either way — back to the archive.",
+ "empty_bowl": "EN TEXT TO REPLACE: empty bowl"
+ }
},
"settings": {
"title": "設定",
@@ -283,9 +321,17 @@
"slate": "板岩灰",
"black": "黑色"
},
- "foreground_themes": {},
+ "foreground_themes": {
+ "label": "EN TEXT TO REPLACE: Foreground shade",
+ "contrast": "EN TEXT TO REPLACE: Contrast",
+ "standard": "EN TEXT TO REPLACE: Standard",
+ "muted": "EN TEXT TO REPLACE: Muted"
+ },
"keyboard_shortcuts_enabled": "啟用鍵盤快速鍵",
- "keyboard_shortcuts_enabled_description": "若與其他瀏覽器或系統快捷鍵衝突,可停用鍵盤快速鍵"
+ "keyboard_shortcuts_enabled_description": "若與其他瀏覽器或系統快捷鍵衝突,可停用鍵盤快速鍵",
+ "enable_code_ligatures": "EN TEXT TO REPLACE: Enable ligatures in code",
+ "enable_changelog_autoscroll": "EN TEXT TO REPLACE: Auto scroll to requested version",
+ "enable_changelog_autoscroll_description": "EN TEXT TO REPLACE: Auto scroll to or close to the requested version at package changelog"
},
"i18n": {
"missing_keys": "{count} 項缺少翻譯",
@@ -317,6 +363,7 @@
"warnings": "警告:",
"go_back_home": "回到首頁",
"per_week": "/ 週",
+ "per_week_short": "EN TEXT TO REPLACE: /wk",
"vanity_downloads_hint": "顯示下載量:未顯示套件 | 顯示下載量:顯示的套件 | 顯示下載量:顯示的 {count} 個套件總和",
"sort": {
"name": "名稱",
@@ -339,13 +386,15 @@
"gitea": "在 Gitea 上檢視",
"gitee": "在 Gitee 上檢視",
"radicle": "在 Radicle 上檢視",
+ "socket_dev": "EN TEXT TO REPLACE: View on socket.dev",
"sourcehut": "在 SourceHut 上檢視",
"tangled": "在 Tangled 上檢視"
},
"collapse": "收合",
"collapse_with_name": "收合 {name}",
"expand": "展開",
- "expand_with_name": "展開 {name}"
+ "expand_with_name": "展開 {name}",
+ "copyMdError": "EN TEXT TO REPLACE: Failed to load markdown, try again later"
},
"profile": {
"display_name": "顯示名稱",
@@ -371,6 +420,7 @@
"verified_provenance": "已驗證的來源",
"navigation": "套件導覽",
"copy_name": "複製套件名稱",
+ "copy_version": "EN TEXT TO REPLACE: Copy package version",
"deprecation": {
"package": "此套件已被棄用。",
"version": "此版本已被棄用。",
@@ -383,10 +433,20 @@
"size": "安裝大小增加了 {percent}(多出 {size})",
"deps": "增加了 {count} 個相依套件"
},
- "size_decrease": {},
+ "size_decrease": {
+ "title_size": "EN TEXT TO REPLACE: Package size decreased since v{version}!",
+ "title_deps": "EN TEXT TO REPLACE: Dependency count decreased since v{version}!",
+ "title_both": "EN TEXT TO REPLACE: Package size and dependency count decreased since v{version}!",
+ "size": "EN TEXT TO REPLACE: Install size reduced by {percent} ({size} smaller)",
+ "deps": "EN TEXT TO REPLACE: {count} fewer dependency | {count} fewer dependencies"
+ },
"replacement": {
"title": "你可能不需要這個相依套件。",
+ "example": "EN TEXT TO REPLACE: Example:",
"native": "此功能自 Node.js {nodeVersion} 起已內建,可直接使用 {replacement} 取代。",
+ "native_no_version": "EN TEXT TO REPLACE: This package can be replaced with {replacement}.",
+ "simple": "EN TEXT TO REPLACE: This package has been flagged as redundant, with the advice: {replacement}",
+ "documented": "EN TEXT TO REPLACE: This package has been flagged as having more performant alternatives.",
"none": "此套件已被標記為不再需要,其功能很可能已由所有引擎原生提供。",
"learn_more": "了解更多",
"learn_more_above": "參閱上方說明",
@@ -404,7 +464,10 @@
"size_tooltip": {
"unpacked": "未壓縮大小(此套件):{size}",
"total": "總未壓縮大小(包含 {count} 個相依套件):{size}"
- }
+ },
+ "main_information": "EN TEXT TO REPLACE: Main Information",
+ "trends": "EN TEXT TO REPLACE: Trends",
+ "version_distribution": "EN TEXT TO REPLACE: Version Distribution"
},
"skills": {
"title": "代理技能",
@@ -431,14 +494,21 @@
"issues": "Issues",
"jsr": "jsr",
"code": "程式碼",
+ "dependencies": "EN TEXT TO REPLACE: dependencies",
"docs": "文件",
"fund": "贊助",
"compare": "比較",
- "compare_this_package": "比較這個套件"
+ "timeline": "EN TEXT TO REPLACE: timeline",
+ "stats": "EN TEXT TO REPLACE: stats",
+ "compare_this_package": "比較這個套件",
+ "changelog": "EN TEXT TO REPLACE: changelog"
},
"likes": {
"like": "喜歡這個套件",
- "unlike": "取消喜歡這個套件"
+ "unlike": "取消喜歡這個套件",
+ "top_rank_tooltip": "EN TEXT TO REPLACE: This is among the top 10 most liked packages on npmx! (#{rank})",
+ "top_rank_label": "EN TEXT TO REPLACE: #{rank}",
+ "top_rank_link_label": "EN TEXT TO REPLACE: View likes leaderboard. This package is ranked #{rank}."
},
"docs": {
"contents": "目錄",
@@ -466,9 +536,17 @@
},
"run": {
"title": "執行",
- "locally": "在本機執行"
+ "locally": "在本機執行",
+ "copy_command": "EN TEXT TO REPLACE: Copy command to run locally"
+ },
+ "command": {
+ "copied_install": "EN TEXT TO REPLACE: Install command copied",
+ "copied_dev_install": "EN TEXT TO REPLACE: Dev install command copied",
+ "copied_run": "EN TEXT TO REPLACE: Run command copied",
+ "copied_create": "EN TEXT TO REPLACE: Create command copied",
+ "copied_execute": "EN TEXT TO REPLACE: Execute command copied",
+ "copied_skills": "EN TEXT TO REPLACE: Skills command copied"
},
- "command": {},
"readme": {
"title": "README",
"no_readme": "沒有可用的 README。",
@@ -480,7 +558,8 @@
"warning": "警告",
"caution": "小心"
},
- "copy_as_markdown": "複製 README 為 Markdown 格式"
+ "copy_as_markdown": "複製 README 為 Markdown 格式",
+ "error_loading": "EN TEXT TO REPLACE: Failed to load README details"
},
"provenance_section": {
"title": "來源",
@@ -511,6 +590,7 @@
"weekly_downloads": "每週下載量",
"keywords": "關鍵字",
"license": "授權",
+ "version": "EN TEXT TO REPLACE: Version",
"select": "選擇套件",
"select_maximum": "最多 {count} 個套件可以選擇"
},
@@ -549,6 +629,9 @@
"filter_help": "語義化版本範圍篩選說明",
"filter_tooltip": "使用 {link} 篩選版本。例如:^3.0.0 會顯示所有 3.x 版本。",
"filter_tooltip_link": "語義化版本範圍",
+ "license_change_help": "EN TEXT TO REPLACE: License Change Details",
+ "license_change_warning": "EN TEXT TO REPLACE: License changed since previous version.",
+ "license_change_record": "EN TEXT TO REPLACE: The license of this package changed from \"{from}\" to \"{to}\".",
"no_matches": "沒有符合此範圍的版本",
"copy_alt": {
"per_version_analysis": "{version} 版本下載了 {downloads} 次",
@@ -559,15 +642,68 @@
"no_match_filter": "沒有版本符合 {filter}"
},
"timeline": {
+ "load_more": "EN TEXT TO REPLACE: Load more",
+ "load_error": "EN TEXT TO REPLACE: Failed to load timeline. Please try again later.",
+ "no_stable_versions": "EN TEXT TO REPLACE: No stable versions to show. Turn off “stable only” to include pre-releases.",
+ "size_increase": "EN TEXT TO REPLACE: Install size increased by {percent}% ({size})",
+ "size_decrease": "EN TEXT TO REPLACE: Install size decreased by {percent}% ({size})",
+ "dep_increase": "EN TEXT TO REPLACE: {count} dependency added | {count} dependencies added",
+ "dep_decrease": "EN TEXT TO REPLACE: {count} dependency removed | {count} dependencies removed",
+ "license_change": "EN TEXT TO REPLACE: License changed from {from} to {to}",
+ "esm_added": "EN TEXT TO REPLACE: Module type changed to ESM",
+ "esm_removed": "EN TEXT TO REPLACE: Module type changed from ESM to CJS",
+ "types_added": "EN TEXT TO REPLACE: TypeScript types added",
+ "types_removed": "EN TEXT TO REPLACE: TypeScript types removed",
+ "trusted_publisher_added": "EN TEXT TO REPLACE: Trusted publishing enabled",
+ "trusted_publisher_removed": "EN TEXT TO REPLACE: Trusted publishing removed",
+ "provenance_added": "EN TEXT TO REPLACE: Provenance enabled",
+ "provenance_removed": "EN TEXT TO REPLACE: Provenance removed",
"deprecated": "已棄用",
"chart": {
- "copy_alt": {}
+ "tab_aria_label": "EN TEXT TO REPLACE: Metric selection",
+ "dependency_size": "EN TEXT TO REPLACE: Dependency Size",
+ "other_dependencies": "EN TEXT TO REPLACE: Other",
+ "base_scale": "EN TEXT TO REPLACE: start y-axis at zero",
+ "zoom": "EN TEXT TO REPLACE: zoom",
+ "reset_minimap": "EN TEXT TO REPLACE: reset minimap",
+ "ordered_versions": "EN TEXT TO REPLACE: stable only",
+ "sort_label": "EN TEXT TO REPLACE: Sort by",
+ "sort_time": "EN TEXT TO REPLACE: Publish time",
+ "sort_semver": "EN TEXT TO REPLACE: Semver",
+ "copy_alt": {
+ "key_changes": "EN TEXT TO REPLACE: Key changes: {version_events}.",
+ "version_events": "EN TEXT TO REPLACE: version {version}: {events}",
+ "general_description": "EN TEXT TO REPLACE: Line chart showing the {metric} of the {package} package, from version {first} to {last}. The {metric} in version {first} is {first_value}, in version {last} is {last_value} ({overall_progress_percentage}% overall). {key_changes} {watermark}.",
+ "stackbar_segment_share": "EN TEXT TO REPLACE: {segment}: {value} ({percentage})",
+ "stackbar_top_segments": "EN TEXT TO REPLACE: In {version}, the largest segments are {segments}.",
+ "stackbar_largest_increase": "EN TEXT TO REPLACE: The largest increase is {segment}, up {delta}.",
+ "stackbar_largest_decrease": "EN TEXT TO REPLACE: The largest decrease is {segment}, down {delta}."
+ }
}
},
"dependencies": {
"title": "相依({count} 個)",
- "insights": {},
+ "insights": {
+ "title": "EN TEXT TO REPLACE: Insights",
+ "subtitle": "EN TEXT TO REPLACE: Across all direct dependencies",
+ "tooltip_urgent": "EN TEXT TO REPLACE: Urgent (prod & bundled)",
+ "tooltip_other": "EN TEXT TO REPLACE: Other (dev, peer & optional)",
+ "major_behind": "EN TEXT TO REPLACE: Major behind",
+ "minor_behind": "EN TEXT TO REPLACE: Minor behind",
+ "patch_behind": "EN TEXT TO REPLACE: Patch behind",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
+ "deprecated": "EN TEXT TO REPLACE: Deprecated",
+ "replacements_available": "EN TEXT TO REPLACE: Replacements available",
+ "clear_filter": "EN TEXT TO REPLACE: Clear filter ({filter})",
+ "filter_by": "EN TEXT TO REPLACE: Filter dependencies by {filter}"
+ },
"optional": "選用",
+ "bundled": "EN TEXT TO REPLACE: bundled",
+ "all": "EN TEXT TO REPLACE: All dependencies",
+ "none": "EN TEXT TO REPLACE: This version has no dependencies.",
+ "no_matches": "EN TEXT TO REPLACE: No dependencies match your filter.",
+ "filter_placeholder": "EN TEXT TO REPLACE: Filter dependencies...",
+ "vulnerable": "EN TEXT TO REPLACE: Vulnerable",
"view_vulnerabilities": "檢視漏洞",
"outdated_major": "落後 {count} 個主要版本(最新:{latest})",
"outdated_minor": "落後 {count} 個次要版本(最新:{latest})",
@@ -610,6 +746,7 @@
"date_range": "{start} 到 {end}",
"date_range_multiline": "{start}\n到 {end}",
"download_file": "下載 {fileType}",
+ "copy_file": "EN TEXT TO REPLACE: Copy {fileType}",
"toggle_annotator": "切換標註工具",
"toggle_stack_mode": "切換堆疊模式",
"open_options": "開啟選項",
@@ -644,6 +781,7 @@
"trend_undefined": "未定義(數據不足)",
"button_label": "複製替代文字",
"watermark": "底部附有「./npmx a fast, modern browser for the npm registry」浮水印",
+ "watermark_top": "EN TEXT TO REPLACE: At the top, a watermark reads \"./npmx a fast, modern browser for the npm registry\"",
"analysis": "{package_name} 的起始數值為 {start_value},到 {end_value} 為止, 呈現 {trend} 趨勢,平均每個時間間隔的增減率為 {downloads_slope} 次下載",
"estimation": "最終數值是根據當前週期的部分數據所做的預估值。",
"estimations": "最終數值是根據當前週期的部分數據所做的預估值。",
@@ -653,7 +791,12 @@
"facet_bar_general_description": "水平長條圖: {package} 的 {facet} 對比({description}). {facet_analysis} {watermark}.",
"facet_bar_analysis": "{package_name} 值為 {value}."
},
- "embedding": {}
+ "embedding": {
+ "chart": "EN TEXT TO REPLACE: Embed this chart",
+ "copy_url": "EN TEXT TO REPLACE: Copy this URL to embed the chart into your website",
+ "preview": "EN TEXT TO REPLACE: Preview",
+ "tip": "EN TEXT TO REPLACE: If startDate and endDate are not provided in the URL, the graph will display the last 12 months by default."
+ }
},
"downloads": {
"title": "每週下載量",
@@ -757,7 +900,14 @@
}
},
"leaderboard": {
- "likes": {}
+ "likes": {
+ "title": "EN TEXT TO REPLACE: Likes Leaderboard",
+ "description": "EN TEXT TO REPLACE: The 10 most liked packages on npmx right now.",
+ "rank": "EN TEXT TO REPLACE: Rank",
+ "likes": "EN TEXT TO REPLACE: Likes",
+ "unavailable_title": "EN TEXT TO REPLACE: No likes leaderboard yet",
+ "unavailable_description": "EN TEXT TO REPLACE: We don't have a likes leaderboard to show right now."
+ }
},
"connector": {
"modal": {
@@ -965,7 +1115,8 @@
},
"file_path": "檔案路徑",
"binary_file": "二進位檔案",
- "binary_rendering_warning": "檔案類型 \"{contentType}\" 不支援預覽。"
+ "binary_rendering_warning": "檔案類型 \"{contentType}\" 不支援預覽。",
+ "possibly_unnecessary": "EN TEXT TO REPLACE: May be unnecessary in a published package"
},
"badges": {
"provenance": {
@@ -999,6 +1150,7 @@
"keywords": "關鍵字",
"more_keywords": "+ {count} 個更多",
"clear_all": "清除全部",
+ "select_all": "EN TEXT TO REPLACE: Select all",
"remove_filter": "移除 {label} 篩選",
"chips": {
"search": "搜尋",
@@ -1112,13 +1264,18 @@
}
},
"sponsors": {
- "title": "贊助者"
+ "title": "贊助者",
+ "gold": "EN TEXT TO REPLACE: Gold Sponsors",
+ "silver": "EN TEXT TO REPLACE: Silver Sponsors"
},
"oss_partners": {
"title": "開源軟體夥伴"
},
"team": {
"title": "團隊",
+ "core": "EN TEXT TO REPLACE: Core",
+ "maintainers": "EN TEXT TO REPLACE: Maintainers",
+ "role_core": "EN TEXT TO REPLACE: core",
"role_steward": "管理者",
"role_maintainer": "維護者",
"sponsor": "贊助",
@@ -1156,22 +1313,61 @@
}
},
"sponsors_page": {
- "what_we_do": {},
- "what_support_means": {},
+ "title": "EN TEXT TO REPLACE: Sponsors",
+ "heading": "EN TEXT TO REPLACE: sponsors",
+ "meta_description": "EN TEXT TO REPLACE: Support npmx and help us accelerate ecosystem work around security, trust, optimization, and research.",
+ "intro": "EN TEXT TO REPLACE: Support npmx and help us grow the ecosystem work we do for developers and maintainers.",
+ "what_we_do": {
+ "title": "EN TEXT TO REPLACE: What we do",
+ "description": "EN TEXT TO REPLACE: We're building an ecosystem that solves problems around security, trust, optimization, and research for the tools we use in everyday development - quickly, conveniently, and with high quality. This project is built by developers for developers. As authors of widely used libraries, we understand team needs and actively study what maintainers and projects need most."
+ },
+ "what_support_means": {
+ "title": "EN TEXT TO REPLACE: What support means",
+ "description": "EN TEXT TO REPLACE: Our plans and connections keep growing, along with our desire to share what we've built and learn from others. Your support helps fund the project, external talks, conferences, and the broader ecosystem, and, most importantly, enables us to keep growing our community."
+ },
+ "cta": "EN TEXT TO REPLACE: See sponsorship tiers",
+ "community_growth_footnote": "EN TEXT TO REPLACE: * According to {link} Q1 2026 research.",
"what_this_means_for_you": {
+ "title": "EN TEXT TO REPLACE: What this means for you",
+ "description": "EN TEXT TO REPLACE: npmx is not only about improving developer experience and closing critical everyday gaps. In our first six months, we have already become the default source for thousands of teams and a huge number of developers. You get not only a more stable tool for your teams, but also visibility in front of a constantly growing audience of top-tier engineers.",
"cards": {
- "people": {},
- "visitors": {},
- "stars": {},
- "community": {},
- "adoption": {},
- "default_source": {}
+ "people": {
+ "contributors": "EN TEXT TO REPLACE: contributors",
+ "community_members": "EN TEXT TO REPLACE: community members"
+ },
+ "visitors": {
+ "description": "EN TEXT TO REPLACE: unique monthly visitors"
+ },
+ "stars": {
+ "title": "EN TEXT TO REPLACE: stars"
+ },
+ "community": {
+ "title": "EN TEXT TO REPLACE: fast-growing",
+ "description": "EN TEXT TO REPLACE: We are one of the fastest-growing communities in the ecosystem"
+ },
+ "adoption": {
+ "title": "EN TEXT TO REPLACE: adoption",
+ "description": "EN TEXT TO REPLACE: charts at conferences, talks, and articles rely on our data"
+ },
+ "default_source": {
+ "title": "EN TEXT TO REPLACE: default source",
+ "description": "EN TEXT TO REPLACE: pnpm made npmx the default source, many packages have been configured to link to npmx"
+ }
}
},
"tiers": {
- "silver": {},
- "gold": {},
- "platinum": {}
+ "title": "EN TEXT TO REPLACE: Sponsorship tiers",
+ "per_month": "EN TEXT TO REPLACE: /month",
+ "custom": "EN TEXT TO REPLACE: Custom",
+ "silver": {
+ "name": "EN TEXT TO REPLACE: Silver"
+ },
+ "gold": {
+ "name": "EN TEXT TO REPLACE: Gold"
+ },
+ "platinum": {
+ "name": "EN TEXT TO REPLACE: Platinum"
+ }
}
},
"account_menu": {
@@ -1344,10 +1540,22 @@
"label": "漏洞",
"description": "已知安全漏洞"
},
- "githubStars": {},
- "githubForks": {},
- "githubIssues": {},
- "createdAt": {}
+ "githubStars": {
+ "label": "EN TEXT TO REPLACE: GitHub Stars",
+ "description": "EN TEXT TO REPLACE: Number of stars on the GitHub repository"
+ },
+ "githubForks": {
+ "label": "EN TEXT TO REPLACE: GitHub Forks",
+ "description": "EN TEXT TO REPLACE: Number of forks on the GitHub repository"
+ },
+ "githubIssues": {
+ "label": "EN TEXT TO REPLACE: GitHub Issues",
+ "description": "EN TEXT TO REPLACE: Number of issues on the GitHub repository"
+ },
+ "createdAt": {
+ "label": "EN TEXT TO REPLACE: Created At",
+ "description": "EN TEXT TO REPLACE: When the package was created"
+ }
},
"values": {
"any": "不限",
@@ -1384,6 +1592,7 @@
"dev_dependencies": "開發相依套件",
"peer_dependencies": "peer 相依套件",
"optional_dependencies": "選用相依套件",
+ "bundled_dependencies": "EN TEXT TO REPLACE: Bundled Dependencies",
"no_dependency_changes": "相依套件沒有變更",
"file_filter_option": {
"all": "全部({count})",
@@ -1407,6 +1616,9 @@
"change_ratio": "變更比例",
"char_edits": "字元編輯數",
"diff_distance": "差異距離",
+ "diff_truncated": "EN TEXT TO REPLACE: Diff truncated for performance. Showing the first changed lines only.",
+ "large_diff_mode": "EN TEXT TO REPLACE: Large file diff shown with inline edit merging disabled for performance.",
+ "large_diff_options_disabled": "EN TEXT TO REPLACE: Large file mode disables inline edit merging for performance.",
"loading_diff": "載入差異中…",
"loading_diff_error": "載入差異失敗",
"merge_modified_lines": "合併修改過的行",
@@ -1669,6 +1881,15 @@
},
"alt_logo_kawaii": "一個可愛、圓潤且色彩繽紛的 npmx 標誌版本。",
"changelog": {
- "error": {}
+ "pre_release": "EN TEXT TO REPLACE: Pre-release",
+ "draft": "EN TEXT TO REPLACE: Draft",
+ "no_logs": "EN TEXT TO REPLACE: Sorry, this package does not publish changelogs or its changelog format is not supported.",
+ "error": {
+ "p1": "EN TEXT TO REPLACE: Sorry, the changelog for {package} couldn't be loaded",
+ "p2": "EN TEXT TO REPLACE: Please try again later or {viewon}"
+ },
+ "rate_limit_ungh": "EN TEXT TO REPLACE: Sorry, Github's rate limit has been hit, try again in a moment",
+ "version_unavailable": "EN TEXT TO REPLACE: The requested version is not available.",
+ "copy_as_markdown": "EN TEXT TO REPLACE: Copy changelog as Markdown"
}
}
diff --git a/i18n/schema.json b/i18n/schema.json
index b57748c26e..9417bfd0ba 100644
--- a/i18n/schema.json
+++ b/i18n/schema.json
@@ -2101,6 +2101,9 @@
"bundled": {
"type": "string"
},
+ "all": {
+ "type": "string"
+ },
"none": {
"type": "string"
},
@@ -3451,6 +3454,9 @@
"clear_all": {
"type": "string"
},
+ "select_all": {
+ "type": "string"
+ },
"remove_filter": {
"type": "string"
},
From 016b17a537c046b62b50ece43046233b1397c95f Mon Sep 17 00:00:00 2001
From: Mopsgamer <79159094+Mopsgamer@users.noreply.github.com>
Date: Mon, 31 Aug 2026 12:42:42 +0200
Subject: [PATCH 34/54] fix row-link
---
app/components/Dependencies/TableRow.vue | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/app/components/Dependencies/TableRow.vue b/app/components/Dependencies/TableRow.vue
index fc58460f41..270da4a920 100644
--- a/app/components/Dependencies/TableRow.vue
+++ b/app/components/Dependencies/TableRow.vue
@@ -95,14 +95,7 @@ const { t } = useI18n()