From c78f284b2ba9f6c6854ab2a2a075ae2c944a952b Mon Sep 17 00:00:00 2001 From: "Chandara H. Wei" <117574639+nidexingg@users.noreply.github.com> Date: Sat, 11 Apr 2026 14:27:37 +0800 Subject: [PATCH 1/8] feat(locale): add new locale `km-KH` (Khmer: National language of Cambodia) --- config/i18n.ts | 5 + i18n/locales/km-KH.json | 1669 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 1674 insertions(+) create mode 100644 i18n/locales/km-KH.json diff --git a/config/i18n.ts b/config/i18n.ts index 316a7c6525..643d4fa731 100644 --- a/config/i18n.ts +++ b/config/i18n.ts @@ -213,6 +213,11 @@ const locales: (LocaleObjectData | (Omit & { code: str file: 'ja-JP.json', name: '日本語', }, + { + code: 'km-KH', + file: 'km-KH.json', + name: 'ខេមរភាសា', + }, { code: 'ne-NP', file: 'ne-NP.json', diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json new file mode 100644 index 0000000000..bf14621255 --- /dev/null +++ b/i18n/locales/km-KH.json @@ -0,0 +1,1669 @@ +{ + "$schema": "../schema.json", + "seo": { + "home": { + "title": "npmx - កម្មវិធីរុករក Package សម្រាប់ npm Registry", + "description": "កម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry។ ស្វែងរក មើល និងរុករក packages ជាមួយនឹង interface ដ៏ទាន់សម័យ។" + } + }, + "built_at": "បង្កើតនៅ {0}", + "alt_logo": "និម្មិត្តសញ្ញា npmx", + "tagline": "កម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry", + "non_affiliation_disclaimer": "មិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ", + "trademark_disclaimer": "npm គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ npm, Inc.។ គេហទំព័រនេះមិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ។", + "footer": { + "about": "អំពីយើង", + "blog": "ការបង្ហោះ", + "docs": "ឯកសារ", + "source": "ប្រភពកូដ", + "social": "បណ្ដាញសង្គម", + "chat": "ជជែក", + "builders_chat": "builders", + "keyboard_shortcuts": "keyboard shortcuts", + "brand": "ម៉ាក" + }, + "shortcuts": { + "section": { + "global": "ទូទៅ (Global)", + "search": "ស្វែងរក", + "package": "Package" + }, + "ctrl_key": "Ctrl", + "command_palette": "បើក command palette", + "command_palette_description": "ប្រើ command palette ដើម្បីលោតឆ្លងកាត់ pages, package views, settings, និង external links ដោយមិនចាំបាច់ដកដៃពី keyboard។ នៅលើ macOS សូមចុច ⌘K។ នៅលើ Windows និង Linux សូមចុច {ctrlKey}+K។", + "focus_search": "ផ្តោតលើការស្វែងរក", + "show_kbd_hints": "រំលេច keyboard hints", + "settings": "បើក settings", + "compare": "បើកការប្រៀបធៀប", + "compare_from_package": "បើកការប្រៀបធៀប (បំពេញជាមុនជាមួយ package បច្ចុប្បន្ន)", + "navigate_results": "រុករកលទ្ធផល", + "go_to_result": "ទៅកាន់លទ្ធផល", + "open_code_view": "បើក code view", + "open_docs": "បើក docs", + "disable_shortcuts": "អ្នកអាចបិទ keyboard shortcuts នៅក្នុង {settings}។", + "open_main": "បើកព័ត៌មានចម្បង", + "open_diff": "បើកមើលភាពខុសគ្នានៃ version (diff)" + }, + "search": { + "label": "ស្វែងរក npm packages", + "placeholder": "ស្វែងរក packages...", + "button": "ស្វែងរក", + "searching": "កំពុងស្វែងរក...", + "found_packages": "រកមិនឃើញ packages ទេ | រកឃើញ 1 package | រកឃើញ {count} packages", + "found_packages_sorted": "រកមិនឃើញលទ្ធផលទេ | កំពុងតម្រៀបលទ្ធផលកំពូល {count} | កំពុងតម្រៀបលទ្ធផលកំពូល {count}", + "updating": "(កំពុងធ្វើបច្ចុប្បន្នភាព...)", + "no_results": "រកមិនឃើញ packages សម្រាប់ \"{query}\" ទេ", + "rate_limited": "ដល់កម្រិតកំណត់ (rate limit) របស់ npm ហើយ សូមព្យាយាមម្តងទៀតនៅបន្តិចទៀត", + "title": "ស្វែងរក", + "title_search": "ស្វែងរក: {search}", + "title_packages": "ស្វែងរក packages", + "meta_description": "លទ្ធផលស្វែងរកសម្រាប់ '{search}'", + "meta_description_packages": "ស្វែងរក npm packages", + "not_taken": "ឈ្មោះ {name} មិនទាន់មានអ្នកយកទេ", + "claim_prompt": "ទាមទារ (Claim) ឈ្មោះ package នេះនៅលើ npm", + "claim_button": "ទាមទារ \"{name}\"", + "want_to_claim": "ចង់ទាមទារឈ្មោះ package នេះមែនទេ?", + "start_typing": "ចាប់ផ្តើមវាយបញ្ចូលដើម្បីស្វែងរក packages", + "algolia_disclaimer": "ដំណើរការដោយ Algolia", + "exact_match": "ដូចបេះបិទ (exact)", + "suggestion": { + "user": "អ្នកប្រើប្រាស់", + "org": "ស្ថាប័ន", + "view_user_packages": "មើល packages ដោយអ្នកប្រើប្រាស់នេះ", + "view_org_packages": "មើល packages ដោយស្ថាប័ននេះ" + }, + "instant_search": "ការស្វែងរកភ្លាមៗ", + "instant_search_on": "បើក", + "instant_search_off": "បិទ", + "instant_search_turn_on": "បើកដំណើរការ", + "instant_search_turn_off": "បិទដំណើរការ", + "instant_search_advisory": "{label} {state} — {action}" + }, + "command_palette": { + "title": "command palette", + "quick_actions": "លោតទៅកាន់...", + "subtitle": "រុករកទូទាំង npmx និងប្តូរ settings យ៉ាងរហ័ស", + "subtitle_languages": "ជ្រើសរើសភាសា ឬជួយកែលម្អការបកប្រែ", + "instructions": "វាយបញ្ចូលដើម្បីចម្រាញ់ commands។ ប្រើគ្រាប់ចុចព្រួញដើម្បីផ្លាស់ទីតាមលទ្ធផល និងចុច Enter ដើម្បីដំណើរការ command។", + "input_label": "ការស្វែងរកក្នុង Command palette", + "results_label": "លទ្ធផល Command", + "placeholder": "វាយបញ្ចូល command មួយ...", + "back": "ត្រឡប់ក្រោយ", + "empty": "មិនមាន commands ដែលផ្គូផ្គងទេ", + "empty_search_hint": "ចុច Enter ដើម្បីស្វែងរក \"{query}\"។", + "current": "បច្ចុប្បន្ន", + "here": "អ្នកនៅទីនេះ", + "connected": "បានភ្ជាប់", + "state": { + "on": "បើក", + "off": "បិទ" + }, + "groups": { + "actions": "សកម្មភាព (Actions)", + "help": "ជំនួយ", + "language": "ភាសា", + "connections": "ការតភ្ជាប់ (Connections)", + "navigation": "ការរុករក (Navigation)", + "links": "តំណភ្ជាប់", + "npmx": "npmx", + "package": "Package", + "package_with_name": "Package ({name})", + "versions": "Versions", + "versions_with_name": "Versions របស់ {name}" + }, + "actions": { + "search": "ស្វែងរក", + "search_for": "ស្វែងរក \"{query}\"", + "keyboard_shortcuts": "Keyboard shortcuts", + "help_translate": "ជួយបកប្រែ" + }, + "connections": { + "npm_connect": "ភ្ជាប់ទៅកាន់ npm CLI", + "npm_connected": "npm CLI (~{username})", + "npm_disconnect": "ផ្តាច់ npm CLI", + "atmosphere_connect": "ភ្ជាប់ទៅកាន់ Atmosphere", + "atmosphere_connected": "atmosphere ({'@'}{handle})", + "atmosphere_disconnect": "ផ្តាច់ Atmosphere" + }, + "navigation": { + "home": "ទំព័រដើម", + "packages": "packages (~{username})", + "orgs": "orgs (~{username})", + "profile": "ប្រវត្តិរូប ({'@'}{handle})" + }, + "links": { + "external": "តំណភ្ជាប់ខាងក្រៅ" + }, + "package_links": { + "stars": "Stars របស់ Repository", + "forks": "Forks របស់ Repository" + }, + "theme": { + "system": "ប្រើ system theme", + "light": "ប្រើ light theme", + "dark": "ប្រើ dark theme" + }, + "package": { + "main": "ទំព័រ Package", + "docs": "Docs", + "code": "Code", + "diff": "Diff", + "compare": "ប្រៀបធៀប package នេះ", + "download": "ទាញយក tarball" + }, + "package_actions": { + "copy_run": "ចម្លង run command" + }, + "code": { + "copy_file": "ចម្លងខ្លឹមសារឯកសារ" + }, + "diff": { + "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", + "word_wrap": "Word wrap" + }, + "version": { + "label": "{version}" + }, + "status": { + "available_in_context": "{context}។ មិនមាន commands ទេ | {context}។ មាន 1 command | {context}។ មាន {count} commands", + "matching_in_context": "{context}។ មិនមាន commands ដែលផ្គូផ្គងទេ | {context}។ មាន 1 command ដែលផ្គូផ្គង | {context}។ មាន {count} commands ដែលផ្គូផ្គង", + "no_matches_search_in_context": "{context}។ មិនមាន commands ដែលផ្គូផ្គងទេ។ ចុច Enter ដើម្បីស្វែងរក \"{query}\"។" + }, + "announcements": { + "language_changed": "ភាសាត្រូវបានកំណត់ទៅជា {language}។", + "relative_dates_on": "បើកការបង្ហាញកាលបរិច្ឆេទប្រៀបធៀប (Relative dates)។", + "relative_dates_off": "បិទការបង្ហាញកាលបរិច្ឆេទប្រៀបធៀប (Relative dates)។", + "theme_changed": "Theme ត្រូវបានកំណត់ទៅជា {theme}។", + "accent_color_changed": "ពណ៌ Accent ត្រូវបានកំណត់ទៅជា {color}។", + "background_theme_changed": "ស្រមោលផ្ទៃខាងក្រោយ (Background shade) ត្រូវបានកំណត់ទៅជា {theme}។", + "download_started": "កំពុងចាប់ផ្តើមទាញយក tarball របស់ {package}។", + "copied_to_clipboard": "បានចម្លងទៅកាន់ clipboard។", + "npm_disconnected": "បានផ្តាច់ npm CLI។", + "atmosphere_disconnected": "បានផ្តាច់ Atmosphere។", + "facets_all_selected": "បានជ្រើសរើស facets ទាំងអស់។", + "facets_all_deselected": "បានដកការជ្រើសរើស facets ទាំងអស់។", + "view_switched": "បានប្តូរទៅកាន់ {view} view។", + "setting_toggled": "{setting} {state}។" + } + }, + "nav": { + "main_navigation": "ចម្បង", + "popular_packages": "Packages ពេញនិយម", + "settings": "settings", + "compare": "ប្រៀបធៀប (compare)", + "back": "ត្រឡប់ក្រោយ", + "menu": "ម៉ឺនុយ", + "mobile_menu": "ម៉ឺនុយរុករក (Navigation menu)", + "open_menu": "បើកម៉ឺនុយ", + "links": "តំណភ្ជាប់ (Links)", + "tap_to_search": "ប៉ះដើម្បីស្វែងរក" + }, + "blog": { + "title": "Blog", + "heading": "blog", + "meta_description": "ការយល់ដឹង និងព័ត៌មានថ្មីៗពីសហគមន៍ npmx", + "author": { + "view_profile": "មើលប្រវត្តិរូបរបស់ {name} នៅលើ Bluesky" + }, + "draft_badge": "សេចក្តីព្រាង", + "draft_banner": "នេះគឺជាសេចក្តីព្រាងដែលមិនទាន់បានផ្សព្វផ្សាយ។ វាអាចមិនពេញលេញ ឬមានភាពមិនច្បាស់លាស់។", + "no_posts": "រកមិនឃើញអត្ថបទទេ។", + "atproto": { + "view_on_bluesky": "មើលនៅលើ Bluesky", + "reply_on_bluesky": "ឆ្លើយតបនៅលើ Bluesky", + "likes_on_bluesky": "Likes នៅលើ Bluesky", + "like_or_reply_on_bluesky": "Like អត្ថបទនេះ ឬបន្ថែមមតិរបស់អ្នកនៅលើ Bluesky", + "no_comments_yet": "មិនទាន់មានមតិទេ។", + "could_not_load_comments": "មិនអាចផ្ទុកមតិបានទេ។", + "comments": "មតិ", + "loading_comments": "កំពុងផ្ទុកមតិ...", + "updating": "កំពុងធ្វើបច្ចុប្បន្នភាព...", + "reply_count": "{count} ការឆ្លើយតប | {count} ការឆ្លើយតប", + "like_count": "{count} like | {count} likes", + "repost_count": "{count} ការចែករំលែកបន្ត | {count} ការចែករំលែកបន្ត", + "more_replies": "មាន {count} ការឆ្លើយតបទៀត... | មាន {count} ការឆ្លើយតបទៀត..." + } + }, + "settings": { + "title": "settings", + "tagline": "កែច្នៃបទពិសោធន៍ npmx របស់អ្នក", + "meta_description": "កែច្នៃបទពិសោធន៍ npmx.dev របស់អ្នកជាមួយនឹង theme, ភាសា និងជម្រើសបង្ហាញ។", + "sections": { + "appearance": "រូបរាង (Appearance)", + "display": "ការបង្ហាញ (Display)", + "search": "មុខងារស្វែងរក", + "language": "ភាសា", + "keyboard_shortcuts": "Keyboard shortcuts" + }, + "data_source": { + "label": "ប្រភពទិន្នន័យ", + "description": "ជ្រើសរើសទីកន្លែងដែល npmx យកទិន្នន័យស្វែងរកមកបង្ហាញ។ ទំព័រ package នីមួយៗតែងតែប្រើប្រាស់ npm registry ដោយផ្ទាល់ជានិច្ច។", + "npm": "npm Registry", + "npm_description": "ទាញយកទិន្នន័យស្វែងរក, org និង user listings ដោយផ្ទាល់ពី npm registry ផ្លូវការ។ មានភាពច្បាស់លាស់ ប៉ុន្តែអាចនឹងរាងយឺតបន្តិច។", + "algolia": "Algolia", + "algolia_description": "ប្រើប្រាស់ Algolia ដើម្បីស្វែងរក និងបង្ហាញទំព័រ org ព្រមទាំង user បានលឿនជាងមុន។" + }, + "instant_search": "ការស្វែងរកភ្លាមៗ (Instant search)", + "instant_search_description": "ចូលទៅកាន់ទំព័រស្វែងរក និងធ្វើបច្ចុប្បន្នភាពលទ្ធផលភ្លាមៗនៅពេលអ្នកកំពុងវាយបញ្ចូល។", + "relative_dates": "កាលបរិច្ឆេទប្រៀបធៀប (Relative dates)", + "include_types": "រួមបញ្ចូល {'@'}types នៅក្នុង install", + "include_types_description": "បន្ថែម package {'@'}types ទៅក្នុង install commands សម្រាប់ packages ដែលមិនមាន types ភ្ជាប់មកជាមួយ", + "hide_platform_packages": "លាក់ platform-specific packages ក្នុងការស្វែងរក", + "hide_platform_packages_description": "លាក់ native binary packages ដូចជា {'@'}esbuild/linux-x64 ចេញពីលទ្ធផល", + "enable_graph_pulse_loop": "បើកដំណើរការការលោត (pulse effect loop) នៅលើ mini graph", + "enable_graph_pulse_loop_description": "បើកចលនាលោតបន្តបន្ទាប់គ្នានៅលើក្រាហ្វិកទាញយកប្រចាំសប្តាហ៍។ ចលនានេះអាចធ្វើឱ្យរំខានដល់អ្នកប្រើប្រាស់មួយចំនួន។", + "theme": "Theme", + "theme_light": "Light", + "theme_dark": "Dark", + "theme_system": "System", + "language": "ភាសា", + "help_translate": "ជួយបកប្រែ npmx", + "translation_status": "ពិនិត្យមើលស្ថានភាពនៃការបកប្រែសកល", + "accent_colors": { + "label": "ពណ៌ Accent", + "neutral": "Neutral", + "sky": "Sky", + "coral": "Coral", + "amber": "Amber", + "emerald": "Emerald", + "violet": "Violet", + "magenta": "Magenta" + }, + "clear_accent": "សម្អាតពណ៌ accent", + "translation_progress": "វឌ្ឍនភាពនៃការបកប្រែ", + "background_themes": { + "label": "ស្រមោលផ្ទៃខាងក្រោយ (Background shade)", + "neutral": "Neutral", + "stone": "Stone", + "zinc": "Zinc", + "slate": "Slate", + "black": "Black" + }, + "keyboard_shortcuts_enabled": "បើកដំណើរការ keyboard shortcuts", + "keyboard_shortcuts_enabled_description": "Keyboard shortcuts អាចត្រូវបានបិទ ប្រសិនបើវាជាន់គ្នាជាមួយនឹង shortcuts ផ្សេងទៀតរបស់កម្មវិធីរុករក (browser) ឬប្រព័ន្ធប្រតិបត្តិការ" + }, + "i18n": { + "missing_keys": "បាត់ {count} ការបកប្រែ | បាត់ {count} ការបកប្រែ", + "copy_keys": "ចម្លង keys", + "show_more_keys": "បង្ហាញ {count} បន្ថែមទៀត...", + "contribute_hint": "ជួយកែលម្អការបកប្រែនេះដោយបន្ថែម keys ដែលបាត់។", + "edit_on_github": "កែសម្រួលនៅលើ GitHub", + "view_guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែ" + }, + "error": { + "401": "មិនមានសិទ្ធិអនុញ្ញាត (Unauthorized)", + "404": "រកមិនឃើញទំព័រ (Page not found)", + "500": "កំហុសម៉ាស៊ីនមេ (Internal server error)", + "503": "សេវាកម្មមិនដំណើរការ (Service unavailable)", + "default": "មានបញ្ហាអ្វីមួយកើតឡើង" + }, + "common": { + "loading": "កំពុងផ្ទុក...", + "loading_more": "កំពុងផ្ទុកបន្ថែម...", + "loading_packages": "កំពុងផ្ទុក packages...", + "end_of_results": "អស់លទ្ធផលហើយ", + "try_again": "ព្យាយាមម្តងទៀត", + "close": "បិទ", + "or": "ឬ", + "retry": "សាកល្បងម្ដងទៀត", + "copy": "ចម្លង", + "copied": "បានចម្លង!", + "skip_link": "រំលងទៅកាន់ខ្លឹមសារចម្បង", + "warnings": "ការព្រមាន:", + "go_back_home": "ត្រឡប់ទៅទំព័រដើមវិញ", + "per_week": "/ សប្តាហ៍", + "yes": "បាទ/ចាស", + "no": "ទេ", + "vanity_downloads_hint": "Vanity number: មិនមាន packages បង្ហាញទេ | Vanity number: សម្រាប់ package ដែលបង្ហាញ | Vanity number: សរុបសម្រាប់ {count} packages ដែលបង្ហាញ", + "sort": { + "name": "ឈ្មោះ", + "role": "តួនាទី", + "members": "សមាជិក" + }, + "scroll_to_top": "រំកិលទៅលើកสุត", + "cancel": "បោះបង់", + "save": "រក្សាទុក", + "edit": "កែសម្រួល", + "error": "កំហុស", + "view_on": { + "npm": "មើលនៅលើ npm", + "github": "មើលនៅលើ GitHub", + "gitlab": "មើលនៅលើ GitLab", + "bitbucket": "មើលនៅលើ Bitbucket", + "codeberg": "មើលនៅលើ Codeberg", + "git_repo": "មើលនៅលើ Git repository", + "forgejo": "មើលនៅលើ Forgejo", + "gitea": "មើលនៅលើ Gitea", + "gitee": "មើលនៅលើ Gitee", + "radicle": "មើលនៅលើ Radicle", + "socket_dev": "មើលនៅលើ socket.dev", + "sourcehut": "មើលនៅលើ SourceHut", + "tangled": "មើលនៅលើ Tangled" + }, + "collapse": "បង្រួម (Collapse)", + "collapse_with_name": "បង្រួម {name}", + "expand": "ពង្រីក (Expand)", + "expand_with_name": "ពង្រីក {name}" + }, + "profile": { + "display_name": "ឈ្មោះបង្ហាញ (Display Name)", + "description": "ការពិពណ៌នា", + "no_description": "មិនមានការពិពណ៌នាទេ", + "website": "គេហទំព័រ", + "website_placeholder": "https://example.com", + "likes": "Likes", + "seo_title": "{handle} - npmx", + "seo_description": "ប្រវត្តិរូប npmx របស់ {handle}", + "not_found": "រកមិនឃើញប្រវត្តិរូបទេ", + "not_found_message": "មិនអាចស្វែងរកប្រវត្តិរូបសម្រាប់ {handle} បានទេ។", + "invite": { + "message": "មើលទៅពួកគេហាក់ដូចជាមិនទាន់ប្រើប្រាស់ npmx នៅឡើយទេ។ ចង់ប្រាប់ពួកគេអំពីវាទេ?", + "share_button": "ចែករំលែកនៅលើ Bluesky", + "compose_text": "សួស្តី {'@'}{handle}! តើអ្នកធ្លាប់សាកល្បង npmx.dev ហើយឬនៅ? វាគឺជាកម្មវិធីរុករកសម្រាប់ npm registry មួយដែលលឿន ទាន់សម័យ និងជា open-source។\nhttps://npmx.dev" + } + }, + "package": { + "not_found": "រកមិនឃើញ Package ទេ", + "not_found_message": "មិនអាចស្វែងរក package នេះបានទេ។", + "no_description": "មិនមានការពិពណ៌នាត្រូវបានផ្តល់ឱ្យទេ", + "verified_provenance": "បានផ្ទៀងផ្ទាត់ provenance", + "navigation": "Package", + "copy_name": "ចម្លងឈ្មោះ package", + "deprecation": { + "package": "package នេះត្រូវបានឈប់គាំទ្រ (deprecated) ហើយ។", + "version": "version នេះត្រូវបានឈប់គាំទ្រ (deprecated) ហើយ។", + "no_reason": "មិនមានផ្តល់ហេតុផលទេ" + }, + "size_increase": { + "title_size": "ទំហំកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "title_deps": "ចំនួន dependencies កើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "title_both": "ទំហំ និងចំនួន dependencies កើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "size": "ទំហំដំឡើងកើនឡើង {percent} (ធំជាងមុន {size})", + "deps": "មាន dependencies ច្រើនជាងមុន {count}" + }, + "replacement": { + "title": "អ្នកប្រហែលជាមិនត្រូវការ dependency នេះទេ។", + "native": "វាអាចត្រូវបានជំនួសដោយ {replacement} ដែលមានតាំងពី Node {nodeVersion} មកម្ល៉េះ។", + "simple": "{community} បានសម្គាល់ package នេះថាមិនសូវចាំបាច់ ជាមួយនឹងការណែនាំ: {replacement}។", + "documented": "{community} បានសម្គាល់ package នេះថាមានជម្រើសផ្សេងទៀតដែលមានដំណើរការល្អជាង (performant alternatives)។", + "none": "package នេះត្រូវបានសម្គាល់ថាលែងចាំបាច់ទៀតហើយ ហើយមុខងាររបស់វាប្រហែលជាមានស្រាប់ (natively) នៅក្នុងគ្រប់ engines ទាំងអស់។", + "learn_more": "ស្វែងយល់បន្ថែម", + "learn_more_above": "ស្វែងយល់បន្ថែមនៅខាងលើ។", + "mdn": "MDN", + "community": "សហគមន៍", + "consider_no_dep": "+ ពិចារណាមិនប្រើ dep ទេ?" + }, + "stats": { + "license": "អាជ្ញាបណ្ណ (License)", + "deps": "Deps", + "install_size": "ទំហំដំឡើង (Install Size)", + "vulns": "Vulns (បញ្ហាសុវត្ថិភាព)", + "published": "បានផ្សព្វផ្សាយ (Published)", + "published_tooltip": "កាលបរិច្ឆេទ {package}{'@'}{version} ត្រូវបានផ្សព្វផ្សាយ", + "view_dependency_graph": "មើល dependency graph", + "inspect_dependency_tree": "ពិនិត្យមើល dependency tree", + "size_tooltip": { + "unpacked": "ទំហំ unpacked {size} (package មួយនេះ)", + "total": "ទំហំ unpacked សរុប {size} (រួមបញ្ចូល {count} dependency សម្រាប់ linux-x64) | ទំហំ unpacked សរុប {size} (រួមបញ្ចូលទាំង {count} dependencies សម្រាប់ linux-x64)" + } + }, + "skills": { + "title": "Agent Skills", + "skills_available": "មាន {count} skill អាចប្រើបាន | មាន {count} skills អាចប្រើបាន", + "compatible_with": "ត្រូវគ្នាជាមួយ {tool}", + "install": "ដំឡើង (Install)", + "installation_method": "វិធីសាស្រ្តដំឡើង", + "learn_more": "ស្វែងយល់បន្ថែម", + "available_skills": "Skills ដែលអាចប្រើបាន", + "click_to_expand": "ចុចដើម្បីពង្រីក", + "no_description": "មិនមានការពិពណ៌នាទេ", + "file_counts": { + "scripts": "{count} script | {count} scripts", + "refs": "{count} ref | {count} refs", + "assets": "{count} asset | {count} assets" + }, + "view_source": "មើល source code", + "skills_cli": "skills CLI" + }, + "links": { + "main": "ចម្បង (main)", + "repo": "repo", + "homepage": "គេហទំព័រដើម", + "issues": "បញ្ហា (issues)", + "jsr": "jsr", + "code": "កូដ (code)", + "docs": "ឯកសារ (docs)", + "fund": "ការផ្តល់មូលនិធិ (fund)", + "compare": "ប្រៀបធៀប (compare)", + "compare_this_package": "ប្រៀបធៀប package នេះ" + }, + "likes": { + "like": "Like package នេះ", + "unlike": "Unlike package នេះ" + }, + "docs": { + "contents": "មាតិកា", + "default_not_available": "ឯកសារ (Docs) មិនមានសម្រាប់ version នេះទេ។", + "not_available": "ឯកសារ (Docs) មិនអាចប្រើបានទេ", + "not_available_detail": "យើងមិនអាចបង្កើតឯកសារ (docs) សម្រាប់ version នេះបានទេ។", + "page_title": "API Docs - npmx", + "page_title_name": "ឯកសារ {name} - npmx", + "page_title_version": "ឯកសារ {name} - npmx", + "og_title": "{name} - ឯកសារ (Docs)", + "view_package": "មើល package" + }, + "get_started": { + "title": "ចាប់ផ្តើមប្រើប្រាស់", + "pm_label": "Package manager", + "copy_command": "ចម្លង install command", + "copy_dev_command": "ចម្លង dev install command", + "dev_dependency_hint": "ជាទូទៅត្រូវបានដំឡើងជា dev dependency", + "view_types": "មើល {package}" + }, + "create": { + "title": "បង្កើតគម្រោងថ្មី", + "copy_command": "ចម្លង create command", + "view": "{packageName} មានអ្នកថែទាំ (maintainer) ដូចគ្នា។ ចុចដើម្បីមើលព័ត៌មានលម្អិតបន្ថែម។" + }, + "run": { + "title": "ដំណើរការ (Run)", + "locally": "ដំណើរការនៅក្នុងម៉ាស៊ីន (Run locally)" + }, + "readme": { + "title": "Readme", + "no_readme": "មិនមាន README អាចប្រើបានទេ។", + "toc_title": "គ្រោងអត្ថបទ (Outline)", + "callout": { + "note": "ចំណាំ", + "tip": "គន្លឹះ", + "important": "សំខាន់", + "warning": "ការព្រមាន", + "caution": "ប្រយ័ត្ន" + }, + "copy_as_markdown": "ចម្លង README ជា Markdown" + }, + "provenance_section": { + "title": "Provenance", + "built_and_signed_on": "បានបង្កើត និងចុះហត្ថលេខានៅលើ {provider}", + "view_build_summary": "មើលសេចក្តីសង្ខេបនៃការបង្កើត (build summary)", + "source_commit": "Source Commit", + "build_file": "Build File", + "public_ledger": "Public Ledger", + "transparency_log_entry": "Transparency log entry", + "view_more_details": "មើលព័ត៌មានលម្អិតបន្ថែម", + "error_loading": "បរាជ័យក្នុងការផ្ទុកព័ត៌មានលម្អិតពី provenance" + }, + "security_downgrade": { + "title": "ការធ្លាក់ចុះទំនុកចិត្ត (Trust downgrade)", + "description_to_none_provenance": "version នេះត្រូវបានផ្សព្វផ្សាយដោយគ្មាន {provenance}។", + "description_to_none_trustedPublisher": "version នេះត្រូវបានផ្សព្វផ្សាយដោយគ្មាន {trustedPublishing}។", + "description_to_provenance_trustedPublisher": "version នេះប្រើ {provenance} ប៉ុន្តែមិនប្រើ {trustedPublishing} ទេ។", + "fallback_install_provenance": "Install commands ត្រូវបានកំណត់ត្រឹម {version} ដែលជា version ចុងក្រោយដែលមាន provenance។", + "fallback_install_trustedPublisher": "Install commands ត្រូវបានកំណត់ត្រឹម {version} ដែលជា version ចុងក្រោយដែលមាន trusted publishing។", + "provenance_link_text": "provenance", + "trusted_publishing_link_text": "trusted publishing" + }, + "keywords_title": "ពាក្យគន្លឹះ (Keywords)", + "compatibility": "ភាពឆបគ្នា (Compatibility)", + "card": { + "publisher": "អ្នកផ្សព្វផ្សាយ (Publisher)", + "published": "បានផ្សព្វផ្សាយ (Published)", + "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", + "keywords": "ពាក្យគន្លឹះ", + "license": "អាជ្ញាបណ្ណ (License)", + "select": "ជ្រើសរើស package", + "select_maximum": "អាចជ្រើសរើស packages បានអតិបរមា {count}" + }, + "versions": { + "title": "Versions", + "collapse": "បង្រួម {tag}", + "expand": "ពង្រីក {tag}", + "collapse_other": "បង្រួម versions ផ្សេងទៀត", + "expand_other": "ពង្រីក versions ផ្សេងទៀត", + "collapse_major": "បង្រួម major {major}", + "expand_major": "ពង្រីក major {major}", + "other_versions": "Versions ផ្សេងទៀត", + "more_tagged": "មាន {count} tagged បន្ថែមទៀត", + "all_covered": "versions ទាំងអស់ត្រូវបានគ្របដណ្តប់ដោយ tags ខាងលើ", + "deprecated_title": "{version} (deprecated)", + "view_all": "មើល {count} version | មើល {count} versions ទាំងអស់", + "view_all_versions": "មើល versions ទាំងអស់", + "distribution_title": "Semver Group", + "distribution_modal_title": "Versions", + "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": "Versions", + "grouping_versions_about": "អំពីការដាក់ក្រុម version", + "grouping_versions_all": "ទាំងអស់", + "grouping_versions_only_recent": "តែថ្មីៗនេះប៉ុណ្ណោះ", + "grouping_usage_title": "ការប្រើប្រាស់ (Usage)", + "grouping_usage_about": "អំពីការដាក់ក្រុមការប្រើប្រាស់", + "grouping_usage_all": "ទាំងអស់", + "grouping_usage_most_used": "ប្រើច្រើនជាងគេ", + "recent_versions_only_tooltip": "បង្ហាញតែ versions ដែលបានផ្សព្វផ្សាយក្នុងរយៈពេលមួយឆ្នាំចុងក្រោយនេះប៉ុណ្ណោះ។", + "show_low_usage_tooltip": "រួមបញ្ចូលក្រុម version ដែលមានការទាញយកតិចជាង 1% នៃការទាញយកសរុប។", + "y_axis_label": "ការទាញយក", + "filter_placeholder": "ចម្រាញ់តាម semver (ឧទាហរណ៍ ^3.0.0)", + "filter_invalid": "ជួរ semver មិនត្រឹមត្រូវទេ", + "filter_help": "ជំនួយលើការចម្រាញ់ជួរ semver", + "filter_tooltip": "ចម្រាញ់ versions ដោយប្រើ {link}។ ឧទាហរណ៍ ^3.0.0 បង្ហាញ 3.x versions ទាំងអស់។", + "filter_tooltip_link": "ជួរ semver", + "no_matches": "មិនមាន versions ដែលផ្គូផ្គងនឹងជួរនេះទេ", + "copy_alt": { + "per_version_analysis": "{version} version ត្រូវបានទាញយកចំនួន {downloads} ដង", + "general_description": "Bar chart បង្ហាញពីការទាញយកតាម version សម្រាប់ {versions_count} {semver_grouping_mode} versions នៃ {package_name} package, {date_range_label} ចាប់ពី {first_version} version រហូតដល់ {last_version} version។ Version ដែលមានអ្នកទាញយកច្រើនជាងគេគឺ {max_downloaded_version} ជាមួយនឹងការទាញយកចំនួន {max_version_downloads} ដង។ {per_version_analysis}។ {watermark}។" + }, + "page_title": "ប្រវត្តិ Version", + "current_tags": "Tags បច្ចុប្បន្ន", + "no_match_filter": "មិនមាន versions ណាដែលផ្គូផ្គងជាមួយ {filter} ទេ" + }, + "dependencies": { + "title": "Dependency ({count}) | Dependencies ({count})", + "list_label": "Package dependencies", + "show_all": "បង្ហាញ {count} dep | បង្ហាញ {count} deps ទាំងអស់", + "optional": "ជាជម្រើស (optional)", + "view_vulnerabilities": "មើលបញ្ហាសុវត្ថិភាព (Vulnerabilities)", + "outdated_major": "យឺតជាង {count} major version (ចុងក្រោយបំផុត: {latest}) | យឺតជាង {count} major versions (ចុងក្រោយបំផុត: {latest})", + "outdated_minor": "យឺតជាង {count} minor version (ចុងក្រោយបំផុត: {latest}) | យឺតជាង {count} minor versions (ចុងក្រោយបំផុត: {latest})", + "outdated_patch": "មានកំណែអាប់ដេត Patch (ចុងក្រោយបំផុត: {latest})", + "has_replacement": "dependency នេះមានការផ្តល់យោបល់សម្រាប់ការជំនួស (suggested replacements)", + "vulnerabilities_count": "{count} ចន្លោះប្រហោងសុវត្ថិភាព | {count} ចន្លោះប្រហោងសុវត្ថិភាព" + }, + "peer_dependencies": { + "title": "Peer Dependency ({count}) | Peer Dependencies ({count})", + "list_label": "Package peer dependencies", + "show_all": "បង្ហាញ {count} peer dep | បង្ហាញ {count} peer deps ទាំងអស់" + }, + "optional_dependencies": { + "title": "Optional Dependency ({count}) | Optional Dependencies ({count})", + "list_label": "Package optional dependencies", + "show_all": "បង្ហាញ {count} optional dep | បង្ហាញ {count} optional deps ទាំងអស់" + }, + "maintainers": { + "title": "អ្នកថែទាំ (Maintainers)", + "list_label": "អ្នកថែទាំ package (Package maintainers)", + "you": "(អ្នក)", + "via": "តាមរយៈ {teams}", + "remove_owner": "ដក {name} ចេញពីម្ចាស់ (owner)", + "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមជាម្ចាស់", + "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "add_button": "បន្ថែម", + "cancel_add": "បោះបង់ការបន្ថែមម្ចាស់", + "add_owner": "+ បន្ថែមម្ចាស់", + "show_more": "(បង្ហាញ {count} បន្ថែមទៀត)", + "show_less": "(បង្ហាញតិចជាងមុន)", + "maintainer_template": "{avatar} {char126}{name}" + }, + "trends": { + "chart_assistive_text": { + "keyboard_navigation_horizontal": "ប្រើគ្រាប់ចុចព្រួញឆ្វេង និងស្តាំ ដើម្បីរុករកទិន្នន័យ។", + "keyboard_navigation_vertical": "ប្រើគ្រាប់ចុចព្រួញឡើងលើ និងចុះក្រោម ដើម្បីរុករកទិន្នន័យ។", + "table_available": "តារាងទិន្នន័យសម្រាប់ chart នេះមាននៅខាងក្រោម។", + "table_caption": "តារាងទិន្នន័យ Chart" + }, + "chart_view_toggle": "បិទ/បើក view", + "chart_view_combined": "Combined view", + "chart_view_split": "Split view", + "granularity": "ភាពល្អិត (Granularity)", + "granularity_daily": "ប្រចាំថ្ងៃ", + "granularity_weekly": "ប្រចាំសប្តាហ៍", + "granularity_monthly": "ប្រចាំខែ", + "granularity_yearly": "ប្រចាំឆ្នាំ", + "start_date": "ចាប់ផ្តើម", + "end_date": "បញ្ចប់", + "loading": "កំពុងផ្ទុក...", + "date_range": "{start} ដល់ {end}", + "date_range_multiline": "{start}\nដល់ {end}", + "download_file": "ទាញយក {fileType}", + "toggle_annotator": "បិទ/បើក annotator", + "toggle_stack_mode": "បិទ/បើក stack mode", + "open_options": "បើកជម្រើស", + "close_options": "បិទជម្រើស", + "legend_estimation": "ការប៉ាន់ស្មាន (Estimation)", + "no_data": "មិនមានទិន្នន័យទេ", + "y_axis_label": "{granularity} {facet}", + "facet": "Facet", + "title": "និន្នាការ (Trends)", + "contributors_skip": "មិនបានបង្ហាញក្នុង Contributors ទេ (គ្មាន GitHub repo):", + "items": { + "downloads": "ការទាញយក", + "likes": "Likes", + "contributors": "អ្នកចូលរួមចំណែក (Contributors)" + }, + "data_correction": "ការកែតម្រូវទិន្នន័យ", + "average_window": "Average window", + "smoothing": "Smoothing", + "prediction": "ការទស្សន៍ទាយ (Prediction)", + "known_anomalies": "ភាពមិនប្រក្រតីដែលគេស្គាល់ (Known anomalies)", + "known_anomalies_description": "ការប៉ាន់ស្មាន (Interpolates) លើការកើនឡើងទាញយកខុសប្រក្រតីដែលបង្កឡើងដោយ bots ឬបញ្ហា CI។", + "known_anomalies_ranges": "ជួរនៃភាពមិនប្រក្រតី", + "known_anomalies_range": "ពី {start} ដល់ {end}", + "known_anomalies_range_named": "{packageName}: ពី {start} ដល់ {end}", + "known_anomalies_none": "មិនមានភាពមិនប្រក្រតីដែលគេស្គាល់សម្រាប់ package នេះទេ។ | មិនមានភាពមិនប្រក្រតីដែលគេស្គាល់សម្រាប់ packages ទាំងនេះទេ។", + "known_anomalies_contribute": "ចូលរួមបន្ថែមទិន្នន័យភាពមិនប្រក្រតី", + "apply_correction": "អនុវត្តការកែតម្រូវ", + "copy_alt": { + "trend_none": "ភាគច្រើនរាបស្មើ", + "trend_strong": "ខ្លាំង", + "trend_weak": "ខ្សោយ", + "trend_undefined": "មិនអាចកំណត់បាន (ទិន្នន័យមិនគ្រប់គ្រាន់)", + "button_label": "ចម្លង alt text", + "watermark": "នៅផ្នែកខាងក្រោម មាន watermark សរសេរថា \"./npmx a fast, modern browser for the npm registry\"", + "analysis": "{package_name} ចាប់ផ្តើមនៅ {start_value} និងបញ្ចប់នៅ {end_value}, ដោយបង្ហាញពីនិន្នាការ {trend} ដែលមានជម្រាល {downloads_slope} ការទាញយកក្នុងមួយចន្លោះពេល", + "estimation": "តម្លៃចុងក្រោយគឺជាការប៉ាន់ស្មានផ្អែកលើទិន្នន័យមួយផ្នែកសម្រាប់រយៈពេលបច្ចុប្បន្ន។", + "estimations": "តម្លៃចុងក្រោយគឺជាការប៉ាន់ស្មានផ្អែកលើទិន្នន័យមួយផ្នែកសម្រាប់រយៈពេលបច្ចុប្បន្ន។", + "compare": "Line chart ប្រៀបធៀបការទាញយក package សម្រាប់: {packages}។", + "single_package": "Line chart នៃការទាញយកសម្រាប់ package {package}។", + "general_description": "អ័ក្ស Y តំណាងឱ្យចំនួននៃការទាញយក។ អ័ក្ស X តំណាងឱ្យជួរកាលបរិច្ឆេទ ចាប់ពី {start_date} ដល់ {end_date} ជាមួយនឹងរយៈពេល {granularity}។ {estimation_notice} {packages_analysis}។ {watermark}។", + "facet_bar_general_description": "Horizontal bar chart សម្រាប់: {packages}, ប្រៀបធៀប {facet} ({description})។ {facet_analysis} {watermark}។", + "facet_bar_analysis": "{package_name} មានតម្លៃស្មើនឹង {value}។" + } + }, + "downloads": { + "title": "ការទាញយកប្រចាំសប្តាហ៍", + "community_distribution": "មើលការចែកចាយការប្រើប្រាស់របស់សហគមន៍ (community adoption distribution)", + "subtitle": "ឆ្លងកាត់គ្រប់ versions ទាំងអស់", + "sparkline_nav_hint": "ប្រើ ← →" + }, + "install_scripts": { + "title": "Install Scripts", + "script_label": "(script)", + "npx_packages": "{count} npx package | {count} npx packages", + "currently": "បច្ចុប្បន្ន {version}" + }, + "playgrounds": { + "title": "សាកល្បង", + "choose": "ជ្រើសរើស playground" + }, + "metrics": { + "esm": "គាំទ្រ ES Modules", + "cjs": "គាំទ្រ CommonJS", + "no_esm": "មិនគាំទ្រ ES Modules ទេ", + "wasm": "មាន WebAssembly", + "types_label": "Types", + "types_included": "មានរួមបញ្ចូល Types រួចជាស្រេច", + "types_available": "Types អាចប្រើបានតាមរយៈ {package}", + "no_types": "មិនមាន types ទេ" + }, + "license": { + "view_spdx": "មើលអត្ថបទអាជ្ញាបណ្ណនៅលើ SPDX", + "none": "គ្មាន" + }, + "vulnerabilities": { + "tree_found": "មាន {vulns} ចន្លោះប្រហោងសុវត្ថិភាព នៅក្នុង {packages}/{total} packages | មាន {vulns} ចន្លោះប្រហោងសុវត្ថិភាព នៅក្នុង {packages}/{total} packages", + "show_all_packages": "បង្ហាញ {count} package ដែលរងផលប៉ះពាល់ | បង្ហាញទាំង {count} packages ដែលរងផលប៉ះពាល់", + "path": "ផ្លូវ (path)", + "more": "+{count} ទៀត", + "packages_failed": "{count} package មិនអាចត្រួតពិនិត្យបានទេ | {count} packages មិនអាចត្រួតពិនិត្យបានទេ", + "scan_failed": "មិនអាចស្កេនរកចន្លោះប្រហោងសុវត្ថិភាព (vulnerabilities) បានទេ", + "severity": { + "critical": "ធ្ងន់ធ្ងរខ្លាំង (critical)", + "high": "ខ្ពស់ (high)", + "moderate": "មធ្យម (moderate)", + "low": "ទាប (low)" + }, + "fixed_in_title": "ត្រូវបានកែតម្រូវនៅក្នុង version {version}" + }, + "deprecated": { + "label": "Deprecated", + "tree_found": "មាន {count} deprecated dependency | មាន {count} deprecated dependencies", + "show_all": "បង្ហាញ {count} deprecated package | បង្ហាញទាំង {count} deprecated packages" + }, + "access": { + "title": "Team Access", + "refresh": "Refresh team access", + "list_label": "បញ្ជី team access", + "owner": "ម្ចាស់ (owner)", + "rw": "អាន និងសរសេរ (rw)", + "ro": "អានតែប៉ុណ្ណោះ (ro)", + "revoke_access": "ដកសិទ្ធិចូលប្រើប្រាស់ (access) របស់ {name}", + "no_access": "មិនមាន team access ត្រូវបានកំណត់ទេ", + "select_team_label": "ជ្រើសរើសក្រុម (team)", + "loading_teams": "កំពុងផ្ទុកក្រុម...", + "select_team": "ជ្រើសរើសក្រុម", + "permission_label": "កម្រិតសិទ្ធិ (Permission level)", + "permission": { + "read_only": "អានតែប៉ុណ្ណោះ (read-only)", + "read_write": "អាននិងសរសេរ (read-write)" + }, + "grant_button": "ផ្តល់សិទ្ធិ (grant)", + "cancel_grant": "បោះបង់ការផ្តល់សិទ្ធិ", + "grant_access": "+ ផ្តល់ team access" + }, + "list": { + "filter_label": "ចម្រាញ់ packages", + "filter_placeholder": "ចម្រាញ់ packages...", + "sort_label": "តម្រៀប packages", + "showing_count": "កំពុងបង្ហាញ {filtered} នៃ {total} packages" + }, + "skeleton": { + "loading": "កំពុងផ្ទុកព័ត៌មានលម្អិតនៃ package", + "maintainers": "អ្នកថែទាំ (Maintainers)", + "keywords": "ពាក្យគន្លឹះ", + "versions": "Versions", + "dependencies": "Dependencies" + }, + "sort": { + "downloads": "ទាញយកច្រើនជាងគេ", + "published": "ផ្សព្វផ្សាយថ្មីៗបំផុត", + "name_asc": "ឈ្មោះ (A-Z)", + "name_desc": "ឈ្មោះ (Z-A)" + }, + "size": { + "b": "{size} B", + "kb": "{size} kB", + "mb": "{size} MB" + }, + "download": { + "button": "ទាញយក", + "tarball": "ទាញយក Tarball ជា .tar.gz" + } + }, + "connector": { + "modal": { + "title": "ឧបករណ៍ភ្ជាប់ក្នុងម៉ាស៊ីន (Local Connector)", + "connected": "បានភ្ជាប់", + "connected_as_user": "បានភ្ជាប់ជា ~{user}", + "connected_hint": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រង packages និងស្ថាប័ន (orgs) ពី web UI បានហើយ។", + "disconnect": "ផ្តាច់", + "run_hint": "ដំណើរការឧបករណ៍ភ្ជាប់ (connector) នៅលើម៉ាស៊ីនរបស់អ្នក ដើម្បីបើកមុខងារអ្នកគ្រប់គ្រង (admin)។", + "copy_command": "ចម្លង command", + "copied": "បានចម្លង", + "paste_token": "បន្ទាប់មកបិទភ្ជាប់ (paste) token ខាងក្រោមដើម្បីតភ្ជាប់:", + "token_label": "Token", + "token_placeholder": "បិទភ្ជាប់ (paste) token នៅទីនេះ...", + "advanced": "ជម្រើសកម្រិតខ្ពស់ (Advanced options)", + "port_label": "ច្រក (Port)", + "warning": "ការព្រមាន", + "warning_text": "វានឹងអនុញ្ញាតឱ្យ npmx អាចចូលប្រើ npm CLI របស់អ្នកបាន។ សូមភ្ជាប់តែជាមួយគេហទំព័រណាដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។", + "connect": "ភ្ជាប់ (Connect)", + "connecting": "កំពុងភ្ជាប់...", + "auto_open_url": "បើកទំព័រ auth ដោយស្វ័យប្រវត្តិ" + } + }, + "operations": { + "queue": { + "title": "ជួរប្រតិបត្តិការ (Operations Queue)", + "clear_all": "សម្អាតទាំងអស់", + "refresh": "Refresh ប្រតិបត្តិការ", + "empty": "មិនមានប្រតិបត្តិការណាមួយនៅក្នុងជួរទេ", + "empty_hint": "បន្ថែមប្រតិបត្តិការពីទំព័រ package ឬ org", + "active_label": "ប្រតិបត្តិការសកម្ម", + "otp_required": "ទាមទារលេខកូដ OTP", + "otp_prompt": "បញ្ចូល OTP ដើម្បីបន្ត", + "otp_placeholder": "បញ្ចូលលេខកូដ OTP...", + "otp_label": "លេខសម្ងាត់ប្រើម្តង (One-time password)", + "retry_otp": "សាកល្បងម្តងទៀតជាមួយ OTP", + "retry_web_auth": "សាកល្បងម្តងទៀតជាមួយ web auth", + "retrying": "កំពុងសាកល្បងម្តងទៀត...", + "open_web_auth": "បើកតំណភ្ជាប់ web auth", + "approve_operation": "យល់ព្រមប្រតិបត្តិការ", + "remove_operation": "លុបប្រតិបត្តិការចេញ", + "approve_all": "យល់ព្រមទាំងអស់", + "execute": "អនុវត្ត (Execute)", + "executing": "កំពុងអនុវត្ត...", + "log": "កំណត់ហេតុ (Log)", + "log_label": "កំណត់ហេតុប្រតិបត្តិការដែលបានបញ្ចប់", + "remove_from_log": "លុបចេញពីកំណត់ហេតុ" + } + }, + "org": { + "teams": { + "title": "ក្រុម (Teams)", + "refresh": "Refresh ក្រុម", + "filter_label": "ចម្រាញ់ក្រុម", + "filter_placeholder": "ចម្រាញ់ក្រុម...", + "sort_by": "តម្រៀបតាម", + "loading": "កំពុងផ្ទុកក្រុម...", + "no_teams": "រកមិនឃើញក្រុមទេ", + "list_label": "ក្រុមនៃស្ថាប័ន (Organization teams)", + "delete_team": "លុបក្រុម {name}", + "member_count": "សមាជិក {count} នាក់ | សមាជិក {count} នាក់", + "members_of": "សមាជិកនៃក្រុម {team}", + "no_members": "មិនមានសមាជិកទេ", + "remove_user": "ដក {user} ចេញពីក្រុម", + "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមទៅក្រុម {team}", + "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "add_button": "បន្ថែម", + "cancel_add_user": "បោះបង់ការបន្ថែមអ្នកប្រើប្រាស់", + "add_member": "+ បន្ថែមសមាជិក", + "team_name_label": "ឈ្មោះក្រុម", + "team_name_placeholder": "ឈ្មោះ-ក្រុម...", + "create_button": "បង្កើត", + "no_match": "មិនមានក្រុមដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "cancel_create": "បោះបង់ការបង្កើតក្រុម", + "create_team": "+ បង្កើតក្រុម" + }, + "members": { + "title": "សមាជិក", + "refresh": "Refresh សមាជិក", + "filter_label": "ចម្រាញ់សមាជិក", + "filter_placeholder": "ចម្រាញ់សមាជិក...", + "filter_by_role": "ចម្រាញ់តាមតួនាទី", + "filter_by_team": "ចម្រាញ់តាមក្រុម", + "all_teams": "គ្រប់ក្រុមទាំងអស់", + "sort_by": "តម្រៀបតាម", + "loading": "កំពុងផ្ទុកសមាជិក...", + "no_members": "រកមិនឃើញសមាជិកទេ", + "list_label": "សមាជិកស្ថាប័ន", + "change_role_for": "ផ្លាស់ប្តូរតួនាទីសម្រាប់ {name}", + "remove_from_org": "ដក {name} ចេញពី org", + "view_team": "មើលក្រុម {team}", + "no_match": "មិនមានសមាជិកដែលផ្គូផ្គងនឹងការចម្រាញ់របស់អ្នកទេ", + "username_label": "ឈ្មោះអ្នកប្រើប្រាស់", + "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "role_label": "តួនាទី", + "role": { + "all": "ទាំងអស់", + "developer": "អ្នកអភិវឌ្ឍន៍ (developer)", + "admin": "អ្នកគ្រប់គ្រង (admin)", + "owner": "ម្ចាស់ (owner)" + }, + "team_label": "ក្រុម", + "no_team": "គ្មានក្រុម (no team)", + "add_button": "បន្ថែម", + "cancel_add": "បោះបង់ការបន្ថែមសមាជិក", + "add_member": "+ បន្ថែមសមាជិក" + }, + "public_packages": "{count} public package | {count} public packages", + "page": { + "packages_title": "Packages", + "members_tab": "សមាជិក (Members)", + "teams_tab": "ក្រុម (Teams)", + "no_packages": "រកមិនឃើញ public packages ទេសម្រាប់", + "no_packages_hint": "ស្ថាប័ននេះអាចមិនមាន ឬមិនមាន public packages ណាមួយទេ។", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុក packages របស់ស្ថាប័ន", + "no_match": "មិនមាន packages ណាដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "not_found": "រកមិនឃើញស្ថាប័នទេ", + "not_found_message": "ស្ថាប័ន \"{'@'}{name}\" មិនមាននៅលើ npm ទេ" + } + }, + "user": { + "combobox": { + "add_to_org_hint": "(នឹងបន្ថែមទៅក្នុង org ផងដែរ)", + "press_enter_to_add": "ចុច Enter ដើម្បីបន្ថែម {'@'}{username}", + "default_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", + "suggestions_label": "ការណែនាំអ្នកប្រើប្រាស់ (User suggestions)" + }, + "page": { + "packages_title": "Packages", + "no_packages": "រកមិនឃើញ public packages ទេសម្រាប់", + "no_packages_hint": "អ្នកប្រើប្រាស់នេះអាចមិនមាន ឬមិនមាន public packages ណាមួយទេ។", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុក packages របស់អ្នកប្រើប្រាស់", + "no_match": "មិនមាន packages ណាដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "filter_placeholder": "ចម្រាញ់ {count} package... | ចម្រាញ់ {count} packages..." + }, + "orgs_page": { + "title": "ស្ថាប័ន (Organizations)", + "back_to_profile": "ត្រឡប់ទៅប្រវត្តិរូបវិញ", + "connect_required": "សូមភ្ជាប់ local CLI ដើម្បីមើលស្ថាប័នរបស់អ្នក។", + "connect_hint_prefix": "ដំណើរការ", + "connect_hint_suffix": "ដើម្បីចាប់ផ្តើម។", + "own_orgs_only": "អ្នកអាចមើលបានតែស្ថាប័នផ្ទាល់ខ្លួនរបស់អ្នកប៉ុណ្ណោះ។", + "view_your_orgs": "មើលស្ថាប័នរបស់អ្នក", + "loading": "កំពុងផ្ទុកស្ថាប័ន...", + "empty": "រកមិនឃើញស្ថាប័នទេ។", + "empty_hint": "ស្ថាប័នត្រូវបានចាប់យកពី scoped packages របស់អ្នក។", + "count": "{count} ស្ថាប័ន | {count} ស្ថាប័ន", + "packages_count": "{count} package | {count} packages" + } + }, + "claim": { + "modal": { + "title": "ទាមទារឈ្មោះ Package (Claim Package Name)", + "success": "បានទាមទារ package ជោគជ័យ!", + "success_detail": "{name}{'@'}0.0.0 ត្រូវបានផ្សព្វផ្សាយ (published) ទៅកាន់ npm ហើយ។", + "success_hint": "ឥឡូវនេះអ្នកអាចផ្សព្វផ្សាយ (publish) versions ថ្មីៗទៅកាន់ package នេះដោយប្រើ npm publish។", + "view_package": "មើល Package", + "invalid_name": "ឈ្មោះ package មិនត្រឹមត្រូវ:", + "available": "ឈ្មោះនេះអាចប្រើបាន!", + "taken": "ឈ្មោះនេះមានអ្នកយកបាត់ទៅហើយ។", + "missing_permission": "អ្នកមិនមានសិទ្ធិអនុញ្ញាតដើម្បីបន្ថែម package ទៅក្នុង scope {'@'}{scope} ទេ។", + "similar_warning": "មាន packages ស្រដៀងគ្នានេះ - npm អាចនឹងបដិសេធឈ្មោះនេះ:", + "related": "Packages ដែលពាក់ព័ន្ធ:", + "scope_warning_title": "ពិចារណាប្រើប្រាស់ scoped package ជំនួសវិញ", + "scope_warning_text": "ឈ្មោះ package ដែលមិនមាន scope (Unscoped) គឺជាធនធានរួម។ សូមទាមទារឈ្មោះណាមួយលុះត្រាតែអ្នកមានបំណងផ្សព្វផ្សាយ និងថែទាំវាពិតប្រាកដ។ សម្រាប់គម្រោងផ្ទាល់ខ្លួន ឬស្ថាប័ន សូមប្រើប្រាស់ឈ្មោះដែលមាន scope (scoped name) ដូចជា {'@'}{username}/{name} ជាដើម។", + "connect_required": "ភ្ជាប់ទៅកាន់ local connector ដើម្បីទាមទារឈ្មោះ package នេះ។", + "connect_button": "ភ្ជាប់ទៅកាន់ Connector", + "publish_hint": "វានឹង publish placeholder package មួយដែលតូចបំផុត។", + "preview_json": "មើល package.json ជាមុន (Preview)", + "claim_button": "ទាមទារឈ្មោះ Package", + "publishing": "កំពុងផ្សព្វផ្សាយ (Publishing)...", + "checking": "កំពុងត្រួតពិនិត្យភាពមាន (availability)...", + "failed_to_check": "បរាជ័យក្នុងការត្រួតពិនិត្យភាពមានរបស់ឈ្មោះ", + "failed_to_claim": "បរាជ័យក្នុងការទាមទារ package" + } + }, + "code": { + "files_label": "ឯកសារ (Files)", + "no_files": "មិនមានឯកសារនៅក្នុងថត (directory) នេះទេ", + "lines": "{count} បន្ទាត់ | {count} បន្ទាត់", + "toggle_tree": "បិទ/បើក file tree", + "close_tree": "បិទ file tree", + "copy_content": "ចម្លងខ្លឹមសារឯកសារ", + "copy_link": "ចម្លងតំណភ្ជាប់", + "view_raw": "មើល raw file", + "toggle_container": "បិទ/បើកទទឹងរបស់ code container", + "open_raw_file": "បើក raw file", + "open_path_dropdown": "បើក dropdown សម្រាប់ path segments", + "file_too_large": "ឯកសារធំពេកមិនអាចមើលជាមុន (preview) បានទេ", + "file_size_warning": "ឯកសារទំហំ {size} លើសពីដែនកំណត់ 500KB សម្រាប់មុខងារ syntax highlighting", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុកឯកសារ", + "unavailable_hint": "ឯកសារអាចនឹងធំពេក ឬមិនអាចប្រើប្រាស់បាន", + "version_required": "តម្រូវឲ្យមាន Version ដើម្បីអាចមើលកូដ (browse code) បាន", + "go_to_package": "ទៅកាន់ package", + "loading_tree": "កំពុងផ្ទុក file tree...", + "failed_to_load_tree": "បរាជ័យក្នុងការផ្ទុកឯកសារសម្រាប់ package version នេះ", + "back_to_package": "ត្រឡប់ទៅកាន់ package", + "table": { + "name": "ឈ្មោះ", + "size": "ទំហំ" + }, + "markdown_view_mode": { + "preview": "Preview (មើលជាមុន)", + "code": "Code" + }, + "file_path": "ផ្លូវរបស់ឯកសារ (File path)", + "binary_file": "ឯកសារប្រភេទ Binary", + "binary_rendering_warning": "ឯកសារប្រភេទ \"{contentType}\" មិនគាំទ្រសម្រាប់ការមើលជាមុន (preview) ទេ។" + }, + "badges": { + "provenance": { + "verified": "បានផ្ទៀងផ្ទាត់ (verified)", + "verified_title": "Provenance ដែលបានផ្ទៀងផ្ទាត់", + "verified_via": "បានផ្ទៀងផ្ទាត់៖ បានផ្សព្វផ្សាយតាមរយៈ {provider}" + }, + "jsr": { + "title": "ក៏មាននៅលើ JSR ផងដែរ" + } + }, + "filters": { + "title": "តម្រង (Filters)", + "search": "ស្វែងរក", + "search_scope": "វិសាលភាពនៃការស្វែងរក (Search scope)", + "search_placeholder_name": "ចម្រាញ់តាមឈ្មោះ package...", + "search_placeholder_description": "ចម្រាញ់តាមការពិពណ៌នា...", + "search_placeholder_keywords": "ចម្រាញ់តាមពាក្យគន្លឹះ...", + "search_placeholder_all": "ស្វែងរកទាំងអស់ ឬប្រើ name: desc: kw:", + "scope_name": "ឈ្មោះ (Name)", + "scope_name_description": "ស្វែងរកតែឈ្មោះ package ប៉ុណ្ណោះ", + "scope_description": "ការពិពណ៌នា (Description)", + "scope_description_description": "ស្វែងរកតែការពិពណ៌នាប៉ុណ្ណោះ", + "scope_keywords": "ពាក្យគន្លឹះ (Keywords)", + "scope_keywords_description": "ស្វែងរកតែពាក្យគន្លឹះប៉ុណ្ណោះ", + "scope_all": "ទាំងអស់ (All)", + "scope_all_description": "ស្វែងរកគ្រប់វាល (fields) ទាំងអស់, គាំទ្រការប្រើប្រាស់ operators ដូចជា name: desc: kw:", + "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", + "updated_within": "បានអាប់ដេតក្នុងកំឡុងពេល", + "security": "សុវត្ថិភាព", + "keywords": "ពាក្យគន្លឹះ", + "more_keywords": "+{count} ទៀត", + "clear_all": "សម្អាតទាំងអស់", + "remove_filter": "ដកតម្រង {label} ចេញ", + "chips": { + "search": "ស្វែងរក", + "downloads": "ការទាញយក", + "keyword": "ពាក្យគន្លឹះ", + "security": "សុវត្ថិភាព", + "updated": "បានអាប់ដេត" + }, + "download_range": { + "any": "ណាមួយក៏បាន", + "lt100": "< 100", + "100_1k": "100 - 1K", + "1k_10k": "1K - 10K", + "10k_100k": "10K - 100K", + "gt100k": "> 100K" + }, + "updated": { + "any": "គ្រប់ពេល", + "week": "សប្តាហ៍មុន", + "month": "ខែមុន", + "quarter": "3 ខែមុន", + "year": "ឆ្នាំមុន" + }, + "security_options": { + "all": "Packages ទាំងអស់", + "secure": "មិនមានការព្រមាន (warnings)", + "insecure": "មានការព្រមាន" + }, + "view_selected": "មើលអ្វីដែលបានជ្រើសរើស", + "clear_selected_label": "សម្អាតការជ្រើសរើស", + "sort": { + "label": "តម្រៀប packages", + "toggle_direction": "បិទ/បើកទិសដៅនៃការតម្រៀប", + "ascending": "តាមលំដាប់កើនឡើង (Ascending)", + "descending": "តាមលំដាប់ថយចុះ (Descending)", + "relevance": "ភាពពាក់ព័ន្ធ (Relevance)", + "downloads_week": "Downloads/wk (សប្តាហ៍)", + "downloads_day": "Downloads/day (ថ្ងៃ)", + "downloads_month": "Downloads/mo (ខែ)", + "downloads_year": "Downloads/yr (ឆ្នាំ)", + "published": "បានផ្សព្វផ្សាយចុងក្រោយ", + "name": "ឈ្មោះ" + }, + "columns": { + "title": "ជួរឈរ (Columns)", + "show": "បង្ហាញជួរឈរ", + "reset": "កំណត់ទៅលំនាំដើមវិញ (Reset)", + "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", + "name": "ឈ្មោះ", + "version": "Version", + "description": "ការពិពណ៌នា", + "downloads": "Downloads/wk", + "published": "បានផ្សព្វផ្សាយចុងក្រោយ", + "maintainers": "អ្នកថែទាំ", + "keywords": "ពាក្យគន្លឹះ", + "security": "សុវត្ថិភាព", + "selection": "ជ្រើសរើស package" + }, + "view_mode": { + "label": "ទម្រង់បង្ហាញ (View mode)", + "cards": "បង្ហាញជាកាត (Card view)", + "table": "បង្ហាញជាតារាង (Table view)" + }, + "pagination": { + "mode_label": "ទម្រង់បែងចែកទំព័រ (Pagination mode)", + "infinite": "គ្មានដែនកំណត់ (Infinite)", + "paginated": "ចែកជាទំព័រ (Paginated)", + "items_per_page": "ចំនួនក្នុងមួយទំព័រ", + "per_page": "{count} / ទំព័រ", + "showing": "{range} នៃ {total}", + "previous": "ទំព័រមុន", + "next": "ទំព័របន្ទាប់", + "nav_label": "ការបែងចែកទំព័រ (Pagination)" + }, + "count": { + "showing_filtered": "{filtered} នៃ {count} package | {filtered} នៃ {count} packages", + "showing_all": "{count} package | {count} packages", + "showing_paginated": "{pageSize} នៃ {count} package | {pageSize} នៃ {count} packages" + }, + "table": { + "security_warning": "ការព្រមានអំពីសុវត្ថិភាព", + "secure": "មានសុវត្ថិភាព (Secure)", + "no_packages": "រកមិនឃើញ packages ទេ" + } + }, + "about": { + "title": "អំពីយើង", + "heading": "about", + "meta_description": "npmx គឺជាកម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry។ វាផ្តល់នូវ UX/DX ដ៏អស្ចារ្យសម្រាប់ការស្វែងយល់ពី npm packages។", + "what_we_are": { + "title": "តើយើងជាអ្វី", + "better_ux_dx": "UX/DX ដ៏អស្ចារ្យ", + "admin_ui": "admin UI", + "description": "npmx គឺជា {betterUxDx} សម្រាប់ npm package registry និង tooling។ យើងខិតខំផ្តល់នូវ interface ដែលមានល្បឿនលឿន និងទាន់សម័យសម្រាប់ការរុករក packages ជាមួយនឹងមុខងារដូចជា dark mode, keyboard navigation, ការមើល code ព្រមទាំងការតភ្ជាប់ទៅកាន់ registries ផ្សេងទៀតដូចជា {jsr} ជាដើម។", + "admin_description": "យើងក៏មានគោលបំណងផ្តល់នូវ {adminUi} ដ៏ល្អសម្រាប់ការគ្រប់គ្រង packages, ក្រុម និងស្ថាប័នរបស់អ្នកផងដែរ — ទាំងអស់នេះធ្វើឡើងពី browser ដោយប្រើប្រាស់ npm CLI នៅក្នុងម៉ាស៊ីនរបស់អ្នកផ្ទាល់។" + }, + "what_we_are_not": { + "title": "តើយើងមិនមែនជាអ្វី", + "not_package_manager": "មិនមែនជា package manager ទេ។", + "not_registry": "មិនមែនជា registry ទេ។", + "registry_description": "យើងមិនបាន host packages នោះទេ។ យើងគ្រាន់តែជាវិធីសាស្រ្តថ្មីដ៏លឿនក្នុងការរុករកពួកវាប៉ុណ្ណោះ។", + "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}។", + "words": { + "already": "មាន", + "people": "មនុស្ស", + "building": "កំពុងបង្កើត", + "really": "ពិតជា", + "cool": "ឡូយ", + "package": "package managers", + "managers": "រួចទៅហើយ" + } + }, + "sponsors": { + "title": "អ្នកឧបត្ថម្ភ (Sponsors)" + }, + "oss_partners": { + "title": "ដៃគូ OSS" + }, + "team": { + "title": "ក្រុមការងារ (Team)", + "governance": "ការគ្រប់គ្រង (Governance)", + "role_steward": "អ្នកដឹកនាំ (steward)", + "role_maintainer": "អ្នកថែទាំ (maintainer)", + "sponsor": "ឧបត្ថម្ភ (sponsor)", + "sponsor_aria": "ឧបត្ថម្ភ {name} នៅលើ GitHub" + }, + "contributors": { + "title": "... និងអ្នកចូលរួមចំណែក (contributor) ចំនួន {count} នាក់ទៀត | ... និងអ្នកចូលរួមចំណែក (contributors) ចំនួន {count} នាក់ទៀត", + "description": "npmx គឺ open source ពេញលេញ ដែលត្រូវបានបង្កើតឡើងដោយសហគមន៍អ្នកចូលរួមចំណែកដ៏អស្ចារ្យ។ ចូលរួមជាមួយយើង និងរួមគ្នាបង្កើតបទពិសោធន៍រុករក npm ដែលយើងតែងតែចង់បាន។", + "loading": "កំពុងផ្ទុកអ្នកចូលរួមចំណែក...", + "error": "បរាជ័យក្នុងការផ្ទុកអ្នកចូលរួមចំណែក", + "view_profile": "មើលប្រវត្តិរូប GitHub របស់ {name}" + }, + "get_involved": { + "title": "ចូលរួម", + "contribute": { + "title": "ចូលរួមចំណែក (Contribute)", + "description": "ជួយយើងបង្កើតបទពិសោធន៍ npm ដែលយើងទាំងអស់គ្នាចង់បាន។", + "cta": "មើលនៅលើ GitHub" + }, + "community": { + "title": "ចូលរួមសហគមន៍", + "description": "ជជែកកម្សាន្ត សួរសំណួរ និងចែករំលែកគំនិត។", + "cta": "ចូលរួម Discord" + }, + "builders": { + "title": "ជួយបង្កើត npmx", + "description": "ចូលរួមជាមួយអ្នកបង្កើតផ្សេងទៀតដើម្បីកំណត់អនាគតរបស់ npmx។", + "cta": "ចូលរួម Builders Discord" + }, + "follow": { + "title": "តាមដានព័ត៌មានថ្មីៗ", + "description": "ស្វែងយល់ពីអ្វីដែលថ្មីនៅលើ npmx។", + "cta": "តាមដាននៅលើ Bluesky" + } + } + }, + "account_menu": { + "connect": "ភ្ជាប់ (connect)", + "account": "គណនី", + "npm_cli": "npm CLI", + "atmosphere": "Atmosphere", + "npm_cli_desc": "គ្រប់គ្រង packages និង orgs", + "atmosphere_desc": "មុខងារបណ្ដាញសង្គម និងអត្តសញ្ញាណ", + "connect_npm_cli": "ភ្ជាប់ទៅកាន់ npm CLI", + "connect_atmosphere": "ភ្ជាប់ទៅកាន់ Atmosphere", + "connecting": "កំពុងភ្ជាប់...", + "ops": "{count} op | {count} ops" + }, + "auth": { + "modal": { + "title": "Atmosphere", + "connected_as": "បានភ្ជាប់ជា {'@'}{handle}", + "disconnect": "ផ្តាច់", + "connect_prompt": "ភ្ជាប់ជាមួយនឹងគណនី Atmosphere របស់អ្នក", + "handle_label": "Handle", + "handle_placeholder": "alice.npmx.social", + "connect": "ភ្ជាប់", + "create_account": "បង្កើតគណនីថ្មី", + "connect_bluesky": "ភ្ជាប់ជាមួយ Bluesky", + "what_is_atmosphere": "តើគណនី Atmosphere គឺជាអ្វី?", + "atmosphere_explanation": "{npmx} ប្រើប្រាស់ {atproto} ដើម្បីផ្តល់ថាមពលដល់មុខងារសង្គមជាច្រើន ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់អាចគ្រប់គ្រងទិន្នន័យផ្ទាល់ខ្លួន និងប្រើគណនីតែមួយសម្រាប់រាល់កម្មវិធីដែលគាំទ្រ (compatible applications)។ នៅពេលអ្នកបង្កើតគណនីមួយ អ្នកអាចប្រើប្រាស់កម្មវិធីផ្សេងទៀតដូចជា {bluesky} និង {tangled} ជាមួយនឹងគណនីដដែលនោះបាន។", + "default_input_error": "សូមបញ្ចូល handle, DID, ឬ PDS URL ពេញឲ្យបានត្រឹមត្រូវ", + "profile": "ប្រវត្តិរូប" + } + }, + "header": { + "home": "ទំព័រដើម npmx", + "packages": "packages", + "packages_dropdown": { + "title": "Packages របស់អ្នក", + "loading": "កំពុងផ្ទុក...", + "error": "បរាជ័យក្នុងការផ្ទុក packages", + "empty": "រកមិនឃើញ packages ទេ", + "view_all": "មើលទាំងអស់" + }, + "orgs": "orgs", + "orgs_dropdown": { + "title": "ស្ថាប័ន (Organizations) របស់អ្នក", + "loading": "កំពុងផ្ទុក...", + "error": "បរាជ័យក្នុងការផ្ទុកស្ថាប័ន", + "empty": "រកមិនឃើញស្ថាប័នទេ", + "view_all": "មើលទាំងអស់" + }, + "pr": "បើក GitHub pull request #{prNumber}" + }, + "compare": { + "packages": { + "title": "ប្រៀបធៀប packages", + "tagline": "ប្រៀបធៀប npm packages ទន្ទឹមគ្នាដើម្បីជួយអ្នកជ្រើសរើសមួយណាដែលសាកសម។", + "meta_title": "ប្រៀបធៀប {packages} - npmx", + "meta_title_empty": "ប្រៀបធៀប Packages - npmx", + "meta_description": "ការប្រៀបធៀបទន្ទឹមគ្នានៃ {packages}", + "meta_description_empty": "ប្រៀបធៀប npm packages ទន្ទឹមគ្នា", + "section_packages": "Packages", + "section_facets": "Facets", + "section_comparison": "ការប្រៀបធៀប (Comparison)", + "copy_as_markdown": "ចម្លងតារាង", + "loading": "កំពុងផ្ទុកទិន្នន័យ package...", + "error": "បរាជ័យក្នុងការផ្ទុកទិន្នន័យ package។ សូមព្យាយាមម្តងទៀត។", + "empty_title": "ជ្រើសរើស packages ដើម្បីប្រៀបធៀប", + "empty_description": "ស្វែងរក និងបន្ថែម packages យ៉ាងហោចណាស់ចំនួន 2 នៅខាងលើ ដើម្បីមើលការប្រៀបធៀប metrics របស់វា។", + "table_view": "តារាង (Table)", + "charts_view": "ក្រាហ្វិក (Charts)", + "no_chartable_data": "មិនមានទិន្នន័យដែលអាចបង្ហាញជា chart បានទេ សម្រាប់ facets ដែលបានជ្រើសរើស។", + "bar_chart_nav_hint": "ប្រើ ↑ ↓", + "line_chart_nav_hint": "ប្រើ ← →" + }, + "selector": { + "search_label": "ស្វែងរក packages", + "search_first": "ស្វែងរក package មួយ...", + "search_add": "បន្ថែម package មួយទៀត...", + "searching": "កំពុងស្វែងរក...", + "remove_package": "ដក {package} ចេញ", + "packages_selected": "បានជ្រើសរើស {count}/{max} packages។", + "add_hint": "បន្ថែម packages យ៉ាងហោចណាស់ 2 ដើម្បីប្រៀបធៀប។" + }, + "quadrant_chart": { + "label_x_axis": "ការទាក់ទាញ (Traction)", + "label_y_axis": "ភាពងាយស្រួល (Ergonomics)", + "label_top_right": "ជម្រើសល្អៗ (Solid picks)", + "label_bottom_right": "ពេញនិយមតែមានគុណវិបត្តិ (popular with tradeoffs)", + "label_bottom_left": "ជៀសវាង (avoid)", + "label_top_left": "ជម្រើសកប់ៗ (hidden gems)", + "title": "ការទាក់ទាញធៀបនឹងភាពងាយស្រួល (Traction vs ergonomics)", + "filename": "package-traction-vs-ergonomics-quadrant", + "label_freshness_score": "ពិន្ទុភាពថ្មី (Freshness score)", + "copy_alt": { + "description": "Quadrant chart បង្ហាញពី traction ធៀបនឹង ergonomics សម្រាប់ {packages} packages។ {analysis}។ {watermark}។", + "side_analysis_top_right": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងស្តាំផ្នែកខាងលើ (solid picks): {packages}", + "side_analysis_top_left": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងឆ្វេងផ្នែកខាងលើ (hidden gems): {packages}", + "side_analysis_bottom_right": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងស្តាំផ្នែកខាងក្រោម (popular with tradeoffs): {packages}", + "side_analysis_bottom_left": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងឆ្វេងផ្នែកខាងក្រោម (avoid): {packages}" + }, + "explanation": { + "tooltip_help": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ", + "tooltip_help_adoption": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ traction", + "tooltip_help_efficiency": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ ergonomics", + "introduction": "ពិន្ទុត្រូវបានគណនាដោយការបញ្ចូលគ្នានូវសញ្ញា (signals) ជាច្រើនទៅក្នុងអ័ក្សពីរ:", + "adoption": "ការទាក់ទាញ (Traction): ឆ្លុះបញ្ចាំងពីការប្រើប្រាស់ និងសកម្មភាព (downloads, freshness, likes)", + "efficiency": "ភាពងាយស្រួល (Ergonomics): ឆ្លុះបញ្ចាំងពីទំហំ និងគុណភាព (install size, dependencies, vulnerabilities, type support)", + "impact_details": "Metric នីមួយៗរួមចំណែកក្នុងទម្ងន់ខុសៗគ្នា។ សញ្ញាខ្លាំងៗដូចជា downloads និង install size មានឥទ្ធិពលធំបំផុត ខណៈពេលដែលសញ្ញាផ្សេងទៀតជួយកែលម្អលទ្ធផល។ សញ្ញាខ្លះទៀត (ដូចជា vulnerabilities ឬការ deprecation) នឹងត្រូវកាត់ពិន្ទុ។" + } + }, + "no_dependency": { + "label": "(មិនមាន dependency)", + "typeahead_title": "តើ James នឹងធ្វើអ្វី? (What Would James Do?)", + "typeahead_description": "ប្រៀបធៀបធៀបនឹងការមិនប្រើប្រាស់ dependency! យល់ព្រមដោយ e18e។", + "tooltip_title": "អ្នកប្រហែលជាមិនត្រូវការ dependency ទេ", + "tooltip_description": "ប្រៀបធៀបធៀបនឹងការមិនប្រើប្រាស់ dependency! {link} រក្សាទុកបញ្ជីនៃ packages ដែលអាចជំនួសបានជាមួយនឹង native APIs ឬជម្រើសផ្សេងទៀតដែលសាមញ្ញជាង។", + "e18e_community": "សហគមន៍ e18e (e18e community)", + "add_column": "បន្ថែមជួរឈរ 'មិនមាន dependency' ទៅក្នុងការប្រៀបធៀប" + }, + "facets": { + "all": "ទាំងអស់ (all)", + "none": "គ្មាន (none)", + "select_all_category_facets": "ជ្រើសរើស facets ទាំងអស់នៃ {category}", + "deselect_all_category_facets": "ដកការជ្រើសរើស facets ទាំងអស់នៃ {category}", + "selected_all_category_facets": "បានជ្រើសរើស facets ទាំងអស់នៃ {category}", + "deselected_all_category_facets": "បានដកការជ្រើសរើស facets ទាំងអស់នៃ {category}", + "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", + "select_all": "ជ្រើសរើស facets ទាំងអស់", + "deselect_all": "ដកការជ្រើសរើស facets ទាំងអស់", + "binary_only_tooltip": "package នេះផ្តល់តែ binaries ហើយមិនមាន exports ទេ", + "categories": { + "performance": "ដំណើរការ (Performance)", + "health": "សុខភាព (Health)", + "compatibility": "ភាពឆបគ្នា (Compatibility)", + "security": "សុវត្ថិភាព & ការអនុលោមតាម (Security & Compliance)" + }, + "items": { + "packageSize": { + "label": "ទំហំ Package (Package Size)", + "description": "ទំហំនៃ package ផ្ទាល់ (unpacked)" + }, + "installSize": { + "label": "ទំហំដំឡើង (Install Size)", + "description": "ទំហំដំឡើងសរុប រួមទាំង dependencies ទាំងអស់" + }, + "dependencies": { + "label": "Direct Deps", + "description": "ចំនួន dependencies ផ្ទាល់" + }, + "totalDependencies": { + "label": "Total Deps", + "description": "ចំនួន dependencies សរុប រួមទាំង transitive ផងដែរ" + }, + "downloads": { + "label": "Downloads/wk", + "description": "ចំនួនទាញយកប្រចាំសប្តាហ៍" + }, + "totalLikes": { + "label": "Likes", + "description": "ចំនួន likes" + }, + "lastUpdated": { + "label": "បានផ្សព្វផ្សាយ (Published)", + "description": "ពេលវេលាដែល version នេះត្រូវបានផ្សព្វផ្សាយ" + }, + "deprecated": { + "label": "Deprecated?", + "description": "ថាតើ package នេះត្រូវបានឈប់គាំទ្រ (deprecated) ឬអត់" + }, + "engines": { + "label": "Engines", + "description": "តម្រូវការ version របស់ Node.js" + }, + "types": { + "label": "Types", + "description": "ការកំណត់ type របស់ TypeScript" + }, + "moduleFormat": { + "label": "Module Format", + "description": "ការគាំទ្រ ESM/CJS" + }, + "license": { + "label": "អាជ្ញាបណ្ណ (License)", + "description": "អាជ្ញាបណ្ណរបស់ Package" + }, + "vulnerabilities": { + "label": "Vulnerabilities", + "description": "បញ្ហាសុវត្ថិភាពដែលបានដឹង" + } + }, + "values": { + "any": "ណាមួយក៏បាន", + "none": "គ្មាន", + "unknown": "មិនស្គាល់", + "deprecated": "Deprecated", + "not_deprecated": "ទេ (No)", + "types_included": "មានរួមបញ្ចូល (Included)", + "types_none": "គ្មាន", + "vulnerabilities_summary": "{count} ({critical}C/{high}H)", + "up_to_you": "ស្រេចតែអ្នក! (Up to you!)" + }, + "trends": { + "title": "ប្រៀបធៀប Trends" + } + }, + "file_changes": "ការផ្លាស់ប្តូរឯកសារ (File Changes)", + "files_count": "{count} ឯកសារ | {count} ឯកសារ", + "lines_hidden": "បានលាក់ {count} បន្ទាត់ | បានលាក់ {count} បន្ទាត់", + "file_too_large": "ឯកសារធំពេកមិនអាចប្រៀបធៀបបានទេ", + "file_size_warning": "ទំហំ {size} លើសពីដែនកំណត់ 250KB សម្រាប់ការប្រៀបធៀប", + "compare_versions": "diff", + "compare_versions_title": "ប្រៀបធៀបជាមួយនឹង version ចុងក្រោយបំផុត", + "comparing_versions_label": "កំពុងប្រៀបធៀប versions...", + "version_back_to_package": "ត្រឡប់ទៅកាន់ package", + "version_error_message": "បរាជ័យក្នុងការប្រៀបធៀប versions។", + "version_invalid_url_format": { + "hint": "URL សម្រាប់ការប្រៀបធៀបមិនត្រឹមត្រូវទេ។ ប្រើទម្រង់: {0}", + "from_version": "ពី (from)", + "to_version": "ទៅកាន់ (to)" + }, + "version_selector_title": "ប្រៀបធៀបជាមួយនឹង version", + "summary": "សេចក្តីសង្ខេប (Summary)", + "deps_count": "{count} dep | {count} deps", + "dependencies": "Dependencies", + "dev_dependencies": "Dev Dependencies", + "peer_dependencies": "Peer Dependencies", + "optional_dependencies": "Optional Dependencies", + "no_dependency_changes": "មិនមានការផ្លាស់ប្តូរ dependency ទេ", + "file_filter_option": { + "all": "ទាំងអស់ ({count})", + "added": "បានបន្ថែម ({count})", + "removed": "បានលុបចេញ ({count})", + "modified": "បានកែប្រែ ({count})" + }, + "search_files_placeholder": "ស្វែងរកឯកសារ...", + "no_files_all": "មិនមានឯកសារទេ", + "no_files_search": "មិនមានឯកសារដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "no_files_filtered": "មិនមានឯកសារប្រភេទ {filter} ទេ", + "filter": { + "added": "បានបន្ថែម (added)", + "removed": "បានលុបចេញ (removed)", + "modified": "បានកែប្រែ (modified)" + }, + "files_button": "ឯកសារ (Files)", + "select_file_prompt": "ជ្រើសរើសឯកសារមួយពី sidebar ដើម្បីមើលភាពខុសគ្នា (diff)", + "close_files_panel": "បិទផ្ទាំងឯកសារ", + "filter_files_label": "ចម្រាញ់ឯកសារតាមប្រភេទនៃការផ្លាស់ប្តូរ", + "change_ratio": "សមាមាត្រនៃការផ្លាស់ប្តូរ (Change ratio)", + "char_edits": "ការកែប្រែតួអក្សរ (Char edits)", + "diff_distance": "ចម្ងាយ Diff (Diff distance)", + "loading_diff": "កំពុងផ្ទុក diff...", + "loading_diff_error": "បរាជ័យក្នុងការផ្ទុក diff", + "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", + "no_content_changes": "មិនមានការផ្លាស់ប្តូរខ្លឹមសារទេ", + "options": "ជម្រើស (Options)", + "view_file": "មើលឯកសារ", + "view_in_code_browser": "មើលនៅក្នុងកម្មវិធីរុករកកូដ (code browser)", + "word_wrap": "Word wrap" + }, + "pds": { + "title": "npmx.social", + "meta_description": "ម៉ាស៊ីនមេទិន្នន័យផ្ទាល់ខ្លួន AT Protocol ផ្លូវការ (PDS) សម្រាប់សហគមន៍ npmx។", + "join": { + "title": "ចូលរួមសហគមន៍", + "description": "មិនថាអ្នកកំពុងបង្កើតគណនីដំបូងរបស់អ្នកនៅលើ atmosphere ឬផ្ទេរ (migrating) គណនីចាស់មកទេ អ្នកគឺជាផ្នែកមួយនៃទីនេះ។ អ្នកអាចផ្ទេរគណនីបច្ចុប្បន្នរបស់អ្នកបានដោយមិនបាត់បង់ handle, អត្ថបទ, ឬអ្នក follow របស់អ្នកឡើយ។", + "migrate": "ផ្ទេរគណនីជាមួយ PDS MOOver" + }, + "server": { + "title": "ព័ត៌មានលម្អិតរបស់ម៉ាស៊ីនមេ (Server Details)", + "location_label": "ទីតាំង:", + "location_value": "Nuremberg, ប្រទេសអាល្លឺម៉ង់", + "infrastructure_label": "ហេដ្ឋារចនាសម្ព័ន្ធ:", + "infrastructure_value": "Hosted នៅលើ Hetzner", + "privacy_label": "ភាពឯកជន:", + "privacy_value": "ស្ថិតនៅក្រោមច្បាប់ការពារទិន្នន័យដ៏តឹងរ៉ឹងរបស់សហភាពអឺរ៉ុប (EU)", + "learn_more": "ស្វែងយល់ពីរបៀបដែល npmx ប្រើប្រាស់ Atmosphere" + }, + "community": { + "title": "អ្នកដែលនៅទីនេះ", + "description": "គណនីមួយចំនួនក្នុងចំណោមគណនី {count} ដែលកំពុងប្រើប្រាស់ npmx.social ជាផ្ទះ:", + "loading": "កំពុងផ្ទុកសហគមន៍ PDS...", + "error": "បរាជ័យក្នុងការផ្ទុកសហគមន៍ PDS។", + "empty": "មិនមានសមាជិកសហគមន៍សម្រាប់បង្ហាញទេ។", + "view_profile": "មើលប្រវត្តិរូបរបស់ {handle}", + "new_accounts": "...បូករួមទាំង {count} ទៀតដែលទើបនឹងមកកាន់ atmosphere" + } + }, + "privacy_policy": { + "title": "គោលការណ៍ឯកជនភាព (privacy policy)", + "last_updated": "អាប់ដេតចុងក្រោយ: {date}", + "welcome": "សូមស្វាគមន៍មកកាន់ {app}។ យើងប្តេជ្ញាការពារភាពឯកជនរបស់អ្នក។ គោលការណ៍នេះពន្យល់ពីទិន្នន័យអ្វីខ្លះដែលយើងប្រមូល របៀបដែលយើងប្រើប្រាស់វា និងសិទ្ធិរបស់អ្នកពាក់ព័ន្ធនឹងព័ត៌មានរបស់អ្នក។", + "cookies": { + "what_are": { + "title": "តើ cookies ជាអ្វី?", + "p1": "Cookies គឺជាឯកសារអត្ថបទតូចៗដែលរក្សាទុកនៅលើឧបករណ៍របស់អ្នកនៅពេលអ្នកចូលមើលគេហទំព័រ។ គោលបំណងរបស់វាគឺដើម្បីបង្កើនបទពិសោធន៍រុករករបស់អ្នកដោយចងចាំចំណូលចិត្ត និងការកំណត់មួយចំនួន។" + }, + "types": { + "title": "តើប្រើ cookies ប្រភេទអ្វីខ្លះ?", + "p1": "យើងប្រើតែ {bold} ប៉ុណ្ណោះសម្រាប់គោលបំណងដែលចាំបាច់បំផុតដើម្បីឱ្យគេហទំព័រដំណើរការបាន។ យើងមិនប្រើប្រាស់ cookies របស់ភាគីទីបី (third-party) ឬសម្រាប់ការផ្សាយពាណិជ្ជកម្មទេ។", + "bold": "cookies បច្ចេកទេសដែលចាំបាច់ (essential technical cookies)", + "li1": "{li11}{separator} {li12}", + "li2": "{li21}{separator} {li22}", + "separator": ":", + "cookie_vdpl": "__vdpl", + "cookie_vdpl_desc": "cookie នេះត្រូវបានប្រើប្រាស់ដោយ hosting provider របស់យើង (Vercel) សម្រាប់មុខងារ skew protection។ វាធានាថាអ្នកនឹងទាញយក assets ពី deployment version ដែលត្រឹមត្រូវ ប្រសិនបើមានការអាប់ដេតថ្មីខណៈពេលដែលអ្នកកំពុងរុករក។ វាមិនតាមដាន (track) អ្នកទេ។", + "cookie_h3": "h3", + "cookie_h3_desc": "នេះគឺជា secure session cookie របស់យើង។ វារក្សាទុកនូវ OAuth access token នៅពេលអ្នកភ្ជាប់គណនី Atmosphere របស់អ្នក។ វាចាំបាច់ណាស់សម្រាប់រក្សា session របស់អ្នកឱ្យនៅជាប់ជាប្រចាំ។" + }, + "local_storage": { + "title": "Local storage", + "p1": "ក្រៅពី session cookies យើងក៏ប្រើប្រាស់ {bold} របស់កម្មវិធីរុករក (browser) របស់អ្នកដើម្បីរក្សាទុកនូវជម្រើសបង្ហាញនានា។ វាជួយឱ្យយើងចងចាំនូវ theme (light/dark) និង {settings} ផ្សេងទៀតដែលអ្នកបានជ្រើសរើស ដើម្បីកុំឱ្យអ្នកត្រូវកំណត់វាឡើងវិញរាល់ពេលចូលមកម្តងៗ។", + "bold": "Local Storage", + "p2": "ព័ត៌មាននេះគឺប្រើសម្រាប់តែមុខងារសុទ្ធសាធ ដែលត្រូវបានរក្សាទុកតែនៅលើឧបករណ៍របស់អ្នកប៉ុណ្ណោះ និង {bold2}។ យើងប្រើប្រាស់វាសម្រាប់តែកែលម្អបទពិសោធន៍របស់អ្នកនៅលើគេហទំព័ររបស់យើងតែប៉ុណ្ណោះ។", + "bold2": "មិនមានផ្ទុកទិន្នន័យផ្ទាល់ខ្លួន ហើយក៏មិនត្រូវបានប្រើដើម្បីតាមដានអ្នកដែរ", + "settings": "settings" + }, + "management": { + "title": "ការគ្រប់គ្រង cookies", + "p1": "អ្នកអាចកំណត់កម្មវិធីរុករក (browser) របស់អ្នកឱ្យទទួលយក បដិសេធ ឬលុប cookies ទៅតាមចំណូលចិត្តរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ សូមចំណាំថា {bold}។", + "bold": "ការបដិសេធ cookies ដែលចាំបាច់ អាចរារាំងអ្នកមិនឱ្យប្រើប្រាស់កម្មវិធីនេះបានពេញលេញទេ", + "p2": "ខាងក្រោមនេះគឺជាតំណភ្ជាប់ដែលមានការណែនាំសម្រាប់ការគ្រប់គ្រង cookie នៅក្នុងកម្មវិធីរុករក (browsers) ដែលប្រើច្រើនជាងគេ:", + "chrome": "Google Chrome (បើកក្នុងផ្ទាំងថ្មី)", + "firefox": "Mozilla Firefox (បើកក្នុងផ្ទាំងថ្មី)", + "edge": "Microsoft Edge (បើកក្នុងផ្ទាំងថ្មី)" + } + }, + "analytics": { + "title": "Analytics (ការវិភាគ)", + "p1": "យើងប្រើប្រាស់ {bold} ដើម្បីស្វែងយល់ពីរបៀបដែលអ្នកទស្សនាប្រើប្រាស់គេហទំព័ររបស់យើង។ វាជួយឱ្យយើងអាចកែលម្អបទពិសោធន៍អ្នកប្រើប្រាស់ និងកំណត់បញ្ហាផ្សេងៗ។", + "bold": "Vercel Web Analytics", + "p2": "Vercel Analytics ត្រូវបានបង្កើតឡើងដោយគិតគូរពីភាពឯកជន:", + "li1": "វាមិនប្រើប្រាស់ cookies ទេ", + "li2": "វាមិនប្រមូលឧបករណ៍សម្គាល់ផ្ទាល់ខ្លួន (personal identifiers) ទេ", + "li3": "វាមិនតាមដាន (track) អ្នកប្រើប្រាស់ឆ្លងកាត់គេហទំព័រផ្សេងគ្នាទេ", + "li4": "ទិន្នន័យទាំងអស់ត្រូវបានប្រមូលផ្ដុំ និងធ្វើឱ្យអនាមិក (anonymised)", + "p3": "ព័ត៌មានតែមួយគត់ដែលត្រូវបានប្រមូលរួមមាន: URLs ទំព័រ, referrer, ប្រទេស/តំបន់, ប្រភេទឧបករណ៍, កម្មវិធីរុករក (browser), និងប្រព័ន្ធប្រតិបត្តិការ (OS)។ ទិន្នន័យនេះមិនអាចត្រូវបានប្រើដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + }, + "authenticated": { + "title": "អ្នកប្រើប្រាស់ដែលបានផ្ទៀងផ្ទាត់ (Authenticated users)", + "p1": "នៅពេលអ្នកភ្ជាប់គណនី {bold} របស់អ្នកទៅកាន់ npmx, យើងរក្សាទុក OAuth access token របស់អ្នកនៅក្នុង HTTP-only session cookie ដែលមានសុវត្ថិភាព។ token នេះត្រូវបានប្រើសម្រាប់តែផ្ទៀងផ្ទាត់ (authenticate) សំណើជំនួសអ្នកប៉ុណ្ណោះ។", + "bold": "Atmosphere", + "p2": "យើងមិនរក្សាទុក credentials របស់អ្នកទេ ហើយយើងមិនចូលប្រើទិន្នន័យណាមួយក្រៅពីអ្វីដែលចាំបាច់ដើម្បីផ្តល់មុខងារដែលអ្នកប្រើនោះទេ។ អ្នកអាចផ្តាច់ (disconnect) គណនីរបស់អ្នកនៅពេលណាក៏បានពីទំព័រ {settings}។", + "settings": "settings" + }, + "data_retention": { + "title": "ការរក្សាទុកទិន្នន័យ (Data retention)", + "p1": "Session cookies ត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលអ្នកបិទកម្មវិធីរុករក (browser) របស់អ្នក ឬបន្ទាប់ពីមិនមានសកម្មភាពមួយរយៈពេល។ ចំណូលចិត្តរបស់ Local storage នៅតែមាននៅលើឧបករណ៍របស់អ្នករហូតដល់អ្នកសម្អាត (clear) ទិន្នន័យ browser របស់អ្នក។ ទិន្នន័យ Analytics ត្រូវបានរក្សាទុកក្នុងទម្រង់ជារួម (aggregate) ហើយមិនអាចភ្ជាប់ទៅកាន់អ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + }, + "your_rights": { + "title": "សិទ្ធិរបស់អ្នក", + "p1": "អ្នកមានសិទ្ធិ:", + "li1": "ចូលមើលព័ត៌មានអំពីទិន្នន័យអ្វីខ្លះដែលយើងប្រមូល", + "li2": "សម្អាត local storage និង cookies របស់អ្នកនៅពេលណាក៏បាន", + "li3": "ផ្តាច់ (disconnect) session ដែលបានផ្ទៀងផ្ទាត់របស់អ្នក", + "li4": "ស្នើសុំព័ត៌មានអំពីការអនុវត្តការគ្រប់គ្រងទិន្នន័យរបស់យើង", + "p2": "ដោយសារតែយើងមិនប្រមូលទិន្នន័យផ្ទាល់ខ្លួន ជាទូទៅគឺមិនមានព័ត៌មានផ្ទាល់ខ្លួនដែលត្រូវលុប ឬនាំចេញ (export) នោះទេ។" + }, + "contact": { + "title": "ទាក់ទងមកយើង", + "p1": "សម្រាប់សំណួរ ឬកង្វល់ណាមួយអំពីគោលការណ៍ឯកជនភាពនេះ អ្នកអាចទាក់ទងមកយើងដោយបើក (open) issue មួយនៅលើ {link} របស់យើង។", + "link": "GitHub repository" + }, + "changes": { + "title": "ការផ្លាស់ប្តូរគោលការណ៍នេះ", + "p1": "យើងអាចធ្វើបច្ចុប្បន្នភាពគោលការណ៍ឯកជនភាពនេះពីពេលមួយទៅពេលមួយ។ រាល់ការផ្លាស់ប្តូរណាមួយនឹងត្រូវបានផ្សព្វផ្សាយនៅលើទំព័រនេះជាមួយនឹងកាលបរិច្ឆេទនៃការកែសម្រួលថ្មីបំផុត។" + } + }, + "a11y": { + "title": "ភាពងាយស្រួល (accessibility)", + "footer_title": "a11y", + "welcome": "យើងចង់ឲ្យ {app} អាចប្រើប្រាស់បានដោយមនុស្សឱ្យបានច្រើនបំផុតតាមដែលអាចធ្វើទៅបាន។", + "approach": { + "title": "វិធីសាស្រ្តរបស់យើង", + "p1": "យើងព្យាយាមអនុវត្តតាមគោលការណ៍ណែនាំអំពីភាពងាយស្រួលនៃមាតិកាគេហទំព័រ (WCAG) 2.2 និងប្រើវាជាឯកសារយោងនៅពេលបង្កើតមុខងារផ្សេងៗ។ យើងមិនអះអាងថាយើងអនុលោមតាមកម្រិតណាមួយនៃ WCAG ពេញលេញនោះទេ — ភាពងាយស្រួល (accessibility) គឺជាដំណើរការជាបន្តបន្ទាប់ ហើយវាតែងតែមានការងារត្រូវធ្វើបន្ថែមទៀតជានិច្ច។", + "p2": "គេហទំព័រនេះគឺជាគម្រោង {about_link}។ ការកែលម្អភាពងាយស្រួលត្រូវបានធ្វើឡើងជាបណ្តើរៗ ជាផ្នែកនៃការអភិវឌ្ឍន៍ជាប្រចាំរបស់យើង។", + "about_link": "open-source ដែលជំរុញដោយសហគមន៍" + }, + "measures": { + "title": "អ្វីដែលយើងធ្វើ", + "p1": "រឿងមួយចំនួនដែលយើងមានបំណងធ្វើនៅទូទាំងគេហទំព័រ:", + "li1": "ប្រើប្រាស់ HTML ដែលមានន័យ (semantic) និង ARIA attributes នៅកន្លែងដែលសាកសម។", + "li2": "ប្រើទំហំអក្សរដែលងាយស្រួលប្រែប្រួល (relative text sizes) ដើម្បីឱ្យអ្នកអាចកែសម្រួលវានៅក្នុង browser របស់អ្នកបាន។", + "li3": "គាំទ្រការរុករកដោយប្រើ keyboard ទូទាំង interface ទាំងមូល។", + "li4": "គោរពតាម prefers-reduced-motion និង prefers-color-scheme media queries។", + "li5": "រចនាដោយគិតគូរអំពីកម្រិតពណ៌ដែលងាយស្រួលមើល (color contrast)។", + "li6": "ធានាថាមាតិកាសំខាន់ៗអាចអានបានទោះបីជាគ្មាន JavaScript ក៏ដោយ ទោះបីជាមុខងារ (interactive) មួយចំនួនទាមទារវាក៏ដោយ។" + }, + "limitations": { + "title": "ដែនកំណត់ដែលយើងបានដឹង", + "p1": "ផ្នែកខ្លះនៃគេហទំព័រ — ជាពិសេសមាតិការបស់ភាគីទីបី ដូចជា READMEs របស់ package — ប្រហែលជាមិនបំពេញតាមស្តង់ដារភាពងាយស្រួល (accessibility) ទេ។ យើងកំពុងធ្វើការដើម្បីកែលម្អផ្នែកទាំងនេះបន្តិចម្តងៗ។" + }, + "contact": { + "title": "មតិកែលម្អ (Feedback)", + "p1": "ប្រសិនបើអ្នកជួបប្រទះនូវឧបសគ្គផ្នែកភាពងាយស្រួលនៅលើ {app}, សូមប្រាប់យើងឱ្យដឹងដោយការបើក (open) issue មួយនៅលើ {link} របស់យើង។ យើងចាត់ទុករបាយការណ៍ទាំងនេះជារឿងសំខាន់ និងប្រឹងប្រែងឱ្យអស់ពីសមត្ថភាពដើម្បីដោះស្រាយវា។", + "link": "GitHub repository" + } + }, + "translation_status": { + "title": "ស្ថានភាពនៃការបកប្រែ", + "generated_at": "កាលបរិច្ឆេទបង្កើត: {date}", + "welcome": "ប្រសិនបើអ្នកចាប់អារម្មណ៍ចង់ជួយយើងបកប្រែ {npmx} ទៅជាភាសាណាមួយក្នុងចំណោមភាសាដែលបានរាយខាងក្រោម អ្នកមកចំកន្លែងហើយ! ទំព័រដែលអាប់ដេតដោយស្វ័យប្រវត្តិនេះតែងតែរាយបញ្ជីមាតិកាទាំងអស់ដែលអាចត្រូវការជំនួយពីអ្នកនៅពេលនេះ។", + "p1": "យើងប្រើ {lang} ជាភាសាលំនាំដើម (default) ដែលសរុបមាន {count}។ ប្រសិនបើអ្នកចង់ជួយបន្ថែមការបកប្រែ សូមស្វែងរកភាសានៅក្នុង {bylang} ហើយចុចពង្រីកមើលព័ត៌មានលម្អិត។", + "p1_lang": "អង់គ្លេសអាមេរិក (en-US)", + "p1_count": "0 សារ | 1 សារ | {count} សារ", + "p2": "មុននឹងចាប់ផ្តើម សូមអាន {guide} របស់យើងដើម្បីស្វែងយល់ពីដំណើរការនៃការបកប្រែរបស់យើង និងរបៀបដែលអ្នកអាចចូលរួមបាន។", + "guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែភាសា (localization / i18n)", + "by_locale": "វឌ្ឍនភាពនៃការបកប្រែតាមភាសា (locale)", + "by_file": "វឌ្ឍនភាពនៃការបកប្រែតាមឯកសារ", + "complete_text": "ការបកប្រែនេះបានបញ្ចប់ហើយ, ការងារដ៏អស្ចារ្យ!", + "missing_text": "បាត់", + "missing_keys": "មិនមានការបកប្រែដែលបាត់ទេ | បាត់ការបកប្រែមួយ | បាត់ការបកប្រែ", + "progress_label": "ស្ថានភាពវឌ្ឍនភាពសម្រាប់ {locale}", + "table": { + "file": "ឯកសារ", + "status": "ស្ថានភាព", + "error": "មានកំហុសពេលកំពុងផ្ទុកបញ្ជីឯកសារ។", + "empty": "រកមិនឃើញឯកសារទេ", + "file_link": "កែសម្រួល {file} ({lang}) នៅលើ GitHub" + } + }, + "vacations": { + "title": "កំពុងសម្រាក (on vacation)", + "meta_description": "ក្រុមការងារ npmx កំពុងបញ្ចូលថាមពល។ Discord បានបើកវិញបន្ទាប់ពីសម្រាកមួយសប្តាហ៍។", + "heading": "បញ្ចូលថាមពល (recharging)", + "subtitle": "ពួកយើងបាននឹងកំពុងបង្កើត npmx ក្នុងល្បឿនមួយដែលធ្វើឱ្យពួកយើង {some} បាត់បង់ការគេង។ ពួកយើងមិនចង់ឱ្យវាក្លាយជារឿងធម្មតាទេ! ដូច្នេះពួកយើងក៏បានសម្រាកមួយសប្តាហ៍។ ទាំងអស់គ្នា។", + "illustration_alt": "ជួរនៃ icons ដ៏ស្រស់ស្អាត", + "poke_log": "គោះគំនរភ្លើងលេង", + "what": { + "title": "មានរឿងអ្វីកើតឡើង", + "p1": "discord ត្រូវបានបិទចាប់ពី {dates}។", + "dates": "ថ្ងៃទី 14 ដល់ 21 កុម្ភៈ", + "p2": "តំណភ្ជាប់អញ្ជើញ (invite links) ទាំងអស់ត្រូវបានដកចេញ ហើយ channels ត្រូវបានចាក់សោ – លើកលែងតែ {garden} ដែលនៅបើកចំហសម្រាប់អ្នកដែលចង់បន្តជជែកលេង។", + "garden": "#garden" + }, + "meantime": { + "title": "ក្នុងអំឡុងពេលនោះ", + "p1": "{site} និង {repo} នៅតែបើកដំណើរការ – មនុស្សនៅតែចូលមើល បើក issues ខ្លះៗ, បើក PRs ខ្លះៗ ប៉ុន្តែជាចម្បងអ្នកគ្រប់គ្នាចំណាយពេលនៅកន្លែងណាមួយដែលស្ងប់ស្ងាត់។", + "repo_link": "repo" + }, + "return": { + "title": "ពួកយើងត្រឡប់មកវិញហើយ!", + "p1": "ពួកយើងត្រឡប់មកវិញដោយពោរពេញដោយថាមពល និងត្រៀមខ្លួនជាស្រេចសម្រាប់ការខិតខំប្រឹងប្រែងចុងក្រោយឆ្ពោះទៅកាន់ថ្ងៃទី 3 មីនា។ {social_link} សម្រាប់ព័ត៌មានថ្មីៗ។", + "social_link": "តាមដានពួកយើងនៅលើ Bluesky" + }, + "stats": { + "contributors": "អ្នកចូលរួមចំណែក (Contributors)", + "commits": "Commits", + "pr": "PRs ដែលបាន Merge", + "subtitle": { + "some": "មួយចំនួន", + "all": "ទាំងអស់" + } + } + }, + "action_bar": { + "title": "action bar", + "selection": "ជ្រើសរើស 0 | ជ្រើសរើស 1 | ជ្រើសរើស {count}", + "shortcut": "ចុច \"{key}\" ដើម្បីផ្តោតលើ actions", + "button_close_aria_label": "បិទ action bar" + }, + "logo_menu": { + "copy_svg": "ចម្លងឡូហ្គោជា SVG", + "copied": "បានចម្លង!", + "browse_brand": "មើលធនធានម៉ាក (brand kit)" + }, + "brand": { + "title": "ម៉ាក (Brand)", + "heading": "brand", + "meta_description": "គោលការណ៍ណែនាំម៉ាក npmx (brand guidelines), ឡូហ្គោ, ពណ៌, និងអក្សរ សម្រាប់ប្រើប្រាស់ក្នុងសារព័ត៌មាន និងប្រព័ន្ធផ្សព្វផ្សាយ។", + "intro": "ធនធាន និងគោលការណ៍ណែនាំសម្រាប់ការប្រើប្រាស់ម៉ាក (brand) npmx នៅក្នុងគម្រោង អត្ថបទ និងប្រព័ន្ធផ្សព្វផ្សាយរបស់អ្នក។", + "logos": { + "title": "ឡូហ្គោ (logos)", + "description": "ទាញយកឡូហ្គោ npmx ជាទម្រង់ SVG និង PNG។ សូមប្រើប្រាស់ទម្រង់ (variant) ដែលសាកសមសម្រាប់ផ្ទៃខាងក្រោយរបស់អ្នក។", + "wordmark": "ឡូហ្គោអក្សរពេញ (FULL WORDMARK)", + "wordmark_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ពណ៌ខៀវនៅលើផ្ទៃខាងក្រោយងងឹត (dark)", + "wordmark_light_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ជាពណ៌ accent នៅលើផ្ទៃខាងក្រោយភ្លឺ (light)", + "mark": "សញ្ញាឡូហ្គោ (LOGO MARK)", + "mark_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយងងឹត (dark)", + "mark_light_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយភ្លឺ (light)", + "on_dark": "នៅលើងងឹត (on dark)", + "on_light": "នៅលើភ្លឺ (on light)", + "download_svg": "SVG", + "download_png": "PNG", + "download_svg_aria": "ទាញយក {name} ជា SVG", + "download_png_aria": "ទាញយក {name} ជា PNG" + }, + "customize": { + "title": "កែច្នៃឡូហ្គោរបស់អ្នក", + "description": "មើលឡូហ្គោ npmx ជាមុនជាមួយពណ៌ accent និងផ្ទៃខាងក្រោយរបស់អ្នក។ ការមើលជាមុននេះឆ្លុះបញ្ចាំងពីការកំណត់ (settings) បច្ចុប្បន្នរបស់អ្នក — ជ្រើសរើសពណ៌ បិទ/បើកផ្ទៃខាងក្រោយ រួចទាញយក។", + "accent_label": "accent", + "bg_label": "ផ្ទៃខាងក្រោយ", + "download_svg_aria": "ទាញយកឡូហ្គោដែលបានកែច្នៃរួចជា SVG", + "download_png_aria": "ទាញយកឡូហ្គោដែលបានកែច្នៃរួចជា PNG" + }, + "typography": { + "title": "អក្សរ (typography)", + "description": "npmx ប្រើប្រាស់ពុម្ពអក្សរ (font family) Geist ដោយ Vercel សម្រាប់ទាំងអត្ថបទ interface និងកូដ។", + "sans": "Geist Sans", + "sans_desc": "ប្រើសម្រាប់តួអត្ថបទ និងផ្នែកនានានៃ UI (UI elements)។", + "mono": "Geist Mono", + "mono_desc": "ប្រើសម្រាប់កូដ ចំណងជើង និងមាតិកាបច្ចេកទេស។", + "pangram": "The quick brown fox jumps over the lazy dog", + "numbers": "0123456789" + }, + "guidelines": { + "title": "ចំណាំបន្តិច", + "message": "ភាពងាយស្រួល (Accessibility) គឺជារឿងសំខាន់សម្រាប់ពួកយើង ហើយពួកយើងចង់ឱ្យអ្នកដើរតាមចក្ខុវិស័យមួយនេះ។ នៅពេលប្រើប្រាស់ប្រព័ន្ធផ្សព្វផ្សាយដែលបានរៀបរាប់ សូមប្រាកដថាមានកម្រិតពណ៌ (contrast) គ្រប់គ្រាន់ធៀបនឹងផ្ទៃខាងក្រោយ ហើយកុំប្រើទំហំតូចជាង 24px។ ប្រសិនបើអ្នកត្រូវការធនធានផ្សេងទៀត ឬព័ត៌មានបន្ថែមអំពីគម្រោង សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកពួកយើងតាមរយៈ {link}។", + "discord_link_text": "chat.npmx.dev" + } + }, + "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឲ្យស្រលាញ់ (cute) ដែលមានរាងមូល និងមានពណ៌ចម្រុះ។" +} \ No newline at end of file From 461dcd602235e87e2ad810f6b8d1f27c1d6fa5a8 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 11 Apr 2026 06:36:50 +0000 Subject: [PATCH 2/8] [autofix.ci] apply automated fixes --- i18n/locales/km-KH.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index bf14621255..797bd4fa81 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -1666,4 +1666,4 @@ } }, "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឲ្យស្រលាញ់ (cute) ដែលមានរាងមូល និងមានពណ៌ចម្រុះ។" -} \ No newline at end of file +} From 6c604d2b8c97d556aa3522e0b923be9f78b8152f Mon Sep 17 00:00:00 2001 From: nidexingg Date: Sun, 12 Apr 2026 13:36:01 +0800 Subject: [PATCH 3/8] fix(i18n): locale display name modification, script mixing error and complete untranslated user-facing strings. --- config/i18n.ts | 2 +- i18n/locales/km-KH.json | 594 ++++++++++++++++++++-------------------- 2 files changed, 298 insertions(+), 298 deletions(-) diff --git a/config/i18n.ts b/config/i18n.ts index 643d4fa731..18fbe3a9d3 100644 --- a/config/i18n.ts +++ b/config/i18n.ts @@ -216,7 +216,7 @@ const locales: (LocaleObjectData | (Omit & { code: str { code: 'km-KH', file: 'km-KH.json', - name: 'ខេមរភាសា', + name: 'ភាសាខ្មែរ', }, { code: 'ne-NP', diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index 797bd4fa81..83ebd21024 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -50,7 +50,7 @@ "button": "ស្វែងរក", "searching": "កំពុងស្វែងរក...", "found_packages": "រកមិនឃើញ packages ទេ | រកឃើញ 1 package | រកឃើញ {count} packages", - "found_packages_sorted": "រកមិនឃើញលទ្ធផលទេ | កំពុងតម្រៀបលទ្ធផលកំពូល {count} | កំពុងតម្រៀបលទ្ធផលកំពូល {count}", + "found_packages_sorted": "រកមិនឃើញលទ្ធផលទេ | កំពុងតម្រៀបលទ្ធផលកំពូលចំនួន {count}", "updating": "(កំពុងធ្វើបច្ចុប្បន្នភាព...)", "no_results": "រកមិនឃើញ packages សម្រាប់ \"{query}\" ទេ", "rate_limited": "ដល់កម្រិតកំណត់ (rate limit) របស់ npm ហើយ សូមព្យាយាមម្តងទៀតនៅបន្តិចទៀត", @@ -229,11 +229,11 @@ "tagline": "កែច្នៃបទពិសោធន៍ npmx របស់អ្នក", "meta_description": "កែច្នៃបទពិសោធន៍ npmx.dev របស់អ្នកជាមួយនឹង theme, ភាសា និងជម្រើសបង្ហាញ។", "sections": { - "appearance": "រូបរាង (Appearance)", - "display": "ការបង្ហាញ (Display)", + "appearance": "រូបរាង", + "display": "ការបង្ហាញ", "search": "មុខងារស្វែងរក", "language": "ភាសា", - "keyboard_shortcuts": "Keyboard shortcuts" + "keyboard_shortcuts": "ផ្លូវកាត់លើ Keyboard" }, "data_source": { "label": "ប្រភពទិន្នន័យ", @@ -243,19 +243,19 @@ "algolia": "Algolia", "algolia_description": "ប្រើប្រាស់ Algolia ដើម្បីស្វែងរក និងបង្ហាញទំព័រ org ព្រមទាំង user បានលឿនជាងមុន។" }, - "instant_search": "ការស្វែងរកភ្លាមៗ (Instant search)", + "instant_search": "ការស្វែងរកភ្លាមៗ", "instant_search_description": "ចូលទៅកាន់ទំព័រស្វែងរក និងធ្វើបច្ចុប្បន្នភាពលទ្ធផលភ្លាមៗនៅពេលអ្នកកំពុងវាយបញ្ចូល។", - "relative_dates": "កាលបរិច្ឆេទប្រៀបធៀប (Relative dates)", + "relative_dates": "កាលបរិច្ឆេទប្រៀបធៀប", "include_types": "រួមបញ្ចូល {'@'}types នៅក្នុង install", "include_types_description": "បន្ថែម package {'@'}types ទៅក្នុង install commands សម្រាប់ packages ដែលមិនមាន types ភ្ជាប់មកជាមួយ", "hide_platform_packages": "លាក់ platform-specific packages ក្នុងការស្វែងរក", "hide_platform_packages_description": "លាក់ native binary packages ដូចជា {'@'}esbuild/linux-x64 ចេញពីលទ្ធផល", - "enable_graph_pulse_loop": "បើកដំណើរការការលោត (pulse effect loop) នៅលើ mini graph", + "enable_graph_pulse_loop": "បើកដំណើរការការលោត pulse effect loop នៅលើ mini graph", "enable_graph_pulse_loop_description": "បើកចលនាលោតបន្តបន្ទាប់គ្នានៅលើក្រាហ្វិកទាញយកប្រចាំសប្តាហ៍។ ចលនានេះអាចធ្វើឱ្យរំខានដល់អ្នកប្រើប្រាស់មួយចំនួន។", - "theme": "Theme", - "theme_light": "Light", - "theme_dark": "Dark", - "theme_system": "System", + "theme": "ផ្ទៃប្រើប្រាស់", + "theme_light": "ភ្លឺ", + "theme_dark": "ងងឹត", + "theme_system": "ប្រព័ន្ធ", "language": "ភាសា", "help_translate": "ជួយបកប្រែ npmx", "translation_status": "ពិនិត្យមើលស្ថានភាពនៃការបកប្រែសកល", @@ -272,18 +272,18 @@ "clear_accent": "សម្អាតពណ៌ accent", "translation_progress": "វឌ្ឍនភាពនៃការបកប្រែ", "background_themes": { - "label": "ស្រមោលផ្ទៃខាងក្រោយ (Background shade)", + "label": "ស្រមោលផ្ទៃខាងក្រោយ", "neutral": "Neutral", "stone": "Stone", "zinc": "Zinc", "slate": "Slate", "black": "Black" }, - "keyboard_shortcuts_enabled": "បើកដំណើរការ keyboard shortcuts", - "keyboard_shortcuts_enabled_description": "Keyboard shortcuts អាចត្រូវបានបិទ ប្រសិនបើវាជាន់គ្នាជាមួយនឹង shortcuts ផ្សេងទៀតរបស់កម្មវិធីរុករក (browser) ឬប្រព័ន្ធប្រតិបត្តិការ" + "keyboard_shortcuts_enabled": "បើកដំណើរការផ្លូវកាត់លើ keyboard", + "keyboard_shortcuts_enabled_description": "ផ្លូវកាត់លើ Keyboard អាចត្រូវបានបិទ ប្រសិនបើវាជាន់គ្នាជាមួយនឹងផ្លូវកាត់ផ្សេងទៀតរបស់កម្មវិធីរុករក (browser) ឬប្រព័ន្ធប្រតិបត្តិការ" }, "i18n": { - "missing_keys": "បាត់ {count} ការបកប្រែ | បាត់ {count} ការបកប្រែ", + "missing_keys": "បាត់ {count} ការបកប្រែ", "copy_keys": "ចម្លង keys", "show_more_keys": "បង្ហាញ {count} បន្ថែមទៀត...", "contribute_hint": "ជួយកែលម្អការបកប្រែនេះដោយបន្ថែម keys ដែលបាត់។", @@ -291,10 +291,10 @@ "view_guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែ" }, "error": { - "401": "មិនមានសិទ្ធិអនុញ្ញាត (Unauthorized)", - "404": "រកមិនឃើញទំព័រ (Page not found)", - "500": "កំហុសម៉ាស៊ីនមេ (Internal server error)", - "503": "សេវាកម្មមិនដំណើរការ (Service unavailable)", + "401": "មិនមានសិទ្ធិអនុញ្ញាត", + "404": "រកមិនឃើញទំព័រ", + "500": "ម៉ាស៊ីនមេមានបញ្ហា", + "503": "សេវាកម្មមិនដំណើរការ", "default": "មានបញ្ហាអ្វីមួយកើតឡើង" }, "common": { @@ -314,13 +314,13 @@ "per_week": "/ សប្តាហ៍", "yes": "បាទ/ចាស", "no": "ទេ", - "vanity_downloads_hint": "Vanity number: មិនមាន packages បង្ហាញទេ | Vanity number: សម្រាប់ package ដែលបង្ហាញ | Vanity number: សរុបសម្រាប់ {count} packages ដែលបង្ហាញ", + "vanity_downloads_hint": "តួរលេខនៃ Vanity: មិនមាន packages បង្ហាញទេ | តួរលេខនៃ Vanity: សម្រាប់ package ដែលបានបង្ហាញ | តួរលេខនៃ Vanity: សរុបសម្រាប់ {count} packages ដែលបានបង្ហាញ", "sort": { "name": "ឈ្មោះ", "role": "តួនាទី", "members": "សមាជិក" }, - "scroll_to_top": "រំកិលទៅលើកสุត", + "scroll_to_top": "រំកិលទៅខាងលើ", "cancel": "បោះបង់", "save": "រក្សាទុក", "edit": "កែសម្រួល", @@ -340,18 +340,18 @@ "sourcehut": "មើលនៅលើ SourceHut", "tangled": "មើលនៅលើ Tangled" }, - "collapse": "បង្រួម (Collapse)", + "collapse": "បង្រួម", "collapse_with_name": "បង្រួម {name}", - "expand": "ពង្រីក (Expand)", - "expand_with_name": "ពង្រីក {name}" + "expand": "ពន្លា", + "expand_with_name": "ពន្លា {name}" }, "profile": { - "display_name": "ឈ្មោះបង្ហាញ (Display Name)", + "display_name": "បង្ហាញឈ្មោះ", "description": "ការពិពណ៌នា", "no_description": "មិនមានការពិពណ៌នាទេ", "website": "គេហទំព័រ", "website_placeholder": "https://example.com", - "likes": "Likes", + "likes": "ការចូលចិត្ត", "seo_title": "{handle} - npmx", "seo_description": "ប្រវត្តិរូប npmx របស់ {handle}", "not_found": "រកមិនឃើញប្រវត្តិរូបទេ", @@ -394,11 +394,11 @@ "consider_no_dep": "+ ពិចារណាមិនប្រើ dep ទេ?" }, "stats": { - "license": "អាជ្ញាបណ្ណ (License)", + "license": "អាជ្ញាបណ្ណ", "deps": "Deps", - "install_size": "ទំហំដំឡើង (Install Size)", - "vulns": "Vulns (បញ្ហាសុវត្ថិភាព)", - "published": "បានផ្សព្វផ្សាយ (Published)", + "install_size": "ទំហំតម្លើង", + "vulns": "Vulns (ចន្លោះប្រហោងសុវត្ថិភាព)", + "published": "បានបង្ហោះផ្សាយ", "published_tooltip": "កាលបរិច្ឆេទ {package}{'@'}{version} ត្រូវបានផ្សព្វផ្សាយ", "view_dependency_graph": "មើល dependency graph", "inspect_dependency_tree": "ពិនិត្យមើល dependency tree", @@ -408,8 +408,8 @@ } }, "skills": { - "title": "Agent Skills", - "skills_available": "មាន {count} skill អាចប្រើបាន | មាន {count} skills អាចប្រើបាន", + "title": "សមត្ថភាពរបស់ Agent", + "skills_available": "មាន {count} ជំនាញអាចប្រើបាន", "compatible_with": "ត្រូវគ្នាជាមួយ {tool}", "install": "ដំឡើង (Install)", "installation_method": "វិធីសាស្រ្តដំឡើង", @@ -426,30 +426,30 @@ "skills_cli": "skills CLI" }, "links": { - "main": "ចម្បង (main)", + "main": "ចម្បង", "repo": "repo", "homepage": "គេហទំព័រដើម", - "issues": "បញ្ហា (issues)", + "issues": "បញ្ហា", "jsr": "jsr", - "code": "កូដ (code)", - "docs": "ឯកសារ (docs)", - "fund": "ការផ្តល់មូលនិធិ (fund)", - "compare": "ប្រៀបធៀប (compare)", + "code": "កូដ", + "docs": "ឯកសារ", + "fund": "ការផ្តល់មូលនិធិ", + "compare": "ប្រៀបធៀប", "compare_this_package": "ប្រៀបធៀប package នេះ" }, "likes": { - "like": "Like package នេះ", - "unlike": "Unlike package នេះ" + "like": "ចូលចិត្ត package នេះ", + "unlike": "ឈប់ចូលចិត្ត package នេះ" }, "docs": { "contents": "មាតិកា", - "default_not_available": "ឯកសារ (Docs) មិនមានសម្រាប់ version នេះទេ។", - "not_available": "ឯកសារ (Docs) មិនអាចប្រើបានទេ", - "not_available_detail": "យើងមិនអាចបង្កើតឯកសារ (docs) សម្រាប់ version នេះបានទេ។", - "page_title": "API Docs - npmx", + "default_not_available": "ឯកសារមិនមានសម្រាប់ version នេះទេ។", + "not_available": "ឯកសារមិនអាចប្រើបានទេ", + "not_available_detail": "យើងមិនអាចបង្កើតឯកសារសម្រាប់ version នេះបានទេ។", + "page_title": "ឯកសារ API - npmx", "page_title_name": "ឯកសារ {name} - npmx", "page_title_version": "ឯកសារ {name} - npmx", - "og_title": "{name} - ឯកសារ (Docs)", + "og_title": "{name} - ឯកសារ", "view_package": "មើល package" }, "get_started": { @@ -487,9 +487,9 @@ "built_and_signed_on": "បានបង្កើត និងចុះហត្ថលេខានៅលើ {provider}", "view_build_summary": "មើលសេចក្តីសង្ខេបនៃការបង្កើត (build summary)", "source_commit": "Source Commit", - "build_file": "Build File", + "build_file": "ឯកសារ Build File", "public_ledger": "Public Ledger", - "transparency_log_entry": "Transparency log entry", + "transparency_log_entry": "ច្រកចូល Transparency log", "view_more_details": "មើលព័ត៌មានលម្អិតបន្ថែម", "error_loading": "បរាជ័យក្នុងការផ្ទុកព័ត៌មានលម្អិតពី provenance" }, @@ -501,7 +501,7 @@ "fallback_install_provenance": "Install commands ត្រូវបានកំណត់ត្រឹម {version} ដែលជា version ចុងក្រោយដែលមាន provenance។", "fallback_install_trustedPublisher": "Install commands ត្រូវបានកំណត់ត្រឹម {version} ដែលជា version ចុងក្រោយដែលមាន trusted publishing។", "provenance_link_text": "provenance", - "trusted_publishing_link_text": "trusted publishing" + "trusted_publishing_link_text": "ការបង្ហោះដែលផ្តល់សុវត្ថិភាព (trusted publishing)" }, "keywords_title": "ពាក្យគន្លឹះ (Keywords)", "compatibility": "ភាពឆបគ្នា (Compatibility)", @@ -525,10 +525,10 @@ "other_versions": "Versions ផ្សេងទៀត", "more_tagged": "មាន {count} tagged បន្ថែមទៀត", "all_covered": "versions ទាំងអស់ត្រូវបានគ្របដណ្តប់ដោយ tags ខាងលើ", - "deprecated_title": "{version} (deprecated)", + "deprecated_title": "{version} (ត្រូវបានឈប់គាំទ្រ)", "view_all": "មើល {count} version | មើល {count} versions ទាំងអស់", "view_all_versions": "មើល versions ទាំងអស់", - "distribution_title": "Semver Group", + "distribution_title": "ក្រុម Semver", "distribution_modal_title": "Versions", "distribution_range_date_same_year": "ពី {from} ដល់ {to}, {endYear}", "distribution_range_date_multiple_years": "ពី {from}, {startYear} ដល់ {to}, {endYear}", @@ -560,8 +560,8 @@ "no_match_filter": "មិនមាន versions ណាដែលផ្គូផ្គងជាមួយ {filter} ទេ" }, "dependencies": { - "title": "Dependency ({count}) | Dependencies ({count})", - "list_label": "Package dependencies", + "title": "ការពឹងផ្អែកលើ Dependency ({count}) | ការពឹងផ្អែកលើ Dependencies ({count})", + "list_label": "Dependencies ដែល Package នេះពឹងផ្អែកលើ", "show_all": "បង្ហាញ {count} dep | បង្ហាញ {count} deps ទាំងអស់", "optional": "ជាជម្រើស (optional)", "view_vulnerabilities": "មើលបញ្ហាសុវត្ថិភាព (Vulnerabilities)", @@ -572,13 +572,13 @@ "vulnerabilities_count": "{count} ចន្លោះប្រហោងសុវត្ថិភាព | {count} ចន្លោះប្រហោងសុវត្ថិភាព" }, "peer_dependencies": { - "title": "Peer Dependency ({count}) | Peer Dependencies ({count})", - "list_label": "Package peer dependencies", + "title": "ការពឹងផ្អែកលើ Dependency ({count}) | ការពឹងផ្អែកលើ Peer Dependencies ({count})", + "list_label": "ការពឹងផ្អែកលើ peer dependencies របស់ package", "show_all": "បង្ហាញ {count} peer dep | បង្ហាញ {count} peer deps ទាំងអស់" }, "optional_dependencies": { - "title": "Optional Dependency ({count}) | Optional Dependencies ({count})", - "list_label": "Package optional dependencies", + "title": "Dependency ផ្សេងៗ ({count})", + "list_label": "Dependencies ផ្សេងៗរបស់ package", "show_all": "បង្ហាញ {count} optional dep | បង្ហាញ {count} optional deps ទាំងអស់" }, "maintainers": { @@ -604,8 +604,8 @@ "table_caption": "តារាងទិន្នន័យ Chart" }, "chart_view_toggle": "បិទ/បើក view", - "chart_view_combined": "Combined view", - "chart_view_split": "Split view", + "chart_view_combined": "មើលក្នុងទម្រង់រួមបញ្ចូលគ្នា", + "chart_view_split": "មើលក្នុងទម្រង់បំបែកជាពីរ", "granularity": "ភាពល្អិត (Granularity)", "granularity_daily": "ប្រចាំថ្ងៃ", "granularity_weekly": "ប្រចាំសប្តាហ៍", @@ -621,20 +621,20 @@ "toggle_stack_mode": "បិទ/បើក stack mode", "open_options": "បើកជម្រើស", "close_options": "បិទជម្រើស", - "legend_estimation": "ការប៉ាន់ស្មាន (Estimation)", + "legend_estimation": "ការប៉ាន់ស្មាន", "no_data": "មិនមានទិន្នន័យទេ", "y_axis_label": "{granularity} {facet}", "facet": "Facet", - "title": "និន្នាការ (Trends)", + "title": "និន្នាការ", "contributors_skip": "មិនបានបង្ហាញក្នុង Contributors ទេ (គ្មាន GitHub repo):", "items": { "downloads": "ការទាញយក", "likes": "Likes", - "contributors": "អ្នកចូលរួមចំណែក (Contributors)" + "contributors": "អ្នកចូលរួមចំណែក" }, "data_correction": "ការកែតម្រូវទិន្នន័យ", - "average_window": "Average window", - "smoothing": "Smoothing", + "average_window": "Window ជាមធ្យម", + "smoothing": "រលូន", "prediction": "ការទស្សន៍ទាយ (Prediction)", "known_anomalies": "ភាពមិនប្រក្រតីដែលគេស្គាល់ (Known anomalies)", "known_anomalies_description": "ការប៉ាន់ស្មាន (Interpolates) លើការកើនឡើងទាញយកខុសប្រក្រតីដែលបង្កឡើងដោយ bots ឬបញ្ហា CI។", @@ -663,12 +663,12 @@ }, "downloads": { "title": "ការទាញយកប្រចាំសប្តាហ៍", - "community_distribution": "មើលការចែកចាយការប្រើប្រាស់របស់សហគមន៍ (community adoption distribution)", + "community_distribution": "មើលការចែកចាយការប្រើប្រាស់របស់សហគមន៍", "subtitle": "ឆ្លងកាត់គ្រប់ versions ទាំងអស់", "sparkline_nav_hint": "ប្រើ ← →" }, "install_scripts": { - "title": "Install Scripts", + "title": "តម្លើង Scripts", "script_label": "(script)", "npx_packages": "{count} npx package | {count} npx packages", "currently": "បច្ចុប្បន្ន {version}" @@ -697,7 +697,7 @@ "path": "ផ្លូវ (path)", "more": "+{count} ទៀត", "packages_failed": "{count} package មិនអាចត្រួតពិនិត្យបានទេ | {count} packages មិនអាចត្រួតពិនិត្យបានទេ", - "scan_failed": "មិនអាចស្កេនរកចន្លោះប្រហោងសុវត្ថិភាព (vulnerabilities) បានទេ", + "scan_failed": "មិនអាចស្កេនរកចន្លោះប្រហោងសុវត្ថិភាពបានទេ", "severity": { "critical": "ធ្ងន់ធ្ងរខ្លាំង (critical)", "high": "ខ្ពស់ (high)", @@ -707,43 +707,43 @@ "fixed_in_title": "ត្រូវបានកែតម្រូវនៅក្នុង version {version}" }, "deprecated": { - "label": "Deprecated", - "tree_found": "មាន {count} deprecated dependency | មាន {count} deprecated dependencies", - "show_all": "បង្ហាញ {count} deprecated package | បង្ហាញទាំង {count} deprecated packages" + "label": "ត្រូវបានលែងគាំទ្រ (Deprecated)", + "tree_found": "មាន {count} dependency ដែលត្រូវបានលែងគាំទ្រ | មាន {count} dependencies ដែលត្រូវបានលែងគាំទ្រ", + "show_all": "បង្ហាញ {count} package ដែលត្រូវបានលែងគាំទ្រ | បង្ហាញទាំង {count} packages ដែលត្រូវបានលែងគាំទ្រ" }, "access": { - "title": "Team Access", - "refresh": "Refresh team access", - "list_label": "បញ្ជី team access", - "owner": "ម្ចាស់ (owner)", - "rw": "អាន និងសរសេរ (rw)", - "ro": "អានតែប៉ុណ្ណោះ (ro)", - "revoke_access": "ដកសិទ្ធិចូលប្រើប្រាស់ (access) របស់ {name}", - "no_access": "មិនមាន team access ត្រូវបានកំណត់ទេ", - "select_team_label": "ជ្រើសរើសក្រុម (team)", + "title": "ការធ្វើការជាក្រុម", + "refresh": "បង្ហាញឡើងវិញនូវការធ្វើការជាក្រុម", + "list_label": "បញ្ជីក្រុមការងារ", + "owner": "ម្ចាស់", + "rw": "អាន និងសរសេរបាន", + "ro": "បានអានតែប៉ុណ្ណោះ", + "revoke_access": "ដកសិទ្ធិចូលប្រើប្រាស់របស់ {name}", + "no_access": "មិនមានសិទ្ធទេ", + "select_team_label": "ជ្រើសរើសក្រុម", "loading_teams": "កំពុងផ្ទុកក្រុម...", "select_team": "ជ្រើសរើសក្រុម", - "permission_label": "កម្រិតសិទ្ធិ (Permission level)", + "permission_label": "កម្រិតសិទ្ធិ", "permission": { - "read_only": "អានតែប៉ុណ្ណោះ (read-only)", - "read_write": "អាននិងសរសេរ (read-write)" + "read_only": "បានអានតែប៉ុណ្ណោះ", + "read_write": "អាចអាននិងសរសេរបាន" }, - "grant_button": "ផ្តល់សិទ្ធិ (grant)", + "grant_button": "ផ្តល់សិទ្ធិ", "cancel_grant": "បោះបង់ការផ្តល់សិទ្ធិ", - "grant_access": "+ ផ្តល់ team access" + "grant_access": "+ ផ្តល់សិទ្ធិក្រុម" }, "list": { - "filter_label": "ចម្រាញ់ packages", - "filter_placeholder": "ចម្រាញ់ packages...", + "filter_label": "ចម្រោះ packages", + "filter_placeholder": "ចម្រោះ packages...", "sort_label": "តម្រៀប packages", "showing_count": "កំពុងបង្ហាញ {filtered} នៃ {total} packages" }, "skeleton": { "loading": "កំពុងផ្ទុកព័ត៌មានលម្អិតនៃ package", - "maintainers": "អ្នកថែទាំ (Maintainers)", + "maintainers": "អ្នកថែទាំ", "keywords": "ពាក្យគន្លឹះ", - "versions": "Versions", - "dependencies": "Dependencies" + "versions": "ជំនាន់ Versions", + "dependencies": "ការពឺងផ្អែក Dependencies" }, "sort": { "downloads": "ទាញយកច្រើនជាងគេ", @@ -763,29 +763,29 @@ }, "connector": { "modal": { - "title": "ឧបករណ៍ភ្ជាប់ក្នុងម៉ាស៊ីន (Local Connector)", + "title": "ឧបករណ៍ភ្ជាប់ក្នុងម៉ាស៊ីន", "connected": "បានភ្ជាប់", "connected_as_user": "បានភ្ជាប់ជា ~{user}", - "connected_hint": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រង packages និងស្ថាប័ន (orgs) ពី web UI បានហើយ។", + "connected_hint": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រង packages និងស្ថាប័នពី web UI បានហើយ។", "disconnect": "ផ្តាច់", - "run_hint": "ដំណើរការឧបករណ៍ភ្ជាប់ (connector) នៅលើម៉ាស៊ីនរបស់អ្នក ដើម្បីបើកមុខងារអ្នកគ្រប់គ្រង (admin)។", + "run_hint": "ដំណើរការឧបករណ៍ភ្ជាប់នៅលើម៉ាស៊ីនរបស់អ្នក ដើម្បីបើកមុខងារអ្នកគ្រប់គ្រង (admin)។", "copy_command": "ចម្លង command", "copied": "បានចម្លង", - "paste_token": "បន្ទាប់មកបិទភ្ជាប់ (paste) token ខាងក្រោមដើម្បីតភ្ជាប់:", + "paste_token": "បន្ទាប់មកបិទភ្ជាប់ token ខាងក្រោមដើម្បីតភ្ជាប់:", "token_label": "Token", - "token_placeholder": "បិទភ្ជាប់ (paste) token នៅទីនេះ...", - "advanced": "ជម្រើសកម្រិតខ្ពស់ (Advanced options)", - "port_label": "ច្រក (Port)", + "token_placeholder": "បិទភ្ជាប់ token នៅទីនេះ...", + "advanced": "ជម្រើសកម្រិតខ្ពស់", + "port_label": "ច្រក", "warning": "ការព្រមាន", "warning_text": "វានឹងអនុញ្ញាតឱ្យ npmx អាចចូលប្រើ npm CLI របស់អ្នកបាន។ សូមភ្ជាប់តែជាមួយគេហទំព័រណាដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។", - "connect": "ភ្ជាប់ (Connect)", + "connect": "ភ្ជាប់", "connecting": "កំពុងភ្ជាប់...", "auto_open_url": "បើកទំព័រ auth ដោយស្វ័យប្រវត្តិ" } }, "operations": { "queue": { - "title": "ជួរប្រតិបត្តិការ (Operations Queue)", + "title": "ជួរនៃប្រតិបត្តិការ", "clear_all": "សម្អាតទាំងអស់", "refresh": "Refresh ប្រតិបត្តិការ", "empty": "មិនមានប្រតិបត្តិការណាមួយនៅក្នុងជួរទេ", @@ -794,7 +794,7 @@ "otp_required": "ទាមទារលេខកូដ OTP", "otp_prompt": "បញ្ចូល OTP ដើម្បីបន្ត", "otp_placeholder": "បញ្ចូលលេខកូដ OTP...", - "otp_label": "លេខសម្ងាត់ប្រើម្តង (One-time password)", + "otp_label": "លេខសម្ងាត់ប្រើតែម្តង", "retry_otp": "សាកល្បងម្តងទៀតជាមួយ OTP", "retry_web_auth": "សាកល្បងម្តងទៀតជាមួយ web auth", "retrying": "កំពុងសាកល្បងម្តងទៀត...", @@ -802,23 +802,23 @@ "approve_operation": "យល់ព្រមប្រតិបត្តិការ", "remove_operation": "លុបប្រតិបត្តិការចេញ", "approve_all": "យល់ព្រមទាំងអស់", - "execute": "អនុវត្ត (Execute)", + "execute": "អនុវត្ត", "executing": "កំពុងអនុវត្ត...", - "log": "កំណត់ហេតុ (Log)", + "log": "កំណត់ហេតុ", "log_label": "កំណត់ហេតុប្រតិបត្តិការដែលបានបញ្ចប់", "remove_from_log": "លុបចេញពីកំណត់ហេតុ" } }, "org": { "teams": { - "title": "ក្រុម (Teams)", - "refresh": "Refresh ក្រុម", - "filter_label": "ចម្រាញ់ក្រុម", - "filter_placeholder": "ចម្រាញ់ក្រុម...", + "title": "ក្រុម", + "refresh": "បង្ហាញឡើងវិញនូវ ក្រុម", + "filter_label": "ចម្រោះក្រុម", + "filter_placeholder": "ចម្រោះក្រុម...", "sort_by": "តម្រៀបតាម", "loading": "កំពុងផ្ទុកក្រុម...", "no_teams": "រកមិនឃើញក្រុមទេ", - "list_label": "ក្រុមនៃស្ថាប័ន (Organization teams)", + "list_label": "ក្រុមនៃស្ថាប័ន", "delete_team": "លុបក្រុម {name}", "member_count": "សមាជិក {count} នាក់ | សមាជិក {count} នាក់", "members_of": "សមាជិកនៃក្រុម {team}", @@ -838,7 +838,7 @@ }, "members": { "title": "សមាជិក", - "refresh": "Refresh សមាជិក", + "refresh": "បង្ហាញឡើងវិញនូវ សមាជិក", "filter_label": "ចម្រាញ់សមាជិក", "filter_placeholder": "ចម្រាញ់សមាជិក...", "filter_by_role": "ចម្រាញ់តាមតួនាទី", @@ -849,7 +849,7 @@ "no_members": "រកមិនឃើញសមាជិកទេ", "list_label": "សមាជិកស្ថាប័ន", "change_role_for": "ផ្លាស់ប្តូរតួនាទីសម្រាប់ {name}", - "remove_from_org": "ដក {name} ចេញពី org", + "remove_from_org": "ដក {name} ចេញពីស្ថាប័ន", "view_team": "មើលក្រុម {team}", "no_match": "មិនមានសមាជិកដែលផ្គូផ្គងនឹងការចម្រាញ់របស់អ្នកទេ", "username_label": "ឈ្មោះអ្នកប្រើប្រាស់", @@ -857,21 +857,21 @@ "role_label": "តួនាទី", "role": { "all": "ទាំងអស់", - "developer": "អ្នកអភិវឌ្ឍន៍ (developer)", - "admin": "អ្នកគ្រប់គ្រង (admin)", - "owner": "ម្ចាស់ (owner)" + "developer": "អ្នកអភិវឌ្ឍន៍", + "admin": "អ្នកគ្រប់គ្រង", + "owner": "ម្ចាស់" }, "team_label": "ក្រុម", - "no_team": "គ្មានក្រុម (no team)", + "no_team": "គ្មានក្រុម", "add_button": "បន្ថែម", "cancel_add": "បោះបង់ការបន្ថែមសមាជិក", "add_member": "+ បន្ថែមសមាជិក" }, - "public_packages": "{count} public package | {count} public packages", + "public_packages": "{count} package សាធារណៈ| {count} packages សាធារណៈ", "page": { - "packages_title": "Packages", - "members_tab": "សមាជិក (Members)", - "teams_tab": "ក្រុម (Teams)", + "packages_title": "កញ្ចប់ Packages", + "members_tab": "សមាជិក", + "teams_tab": "ក្រុម", "no_packages": "រកមិនឃើញ public packages ទេសម្រាប់", "no_packages_hint": "ស្ថាប័ននេះអាចមិនមាន ឬមិនមាន public packages ណាមួយទេ។", "failed_to_load": "បរាជ័យក្នុងការផ្ទុក packages របស់ស្ថាប័ន", @@ -882,13 +882,13 @@ }, "user": { "combobox": { - "add_to_org_hint": "(នឹងបន្ថែមទៅក្នុង org ផងដែរ)", + "add_to_org_hint": "(នឹងបន្ថែមទៅក្នុងស្ថាប័នផងដែរ)", "press_enter_to_add": "ចុច Enter ដើម្បីបន្ថែម {'@'}{username}", "default_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", "suggestions_label": "ការណែនាំអ្នកប្រើប្រាស់ (User suggestions)" }, "page": { - "packages_title": "Packages", + "packages_title": "កញ្ចប់ Packages", "no_packages": "រកមិនឃើញ public packages ទេសម្រាប់", "no_packages_hint": "អ្នកប្រើប្រាស់នេះអាចមិនមាន ឬមិនមាន public packages ណាមួយទេ។", "failed_to_load": "បរាជ័យក្នុងការផ្ទុក packages របស់អ្នកប្រើប្រាស់", @@ -896,7 +896,7 @@ "filter_placeholder": "ចម្រាញ់ {count} package... | ចម្រាញ់ {count} packages..." }, "orgs_page": { - "title": "ស្ថាប័ន (Organizations)", + "title": "ស្ថាប័ន", "back_to_profile": "ត្រឡប់ទៅប្រវត្តិរូបវិញ", "connect_required": "សូមភ្ជាប់ local CLI ដើម្បីមើលស្ថាប័នរបស់អ្នក។", "connect_hint_prefix": "ដំណើរការ", @@ -906,16 +906,16 @@ "loading": "កំពុងផ្ទុកស្ថាប័ន...", "empty": "រកមិនឃើញស្ថាប័នទេ។", "empty_hint": "ស្ថាប័នត្រូវបានចាប់យកពី scoped packages របស់អ្នក។", - "count": "{count} ស្ថាប័ន | {count} ស្ថាប័ន", + "count": "{count} ស្ថាប័ន", "packages_count": "{count} package | {count} packages" } }, "claim": { "modal": { - "title": "ទាមទារឈ្មោះ Package (Claim Package Name)", + "title": "ទាមទារឈ្មោះ Package", "success": "បានទាមទារ package ជោគជ័យ!", "success_detail": "{name}{'@'}0.0.0 ត្រូវបានផ្សព្វផ្សាយ (published) ទៅកាន់ npm ហើយ។", - "success_hint": "ឥឡូវនេះអ្នកអាចផ្សព្វផ្សាយ (publish) versions ថ្មីៗទៅកាន់ package នេះដោយប្រើ npm publish។", + "success_hint": "ឥឡូវនេះអ្នកអាចបង្ហោះផ្សាយ versions ថ្មីៗទៅកាន់ package នេះដោយប្រើ npm publish។", "view_package": "មើល Package", "invalid_name": "ឈ្មោះ package មិនត្រឹមត្រូវ:", "available": "ឈ្មោះនេះអាចប្រើបាន!", @@ -927,32 +927,32 @@ "scope_warning_text": "ឈ្មោះ package ដែលមិនមាន scope (Unscoped) គឺជាធនធានរួម។ សូមទាមទារឈ្មោះណាមួយលុះត្រាតែអ្នកមានបំណងផ្សព្វផ្សាយ និងថែទាំវាពិតប្រាកដ។ សម្រាប់គម្រោងផ្ទាល់ខ្លួន ឬស្ថាប័ន សូមប្រើប្រាស់ឈ្មោះដែលមាន scope (scoped name) ដូចជា {'@'}{username}/{name} ជាដើម។", "connect_required": "ភ្ជាប់ទៅកាន់ local connector ដើម្បីទាមទារឈ្មោះ package នេះ។", "connect_button": "ភ្ជាប់ទៅកាន់ Connector", - "publish_hint": "វានឹង publish placeholder package មួយដែលតូចបំផុត។", + "publish_hint": "វានឹងបង្ហោះនូវ placeholder package មួយដែលតូចបំផុត។", "preview_json": "មើល package.json ជាមុន (Preview)", "claim_button": "ទាមទារឈ្មោះ Package", - "publishing": "កំពុងផ្សព្វផ្សាយ (Publishing)...", - "checking": "កំពុងត្រួតពិនិត្យភាពមាន (availability)...", - "failed_to_check": "បរាជ័យក្នុងការត្រួតពិនិត្យភាពមានរបស់ឈ្មោះ", + "publishing": "កំពុងបង្ហោះផ្សាយ...", + "checking": "កំពុងត្រួតពិនិត្យ availability...", + "failed_to_check": "បរាជ័យក្នុងការត្រួតពិនិត្យ availability របស់ឈ្មោះ", "failed_to_claim": "បរាជ័យក្នុងការទាមទារ package" } }, "code": { - "files_label": "ឯកសារ (Files)", - "no_files": "មិនមានឯកសារនៅក្នុងថត (directory) នេះទេ", - "lines": "{count} បន្ទាត់ | {count} បន្ទាត់", + "files_label": "ឯកសារ", + "no_files": "មិនមានឯកសារនៅក្នុង directory នេះទេ", + "lines": "{count} បន្ទាត់", "toggle_tree": "បិទ/បើក file tree", "close_tree": "បិទ file tree", "copy_content": "ចម្លងខ្លឹមសារឯកសារ", "copy_link": "ចម្លងតំណភ្ជាប់", - "view_raw": "មើល raw file", + "view_raw": "មើលឯកសារឆៅ", "toggle_container": "បិទ/បើកទទឹងរបស់ code container", - "open_raw_file": "បើក raw file", + "open_raw_file": "បើកឯកសារឆៅ", "open_path_dropdown": "បើក dropdown សម្រាប់ path segments", - "file_too_large": "ឯកសារធំពេកមិនអាចមើលជាមុន (preview) បានទេ", - "file_size_warning": "ឯកសារទំហំ {size} លើសពីដែនកំណត់ 500KB សម្រាប់មុខងារ syntax highlighting", + "file_too_large": "ឯកសារធំពេកមិនអាចមើលជាមុនបានទេ", + "file_size_warning": "ឯកសារទំហំ {size} លើសពីដែនកំណត់ 500KB សម្រាប់មុខងារដាក់ពណ៌ឲ្យ syntax", "failed_to_load": "បរាជ័យក្នុងការផ្ទុកឯកសារ", "unavailable_hint": "ឯកសារអាចនឹងធំពេក ឬមិនអាចប្រើប្រាស់បាន", - "version_required": "តម្រូវឲ្យមាន Version ដើម្បីអាចមើលកូដ (browse code) បាន", + "version_required": "តម្រូវឲ្យមាន Version ដើម្បីអាចស្វែងរកមើលកូដបាន", "go_to_package": "ទៅកាន់ package", "loading_tree": "កំពុងផ្ទុក file tree...", "failed_to_load_tree": "បរាជ័យក្នុងការផ្ទុកឯកសារសម្រាប់ package version នេះ", @@ -962,16 +962,16 @@ "size": "ទំហំ" }, "markdown_view_mode": { - "preview": "Preview (មើលជាមុន)", - "code": "Code" + "preview": "មើលជាមុន", + "code": "កូដ" }, - "file_path": "ផ្លូវរបស់ឯកសារ (File path)", + "file_path": "ទីតាំងរបស់ឯកសារ (File path)", "binary_file": "ឯកសារប្រភេទ Binary", "binary_rendering_warning": "ឯកសារប្រភេទ \"{contentType}\" មិនគាំទ្រសម្រាប់ការមើលជាមុន (preview) ទេ។" }, "badges": { "provenance": { - "verified": "បានផ្ទៀងផ្ទាត់ (verified)", + "verified": "ត្រូវបានផ្ទៀងផ្ទាត់", "verified_title": "Provenance ដែលបានផ្ទៀងផ្ទាត់", "verified_via": "បានផ្ទៀងផ្ទាត់៖ បានផ្សព្វផ្សាយតាមរយៈ {provider}" }, @@ -980,28 +980,28 @@ } }, "filters": { - "title": "តម្រង (Filters)", + "title": "ចម្រោះស្វែងរក", "search": "ស្វែងរក", - "search_scope": "វិសាលភាពនៃការស្វែងរក (Search scope)", + "search_scope": "វិសាលភាពនៃការស្វែងរក", "search_placeholder_name": "ចម្រាញ់តាមឈ្មោះ package...", "search_placeholder_description": "ចម្រាញ់តាមការពិពណ៌នា...", "search_placeholder_keywords": "ចម្រាញ់តាមពាក្យគន្លឹះ...", "search_placeholder_all": "ស្វែងរកទាំងអស់ ឬប្រើ name: desc: kw:", - "scope_name": "ឈ្មោះ (Name)", + "scope_name": "ឈ្មោះ", "scope_name_description": "ស្វែងរកតែឈ្មោះ package ប៉ុណ្ណោះ", - "scope_description": "ការពិពណ៌នា (Description)", + "scope_description": "ការពិពណ៌នា", "scope_description_description": "ស្វែងរកតែការពិពណ៌នាប៉ុណ្ណោះ", - "scope_keywords": "ពាក្យគន្លឹះ (Keywords)", + "scope_keywords": "ពាក្យគន្លឹះ", "scope_keywords_description": "ស្វែងរកតែពាក្យគន្លឹះប៉ុណ្ណោះ", - "scope_all": "ទាំងអស់ (All)", - "scope_all_description": "ស្វែងរកគ្រប់វាល (fields) ទាំងអស់, គាំទ្រការប្រើប្រាស់ operators ដូចជា name: desc: kw:", + "scope_all": "ទាំងអស់", + "scope_all_description": "ស្វែងរកគ្រប់ fields ទាំងអស់, គាំទ្រការប្រើប្រាស់ operators ដូចជា name: desc: kw:", "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", "updated_within": "បានអាប់ដេតក្នុងកំឡុងពេល", "security": "សុវត្ថិភាព", "keywords": "ពាក្យគន្លឹះ", "more_keywords": "+{count} ទៀត", "clear_all": "សម្អាតទាំងអស់", - "remove_filter": "ដកតម្រង {label} ចេញ", + "remove_filter": "ដកការចម្រោះ {label} ចេញ", "chips": { "search": "ស្វែងរក", "downloads": "ការទាញយក", @@ -1026,7 +1026,7 @@ }, "security_options": { "all": "Packages ទាំងអស់", - "secure": "មិនមានការព្រមាន (warnings)", + "secure": "មិនមានការព្រមាន", "insecure": "មានការព្រមាន" }, "view_selected": "មើលអ្វីដែលបានជ្រើសរើស", @@ -1034,25 +1034,25 @@ "sort": { "label": "តម្រៀប packages", "toggle_direction": "បិទ/បើកទិសដៅនៃការតម្រៀប", - "ascending": "តាមលំដាប់កើនឡើង (Ascending)", - "descending": "តាមលំដាប់ថយចុះ (Descending)", - "relevance": "ភាពពាក់ព័ន្ធ (Relevance)", - "downloads_week": "Downloads/wk (សប្តាហ៍)", - "downloads_day": "Downloads/day (ថ្ងៃ)", - "downloads_month": "Downloads/mo (ខែ)", - "downloads_year": "Downloads/yr (ឆ្នាំ)", + "ascending": "តាមលំដាប់កើនឡើង", + "descending": "តាមលំដាប់ថយចុះ", + "relevance": "ភាពពាក់ព័ន្ធ", + "downloads_week": "ទាញយក/សប្តាហ៍", + "downloads_day": "ទាញយក/ថ្ងៃ", + "downloads_month": "ទាញយក/ខែ", + "downloads_year": "ទាញយក/ឆ្នាំ", "published": "បានផ្សព្វផ្សាយចុងក្រោយ", "name": "ឈ្មោះ" }, "columns": { - "title": "ជួរឈរ (Columns)", + "title": "ជួរឈរ", "show": "បង្ហាញជួរឈរ", - "reset": "កំណត់ទៅលំនាំដើមវិញ (Reset)", + "reset": "កំណត់ទៅលំនាំដើមវិញ", "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", "name": "ឈ្មោះ", "version": "Version", "description": "ការពិពណ៌នា", - "downloads": "Downloads/wk", + "downloads": "ទាញយក/សប្តាហ៍", "published": "បានផ្សព្វផ្សាយចុងក្រោយ", "maintainers": "អ្នកថែទាំ", "keywords": "ពាក្យគន្លឹះ", @@ -1060,20 +1060,20 @@ "selection": "ជ្រើសរើស package" }, "view_mode": { - "label": "ទម្រង់បង្ហាញ (View mode)", - "cards": "បង្ហាញជាកាត (Card view)", - "table": "បង្ហាញជាតារាង (Table view)" + "label": "បង្ហាញជាទម្រង់ View", + "cards": "បង្ហាញជាកាត", + "table": "បង្ហាញជាតារាង" }, "pagination": { - "mode_label": "ទម្រង់បែងចែកទំព័រ (Pagination mode)", - "infinite": "គ្មានដែនកំណត់ (Infinite)", - "paginated": "ចែកជាទំព័រ (Paginated)", + "mode_label": "ទម្រង់បែងចែកទំព័រ", + "infinite": "គ្មានដែនកំណត់", + "paginated": "ចែកជាទំព័រ", "items_per_page": "ចំនួនក្នុងមួយទំព័រ", "per_page": "{count} / ទំព័រ", "showing": "{range} នៃ {total}", "previous": "ទំព័រមុន", "next": "ទំព័របន្ទាប់", - "nav_label": "ការបែងចែកទំព័រ (Pagination)" + "nav_label": "ការបែងចែកទំព័រ" }, "count": { "showing_filtered": "{filtered} នៃ {count} package | {filtered} នៃ {count} packages", @@ -1082,19 +1082,19 @@ }, "table": { "security_warning": "ការព្រមានអំពីសុវត្ថិភាព", - "secure": "មានសុវត្ថិភាព (Secure)", + "secure": "មានសុវត្ថិភាព", "no_packages": "រកមិនឃើញ packages ទេ" } }, "about": { "title": "អំពីយើង", - "heading": "about", + "heading": "អំពីយើង", "meta_description": "npmx គឺជាកម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry។ វាផ្តល់នូវ UX/DX ដ៏អស្ចារ្យសម្រាប់ការស្វែងយល់ពី npm packages។", "what_we_are": { "title": "តើយើងជាអ្វី", - "better_ux_dx": "UX/DX ដ៏អស្ចារ្យ", - "admin_ui": "admin UI", - "description": "npmx គឺជា {betterUxDx} សម្រាប់ npm package registry និង tooling។ យើងខិតខំផ្តល់នូវ interface ដែលមានល្បឿនលឿន និងទាន់សម័យសម្រាប់ការរុករក packages ជាមួយនឹងមុខងារដូចជា dark mode, keyboard navigation, ការមើល code ព្រមទាំងការតភ្ជាប់ទៅកាន់ registries ផ្សេងទៀតដូចជា {jsr} ជាដើម។", + "better_ux_dx": "UX/DX ដ៏ស្រស់ស្អាត", + "admin_ui": "UI របស់អ្នកគ្រប់គ្រង", + "description": "npmx គឺជា {betterUxDx} សម្រាប់ npm package registry និង tooling។ យើងខិតខំផ្តល់នូវផ្ទាំងប្រើប្រាស់ដែលមានល្បឿនលឿន និងទាន់សម័យសម្រាប់ការរុករក packages ជាមួយនឹងមុខងារដូចជា dark mode, ការប្រើ keyboard ដើម្បីផ្លាស់ទី, ការមើល code ព្រមទាំងការតភ្ជាប់ទៅកាន់ registries ផ្សេងទៀតដូចជា {jsr} ជាដើម។", "admin_description": "យើងក៏មានគោលបំណងផ្តល់នូវ {adminUi} ដ៏ល្អសម្រាប់ការគ្រប់គ្រង packages, ក្រុម និងស្ថាប័នរបស់អ្នកផងដែរ — ទាំងអស់នេះធ្វើឡើងពី browser ដោយប្រើប្រាស់ npm CLI នៅក្នុងម៉ាស៊ីនរបស់អ្នកផ្ទាល់។" }, "what_we_are_not": { @@ -1109,27 +1109,27 @@ "building": "កំពុងបង្កើត", "really": "ពិតជា", "cool": "ឡូយ", - "package": "package managers", + "package": "អ្នកគ្រប់គ្រង package", "managers": "រួចទៅហើយ" } }, "sponsors": { - "title": "អ្នកឧបត្ថម្ភ (Sponsors)" + "title": "អ្នកឧបត្ថម្ភ" }, "oss_partners": { "title": "ដៃគូ OSS" }, "team": { - "title": "ក្រុមការងារ (Team)", - "governance": "ការគ្រប់គ្រង (Governance)", - "role_steward": "អ្នកដឹកនាំ (steward)", - "role_maintainer": "អ្នកថែទាំ (maintainer)", - "sponsor": "ឧបត្ថម្ភ (sponsor)", + "title": "ក្រុមការងារ", + "governance": "ការគ្រប់គ្រង", + "role_steward": "អ្នកដឹកនាំ", + "role_maintainer": "អ្នកថែទាំ", + "sponsor": "អ្នកឧបត្ថម្ភ", "sponsor_aria": "ឧបត្ថម្ភ {name} នៅលើ GitHub" }, "contributors": { - "title": "... និងអ្នកចូលរួមចំណែក (contributor) ចំនួន {count} នាក់ទៀត | ... និងអ្នកចូលរួមចំណែក (contributors) ចំនួន {count} នាក់ទៀត", - "description": "npmx គឺ open source ពេញលេញ ដែលត្រូវបានបង្កើតឡើងដោយសហគមន៍អ្នកចូលរួមចំណែកដ៏អស្ចារ្យ។ ចូលរួមជាមួយយើង និងរួមគ្នាបង្កើតបទពិសោធន៍រុករក npm ដែលយើងតែងតែចង់បាន។", + "title": "... និងអ្នកចូលរួមចំណែកចំនួន {count} នាក់ទៀត", + "description": "npmx គឺជាគម្រោង open source ពេញលេញ ដែលត្រូវបានបង្កើតឡើងដោយសហគមន៍អ្នកចូលរួមចំណែកដ៏អស្ចារ្យ។ ចូលរួមជាមួយយើង និងរួមគ្នាបង្កើតបទពិសោធន៍រុករក npm ដែលយើងតែងតែចង់បាន។", "loading": "កំពុងផ្ទុកអ្នកចូលរួមចំណែក...", "error": "បរាជ័យក្នុងការផ្ទុកអ្នកចូលរួមចំណែក", "view_profile": "មើលប្រវត្តិរូប GitHub របស់ {name}" @@ -1137,7 +1137,7 @@ "get_involved": { "title": "ចូលរួម", "contribute": { - "title": "ចូលរួមចំណែក (Contribute)", + "title": "ចូលរួមចំណែក", "description": "ជួយយើងបង្កើតបទពិសោធន៍ npm ដែលយើងទាំងអស់គ្នាចង់បាន។", "cta": "មើលនៅលើ GitHub" }, @@ -1159,7 +1159,7 @@ } }, "account_menu": { - "connect": "ភ្ជាប់ (connect)", + "connect": "ភ្ជាប់", "account": "គណនី", "npm_cli": "npm CLI", "atmosphere": "Atmosphere", @@ -1199,7 +1199,7 @@ }, "orgs": "orgs", "orgs_dropdown": { - "title": "ស្ថាប័ន (Organizations) របស់អ្នក", + "title": "ស្ថាប័នរបស់អ្នក", "loading": "កំពុងផ្ទុក...", "error": "បរាជ័យក្នុងការផ្ទុកស្ថាប័ន", "empty": "រកមិនឃើញស្ថាប័នទេ", @@ -1217,14 +1217,14 @@ "meta_description_empty": "ប្រៀបធៀប npm packages ទន្ទឹមគ្នា", "section_packages": "Packages", "section_facets": "Facets", - "section_comparison": "ការប្រៀបធៀប (Comparison)", + "section_comparison": "ការប្រៀបធៀប", "copy_as_markdown": "ចម្លងតារាង", "loading": "កំពុងផ្ទុកទិន្នន័យ package...", "error": "បរាជ័យក្នុងការផ្ទុកទិន្នន័យ package។ សូមព្យាយាមម្តងទៀត។", "empty_title": "ជ្រើសរើស packages ដើម្បីប្រៀបធៀប", "empty_description": "ស្វែងរក និងបន្ថែម packages យ៉ាងហោចណាស់ចំនួន 2 នៅខាងលើ ដើម្បីមើលការប្រៀបធៀប metrics របស់វា។", - "table_view": "តារាង (Table)", - "charts_view": "ក្រាហ្វិក (Charts)", + "table_view": "តារាង", + "charts_view": "ក្រាហ្វិក", "no_chartable_data": "មិនមានទិន្នន័យដែលអាចបង្ហាញជា chart បានទេ សម្រាប់ facets ដែលបានជ្រើសរើស។", "bar_chart_nav_hint": "ប្រើ ↑ ↓", "line_chart_nav_hint": "ប្រើ ← →" @@ -1239,15 +1239,15 @@ "add_hint": "បន្ថែម packages យ៉ាងហោចណាស់ 2 ដើម្បីប្រៀបធៀប។" }, "quadrant_chart": { - "label_x_axis": "ការទាក់ទាញ (Traction)", - "label_y_axis": "ភាពងាយស្រួល (Ergonomics)", - "label_top_right": "ជម្រើសល្អៗ (Solid picks)", - "label_bottom_right": "ពេញនិយមតែមានគុណវិបត្តិ (popular with tradeoffs)", - "label_bottom_left": "ជៀសវាង (avoid)", - "label_top_left": "ជម្រើសកប់ៗ (hidden gems)", - "title": "ការទាក់ទាញធៀបនឹងភាពងាយស្រួល (Traction vs ergonomics)", + "label_x_axis": "ការទាក់ទាញ", + "label_y_axis": "ភាពងាយស្រួល", + "label_top_right": "ជម្រើសល្អៗ", + "label_bottom_right": "ពេញនិយមតែមានគុណវិបត្តិ", + "label_bottom_left": "ជៀសវាង", + "label_top_left": "ជម្រើសកំពូលៗ", + "title": "ការទាក់ទាញធៀបនឹងភាពងាយស្រួល", "filename": "package-traction-vs-ergonomics-quadrant", - "label_freshness_score": "ពិន្ទុភាពថ្មី (Freshness score)", + "label_freshness_score": "ការដាក់ពិន្ទុថ្មី", "copy_alt": { "description": "Quadrant chart បង្ហាញពី traction ធៀបនឹង ergonomics សម្រាប់ {packages} packages។ {analysis}។ {watermark}។", "side_analysis_top_right": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងស្តាំផ្នែកខាងលើ (solid picks): {packages}", @@ -1260,23 +1260,23 @@ "tooltip_help_adoption": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ traction", "tooltip_help_efficiency": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ ergonomics", "introduction": "ពិន្ទុត្រូវបានគណនាដោយការបញ្ចូលគ្នានូវសញ្ញា (signals) ជាច្រើនទៅក្នុងអ័ក្សពីរ:", - "adoption": "ការទាក់ទាញ (Traction): ឆ្លុះបញ្ចាំងពីការប្រើប្រាស់ និងសកម្មភាព (downloads, freshness, likes)", - "efficiency": "ភាពងាយស្រួល (Ergonomics): ឆ្លុះបញ្ចាំងពីទំហំ និងគុណភាព (install size, dependencies, vulnerabilities, type support)", + "adoption": "ការទាក់ទាញ: ឆ្លុះបញ្ចាំងពីការប្រើប្រាស់ និងសកម្មភាព (downloads, freshness, likes)", + "efficiency": "ភាពងាយស្រួល: ឆ្លុះបញ្ចាំងពីទំហំ និងគុណភាព (install size, dependencies, vulnerabilities, type support)", "impact_details": "Metric នីមួយៗរួមចំណែកក្នុងទម្ងន់ខុសៗគ្នា។ សញ្ញាខ្លាំងៗដូចជា downloads និង install size មានឥទ្ធិពលធំបំផុត ខណៈពេលដែលសញ្ញាផ្សេងទៀតជួយកែលម្អលទ្ធផល។ សញ្ញាខ្លះទៀត (ដូចជា vulnerabilities ឬការ deprecation) នឹងត្រូវកាត់ពិន្ទុ។" } }, "no_dependency": { "label": "(មិនមាន dependency)", - "typeahead_title": "តើ James នឹងធ្វើអ្វី? (What Would James Do?)", + "typeahead_title": "តើ James នឹងធ្វើអ្វី?", "typeahead_description": "ប្រៀបធៀបធៀបនឹងការមិនប្រើប្រាស់ dependency! យល់ព្រមដោយ e18e។", "tooltip_title": "អ្នកប្រហែលជាមិនត្រូវការ dependency ទេ", "tooltip_description": "ប្រៀបធៀបធៀបនឹងការមិនប្រើប្រាស់ dependency! {link} រក្សាទុកបញ្ជីនៃ packages ដែលអាចជំនួសបានជាមួយនឹង native APIs ឬជម្រើសផ្សេងទៀតដែលសាមញ្ញជាង។", - "e18e_community": "សហគមន៍ e18e (e18e community)", + "e18e_community": "សហគមន៍ e18e", "add_column": "បន្ថែមជួរឈរ 'មិនមាន dependency' ទៅក្នុងការប្រៀបធៀប" }, "facets": { - "all": "ទាំងអស់ (all)", - "none": "គ្មាន (none)", + "all": "ទាំងអស់", + "none": "គ្មាន", "select_all_category_facets": "ជ្រើសរើស facets ទាំងអស់នៃ {category}", "deselect_all_category_facets": "ដកការជ្រើសរើស facets ទាំងអស់នៃ {category}", "selected_all_category_facets": "បានជ្រើសរើស facets ទាំងអស់នៃ {category}", @@ -1286,46 +1286,46 @@ "deselect_all": "ដកការជ្រើសរើស facets ទាំងអស់", "binary_only_tooltip": "package នេះផ្តល់តែ binaries ហើយមិនមាន exports ទេ", "categories": { - "performance": "ដំណើរការ (Performance)", - "health": "សុខភាព (Health)", - "compatibility": "ភាពឆបគ្នា (Compatibility)", - "security": "សុវត្ថិភាព & ការអនុលោមតាម (Security & Compliance)" + "performance": "ល្បឿន", + "health": "សុខភាព", + "compatibility": "ភាពត្រូវគ្នា", + "security": "សុវត្ថិភាព & ការអនុលោម" }, "items": { "packageSize": { - "label": "ទំហំ Package (Package Size)", - "description": "ទំហំនៃ package ផ្ទាល់ (unpacked)" + "label": "ទំហំ Package", + "description": "ទំហំនៃ package ផ្ទាល់" }, "installSize": { - "label": "ទំហំដំឡើង (Install Size)", + "label": "ទំហំនៃការតម្លើង", "description": "ទំហំដំឡើងសរុប រួមទាំង dependencies ទាំងអស់" }, "dependencies": { - "label": "Direct Deps", + "label": "Deps ផ្ទាល់", "description": "ចំនួន dependencies ផ្ទាល់" }, "totalDependencies": { - "label": "Total Deps", + "label": "Deps សរុប", "description": "ចំនួន dependencies សរុប រួមទាំង transitive ផងដែរ" }, "downloads": { - "label": "Downloads/wk", + "label": "ទាញយក/សប្តាហ៍", "description": "ចំនួនទាញយកប្រចាំសប្តាហ៍" }, "totalLikes": { - "label": "Likes", - "description": "ចំនួន likes" + "label": "ការចូលចិត្ត", + "description": "ចំនួននៃការចូលចិត្ត" }, "lastUpdated": { - "label": "បានផ្សព្វផ្សាយ (Published)", + "label": "បានបង្ហោះផ្សាយ", "description": "ពេលវេលាដែល version នេះត្រូវបានផ្សព្វផ្សាយ" }, "deprecated": { - "label": "Deprecated?", + "label": "ត្រូវបានឈប់គាំទ្រ", "description": "ថាតើ package នេះត្រូវបានឈប់គាំទ្រ (deprecated) ឬអត់" }, "engines": { - "label": "Engines", + "label": "ម៉ាសុីន", "description": "តម្រូវការ version របស់ Node.js" }, "types": { @@ -1337,11 +1337,11 @@ "description": "ការគាំទ្រ ESM/CJS" }, "license": { - "label": "អាជ្ញាបណ្ណ (License)", + "label": "អាជ្ញាបណ្ណ", "description": "អាជ្ញាបណ្ណរបស់ Package" }, "vulnerabilities": { - "label": "Vulnerabilities", + "label": "ចន្លោះប្រហោងសុវត្ថិភាព", "description": "បញ្ហាសុវត្ថិភាពដែលបានដឹង" } }, @@ -1349,20 +1349,20 @@ "any": "ណាមួយក៏បាន", "none": "គ្មាន", "unknown": "មិនស្គាល់", - "deprecated": "Deprecated", - "not_deprecated": "ទេ (No)", - "types_included": "មានរួមបញ្ចូល (Included)", + "deprecated": "ត្រូវបានឈប់គាំទ្រ", + "not_deprecated": "ទេ", + "types_included": "មានរួមបញ្ចូល", "types_none": "គ្មាន", "vulnerabilities_summary": "{count} ({critical}C/{high}H)", - "up_to_you": "ស្រេចតែអ្នក! (Up to you!)" + "up_to_you": "ស្រេចលើអ្នក!" }, "trends": { "title": "ប្រៀបធៀប Trends" } }, - "file_changes": "ការផ្លាស់ប្តូរឯកសារ (File Changes)", - "files_count": "{count} ឯកសារ | {count} ឯកសារ", - "lines_hidden": "បានលាក់ {count} បន្ទាត់ | បានលាក់ {count} បន្ទាត់", + "file_changes": "ភាពផ្លាស់ប្តូរនៃឯកសារ", + "files_count": "{count} ឯកសារ", + "lines_hidden": "បានលាក់ {count} បន្ទាត់", "file_too_large": "ឯកសារធំពេកមិនអាចប្រៀបធៀបបានទេ", "file_size_warning": "ទំហំ {size} លើសពីដែនកំណត់ 250KB សម្រាប់ការប្រៀបធៀប", "compare_versions": "diff", @@ -1372,8 +1372,8 @@ "version_error_message": "បរាជ័យក្នុងការប្រៀបធៀប versions។", "version_invalid_url_format": { "hint": "URL សម្រាប់ការប្រៀបធៀបមិនត្រឹមត្រូវទេ។ ប្រើទម្រង់: {0}", - "from_version": "ពី (from)", - "to_version": "ទៅកាន់ (to)" + "from_version": "ពី", + "to_version": "ទៅកាន់" }, "version_selector_title": "ប្រៀបធៀបជាមួយនឹង version", "summary": "សេចក្តីសង្ខេប (Summary)", @@ -1381,7 +1381,7 @@ "dependencies": "Dependencies", "dev_dependencies": "Dev Dependencies", "peer_dependencies": "Peer Dependencies", - "optional_dependencies": "Optional Dependencies", + "optional_dependencies": "Dependencies ផ្សេងទៀត", "no_dependency_changes": "មិនមានការផ្លាស់ប្តូរ dependency ទេ", "file_filter_option": { "all": "ទាំងអស់ ({count})", @@ -1394,24 +1394,24 @@ "no_files_search": "មិនមានឯកសារដែលផ្គូផ្គងនឹង \"{query}\" ទេ", "no_files_filtered": "មិនមានឯកសារប្រភេទ {filter} ទេ", "filter": { - "added": "បានបន្ថែម (added)", - "removed": "បានលុបចេញ (removed)", - "modified": "បានកែប្រែ (modified)" + "added": "បានបន្ថែម", + "removed": "បានលុបចេញ", + "modified": "បានកែប្រែ" }, - "files_button": "ឯកសារ (Files)", - "select_file_prompt": "ជ្រើសរើសឯកសារមួយពី sidebar ដើម្បីមើលភាពខុសគ្នា (diff)", + "files_button": "ឯកសារ", + "select_file_prompt": "ជ្រើសរើសឯកសារមួយពី sidebar ដើម្បីមើលភាពខុសគ្នា", "close_files_panel": "បិទផ្ទាំងឯកសារ", "filter_files_label": "ចម្រាញ់ឯកសារតាមប្រភេទនៃការផ្លាស់ប្តូរ", - "change_ratio": "សមាមាត្រនៃការផ្លាស់ប្តូរ (Change ratio)", - "char_edits": "ការកែប្រែតួអក្សរ (Char edits)", - "diff_distance": "ចម្ងាយ Diff (Diff distance)", + "change_ratio": "សមាមាត្រនៃការផ្លាស់ប្តូរ", + "char_edits": "ការកែប្រែតួអក្សរ", + "diff_distance": "ចម្ងាយ Diff", "loading_diff": "កំពុងផ្ទុក diff...", "loading_diff_error": "បរាជ័យក្នុងការផ្ទុក diff", "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", "no_content_changes": "មិនមានការផ្លាស់ប្តូរខ្លឹមសារទេ", - "options": "ជម្រើស (Options)", + "options": "ជម្រើស", "view_file": "មើលឯកសារ", - "view_in_code_browser": "មើលនៅក្នុងកម្មវិធីរុករកកូដ (code browser)", + "view_in_code_browser": "មើលនៅក្នុងកម្មវិធីរុករកកូដ", "word_wrap": "Word wrap" }, "pds": { @@ -1419,11 +1419,11 @@ "meta_description": "ម៉ាស៊ីនមេទិន្នន័យផ្ទាល់ខ្លួន AT Protocol ផ្លូវការ (PDS) សម្រាប់សហគមន៍ npmx។", "join": { "title": "ចូលរួមសហគមន៍", - "description": "មិនថាអ្នកកំពុងបង្កើតគណនីដំបូងរបស់អ្នកនៅលើ atmosphere ឬផ្ទេរ (migrating) គណនីចាស់មកទេ អ្នកគឺជាផ្នែកមួយនៃទីនេះ។ អ្នកអាចផ្ទេរគណនីបច្ចុប្បន្នរបស់អ្នកបានដោយមិនបាត់បង់ handle, អត្ថបទ, ឬអ្នក follow របស់អ្នកឡើយ។", + "description": "មិនថាអ្នកកំពុងបង្កើតគណនីដំបូងរបស់អ្នកនៅលើ atmosphere ឬផ្ទេរ គណនីចាស់មកទេ អ្នកគឺជាផ្នែកមួយនៃទីនេះ។ អ្នកអាចផ្ទេរគណនីបច្ចុប្បន្នរបស់អ្នកបានដោយមិនបាត់បង់ handle, អត្ថបទ, ឬអ្នក follow របស់អ្នកឡើយ។", "migrate": "ផ្ទេរគណនីជាមួយ PDS MOOver" }, "server": { - "title": "ព័ត៌មានលម្អិតរបស់ម៉ាស៊ីនមេ (Server Details)", + "title": "ព័ត៌មានលម្អិតរបស់ម៉ាស៊ីនមេ", "location_label": "ទីតាំង:", "location_value": "Nuremberg, ប្រទេសអាល្លឺម៉ង់", "infrastructure_label": "ហេដ្ឋារចនាសម្ព័ន្ធ:", @@ -1443,7 +1443,7 @@ } }, "privacy_policy": { - "title": "គោលការណ៍ឯកជនភាព (privacy policy)", + "title": "គោលការណ៍ឯកជនភាព", "last_updated": "អាប់ដេតចុងក្រោយ: {date}", "welcome": "សូមស្វាគមន៍មកកាន់ {app}។ យើងប្តេជ្ញាការពារភាពឯកជនរបស់អ្នក។ គោលការណ៍នេះពន្យល់ពីទិន្នន័យអ្វីខ្លះដែលយើងប្រមូល របៀបដែលយើងប្រើប្រាស់វា និងសិទ្ធិរបស់អ្នកពាក់ព័ន្ធនឹងព័ត៌មានរបស់អ្នក។", "cookies": { @@ -1454,7 +1454,7 @@ "types": { "title": "តើប្រើ cookies ប្រភេទអ្វីខ្លះ?", "p1": "យើងប្រើតែ {bold} ប៉ុណ្ណោះសម្រាប់គោលបំណងដែលចាំបាច់បំផុតដើម្បីឱ្យគេហទំព័រដំណើរការបាន។ យើងមិនប្រើប្រាស់ cookies របស់ភាគីទីបី (third-party) ឬសម្រាប់ការផ្សាយពាណិជ្ជកម្មទេ។", - "bold": "cookies បច្ចេកទេសដែលចាំបាច់ (essential technical cookies)", + "bold": "cookies បច្ចេកទេសដែលចាំបាច់", "li1": "{li11}{separator} {li12}", "li2": "{li21}{separator} {li22}", "separator": ":", @@ -1464,57 +1464,57 @@ "cookie_h3_desc": "នេះគឺជា secure session cookie របស់យើង។ វារក្សាទុកនូវ OAuth access token នៅពេលអ្នកភ្ជាប់គណនី Atmosphere របស់អ្នក។ វាចាំបាច់ណាស់សម្រាប់រក្សា session របស់អ្នកឱ្យនៅជាប់ជាប្រចាំ។" }, "local_storage": { - "title": "Local storage", - "p1": "ក្រៅពី session cookies យើងក៏ប្រើប្រាស់ {bold} របស់កម្មវិធីរុករក (browser) របស់អ្នកដើម្បីរក្សាទុកនូវជម្រើសបង្ហាញនានា។ វាជួយឱ្យយើងចងចាំនូវ theme (light/dark) និង {settings} ផ្សេងទៀតដែលអ្នកបានជ្រើសរើស ដើម្បីកុំឱ្យអ្នកត្រូវកំណត់វាឡើងវិញរាល់ពេលចូលមកម្តងៗ។", - "bold": "Local Storage", + "title": "ការផ្ទុកទិន្នន័យនៅលើក្នុងម៉ាស៊ីនរបស់អ្នក", + "p1": "ក្រៅពី session cookies យើងក៏ប្រើប្រាស់ {bold} របស់កម្មវិធីរុករករបស់អ្នកដើម្បីរក្សាទុកនូវជម្រើសបង្ហាញនានា។ វាជួយឱ្យយើងចងចាំនូវទិន្នន័យ theme និង {settings} ផ្សេងទៀតដែលអ្នកបានជ្រើសរើស ដើម្បីកុំឱ្យអ្នកត្រូវកំណត់វាឡើងវិញរាល់ពេលចូលមកម្តងៗ។", + "bold": "ការផ្ទុកទិន្នន័យនៅលើក្នុងម៉ាស៊ីនរបស់អ្នក", "p2": "ព័ត៌មាននេះគឺប្រើសម្រាប់តែមុខងារសុទ្ធសាធ ដែលត្រូវបានរក្សាទុកតែនៅលើឧបករណ៍របស់អ្នកប៉ុណ្ណោះ និង {bold2}។ យើងប្រើប្រាស់វាសម្រាប់តែកែលម្អបទពិសោធន៍របស់អ្នកនៅលើគេហទំព័ររបស់យើងតែប៉ុណ្ណោះ។", "bold2": "មិនមានផ្ទុកទិន្នន័យផ្ទាល់ខ្លួន ហើយក៏មិនត្រូវបានប្រើដើម្បីតាមដានអ្នកដែរ", "settings": "settings" }, "management": { "title": "ការគ្រប់គ្រង cookies", - "p1": "អ្នកអាចកំណត់កម្មវិធីរុករក (browser) របស់អ្នកឱ្យទទួលយក បដិសេធ ឬលុប cookies ទៅតាមចំណូលចិត្តរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ សូមចំណាំថា {bold}។", + "p1": "អ្នកអាចកំណត់កម្មវិធីរុករក របស់អ្នកឱ្យទទួលយក បដិសេធ ឬលុប cookies ទៅតាមចំណូលចិត្តរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ សូមចំណាំថា {bold}។", "bold": "ការបដិសេធ cookies ដែលចាំបាច់ អាចរារាំងអ្នកមិនឱ្យប្រើប្រាស់កម្មវិធីនេះបានពេញលេញទេ", - "p2": "ខាងក្រោមនេះគឺជាតំណភ្ជាប់ដែលមានការណែនាំសម្រាប់ការគ្រប់គ្រង cookie នៅក្នុងកម្មវិធីរុករក (browsers) ដែលប្រើច្រើនជាងគេ:", + "p2": "ខាងក្រោមនេះគឺជាតំណភ្ជាប់ដែលមានការណែនាំសម្រាប់ការគ្រប់គ្រង cookie នៅក្នុងកម្មវិធីរុករកដែលប្រើច្រើនជាងគេ:", "chrome": "Google Chrome (បើកក្នុងផ្ទាំងថ្មី)", "firefox": "Mozilla Firefox (បើកក្នុងផ្ទាំងថ្មី)", "edge": "Microsoft Edge (បើកក្នុងផ្ទាំងថ្មី)" } }, "analytics": { - "title": "Analytics (ការវិភាគ)", + "title": "ការវិភាគ", "p1": "យើងប្រើប្រាស់ {bold} ដើម្បីស្វែងយល់ពីរបៀបដែលអ្នកទស្សនាប្រើប្រាស់គេហទំព័ររបស់យើង។ វាជួយឱ្យយើងអាចកែលម្អបទពិសោធន៍អ្នកប្រើប្រាស់ និងកំណត់បញ្ហាផ្សេងៗ។", "bold": "Vercel Web Analytics", "p2": "Vercel Analytics ត្រូវបានបង្កើតឡើងដោយគិតគូរពីភាពឯកជន:", "li1": "វាមិនប្រើប្រាស់ cookies ទេ", - "li2": "វាមិនប្រមូលឧបករណ៍សម្គាល់ផ្ទាល់ខ្លួន (personal identifiers) ទេ", - "li3": "វាមិនតាមដាន (track) អ្នកប្រើប្រាស់ឆ្លងកាត់គេហទំព័រផ្សេងគ្នាទេ", - "li4": "ទិន្នន័យទាំងអស់ត្រូវបានប្រមូលផ្ដុំ និងធ្វើឱ្យអនាមិក (anonymised)", - "p3": "ព័ត៌មានតែមួយគត់ដែលត្រូវបានប្រមូលរួមមាន: URLs ទំព័រ, referrer, ប្រទេស/តំបន់, ប្រភេទឧបករណ៍, កម្មវិធីរុករក (browser), និងប្រព័ន្ធប្រតិបត្តិការ (OS)។ ទិន្នន័យនេះមិនអាចត្រូវបានប្រើដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + "li2": "វាមិនប្រមូលព័ត៌មានសម្គាល់ផ្ទាល់ខ្លួនទេ", + "li3": "វាមិនតាមដានអ្នកប្រើប្រាស់ឆ្លងកាត់គេហទំព័រផ្សេងគ្នាទេ", + "li4": "ទិន្នន័យទាំងអស់ត្រូវបានប្រមូលផ្ដុំ និងធ្វើឱ្យអនាមិក", + "p3": "ព័ត៌មានតែមួយគត់ដែលត្រូវបានប្រមូលរួមមាន: URLs ទំព័រ, referrer, ប្រទេស/តំបន់, ប្រភេទឧបករណ៍, កម្មវិធីរុករក, និងប្រព័ន្ធប្រតិបត្តិការ។ ទិន្នន័យនេះមិនអាចត្រូវបានប្រើដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" }, "authenticated": { - "title": "អ្នកប្រើប្រាស់ដែលបានផ្ទៀងផ្ទាត់ (Authenticated users)", - "p1": "នៅពេលអ្នកភ្ជាប់គណនី {bold} របស់អ្នកទៅកាន់ npmx, យើងរក្សាទុក OAuth access token របស់អ្នកនៅក្នុង HTTP-only session cookie ដែលមានសុវត្ថិភាព។ token នេះត្រូវបានប្រើសម្រាប់តែផ្ទៀងផ្ទាត់ (authenticate) សំណើជំនួសអ្នកប៉ុណ្ណោះ។", - "bold": "Atmosphere", - "p2": "យើងមិនរក្សាទុក credentials របស់អ្នកទេ ហើយយើងមិនចូលប្រើទិន្នន័យណាមួយក្រៅពីអ្វីដែលចាំបាច់ដើម្បីផ្តល់មុខងារដែលអ្នកប្រើនោះទេ។ អ្នកអាចផ្តាច់ (disconnect) គណនីរបស់អ្នកនៅពេលណាក៏បានពីទំព័រ {settings}។", + "title": "អ្នកប្រើប្រាស់ដែលបានផ្ទៀងផ្ទាត់", + "p1": "នៅពេលអ្នកភ្ជាប់គណនី {bold} របស់អ្នកទៅកាន់ npmx, យើងរក្សាទុក OAuth access token របស់អ្នកនៅក្នុង HTTP-only session cookie ដែលមានសុវត្ថិភាព។ token នេះត្រូវបានប្រើសម្រាប់តែផ្ទៀងផ្ទាត់សំណើជំនួសអ្នកប៉ុណ្ណោះ។", + "bold": "បរិយាកាស", + "p2": "យើងមិនរក្សាទុក credentials របស់អ្នកទេ ហើយយើងមិនចូលប្រើទិន្នន័យណាមួយក្រៅពីអ្វីដែលចាំបាច់ដើម្បីផ្តល់មុខងារដែលអ្នកប្រើនោះទេ។ អ្នកអាចផ្តាច់គណនីរបស់អ្នកនៅពេលណាក៏បានពីទំព័រ {settings}។", "settings": "settings" }, "data_retention": { - "title": "ការរក្សាទុកទិន្នន័យ (Data retention)", - "p1": "Session cookies ត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលអ្នកបិទកម្មវិធីរុករក (browser) របស់អ្នក ឬបន្ទាប់ពីមិនមានសកម្មភាពមួយរយៈពេល។ ចំណូលចិត្តរបស់ Local storage នៅតែមាននៅលើឧបករណ៍របស់អ្នករហូតដល់អ្នកសម្អាត (clear) ទិន្នន័យ browser របស់អ្នក។ ទិន្នន័យ Analytics ត្រូវបានរក្សាទុកក្នុងទម្រង់ជារួម (aggregate) ហើយមិនអាចភ្ជាប់ទៅកាន់អ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + "title": "ការរក្សាទុកទិន្នន័យ", + "p1": "Session cookies ត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលអ្នកបិទកម្មវិធីរុករករបស់អ្នក ឬបន្ទាប់ពីមិនមានសកម្មភាពមួយរយៈពេល។ ចំណូលចិត្តរបស់ Local storage នៅតែមាននៅលើឧបករណ៍របស់អ្នករហូតដល់អ្នកសម្អាតទិន្នន័យ browser របស់អ្នក។ ទិន្នន័យ Analytics ត្រូវបានរក្សាទុកក្នុងទម្រង់ជារួមហើយមិនអាចភ្ជាប់ទៅកាន់អ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" }, "your_rights": { "title": "សិទ្ធិរបស់អ្នក", "p1": "អ្នកមានសិទ្ធិ:", "li1": "ចូលមើលព័ត៌មានអំពីទិន្នន័យអ្វីខ្លះដែលយើងប្រមូល", "li2": "សម្អាត local storage និង cookies របស់អ្នកនៅពេលណាក៏បាន", - "li3": "ផ្តាច់ (disconnect) session ដែលបានផ្ទៀងផ្ទាត់របស់អ្នក", + "li3": "ផ្តាច់ session ដែលបានផ្ទៀងផ្ទាត់របស់អ្នក", "li4": "ស្នើសុំព័ត៌មានអំពីការអនុវត្តការគ្រប់គ្រងទិន្នន័យរបស់យើង", - "p2": "ដោយសារតែយើងមិនប្រមូលទិន្នន័យផ្ទាល់ខ្លួន ជាទូទៅគឺមិនមានព័ត៌មានផ្ទាល់ខ្លួនដែលត្រូវលុប ឬនាំចេញ (export) នោះទេ។" + "p2": "ដោយសារតែយើងមិនប្រមូលទិន្នន័យផ្ទាល់ខ្លួន ជាទូទៅគឺមិនមានព័ត៌មានផ្ទាល់ខ្លួនដែលត្រូវលុប ឬនាំចេញនោះទេ។" }, "contact": { "title": "ទាក់ទងមកយើង", - "p1": "សម្រាប់សំណួរ ឬកង្វល់ណាមួយអំពីគោលការណ៍ឯកជនភាពនេះ អ្នកអាចទាក់ទងមកយើងដោយបើក (open) issue មួយនៅលើ {link} របស់យើង។", + "p1": "សម្រាប់សំណួរ ឬកង្វល់ណាមួយអំពីគោលការណ៍ឯកជនភាពនេះ អ្នកអាចទាក់ទងមកយើងដោយបើក issue មួយនៅលើ {link} របស់យើង។", "link": "GitHub repository" }, "changes": { @@ -1523,7 +1523,7 @@ } }, "a11y": { - "title": "ភាពងាយស្រួល (accessibility)", + "title": "ភាពងាយស្រួល", "footer_title": "a11y", "welcome": "យើងចង់ឲ្យ {app} អាចប្រើប្រាស់បានដោយមនុស្សឱ្យបានច្រើនបំផុតតាមដែលអាចធ្វើទៅបាន។", "approach": { @@ -1535,20 +1535,20 @@ "measures": { "title": "អ្វីដែលយើងធ្វើ", "p1": "រឿងមួយចំនួនដែលយើងមានបំណងធ្វើនៅទូទាំងគេហទំព័រ:", - "li1": "ប្រើប្រាស់ HTML ដែលមានន័យ (semantic) និង ARIA attributes នៅកន្លែងដែលសាកសម។", - "li2": "ប្រើទំហំអក្សរដែលងាយស្រួលប្រែប្រួល (relative text sizes) ដើម្បីឱ្យអ្នកអាចកែសម្រួលវានៅក្នុង browser របស់អ្នកបាន។", + "li1": "ប្រើប្រាស់ HTML ដែលមានន័យនិង ARIA attributes នៅកន្លែងដែលសាកសម។", + "li2": "ប្រើទំហំអក្សរដែលងាយស្រួលប្រែប្រួល ដើម្បីឱ្យអ្នកអាចកែសម្រួលវានៅក្នុង browser របស់អ្នកបាន។", "li3": "គាំទ្រការរុករកដោយប្រើ keyboard ទូទាំង interface ទាំងមូល។", "li4": "គោរពតាម prefers-reduced-motion និង prefers-color-scheme media queries។", - "li5": "រចនាដោយគិតគូរអំពីកម្រិតពណ៌ដែលងាយស្រួលមើល (color contrast)។", - "li6": "ធានាថាមាតិកាសំខាន់ៗអាចអានបានទោះបីជាគ្មាន JavaScript ក៏ដោយ ទោះបីជាមុខងារ (interactive) មួយចំនួនទាមទារវាក៏ដោយ។" + "li5": "រចនាដោយគិតគូរអំពីកម្រិតពណ៌ដែលងាយស្រួលមើល។", + "li6": "ធានាថាមាតិកាសំខាន់ៗអាចអានបានទោះបីជាគ្មាន JavaScript ក៏ដោយ ទោះបីជាមុខងារមួយចំនួនទាមទារវាក៏ដោយ។" }, "limitations": { "title": "ដែនកំណត់ដែលយើងបានដឹង", - "p1": "ផ្នែកខ្លះនៃគេហទំព័រ — ជាពិសេសមាតិការបស់ភាគីទីបី ដូចជា READMEs របស់ package — ប្រហែលជាមិនបំពេញតាមស្តង់ដារភាពងាយស្រួល (accessibility) ទេ។ យើងកំពុងធ្វើការដើម្បីកែលម្អផ្នែកទាំងនេះបន្តិចម្តងៗ។" + "p1": "ផ្នែកខ្លះនៃគេហទំព័រ — ជាពិសេសមាតិការបស់ភាគីទីបី ដូចជា READMEs របស់ package — ប្រហែលជាមិនបំពេញតាមស្តង់ដារភាពងាយស្រួលទេ។ យើងកំពុងធ្វើការដើម្បីកែលម្អផ្នែកទាំងនេះបន្តិចម្តងៗ។" }, "contact": { - "title": "មតិកែលម្អ (Feedback)", - "p1": "ប្រសិនបើអ្នកជួបប្រទះនូវឧបសគ្គផ្នែកភាពងាយស្រួលនៅលើ {app}, សូមប្រាប់យើងឱ្យដឹងដោយការបើក (open) issue មួយនៅលើ {link} របស់យើង។ យើងចាត់ទុករបាយការណ៍ទាំងនេះជារឿងសំខាន់ និងប្រឹងប្រែងឱ្យអស់ពីសមត្ថភាពដើម្បីដោះស្រាយវា។", + "title": "មតិកែលម្អ", + "p1": "ប្រសិនបើអ្នកជួបប្រទះនូវឧបសគ្គផ្នែកភាពងាយស្រួលនៅលើ {app}, សូមប្រាប់យើងឱ្យដឹងដោយការបើក issue មួយនៅលើ {link} របស់យើង។ យើងចាត់ទុករបាយការណ៍ទាំងនេះជារឿងសំខាន់ និងប្រឹងប្រែងឱ្យអស់ពីសមត្ថភាពដើម្បីដោះស្រាយវា។", "link": "GitHub repository" } }, @@ -1556,16 +1556,16 @@ "title": "ស្ថានភាពនៃការបកប្រែ", "generated_at": "កាលបរិច្ឆេទបង្កើត: {date}", "welcome": "ប្រសិនបើអ្នកចាប់អារម្មណ៍ចង់ជួយយើងបកប្រែ {npmx} ទៅជាភាសាណាមួយក្នុងចំណោមភាសាដែលបានរាយខាងក្រោម អ្នកមកចំកន្លែងហើយ! ទំព័រដែលអាប់ដេតដោយស្វ័យប្រវត្តិនេះតែងតែរាយបញ្ជីមាតិកាទាំងអស់ដែលអាចត្រូវការជំនួយពីអ្នកនៅពេលនេះ។", - "p1": "យើងប្រើ {lang} ជាភាសាលំនាំដើម (default) ដែលសរុបមាន {count}។ ប្រសិនបើអ្នកចង់ជួយបន្ថែមការបកប្រែ សូមស្វែងរកភាសានៅក្នុង {bylang} ហើយចុចពង្រីកមើលព័ត៌មានលម្អិត។", - "p1_lang": "អង់គ្លេសអាមេរិក (en-US)", - "p1_count": "0 សារ | 1 សារ | {count} សារ", + "p1": "យើងប្រើ {lang} ជាភាសាលំនាំដើម ដែលសរុបមាន {count}។ ប្រសិនបើអ្នកចង់ជួយបន្ថែមការបកប្រែ សូមស្វែងរកភាសានៅក្នុង {bylang} ហើយចុចពង្រីកមើលព័ត៌មានលម្អិត។", + "p1_lang": "អង់គ្លេសអាមេរិក", + "p1_count": "{count} សារ", "p2": "មុននឹងចាប់ផ្តើម សូមអាន {guide} របស់យើងដើម្បីស្វែងយល់ពីដំណើរការនៃការបកប្រែរបស់យើង និងរបៀបដែលអ្នកអាចចូលរួមបាន។", - "guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែភាសា (localization / i18n)", - "by_locale": "វឌ្ឍនភាពនៃការបកប្រែតាមភាសា (locale)", + "guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែភាសា", + "by_locale": "វឌ្ឍនភាពនៃការបកប្រែតាមភាសា", "by_file": "វឌ្ឍនភាពនៃការបកប្រែតាមឯកសារ", "complete_text": "ការបកប្រែនេះបានបញ្ចប់ហើយ, ការងារដ៏អស្ចារ្យ!", "missing_text": "បាត់", - "missing_keys": "មិនមានការបកប្រែដែលបាត់ទេ | បាត់ការបកប្រែមួយ | បាត់ការបកប្រែ", + "missing_keys": "មិនមានការបកប្រែដែលបាត់ទេ | បាត់ការបកប្រែ", "progress_label": "ស្ថានភាពវឌ្ឍនភាពសម្រាប់ {locale}", "table": { "file": "ឯកសារ", @@ -1576,17 +1576,17 @@ } }, "vacations": { - "title": "កំពុងសម្រាក (on vacation)", + "title": "កំពុងសម្រាក", "meta_description": "ក្រុមការងារ npmx កំពុងបញ្ចូលថាមពល។ Discord បានបើកវិញបន្ទាប់ពីសម្រាកមួយសប្តាហ៍។", - "heading": "បញ្ចូលថាមពល (recharging)", - "subtitle": "ពួកយើងបាននឹងកំពុងបង្កើត npmx ក្នុងល្បឿនមួយដែលធ្វើឱ្យពួកយើង {some} បាត់បង់ការគេង។ ពួកយើងមិនចង់ឱ្យវាក្លាយជារឿងធម្មតាទេ! ដូច្នេះពួកយើងក៏បានសម្រាកមួយសប្តាហ៍។ ទាំងអស់គ្នា។", + "heading": "បញ្ចូលថាមពល", + "subtitle": "ពួកយើងបាននឹងកំពុងបង្កើត npmx ក្នុងល្បឿនមួយដែលធ្វើឱ្យពួកយើង {some} លះបង់ការគេងសម្រាក។ ពួកយើងមិនចង់ឱ្យវាក្លាយជារឿងសាមញ្ញធម្មតាទេ! ដូច្នេះពួកយើងក៏បានសម្រាកមួយសប្តាហ៍។ ទាំងអស់គ្នា។", "illustration_alt": "ជួរនៃ icons ដ៏ស្រស់ស្អាត", "poke_log": "គោះគំនរភ្លើងលេង", "what": { "title": "មានរឿងអ្វីកើតឡើង", "p1": "discord ត្រូវបានបិទចាប់ពី {dates}។", "dates": "ថ្ងៃទី 14 ដល់ 21 កុម្ភៈ", - "p2": "តំណភ្ជាប់អញ្ជើញ (invite links) ទាំងអស់ត្រូវបានដកចេញ ហើយ channels ត្រូវបានចាក់សោ – លើកលែងតែ {garden} ដែលនៅបើកចំហសម្រាប់អ្នកដែលចង់បន្តជជែកលេង។", + "p2": "តំណភ្ជាប់អញ្ជើញទាំងអស់ត្រូវបានដកចេញ ហើយ channels ត្រូវបានចាក់សោ – លើកលែងតែ {garden} ដែលនៅបើកចំហសម្រាប់អ្នកដែលចង់បន្តជជែកលេង។", "garden": "#garden" }, "meantime": { @@ -1600,7 +1600,7 @@ "social_link": "តាមដានពួកយើងនៅលើ Bluesky" }, "stats": { - "contributors": "អ្នកចូលរួមចំណែក (Contributors)", + "contributors": "អ្នកចូលរួមចំណែក", "commits": "Commits", "pr": "PRs ដែលបាន Merge", "subtitle": { @@ -1618,24 +1618,24 @@ "logo_menu": { "copy_svg": "ចម្លងឡូហ្គោជា SVG", "copied": "បានចម្លង!", - "browse_brand": "មើលធនធានម៉ាក (brand kit)" + "browse_brand": "មើលធនធានម៉ាក" }, "brand": { - "title": "ម៉ាក (Brand)", - "heading": "brand", - "meta_description": "គោលការណ៍ណែនាំម៉ាក npmx (brand guidelines), ឡូហ្គោ, ពណ៌, និងអក្សរ សម្រាប់ប្រើប្រាស់ក្នុងសារព័ត៌មាន និងប្រព័ន្ធផ្សព្វផ្សាយ។", - "intro": "ធនធាន និងគោលការណ៍ណែនាំសម្រាប់ការប្រើប្រាស់ម៉ាក (brand) npmx នៅក្នុងគម្រោង អត្ថបទ និងប្រព័ន្ធផ្សព្វផ្សាយរបស់អ្នក។", + "title": "ម៉ាក", + "heading": "ម៉ាក", + "meta_description": "គោលការណ៍ណែនាំម៉ាក npmx, ឡូហ្គោ, ពណ៌, និងអក្សរ សម្រាប់ប្រើប្រាស់ក្នុងសារព័ត៌មាន និងប្រព័ន្ធផ្សព្វផ្សាយ។", + "intro": "ធនធាន និងគោលការណ៍ណែនាំសម្រាប់ការប្រើប្រាស់ម៉ាក npmx នៅក្នុងគម្រោង អត្ថបទ និងប្រព័ន្ធផ្សព្វផ្សាយរបស់អ្នក។", "logos": { - "title": "ឡូហ្គោ (logos)", - "description": "ទាញយកឡូហ្គោ npmx ជាទម្រង់ SVG និង PNG។ សូមប្រើប្រាស់ទម្រង់ (variant) ដែលសាកសមសម្រាប់ផ្ទៃខាងក្រោយរបស់អ្នក។", - "wordmark": "ឡូហ្គោអក្សរពេញ (FULL WORDMARK)", - "wordmark_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ពណ៌ខៀវនៅលើផ្ទៃខាងក្រោយងងឹត (dark)", - "wordmark_light_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ជាពណ៌ accent នៅលើផ្ទៃខាងក្រោយភ្លឺ (light)", - "mark": "សញ្ញាឡូហ្គោ (LOGO MARK)", - "mark_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយងងឹត (dark)", - "mark_light_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយភ្លឺ (light)", - "on_dark": "នៅលើងងឹត (on dark)", - "on_light": "នៅលើភ្លឺ (on light)", + "title": "ឡូហ្គោ", + "description": "ទាញយកឡូហ្គោ npmx ជាទម្រង់ SVG និង PNG។ សូមប្រើប្រាស់ទម្រង់ដែលសាកសមសម្រាប់ផ្ទៃខាងក្រោយរបស់អ្នក។", + "wordmark": "ឡូហ្គោអក្សរពេញ", + "wordmark_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ពណ៌ខៀវនៅលើផ្ទៃខាងក្រោយងងឹត", + "wordmark_light_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ជាពណ៌ accent នៅលើផ្ទៃខាងក្រោយភ្លឺ", + "mark": "សញ្ញាឡូហ្គោ", + "mark_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយងងឹត", + "mark_light_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយភ្លឺ", + "on_dark": "នៅលើផ្ទៃងងឹត", + "on_light": "នៅលើផ្ទៃភ្លឺ", "download_svg": "SVG", "download_png": "PNG", "download_svg_aria": "ទាញយក {name} ជា SVG", @@ -1643,17 +1643,17 @@ }, "customize": { "title": "កែច្នៃឡូហ្គោរបស់អ្នក", - "description": "មើលឡូហ្គោ npmx ជាមុនជាមួយពណ៌ accent និងផ្ទៃខាងក្រោយរបស់អ្នក។ ការមើលជាមុននេះឆ្លុះបញ្ចាំងពីការកំណត់ (settings) បច្ចុប្បន្នរបស់អ្នក — ជ្រើសរើសពណ៌ បិទ/បើកផ្ទៃខាងក្រោយ រួចទាញយក។", + "description": "មើលឡូហ្គោ npmx ជាមុនជាមួយពណ៌ accent និងផ្ទៃខាងក្រោយរបស់អ្នក។ ការមើលជាមុននេះឆ្លុះបញ្ចាំងពីការកំណត់បច្ចុប្បន្នរបស់អ្នក — ជ្រើសរើសពណ៌ បិទ/បើកផ្ទៃខាងក្រោយ រួចទាញយក។", "accent_label": "accent", "bg_label": "ផ្ទៃខាងក្រោយ", "download_svg_aria": "ទាញយកឡូហ្គោដែលបានកែច្នៃរួចជា SVG", "download_png_aria": "ទាញយកឡូហ្គោដែលបានកែច្នៃរួចជា PNG" }, "typography": { - "title": "អក្សរ (typography)", - "description": "npmx ប្រើប្រាស់ពុម្ពអក្សរ (font family) Geist ដោយ Vercel សម្រាប់ទាំងអត្ថបទ interface និងកូដ។", + "title": "អក្សរ", + "description": "npmx ប្រើប្រាស់ពុម្ពអក្សរ Geist ដោយ Vercel សម្រាប់ទាំងអត្ថបទ interface និងកូដ។", "sans": "Geist Sans", - "sans_desc": "ប្រើសម្រាប់តួអត្ថបទ និងផ្នែកនានានៃ UI (UI elements)។", + "sans_desc": "ប្រើសម្រាប់តួអត្ថបទ និងផ្នែកនានានៃ UI។", "mono": "Geist Mono", "mono_desc": "ប្រើសម្រាប់កូដ ចំណងជើង និងមាតិកាបច្ចេកទេស។", "pangram": "The quick brown fox jumps over the lazy dog", @@ -1661,9 +1661,9 @@ }, "guidelines": { "title": "ចំណាំបន្តិច", - "message": "ភាពងាយស្រួល (Accessibility) គឺជារឿងសំខាន់សម្រាប់ពួកយើង ហើយពួកយើងចង់ឱ្យអ្នកដើរតាមចក្ខុវិស័យមួយនេះ។ នៅពេលប្រើប្រាស់ប្រព័ន្ធផ្សព្វផ្សាយដែលបានរៀបរាប់ សូមប្រាកដថាមានកម្រិតពណ៌ (contrast) គ្រប់គ្រាន់ធៀបនឹងផ្ទៃខាងក្រោយ ហើយកុំប្រើទំហំតូចជាង 24px។ ប្រសិនបើអ្នកត្រូវការធនធានផ្សេងទៀត ឬព័ត៌មានបន្ថែមអំពីគម្រោង សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកពួកយើងតាមរយៈ {link}។", + "message": "ភាពងាយស្រួលគឺជារឿងសំខាន់សម្រាប់ពួកយើង ហើយពួកយើងចង់ឱ្យអ្នកដើរតាមចក្ខុវិស័យមួយនេះ។ នៅពេលប្រើប្រាស់ប្រព័ន្ធផ្សព្វផ្សាយដែលបានរៀបរាប់ សូមប្រាកដថាមានកម្រិតពណ៌និងពន្លឺគ្រប់គ្រាន់ធៀបនឹងផ្ទៃខាងក្រោយ ហើយកុំប្រើទំហំតូចជាង 24px។ ប្រសិនបើអ្នកត្រូវការធនធានផ្សេងទៀត ឬព័ត៌មានបន្ថែមអំពីគម្រោង សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកពួកយើងតាមរយៈ {link}។", "discord_link_text": "chat.npmx.dev" } }, - "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឲ្យស្រលាញ់ (cute) ដែលមានរាងមូល និងមានពណ៌ចម្រុះ។" + "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឲ្យស្រលាញ់ដែលមានរាងមូល និងមានពណ៌ចម្រុះ។" } From d5ccc3123a630330b3d1d5b5c386232880c5325d Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 12 Apr 2026 05:37:12 +0000 Subject: [PATCH 4/8] [autofix.ci] apply automated fixes --- i18n/locales/km-KH.json | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index 83ebd21024..d3780d8eef 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -312,8 +312,6 @@ "warnings": "ការព្រមាន:", "go_back_home": "ត្រឡប់ទៅទំព័រដើមវិញ", "per_week": "/ សប្តាហ៍", - "yes": "បាទ/ចាស", - "no": "ទេ", "vanity_downloads_hint": "តួរលេខនៃ Vanity: មិនមាន packages បង្ហាញទេ | តួរលេខនៃ Vanity: សម្រាប់ package ដែលបានបង្ហាញ | តួរលេខនៃ Vanity: សរុបសម្រាប់ {count} packages ដែលបានបង្ហាញ", "sort": { "name": "ឈ្មោះ", @@ -1238,32 +1236,8 @@ "packages_selected": "បានជ្រើសរើស {count}/{max} packages។", "add_hint": "បន្ថែម packages យ៉ាងហោចណាស់ 2 ដើម្បីប្រៀបធៀប។" }, - "quadrant_chart": { - "label_x_axis": "ការទាក់ទាញ", - "label_y_axis": "ភាពងាយស្រួល", - "label_top_right": "ជម្រើសល្អៗ", - "label_bottom_right": "ពេញនិយមតែមានគុណវិបត្តិ", - "label_bottom_left": "ជៀសវាង", - "label_top_left": "ជម្រើសកំពូលៗ", - "title": "ការទាក់ទាញធៀបនឹងភាពងាយស្រួល", - "filename": "package-traction-vs-ergonomics-quadrant", - "label_freshness_score": "ការដាក់ពិន្ទុថ្មី", - "copy_alt": { - "description": "Quadrant chart បង្ហាញពី traction ធៀបនឹង ergonomics សម្រាប់ {packages} packages។ {analysis}។ {watermark}។", - "side_analysis_top_right": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងស្តាំផ្នែកខាងលើ (solid picks): {packages}", - "side_analysis_top_left": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងឆ្វេងផ្នែកខាងលើ (hidden gems): {packages}", - "side_analysis_bottom_right": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងស្តាំផ្នែកខាងក្រោម (popular with tradeoffs): {packages}", - "side_analysis_bottom_left": "packages ខាងក្រោមស្ថិតនៅជ្រុងខាងឆ្វេងផ្នែកខាងក្រោម (avoid): {packages}" - }, - "explanation": { - "tooltip_help": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ", - "tooltip_help_adoption": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ traction", - "tooltip_help_efficiency": "បង្ហាញការពន្យល់អំពីការដាក់ពិន្ទុ ergonomics", - "introduction": "ពិន្ទុត្រូវបានគណនាដោយការបញ្ចូលគ្នានូវសញ្ញា (signals) ជាច្រើនទៅក្នុងអ័ក្សពីរ:", - "adoption": "ការទាក់ទាញ: ឆ្លុះបញ្ចាំងពីការប្រើប្រាស់ និងសកម្មភាព (downloads, freshness, likes)", - "efficiency": "ភាពងាយស្រួល: ឆ្លុះបញ្ចាំងពីទំហំ និងគុណភាព (install size, dependencies, vulnerabilities, type support)", - "impact_details": "Metric នីមួយៗរួមចំណែកក្នុងទម្ងន់ខុសៗគ្នា។ សញ្ញាខ្លាំងៗដូចជា downloads និង install size មានឥទ្ធិពលធំបំផុត ខណៈពេលដែលសញ្ញាផ្សេងទៀតជួយកែលម្អលទ្ធផល។ សញ្ញាខ្លះទៀត (ដូចជា vulnerabilities ឬការ deprecation) នឹងត្រូវកាត់ពិន្ទុ។" - } + "scatter_chart": { + "copy_alt": {} }, "no_dependency": { "label": "(មិនមាន dependency)", From b3dc42203a5c8fef7bbad520acb22ef91eca83ee Mon Sep 17 00:00:00 2001 From: "Chandara H. Wei" <117574639+nidexingg@users.noreply.github.com> Date: Sun, 12 Apr 2026 15:16:51 +0800 Subject: [PATCH 5/8] fix(i18n): Broken placeholder in `a11y.approach.p2`, Wrong value for `about.contributors.title`. --- i18n/locales/km-KH.json | 1706 ++++++++++++++++++++------------------- 1 file changed, 865 insertions(+), 841 deletions(-) diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index d3780d8eef..b075d28a74 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -2,77 +2,77 @@ "$schema": "../schema.json", "seo": { "home": { - "title": "npmx - កម្មវិធីរុករក Package សម្រាប់ npm Registry", - "description": "កម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry។ ស្វែងរក មើល និងរុករក packages ជាមួយនឹង interface ដ៏ទាន់សម័យ។" + "title": "npmx - npm Registry សម្រាប់កម្មវិធីរុករកកញ្ចប់", + "description": "កម្មវិធីរុករក npm registry ដែលមានល្បឿនលឿន និងទំនើប។ ស្វែងរក មើល និងរុករកកញ្ចប់នានាជាមួយនឹងចំណុចប្រទាក់ទាន់សម័យ។" } }, - "built_at": "បង្កើតនៅ {0}", - "alt_logo": "និម្មិត្តសញ្ញា npmx", - "tagline": "កម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry", - "non_affiliation_disclaimer": "មិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ", - "trademark_disclaimer": "npm គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ npm, Inc.។ គេហទំព័រនេះមិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ។", + "built_at": "បានស្ថាបនានៅ {0}", + "alt_logo": "ឡូហ្គោ npmx", + "tagline": "កម្មវិធីរុករក npm registry ដែលមានល្បឿនលឿន និងទំនើប", + "non_affiliation_disclaimer": "មិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ។", + "trademark_disclaimer": "npm គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ npm, Inc. ។ គេហទំព័រនេះមិនមានទំនាក់ទំនងជាមួយ npm, Inc. ទេ។", "footer": { "about": "អំពីយើង", - "blog": "ការបង្ហោះ", + "blog": "ប្លុក", "docs": "ឯកសារ", - "source": "ប្រភពកូដ", + "source": "កូដប្រភព", "social": "បណ្ដាញសង្គម", "chat": "ជជែក", - "builders_chat": "builders", - "keyboard_shortcuts": "keyboard shortcuts", + "builders_chat": "អ្នកស្ថាបនា", + "keyboard_shortcuts": "ផ្លូវកាត់ក្ដារចុច", "brand": "ម៉ាក" }, "shortcuts": { "section": { - "global": "ទូទៅ (Global)", + "global": "សកល", "search": "ស្វែងរក", - "package": "Package" + "package": "កញ្ចប់" }, "ctrl_key": "Ctrl", - "command_palette": "បើក command palette", - "command_palette_description": "ប្រើ command palette ដើម្បីលោតឆ្លងកាត់ pages, package views, settings, និង external links ដោយមិនចាំបាច់ដកដៃពី keyboard។ នៅលើ macOS សូមចុច ⌘K។ នៅលើ Windows និង Linux សូមចុច {ctrlKey}+K។", - "focus_search": "ផ្តោតលើការស្វែងរក", - "show_kbd_hints": "រំលេច keyboard hints", - "settings": "បើក settings", + "command_palette": "បើកផ្ទាំងបញ្ជា", + "command_palette_description": "ប្រើប្រាស់ផ្ទាំងបញ្ជាដើម្បីលោតឆ្លងកាត់ទំព័រ ទិដ្ឋភាពកញ្ចប់ ការកំណត់ និងតំណភ្ជាប់ខាងក្រៅដោយមិនចាំបាច់ដកដៃពីក្ដារចុច។ នៅលើ macOS សូមចុច ⌘K។ នៅលើ Windows និង Linux សូមចុច {ctrlKey}+K។", + "focus_search": "ផ្ដោតលើការស្វែងរក", + "show_kbd_hints": "រំលេចគន្លឹះក្ដារចុច", + "settings": "បើកការកំណត់", "compare": "បើកការប្រៀបធៀប", - "compare_from_package": "បើកការប្រៀបធៀប (បំពេញជាមុនជាមួយ package បច្ចុប្បន្ន)", + "compare_from_package": "បើកការប្រៀបធៀប (បំពេញជាមុនជាមួយកញ្ចប់បច្ចុប្បន្ន)", "navigate_results": "រុករកលទ្ធផល", "go_to_result": "ទៅកាន់លទ្ធផល", - "open_code_view": "បើក code view", - "open_docs": "បើក docs", - "disable_shortcuts": "អ្នកអាចបិទ keyboard shortcuts នៅក្នុង {settings}។", - "open_main": "បើកព័ត៌មានចម្បង", - "open_diff": "បើកមើលភាពខុសគ្នានៃ version (diff)" + "open_code_view": "បើកទិដ្ឋភាពកូដ", + "open_docs": "បើកឯកសារ", + "disable_shortcuts": "អ្នកអាចបិទផ្លូវកាត់ក្ដារចុចនៅក្នុង {settings}។", + "open_main": "មើលព័ត៌មានសំខាន់", + "open_diff": "មើលភាពខុសគ្នានៃកំណែ" }, "search": { - "label": "ស្វែងរក npm packages", - "placeholder": "ស្វែងរក packages...", + "label": "ស្វែងរកកញ្ចប់ npm", + "placeholder": "ស្វែងរកកញ្ចប់...", "button": "ស្វែងរក", "searching": "កំពុងស្វែងរក...", - "found_packages": "រកមិនឃើញ packages ទេ | រកឃើញ 1 package | រកឃើញ {count} packages", - "found_packages_sorted": "រកមិនឃើញលទ្ធផលទេ | កំពុងតម្រៀបលទ្ធផលកំពូលចំនួន {count}", + "found_packages": "រកឃើញកញ្ចប់ចំនួន {count}", + "found_packages_sorted": "កំពុងតម្រៀបលទ្ធផលកំពូលចំនួន {count}", "updating": "(កំពុងធ្វើបច្ចុប្បន្នភាព...)", - "no_results": "រកមិនឃើញ packages សម្រាប់ \"{query}\" ទេ", - "rate_limited": "ដល់កម្រិតកំណត់ (rate limit) របស់ npm ហើយ សូមព្យាយាមម្តងទៀតនៅបន្តិចទៀត", + "no_results": "រកមិនឃើញកញ្ចប់ដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "rate_limited": "ដល់កម្រិតកំណត់សំណើរបស់ npm ហើយ។ សូមព្យាយាមម្ដងទៀតនៅពេលក្រោយ។", "title": "ស្វែងរក", "title_search": "ស្វែងរក: {search}", - "title_packages": "ស្វែងរក packages", + "title_packages": "ស្វែងរកកញ្ចប់", "meta_description": "លទ្ធផលស្វែងរកសម្រាប់ '{search}'", - "meta_description_packages": "ស្វែងរក npm packages", - "not_taken": "ឈ្មោះ {name} មិនទាន់មានអ្នកយកទេ", - "claim_prompt": "ទាមទារ (Claim) ឈ្មោះ package នេះនៅលើ npm", - "claim_button": "ទាមទារ \"{name}\"", - "want_to_claim": "ចង់ទាមទារឈ្មោះ package នេះមែនទេ?", - "start_typing": "ចាប់ផ្តើមវាយបញ្ចូលដើម្បីស្វែងរក packages", - "algolia_disclaimer": "ដំណើរការដោយ Algolia", - "exact_match": "ដូចបេះបិទ (exact)", + "meta_description_packages": "ស្វែងរកកញ្ចប់ npm", + "not_taken": "{name} អាចប្រើបាន", + "claim_prompt": "ប្រកាសសិទ្ធិនៅលើ npm", + "claim_button": "ប្រកាសសិទ្ធិ \"{name}\"", + "want_to_claim": "ចង់ប្រកាសសិទ្ធិលើឈ្មោះកញ្ចប់នេះទេ?", + "start_typing": "ចាប់ផ្ដើមវាយបញ្ចូលដើម្បីស្វែងរកកញ្ចប់", + "algolia_disclaimer": "ផ្ដល់ដោយ Algolia", + "exact_match": "ផ្គូផ្គងទាំងស្រុង", "suggestion": { "user": "អ្នកប្រើប្រាស់", "org": "ស្ថាប័ន", - "view_user_packages": "មើល packages ដោយអ្នកប្រើប្រាស់នេះ", - "view_org_packages": "មើល packages ដោយស្ថាប័ននេះ" + "view_user_packages": "មើលកញ្ចប់របស់អ្នកប្រើប្រាស់នេះ", + "view_org_packages": "មើលកញ្ចប់របស់ស្ថាប័ននេះ" }, - "instant_search": "ការស្វែងរកភ្លាមៗ", + "instant_search": "ស្វែងរកភ្លាមៗ", "instant_search_on": "បើក", "instant_search_off": "បិទ", "instant_search_turn_on": "បើកដំណើរការ", @@ -80,16 +80,16 @@ "instant_search_advisory": "{label} {state} — {action}" }, "command_palette": { - "title": "command palette", - "quick_actions": "លោតទៅកាន់...", - "subtitle": "រុករកទូទាំង npmx និងប្តូរ settings យ៉ាងរហ័ស", + "title": "ផ្ទាំងបញ្ជា", + "quick_actions": "សកម្មភាពរហ័ស...", + "subtitle": "រុករកទូទាំង npmx និងផ្លាស់ប្ដូរការកំណត់យ៉ាងរហ័ស", "subtitle_languages": "ជ្រើសរើសភាសា ឬជួយកែលម្អការបកប្រែ", - "instructions": "វាយបញ្ចូលដើម្បីចម្រាញ់ commands។ ប្រើគ្រាប់ចុចព្រួញដើម្បីផ្លាស់ទីតាមលទ្ធផល និងចុច Enter ដើម្បីដំណើរការ command។", - "input_label": "ការស្វែងរកក្នុង Command palette", - "results_label": "លទ្ធផល Command", - "placeholder": "វាយបញ្ចូល command មួយ...", + "instructions": "វាយបញ្ចូលដើម្បីត្រងពាក្យបញ្ជា។ ប្រើគ្រាប់ចុចព្រួញដើម្បីផ្លាស់ទីតាមលទ្ធផល និងចុច Enter ដើម្បីដំណើរការពាក្យបញ្ជា។", + "input_label": "ការស្វែងរកផ្ទាំងបញ្ជា", + "results_label": "លទ្ធផលពាក្យបញ្ជា", + "placeholder": "បញ្ចូលពាក្យបញ្ជា...", "back": "ត្រឡប់ក្រោយ", - "empty": "មិនមាន commands ដែលផ្គូផ្គងទេ", + "empty": "មិនមានពាក្យបញ្ជាដែលផ្គូផ្គងទេ", "empty_search_hint": "ចុច Enter ដើម្បីស្វែងរក \"{query}\"។", "current": "បច្ចុប្បន្ន", "here": "អ្នកនៅទីនេះ", @@ -99,237 +99,239 @@ "off": "បិទ" }, "groups": { - "actions": "សកម្មភាព (Actions)", + "actions": "សកម្មភាព", "help": "ជំនួយ", "language": "ភាសា", - "connections": "ការតភ្ជាប់ (Connections)", - "navigation": "ការរុករក (Navigation)", + "connections": "ការតភ្ជាប់", + "navigation": "ការរុករក", "links": "តំណភ្ជាប់", "npmx": "npmx", - "package": "Package", - "package_with_name": "Package ({name})", - "versions": "Versions", - "versions_with_name": "Versions របស់ {name}" + "package": "កញ្ចប់", + "package_with_name": "កញ្ចប់ ({name})", + "versions": "កំណែ", + "versions_with_name": "កំណែរបស់កញ្ចប់ {name}" }, "actions": { "search": "ស្វែងរក", "search_for": "ស្វែងរក \"{query}\"", - "keyboard_shortcuts": "Keyboard shortcuts", + "keyboard_shortcuts": "ផ្លូវកាត់ក្ដារចុច", "help_translate": "ជួយបកប្រែ" }, "connections": { - "npm_connect": "ភ្ជាប់ទៅកាន់ npm CLI", + "npm_connect": "ភ្ជាប់ទៅ npm CLI", "npm_connected": "npm CLI (~{username})", - "npm_disconnect": "ផ្តាច់ npm CLI", - "atmosphere_connect": "ភ្ជាប់ទៅកាន់ Atmosphere", + "npm_disconnect": "ផ្ដាច់ npm CLI", + "atmosphere_connect": "ភ្ជាប់ទៅ Atmosphere", "atmosphere_connected": "atmosphere ({'@'}{handle})", - "atmosphere_disconnect": "ផ្តាច់ Atmosphere" + "atmosphere_disconnect": "ផ្ដាច់ Atmosphere" }, "navigation": { "home": "ទំព័រដើម", - "packages": "packages (~{username})", - "orgs": "orgs (~{username})", + "packages": "កញ្ចប់ (~{username})", + "orgs": "ស្ថាប័ន (~{username})", "profile": "ប្រវត្តិរូប ({'@'}{handle})" }, "links": { "external": "តំណភ្ជាប់ខាងក្រៅ" }, "package_links": { - "stars": "Stars របស់ Repository", - "forks": "Forks របស់ Repository" + "stars": "Star របស់ឃ្លាំង", + "forks": "Fork របស់ឃ្លាំង" }, "theme": { - "system": "ប្រើ system theme", - "light": "ប្រើ light theme", - "dark": "ប្រើ dark theme" + "system": "ប្រើប្រាស់រូបរាងប្រព័ន្ធ", + "light": "ប្រើប្រាស់រូបរាងពន្លឺ", + "dark": "ប្រើប្រាស់រូបរាងងងឹត" }, "package": { - "main": "ទំព័រ Package", - "docs": "Docs", - "code": "Code", - "diff": "Diff", - "compare": "ប្រៀបធៀប package នេះ", + "main": "ទំព័រកញ្ចប់", + "docs": "ឯកសារ", + "code": "កូដ", + "diff": "ភាពខុសគ្នា", + "compare": "ប្រៀបធៀបកញ្ចប់នេះ", "download": "ទាញយក tarball" }, "package_actions": { - "copy_run": "ចម្លង run command" + "copy_run": "ចម្លងពាក្យបញ្ជាដំណើរការ" }, "code": { "copy_file": "ចម្លងខ្លឹមសារឯកសារ" }, "diff": { "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", - "word_wrap": "Word wrap" + "word_wrap": "រុំពាក្យ (Word Wrap)" }, "version": { "label": "{version}" }, "status": { - "available_in_context": "{context}។ មិនមាន commands ទេ | {context}។ មាន 1 command | {context}។ មាន {count} commands", - "matching_in_context": "{context}។ មិនមាន commands ដែលផ្គូផ្គងទេ | {context}។ មាន 1 command ដែលផ្គូផ្គង | {context}។ មាន {count} commands ដែលផ្គូផ្គង", - "no_matches_search_in_context": "{context}។ មិនមាន commands ដែលផ្គូផ្គងទេ។ ចុច Enter ដើម្បីស្វែងរក \"{query}\"។" + "available_in_context": "{context}។ មិនមានពាក្យបញ្ជាដែលអាចប្រើបានទេ | {context}។ មានពាក្យបញ្ជា 1 ដែលអាចប្រើបាន | {context}។ មានពាក្យបញ្ជា {count} ដែលអាចប្រើបាន", + "matching_in_context": "{context}។ មិនមានពាក្យបញ្ជាដែលផ្គូផ្គងទេ | {context}។ មានពាក្យបញ្ជា 1 ដែលផ្គូផ្គង | {context}។ មានពាក្យបញ្ជា {count} ដែលផ្គូផ្គង", + "no_matches_search_in_context": "{context}។ មិនមានពាក្យបញ្ជាដែលផ្គូផ្គងទេ។ ចុច Enter ដើម្បីស្វែងរក \"{query}\"។" }, "announcements": { "language_changed": "ភាសាត្រូវបានកំណត់ទៅជា {language}។", - "relative_dates_on": "បើកការបង្ហាញកាលបរិច្ឆេទប្រៀបធៀប (Relative dates)។", - "relative_dates_off": "បិទការបង្ហាញកាលបរិច្ឆេទប្រៀបធៀប (Relative dates)។", - "theme_changed": "Theme ត្រូវបានកំណត់ទៅជា {theme}។", - "accent_color_changed": "ពណ៌ Accent ត្រូវបានកំណត់ទៅជា {color}។", - "background_theme_changed": "ស្រមោលផ្ទៃខាងក្រោយ (Background shade) ត្រូវបានកំណត់ទៅជា {theme}។", - "download_started": "កំពុងចាប់ផ្តើមទាញយក tarball របស់ {package}។", - "copied_to_clipboard": "បានចម្លងទៅកាន់ clipboard។", - "npm_disconnected": "បានផ្តាច់ npm CLI។", - "atmosphere_disconnected": "បានផ្តាច់ Atmosphere។", - "facets_all_selected": "បានជ្រើសរើស facets ទាំងអស់។", - "facets_all_deselected": "បានដកការជ្រើសរើស facets ទាំងអស់។", - "view_switched": "បានប្តូរទៅកាន់ {view} view។", + "relative_dates_on": "បើកកាលបរិច្ឆេទប្រៀបធៀប។", + "relative_dates_off": "បិទកាលបរិច្ឆេទប្រៀបធៀប។", + "theme_changed": "រូបរាងត្រូវបានកំណត់ទៅជា {theme}។", + "accent_color_changed": "ពណ៌រំលេចត្រូវបានកំណត់ទៅជា {color}។", + "background_theme_changed": "ស្រមោលផ្ទៃខាងក្រោយត្រូវបានកំណត់ទៅជា {theme}។", + "download_started": "កំពុងចាប់ផ្ដើមទាញយក tarball របស់ {package}។", + "copied_to_clipboard": "បានចម្លងទៅក្ដារតម្បៀតខ្ទាស់។", + "npm_disconnected": "បានផ្ដាច់ npm CLI ។", + "atmosphere_disconnected": "បានផ្ដាច់ Atmosphere ។", + "facets_all_selected": "បានជ្រើសរើសលក្ខណៈវិនិច្ឆ័យ (facets) ទាំងអស់", + "facets_all_deselected": "បានដកការជ្រើសរើសលក្ខណៈវិនិច្ឆ័យ (facets) ទាំងអស់។", + "view_switched": "បានប្ដូរទៅទិដ្ឋភាព {view}។", "setting_toggled": "{setting} {state}។" } }, "nav": { - "main_navigation": "ចម្បង", - "popular_packages": "Packages ពេញនិយម", - "settings": "settings", - "compare": "ប្រៀបធៀប (compare)", + "main_navigation": "មេ", + "popular_packages": "កញ្ចប់ពេញនិយម", + "settings": "ការកំណត់", + "compare": "ប្រៀបធៀប", "back": "ត្រឡប់ក្រោយ", "menu": "ម៉ឺនុយ", - "mobile_menu": "ម៉ឺនុយរុករក (Navigation menu)", + "mobile_menu": "ម៉ឺនុយរុករក", "open_menu": "បើកម៉ឺនុយ", - "links": "តំណភ្ជាប់ (Links)", + "links": "តំណភ្ជាប់", "tap_to_search": "ប៉ះដើម្បីស្វែងរក" }, "blog": { - "title": "Blog", - "heading": "blog", + "title": "ប្លុក", + "heading": "ប្លុក", "meta_description": "ការយល់ដឹង និងព័ត៌មានថ្មីៗពីសហគមន៍ npmx", "author": { - "view_profile": "មើលប្រវត្តិរូបរបស់ {name} នៅលើ Bluesky" + "view_profile": "មើលប្រវត្តិរូប {name} នៅលើ Bluesky" }, "draft_badge": "សេចក្តីព្រាង", - "draft_banner": "នេះគឺជាសេចក្តីព្រាងដែលមិនទាន់បានផ្សព្វផ្សាយ។ វាអាចមិនពេញលេញ ឬមានភាពមិនច្បាស់លាស់។", - "no_posts": "រកមិនឃើញអត្ថបទទេ។", + "draft_banner": "នេះគឺជាសេចក្តីព្រាងដែលមិនទាន់បានបោះពុម្ព។ ខ្លឹមសារអាចមិនពេញលេញ ឬមានព័ត៌មានមិនត្រឹមត្រូវ។", + "no_posts": "រកមិនឃើញការបង្ហោះទេ។", "atproto": { "view_on_bluesky": "មើលនៅលើ Bluesky", "reply_on_bluesky": "ឆ្លើយតបនៅលើ Bluesky", - "likes_on_bluesky": "Likes នៅលើ Bluesky", - "like_or_reply_on_bluesky": "Like អត្ថបទនេះ ឬបន្ថែមមតិរបស់អ្នកនៅលើ Bluesky", + "likes_on_bluesky": "ការចូលចិត្តនៅលើ Bluesky", + "like_or_reply_on_bluesky": "ចូលចិត្ត ឬបន្ថែមមតិទៅកាន់ការបង្ហោះនេះនៅលើ Bluesky", "no_comments_yet": "មិនទាន់មានមតិទេ។", "could_not_load_comments": "មិនអាចផ្ទុកមតិបានទេ។", "comments": "មតិ", "loading_comments": "កំពុងផ្ទុកមតិ...", "updating": "កំពុងធ្វើបច្ចុប្បន្នភាព...", - "reply_count": "{count} ការឆ្លើយតប | {count} ការឆ្លើយតប", - "like_count": "{count} like | {count} likes", - "repost_count": "{count} ការចែករំលែកបន្ត | {count} ការចែករំលែកបន្ត", - "more_replies": "មាន {count} ការឆ្លើយតបទៀត... | មាន {count} ការឆ្លើយតបទៀត..." + "reply_count": "ការឆ្លើយតបចំនួន {count} | ការឆ្លើយតបចំនួន {count}", + "like_count": "ចូលចិត្តចំនួន {count} | ចូលចិត្តចំនួន {count}", + "repost_count": "ចែករំលែកបន្តចំនួន {count} | ចែករំលែកបន្តចំនួន {count}", + "more_replies": "ការឆ្លើយតបចំនួន {count} ទៀត..." } }, "settings": { - "title": "settings", + "title": "ការកំណត់", "tagline": "កែច្នៃបទពិសោធន៍ npmx របស់អ្នក", - "meta_description": "កែច្នៃបទពិសោធន៍ npmx.dev របស់អ្នកជាមួយនឹង theme, ភាសា និងជម្រើសបង្ហាញ។", + "meta_description": "កែច្នៃបទពិសោធន៍ npmx.dev របស់អ្នកជាមួយនឹងរូបរាង ភាសា និងការកំណត់ការបង្ហាញ។", "sections": { "appearance": "រូបរាង", "display": "ការបង្ហាញ", - "search": "មុខងារស្វែងរក", + "search": "ប្រភពទិន្នន័យ", "language": "ភាសា", - "keyboard_shortcuts": "ផ្លូវកាត់លើ Keyboard" + "keyboard_shortcuts": "ផ្លូវកាត់ក្ដារចុច" }, "data_source": { "label": "ប្រភពទិន្នន័យ", - "description": "ជ្រើសរើសទីកន្លែងដែល npmx យកទិន្នន័យស្វែងរកមកបង្ហាញ។ ទំព័រ package នីមួយៗតែងតែប្រើប្រាស់ npm registry ដោយផ្ទាល់ជានិច្ច។", + "description": "ជ្រើសរើសកន្លែងដែល npmx យកទិន្នន័យស្វែងរកពី។ ទំព័រកញ្ចប់នីមួយៗតែងតែយកដោយផ្ទាល់ពី npm registry ជានិច្ច។", "npm": "npm Registry", - "npm_description": "ទាញយកទិន្នន័យស្វែងរក, org និង user listings ដោយផ្ទាល់ពី npm registry ផ្លូវការ។ មានភាពច្បាស់លាស់ ប៉ុន្តែអាចនឹងរាងយឺតបន្តិច។", + "npm_description": "ទទួលយកការស្វែងរក បញ្ជីស្ថាប័ន និងអ្នកប្រើប្រាស់ដោយផ្ទាល់ពី npm registry ផ្លូវការ។ គួរឱ្យទុកចិត្ត ប៉ុន្តែអាចយឺតបន្តិច។", "algolia": "Algolia", - "algolia_description": "ប្រើប្រាស់ Algolia ដើម្បីស្វែងរក និងបង្ហាញទំព័រ org ព្រមទាំង user បានលឿនជាងមុន។" - }, - "instant_search": "ការស្វែងរកភ្លាមៗ", - "instant_search_description": "ចូលទៅកាន់ទំព័រស្វែងរក និងធ្វើបច្ចុប្បន្នភាពលទ្ធផលភ្លាមៗនៅពេលអ្នកកំពុងវាយបញ្ចូល។", - "relative_dates": "កាលបរិច្ឆេទប្រៀបធៀប", - "include_types": "រួមបញ្ចូល {'@'}types នៅក្នុង install", - "include_types_description": "បន្ថែម package {'@'}types ទៅក្នុង install commands សម្រាប់ packages ដែលមិនមាន types ភ្ជាប់មកជាមួយ", - "hide_platform_packages": "លាក់ platform-specific packages ក្នុងការស្វែងរក", - "hide_platform_packages_description": "លាក់ native binary packages ដូចជា {'@'}esbuild/linux-x64 ចេញពីលទ្ធផល", - "enable_graph_pulse_loop": "បើកដំណើរការការលោត pulse effect loop នៅលើ mini graph", - "enable_graph_pulse_loop_description": "បើកចលនាលោតបន្តបន្ទាប់គ្នានៅលើក្រាហ្វិកទាញយកប្រចាំសប្តាហ៍។ ចលនានេះអាចធ្វើឱ្យរំខានដល់អ្នកប្រើប្រាស់មួយចំនួន។", - "theme": "ផ្ទៃប្រើប្រាស់", - "theme_light": "ភ្លឺ", + "algolia_description": "ប្រើ Algolia ដើម្បីស្វែងរក និងទទួលបានទំព័រស្ថាប័ន និងអ្នកប្រើប្រាស់លឿនជាងមុន។" + }, + "instant_search": "ស្វែងរកភ្លាមៗ", + "instant_search_description": "រុករកទៅទំព័រស្វែងរក និងធ្វើបច្ចុប្បន្នភាពលទ្ធផលស្វែងរកនៅពេលអ្នកវាយបញ្ចូល។", + "relative_dates": "បង្ហាញកាលបរិច្ឆេទជាទម្រង់ប្រៀបធៀប", + "include_types": "រួមបញ្ចូល {'@'}types ពេលដំឡើង", + "include_types_description": "បន្ថែមកញ្ចប់ {'@'}types ទៅកាន់ពាក្យបញ្ជាដំឡើងសម្រាប់កញ្ចប់ដែលគ្មានការកំណត់ប្រភេទដោយស្វ័យប្រវត្តិ", + "hide_platform_packages": "លាក់កញ្ចប់ដែលជាក់លាក់តាមប្រព័ន្ធប្រតិបត្តិការក្នុងការស្វែងរក", + "hide_platform_packages_description": "លាក់កញ្ចប់កូដគោលដូចជា {'@'}esbuild/linux-x64 ពីលទ្ធផលស្វែងរក", + "enable_graph_pulse_loop": "បើកដំណើរការចលនាចង្វាក់រង្វិលជុំលើក្រាហ្វខ្នាតតូច", + "enable_graph_pulse_loop_description": "បើកចលនាចង្វាក់បន្តនៅលើតារាងទាញយកប្រចាំសប្តាហ៍។ អ្នកប្រើប្រាស់មួយចំនួនអាចយល់ថាវារំខានដល់ចក្ខុ។", + "theme": "រូបរាង", + "theme_light": "ពន្លឺ", "theme_dark": "ងងឹត", "theme_system": "ប្រព័ន្ធ", "language": "ភាសា", "help_translate": "ជួយបកប្រែ npmx", - "translation_status": "ពិនិត្យមើលស្ថានភាពនៃការបកប្រែសកល", + "translation_status": "ស្ថានភាពបកប្រែ", "accent_colors": { - "label": "ពណ៌ Accent", - "neutral": "Neutral", - "sky": "Sky", - "coral": "Coral", - "amber": "Amber", - "emerald": "Emerald", - "violet": "Violet", - "magenta": "Magenta" - }, - "clear_accent": "សម្អាតពណ៌ accent", + "label": "ពណ៌រំលេច", + "neutral": "ពណ៌អព្យាក្រឹត", + "sky": "ពណ៌ខៀវមេឃ", + "coral": "ពណ៌ផ្កាថ្ម", + "amber": "ពណ៌លឿងទុំ", + "emerald": "ពណ៌បៃតងត្បូងមរកត", + "violet": "ពណ៌ស្វាយ", + "magenta": "ពណ៌ក្រហមស្វាយ" + }, + "clear_accent": "សម្អាតពណ៌រំលេច", "translation_progress": "វឌ្ឍនភាពនៃការបកប្រែ", "background_themes": { - "label": "ស្រមោលផ្ទៃខាងក្រោយ", - "neutral": "Neutral", - "stone": "Stone", - "zinc": "Zinc", - "slate": "Slate", - "black": "Black" - }, - "keyboard_shortcuts_enabled": "បើកដំណើរការផ្លូវកាត់លើ keyboard", - "keyboard_shortcuts_enabled_description": "ផ្លូវកាត់លើ Keyboard អាចត្រូវបានបិទ ប្រសិនបើវាជាន់គ្នាជាមួយនឹងផ្លូវកាត់ផ្សេងទៀតរបស់កម្មវិធីរុករក (browser) ឬប្រព័ន្ធប្រតិបត្តិការ" + "label": "ពណ៌ផ្ទៃខាងក្រោយ", + "neutral": "ពណ៌ប្រផេះអព្យាក្រឹត", + "stone": "ពណ៌ប្រផេះថ្ម", + "zinc": "ពណ៌ប្រផេះស័ង្កសី", + "slate": "ពណ៌ប្រផេះរ៉ែ", + "black": "ពណ៌ខ្មៅ" + }, + "keyboard_shortcuts_enabled": "បើកផ្លូវកាត់ក្ដារចុច", + "keyboard_shortcuts_enabled_description": "អ្នកអាចបិទផ្លូវកាត់ក្ដារចុចប្រសិនបើវាប៉ះទង្គិចជាមួយផ្លូវកាត់កម្មវិធីរុករក ឬប្រព័ន្ធរបស់អ្នក។" }, "i18n": { - "missing_keys": "បាត់ {count} ការបកប្រែ", - "copy_keys": "ចម្លង keys", - "show_more_keys": "បង្ហាញ {count} បន្ថែមទៀត...", - "contribute_hint": "ជួយកែលម្អការបកប្រែនេះដោយបន្ថែម keys ដែលបាត់។", + "missing_keys": "មិនមានការបកប្រែចំនួន {count}", + "copy_keys": "ចម្លងកូនសោ", + "show_more_keys": "បង្ហាញ {count} ទៀត...", + "contribute_hint": "សូមបន្ថែមពាក្យដែលបាត់ ដើម្បីជួយកែលម្អការបកប្រែនេះ។", "edit_on_github": "កែសម្រួលនៅលើ GitHub", - "view_guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែ" + "view_guide": "មគ្គុទ្ទេសក៍ការបកប្រែ" }, "error": { - "401": "មិនមានសិទ្ធិអនុញ្ញាត", - "404": "រកមិនឃើញទំព័រ", - "500": "ម៉ាស៊ីនមេមានបញ្ហា", - "503": "សេវាកម្មមិនដំណើរការ", - "default": "មានបញ្ហាអ្វីមួយកើតឡើង" + "401": "មិនមានការអនុញ្ញាត", + "404": "សូមអភ័យទោស រកមិនឃើញទំព័រទេ", + "500": "កំហុសម៉ាស៊ីនមេខាងក្នុង", + "503": "សេវាកម្មមិនអាចប្រើបាន", + "default": "សូមអភ័យទោស មានបញ្ហាខុសប្រក្រតីកើតឡើង" }, "common": { "loading": "កំពុងផ្ទុក...", "loading_more": "កំពុងផ្ទុកបន្ថែម...", - "loading_packages": "កំពុងផ្ទុក packages...", - "end_of_results": "អស់លទ្ធផលហើយ", - "try_again": "ព្យាយាមម្តងទៀត", + "loading_packages": "កំពុងផ្ទុកកញ្ចប់...", + "end_of_results": "មិនមានលទ្ធផលទៀតទេ", + "try_again": "សូមព្យាយាមម្ដងទៀត", "close": "បិទ", "or": "ឬ", - "retry": "សាកល្បងម្ដងទៀត", + "retry": "ព្យាយាមម្ដងទៀត", "copy": "ចម្លង", - "copied": "បានចម្លង!", - "skip_link": "រំលងទៅកាន់ខ្លឹមសារចម្បង", + "copied": "បានចម្លងរួចរាល់!", + "skip_link": "រំលងទៅមាតិកាចម្បង", "warnings": "ការព្រមាន:", - "go_back_home": "ត្រឡប់ទៅទំព័រដើមវិញ", - "per_week": "/ សប្តាហ៍", - "vanity_downloads_hint": "តួរលេខនៃ Vanity: មិនមាន packages បង្ហាញទេ | តួរលេខនៃ Vanity: សម្រាប់ package ដែលបានបង្ហាញ | តួរលេខនៃ Vanity: សរុបសម្រាប់ {count} packages ដែលបានបង្ហាញ", + "go_back_home": "ត្រឡប់ទៅទំព័រដើម", + "per_week": "/ សប្ដាហ៍", + "yes": "បាទ/ចាស", + "no": "ទេ", + "vanity_downloads_hint": "ការទាញយកសរុប: មិនមានកញ្ចប់ដែលបង្ហាញទេ | ការទាញយកសរុប: កញ្ចប់ដែលបង្ហាញ | ការទាញយកសរុប: សរុបនៃកញ្ចប់ទាំង {count} ដែលបង្ហាញ", "sort": { "name": "ឈ្មោះ", "role": "តួនាទី", "members": "សមាជិក" }, - "scroll_to_top": "រំកិលទៅខាងលើ", + "scroll_to_top": "ត្រឡប់ទៅខាងលើ", "cancel": "បោះបង់", "save": "រក្សាទុក", "edit": "កែសម្រួល", - "error": "កំហុស", + "error": "កំហុសក្នុងការផ្ទុក", "view_on": { "npm": "មើលនៅលើ npm", "github": "មើលនៅលើ GitHub", "gitlab": "មើលនៅលើ GitLab", "bitbucket": "មើលនៅលើ Bitbucket", "codeberg": "មើលនៅលើ Codeberg", - "git_repo": "មើលនៅលើ Git repository", + "git_repo": "មើលនៅលើឃ្លាំង Git", "forgejo": "មើលនៅលើ Forgejo", "gitea": "មើលនៅលើ Gitea", "gitee": "មើលនៅលើ Gitee", @@ -339,138 +341,136 @@ "tangled": "មើលនៅលើ Tangled" }, "collapse": "បង្រួម", - "collapse_with_name": "បង្រួម {name}", - "expand": "ពន្លា", - "expand_with_name": "ពន្លា {name}" + "expand": "ពង្រីក" }, "profile": { - "display_name": "បង្ហាញឈ្មោះ", + "display_name": "ឈ្មោះបង្ហាញ", "description": "ការពិពណ៌នា", - "no_description": "មិនមានការពិពណ៌នាទេ", + "no_description": "មិនមានការពិពណ៌នា", "website": "គេហទំព័រ", "website_placeholder": "https://example.com", "likes": "ការចូលចិត្ត", "seo_title": "{handle} - npmx", "seo_description": "ប្រវត្តិរូប npmx របស់ {handle}", - "not_found": "រកមិនឃើញប្រវត្តិរូបទេ", - "not_found_message": "មិនអាចស្វែងរកប្រវត្តិរូបសម្រាប់ {handle} បានទេ។", + "not_found": "រកមិនឃើញប្រវត្តិរូប", + "not_found_message": "រកមិនឃើញប្រវត្តិរូបសម្រាប់ {handle} ទេ។", "invite": { - "message": "មើលទៅពួកគេហាក់ដូចជាមិនទាន់ប្រើប្រាស់ npmx នៅឡើយទេ។ ចង់ប្រាប់ពួកគេអំពីវាទេ?", + "message": "មើលទៅពួកគេមិនទាន់ប្រើប្រាស់ npmx ទេ។ តើអ្នកចង់ណែនាំ npmx ដល់ពួកគេទេ?", "share_button": "ចែករំលែកនៅលើ Bluesky", - "compose_text": "សួស្តី {'@'}{handle}! តើអ្នកធ្លាប់សាកល្បង npmx.dev ហើយឬនៅ? វាគឺជាកម្មវិធីរុករកសម្រាប់ npm registry មួយដែលលឿន ទាន់សម័យ និងជា open-source។\nhttps://npmx.dev" + "compose_text": "សួស្ដី {'@'}{handle}! តើអ្នកធ្លាប់សាកល្បង npmx.dev ទេ? វាគឺជាកម្មវិធីរុករក npm registry លឿន ទំនើប និងជាកូដចំហ។\nhttps://npmx.dev" } }, "package": { - "not_found": "រកមិនឃើញ Package ទេ", - "not_found_message": "មិនអាចស្វែងរក package នេះបានទេ។", - "no_description": "មិនមានការពិពណ៌នាត្រូវបានផ្តល់ឱ្យទេ", - "verified_provenance": "បានផ្ទៀងផ្ទាត់ provenance", - "navigation": "Package", - "copy_name": "ចម្លងឈ្មោះ package", + "not_found": "រកមិនឃើញកញ្ចប់", + "not_found_message": "រកមិនឃើញកញ្ចប់នេះទេ។", + "no_description": "មិនមានការពិពណ៌នា", + "verified_provenance": "ប្រភពដើមត្រូវបានផ្ទៀងផ្ទាត់", + "navigation": "ការរុករกกញ្ចប់", + "copy_name": "ចម្លងឈ្មោះកញ្ចប់", "deprecation": { - "package": "package នេះត្រូវបានឈប់គាំទ្រ (deprecated) ហើយ។", - "version": "version នេះត្រូវបានឈប់គាំទ្រ (deprecated) ហើយ។", - "no_reason": "មិនមានផ្តល់ហេតុផលទេ" + "package": "កញ្ចប់នេះត្រូវបានបោះបង់ចោល។", + "version": "កំណែនេះត្រូវបានបោះបង់ចោល។", + "no_reason": "មិនមានបញ្ជាក់មូលហេតុ" }, "size_increase": { "title_size": "ទំហំកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", - "title_deps": "ចំនួន dependencies កើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", - "title_both": "ទំហំ និងចំនួន dependencies កើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", - "size": "ទំហំដំឡើងកើនឡើង {percent} (ធំជាងមុន {size})", - "deps": "មាន dependencies ច្រើនជាងមុន {count}" + "title_deps": "ចំនួនភាពអាស្រ័យកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "title_both": "ទំហំ និងចំនួនភាពអាស្រ័យកើនឡើងគួរឱ្យកត់សម្គាល់តាំងពី v{version}", + "size": "ទំហំដំឡើងកើនឡើង {percent} ({size} បន្ថែម)", + "deps": "ភាពអាស្រ័យ {count}" }, "replacement": { - "title": "អ្នកប្រហែលជាមិនត្រូវការ dependency នេះទេ។", - "native": "វាអាចត្រូវបានជំនួសដោយ {replacement} ដែលមានតាំងពី Node {nodeVersion} មកម្ល៉េះ។", - "simple": "{community} បានសម្គាល់ package នេះថាមិនសូវចាំបាច់ ជាមួយនឹងការណែនាំ: {replacement}។", - "documented": "{community} បានសម្គាល់ package នេះថាមានជម្រើសផ្សេងទៀតដែលមានដំណើរការល្អជាង (performant alternatives)។", - "none": "package នេះត្រូវបានសម្គាល់ថាលែងចាំបាច់ទៀតហើយ ហើយមុខងាររបស់វាប្រហែលជាមានស្រាប់ (natively) នៅក្នុងគ្រប់ engines ទាំងអស់។", + "title": "អ្នកប្រហែលជាមិនត្រូវការភាពអាស្រ័យនេះទេ។", + "native": "នេះអាចត្រូវបានជំនួសដោយ {replacement} ដែលមានតាំងពី Node {nodeVersion}។", + "simple": "សហគមន៍បានចាត់ទុកកញ្ចប់នេះថាជារបស់មិនចាំបាច់ និងមានការណែនាំ: {replacement}។", + "documented": "សហគមន៍បានរាយការណ៍ថាកញ្ចប់នេះមានជម្រើសផ្សេងដែលដំណើរការបានល្អជាង។", + "none": "កញ្ចប់នេះត្រូវបានចាត់ទុកថាលែងប្រើហើយ។ មុខងាររបស់វាប្រហែលជាមានស្រាប់នៅក្នុងគ្រប់ម៉ាស៊ីនទាំងអស់។", "learn_more": "ស្វែងយល់បន្ថែម", "learn_more_above": "ស្វែងយល់បន្ថែមនៅខាងលើ។", "mdn": "MDN", "community": "សហគមន៍", - "consider_no_dep": "+ ពិចារណាមិនប្រើ dep ទេ?" + "consider_no_dep": "+ ពិចារណាមិនប្រើភាពអាស្រ័យ?" }, "stats": { - "license": "អាជ្ញាបណ្ណ", - "deps": "Deps", - "install_size": "ទំហំតម្លើង", - "vulns": "Vulns (ចន្លោះប្រហោងសុវត្ថិភាព)", - "published": "បានបង្ហោះផ្សាយ", - "published_tooltip": "កាលបរិច្ឆេទ {package}{'@'}{version} ត្រូវបានផ្សព្វផ្សាយ", - "view_dependency_graph": "មើល dependency graph", - "inspect_dependency_tree": "ពិនិត្យមើល dependency tree", + "license": "អាជ្ញាប័ណ្ណ", + "deps": "ភាពអាស្រ័យ", + "install_size": "ទំហំដំឡើង", + "vulns": "ភាពងាយរងគ្រោះ", + "published": "កាលបរិច្ឆេទចេញផ្សាយ", + "published_tooltip": "កាលបរិច្ឆេទដែល {package}{'@'}{version} ត្រូវបានចេញផ្សាយ", + "view_dependency_graph": "មើលក្រាហ្វភាពអាស្រ័យ", + "inspect_dependency_tree": "ពិនិត្យមែកធាងភាពអាស្រ័យ", "size_tooltip": { - "unpacked": "ទំហំ unpacked {size} (package មួយនេះ)", - "total": "ទំហំ unpacked សរុប {size} (រួមបញ្ចូល {count} dependency សម្រាប់ linux-x64) | ទំហំ unpacked សរុប {size} (រួមបញ្ចូលទាំង {count} dependencies សម្រាប់ linux-x64)" + "unpacked": "ទំហំពន្លា (កញ្ចប់បច្ចុប្បន្ន): {size}", + "total": "ទំហំពន្លាសរុប (រួមទាំងភាពអាស្រ័យ {count}): {size}" } }, "skills": { - "title": "សមត្ថភាពរបស់ Agent", - "skills_available": "មាន {count} ជំនាញអាចប្រើបាន", + "title": "ជំនាញភ្នាក់ងារ", + "skills_available": "មាន {count} ជំនាញ | មាន {count} ជំនាញ", "compatible_with": "ត្រូវគ្នាជាមួយ {tool}", - "install": "ដំឡើង (Install)", - "installation_method": "វិធីសាស្រ្តដំឡើង", + "install": "ដំឡើង", + "installation_method": "វិធីសាស្ត្រដំឡើង", "learn_more": "ស្វែងយល់បន្ថែម", - "available_skills": "Skills ដែលអាចប្រើបាន", + "available_skills": "ជំនាញដែលមាន", "click_to_expand": "ចុចដើម្បីពង្រីក", - "no_description": "មិនមានការពិពណ៌នាទេ", + "no_description": "គ្មានការពិពណ៌នា", "file_counts": { - "scripts": "{count} script | {count} scripts", - "refs": "{count} ref | {count} refs", - "assets": "{count} asset | {count} assets" + "scripts": "ស្គ្រីប {count} | ស្គ្រីប {count}", + "refs": "ឯកសារយោង {count} | ឯកសារយោង {count}", + "assets": "ធនធាន {count} | ធនធាន {count}" }, - "view_source": "មើល source code", - "skills_cli": "skills CLI" + "view_source": "មើលប្រភពកូដ", + "skills_cli": "ជំនាញ CLI" }, "links": { - "main": "ចម្បង", - "repo": "repo", - "homepage": "គេហទំព័រដើម", + "main": "ទំព័រដើម", + "repo": "ឃ្លាំង", + "homepage": "គេហទំព័រ", "issues": "បញ្ហា", "jsr": "jsr", "code": "កូដ", "docs": "ឯកសារ", - "fund": "ការផ្តល់មូលនិធិ", + "fund": "ផ្តល់មូលនិធិ", "compare": "ប្រៀបធៀប", - "compare_this_package": "ប្រៀបធៀប package នេះ" + "compare_this_package": "ប្រៀបធៀបកញ្ចប់នេះ" }, "likes": { - "like": "ចូលចិត្ត package នេះ", - "unlike": "ឈប់ចូលចិត្ត package នេះ" + "like": "ចូលចិត្តកញ្ចប់នេះ", + "unlike": "ឈប់ចូលចិត្តកញ្ចប់នេះ" }, "docs": { "contents": "មាតិកា", - "default_not_available": "ឯកសារមិនមានសម្រាប់ version នេះទេ។", + "default_not_available": "មិនមានឯកសារសម្រាប់កំណែនេះទេ។", "not_available": "ឯកសារមិនអាចប្រើបានទេ", - "not_available_detail": "យើងមិនអាចបង្កើតឯកសារសម្រាប់ version នេះបានទេ។", + "not_available_detail": "យើងមិនអាចបង្កើតឯកសារសម្រាប់កំណែនេះបានទេ។", "page_title": "ឯកសារ API - npmx", "page_title_name": "ឯកសារ {name} - npmx", "page_title_version": "ឯកសារ {name} - npmx", "og_title": "{name} - ឯកសារ", - "view_package": "មើល package" + "view_package": "មើលកញ្ចប់" }, "get_started": { - "title": "ចាប់ផ្តើមប្រើប្រាស់", - "pm_label": "Package manager", - "copy_command": "ចម្លង install command", - "copy_dev_command": "ចម្លង dev install command", - "dev_dependency_hint": "ជាទូទៅត្រូវបានដំឡើងជា dev dependency", + "title": "ចាប់ផ្តើម", + "pm_label": "កម្មវិធីគ្រប់គ្រងកញ្ចប់", + "copy_command": "ចម្លងពាក្យបញ្ជាដំឡើង", + "copy_dev_command": "ចម្លងពាក្យបញ្ជាដំឡើងសម្រាប់ការអភិវឌ្ឍន៍ (Dev)", + "dev_dependency_hint": "ជាទូទៅត្រូវបានដំឡើងជាភាពអាស្រ័យសម្រាប់ការអភិវឌ្ឍន៍ (Dev)", "view_types": "មើល {package}" }, "create": { "title": "បង្កើតគម្រោងថ្មី", - "copy_command": "ចម្លង create command", - "view": "{packageName} មានអ្នកថែទាំ (maintainer) ដូចគ្នា។ ចុចដើម្បីមើលព័ត៌មានលម្អិតបន្ថែម។" + "copy_command": "ចម្លងពាក្យបញ្ជាបង្កើត", + "view": "{packageName} ត្រូវបានថែទាំដោយអ្នកថែទាំដូចគ្នា។ ចុចដើម្បីមើលព័ត៌មានលម្អិត។" }, "run": { - "title": "ដំណើរការ (Run)", - "locally": "ដំណើរការនៅក្នុងម៉ាស៊ីន (Run locally)" + "title": "ដំណើរការ", + "locally": "ដំណើរការក្នុងតំបន់" }, "readme": { - "title": "Readme", - "no_readme": "មិនមាន README អាចប្រើបានទេ។", - "toc_title": "គ្រោងអត្ថបទ (Outline)", + "title": "ឯកសារអាន (Readme)", + "no_readme": "មិនមានឯកសារអានទេ។", + "toc_title": "មាតិកា", "callout": { "note": "ចំណាំ", "tip": "គន្លឹះ", @@ -478,274 +478,274 @@ "warning": "ការព្រមាន", "caution": "ប្រយ័ត្ន" }, - "copy_as_markdown": "ចម្លង README ជា Markdown" + "copy_as_markdown": "ចម្លងជា Markdown" }, "provenance_section": { - "title": "Provenance", - "built_and_signed_on": "បានបង្កើត និងចុះហត្ថលេខានៅលើ {provider}", - "view_build_summary": "មើលសេចក្តីសង្ខេបនៃការបង្កើត (build summary)", - "source_commit": "Source Commit", - "build_file": "ឯកសារ Build File", - "public_ledger": "Public Ledger", - "transparency_log_entry": "ច្រកចូល Transparency log", + "title": "ប្រភពដើម", + "built_and_signed_on": "បង្កើត និងចុះហត្ថលេខាលើ {provider}", + "view_build_summary": "មើលសេចក្តីសង្ខេបនៃការស្ថាបនា", + "source_commit": "Commit ប្រភពកូដ", + "build_file": "ឯកសារស្ថាបនា", + "public_ledger": "សៀវភៅបញ្ជីសាធារណៈ", + "transparency_log_entry": "ធាតុចូលក្នុងកំណត់ហេតុតម្លាភាព", "view_more_details": "មើលព័ត៌មានលម្អិតបន្ថែម", - "error_loading": "បរាជ័យក្នុងការផ្ទុកព័ត៌មានលម្អិតពី provenance" + "error_loading": "ការផ្ទុកព័ត៌មានលម្អិតនៃប្រភពដើមបរាជ័យ" }, "security_downgrade": { - "title": "ការធ្លាក់ចុះទំនុកចិត្ត (Trust downgrade)", - "description_to_none_provenance": "version នេះត្រូវបានផ្សព្វផ្សាយដោយគ្មាន {provenance}។", - "description_to_none_trustedPublisher": "version នេះត្រូវបានផ្សព្វផ្សាយដោយគ្មាន {trustedPublishing}។", - "description_to_provenance_trustedPublisher": "version នេះប្រើ {provenance} ប៉ុន្តែមិនប្រើ {trustedPublishing} ទេ។", - "fallback_install_provenance": "Install commands ត្រូវបានកំណត់ត្រឹម {version} ដែលជា version ចុងក្រោយដែលមាន provenance។", - "fallback_install_trustedPublisher": "Install commands ត្រូវបានកំណត់ត្រឹម {version} ដែលជា version ចុងក្រោយដែលមាន trusted publishing។", - "provenance_link_text": "provenance", - "trusted_publishing_link_text": "ការបង្ហោះដែលផ្តល់សុវត្ថិភាព (trusted publishing)" - }, - "keywords_title": "ពាក្យគន្លឹះ (Keywords)", - "compatibility": "ភាពឆបគ្នា (Compatibility)", + "title": "ការថយចុះទំនុកចិត្ត", + "description_to_none_provenance": "កំណែនេះត្រូវបានចេញផ្សាយដោយគ្មាន {provenance}។", + "description_to_none_trustedPublisher": "កំណែនេះត្រូវបានចេញផ្សាយដោយគ្មាន {trustedPublishing}។", + "description_to_provenance_trustedPublisher": "កំណែនេះប្រើប្រាស់ {provenance} ប៉ុន្តែមិនប្រើ {trustedPublishing}។", + "fallback_install_provenance": "ពាក្យបញ្ជាដំឡើងត្រូវបានកំណត់ទៅកំណែ {version} ដែលជាកំណែចុងក្រោយបំផុតដែលមានប្រភពដើម។", + "fallback_install_trustedPublisher": "ពាក្យបញ្ជាដំឡើងត្រូវបានកំណត់ទៅកំណែ {version} ដែលជាកំណែចុងក្រោយបំផុតដែលមានការចេញផ្សាយគួរឱ្យទុកចិត្ត។", + "provenance_link_text": "ប្រភពដើម", + "trusted_publishing_link_text": "ការចេញផ្សាយគួរឱ្យទុកចិត្ត" + }, + "keywords_title": "ពាក្យគន្លឹះ", + "compatibility": "ភាពឆបគ្នា", "card": { - "publisher": "អ្នកផ្សព្វផ្សាយ (Publisher)", - "published": "បានផ្សព្វផ្សាយ (Published)", + "publisher": "អ្នកចេញផ្សាយ", + "published": "បានចេញផ្សាយ", "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", "keywords": "ពាក្យគន្លឹះ", - "license": "អាជ្ញាបណ្ណ (License)", - "select": "ជ្រើសរើស package", - "select_maximum": "អាចជ្រើសរើស packages បានអតិបរមា {count}" + "license": "អាជ្ញាប័ណ្ណ", + "select": "ជ្រើសរើសកញ្ចប់", + "select_maximum": "អ្នកអាចជ្រើសរើសបានយ៉ាងច្រើន {count} កញ្ចប់" }, "versions": { - "title": "Versions", + "title": "កំណែ", "collapse": "បង្រួម {tag}", "expand": "ពង្រីក {tag}", - "collapse_other": "បង្រួម versions ផ្សេងទៀត", - "expand_other": "ពង្រីក versions ផ្សេងទៀត", - "collapse_major": "បង្រួម major {major}", - "expand_major": "ពង្រីក major {major}", - "other_versions": "Versions ផ្សេងទៀត", - "more_tagged": "មាន {count} tagged បន្ថែមទៀត", - "all_covered": "versions ទាំងអស់ត្រូវបានគ្របដណ្តប់ដោយ tags ខាងលើ", - "deprecated_title": "{version} (ត្រូវបានឈប់គាំទ្រ)", - "view_all": "មើល {count} version | មើល {count} versions ទាំងអស់", - "view_all_versions": "មើល versions ទាំងអស់", + "collapse_other": "បង្រួមកំណែផ្សេងទៀត", + "expand_other": "ពង្រីកកំណែផ្សេងទៀត", + "collapse_major": "បង្រួមកំណែមេ {major}", + "expand_major": "ពង្រីកកំណែមេ {major}", + "other_versions": "កំណែផ្សេងទៀត", + "more_tagged": "ស្លាកចំនួន {count} ទៀត", + "all_covered": "កំណែទាំងអស់ត្រូវបានរាប់បញ្ចូលក្នុងស្លាកខាងលើ។", + "deprecated_title": "{version} (បានបោះបង់)", + "view_all": "មើលកំណែទាំងអស់ចំនួន {count}", + "view_all_versions": "មើលកំណែទាំងអស់", "distribution_title": "ក្រុម Semver", - "distribution_modal_title": "Versions", - "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": "Versions", - "grouping_versions_about": "អំពីការដាក់ក្រុម version", + "distribution_modal_title": "កំណែ", + "distribution_range_date_same_year": "ពី {from} ដល់ {to} ក្នុងឆ្នាំ {endYear}", + "distribution_range_date_multiple_years": "ពី {from} ឆ្នាំ {startYear} ដល់ {to} ឆ្នាំ {endYear}", + "grouping_major": "មេ", + "grouping_minor": "រង", + "grouping_versions_title": "កំណែ", + "grouping_versions_about": "អំពីការដាក់ក្រុមតាមកំណែ", "grouping_versions_all": "ទាំងអស់", - "grouping_versions_only_recent": "តែថ្មីៗនេះប៉ុណ្ណោះ", - "grouping_usage_title": "ការប្រើប្រាស់ (Usage)", - "grouping_usage_about": "អំពីការដាក់ក្រុមការប្រើប្រាស់", + "grouping_versions_only_recent": "ថ្មីៗនេះប៉ុណ្ណោះ", + "grouping_usage_title": "អត្រាប្រើប្រាស់", + "grouping_usage_about": "អំពីការដាក់ក្រុមតាមការប្រើប្រាស់", "grouping_usage_all": "ទាំងអស់", - "grouping_usage_most_used": "ប្រើច្រើនជាងគេ", - "recent_versions_only_tooltip": "បង្ហាញតែ versions ដែលបានផ្សព្វផ្សាយក្នុងរយៈពេលមួយឆ្នាំចុងក្រោយនេះប៉ុណ្ណោះ។", - "show_low_usage_tooltip": "រួមបញ្ចូលក្រុម version ដែលមានការទាញយកតិចជាង 1% នៃការទាញយកសរុប។", + "grouping_usage_most_used": "ប្រើប្រាស់ច្រើនបំផុត", + "recent_versions_only_tooltip": "បង្ហាញតែកំណែដែលបានចេញផ្សាយក្នុងរយៈពេល 1 ឆ្នាំចុងក្រោយ។", + "show_low_usage_tooltip": "រួមបញ្ចូលក្រុមនៃកំណែដែលការទាញយកមានកម្រិតទាបជាង 1% នៃការទាញយកសរុប។", "y_axis_label": "ការទាញយក", - "filter_placeholder": "ចម្រាញ់តាម semver (ឧទាហរណ៍ ^3.0.0)", - "filter_invalid": "ជួរ semver មិនត្រឹមត្រូវទេ", - "filter_help": "ជំនួយលើការចម្រាញ់ជួរ semver", - "filter_tooltip": "ចម្រាញ់ versions ដោយប្រើ {link}។ ឧទាហរណ៍ ^3.0.0 បង្ហាញ 3.x versions ទាំងអស់។", + "filter_placeholder": "ត្រងតាម semver (ឧ. ^3.0.0)", + "filter_invalid": "ជួរ semver មិនត្រឹមត្រូវ", + "filter_help": "ជំនួយក្នុងការត្រងជួរ semver", + "filter_tooltip": "ត្រងកំណែដោយប្រើ {link}។ ឧទាហរណ៍ ^3.0.0 បង្ហាញគ្រប់កំណែ 3.x ទាំងអស់។", "filter_tooltip_link": "ជួរ semver", - "no_matches": "មិនមាន versions ដែលផ្គូផ្គងនឹងជួរនេះទេ", + "no_matches": "មិនមានកំណែផ្គូផ្គងនឹងជួរនេះទេ", "copy_alt": { - "per_version_analysis": "{version} version ត្រូវបានទាញយកចំនួន {downloads} ដង", - "general_description": "Bar chart បង្ហាញពីការទាញយកតាម version សម្រាប់ {versions_count} {semver_grouping_mode} versions នៃ {package_name} package, {date_range_label} ចាប់ពី {first_version} version រហូតដល់ {last_version} version។ Version ដែលមានអ្នកទាញយកច្រើនជាងគេគឺ {max_downloaded_version} ជាមួយនឹងការទាញយកចំនួន {max_version_downloads} ដង។ {per_version_analysis}។ {watermark}។" + "per_version_analysis": "{version} ({downloads} ដង)", + "general_description": "តារាងរបារបង្ហាញពីការចែកចាយនៃការទាញយករបស់ {package_name} ក្នុងអំឡុងពេល {date_range_label} ដែលគ្របដណ្តប់កំណែ {versions_count} {semver_grouping_mode} (ពី {first_version} ដល់ {last_version})។ កំណែដែលមានការទាញយកខ្ពស់បំផុតគឺ {max_downloaded_version} ដោយមាន {max_version_downloads} ដង។ ការទាញយកសម្រាប់កំណែផ្សេងទៀត៖ {per_version_analysis}។ {watermark}។" }, - "page_title": "ប្រវត្តិ Version", - "current_tags": "Tags បច្ចុប្បន្ន", - "no_match_filter": "មិនមាន versions ណាដែលផ្គូផ្គងជាមួយ {filter} ទេ" + "page_title": "ប្រវត្តិសាស្រ្តកំណែ", + "current_tags": "ស្លាកបច្ចុប្បន្ន", + "no_match_filter": "មិនមានកំណែផ្គូផ្គងនឹង \"{filter}\" ទេ" }, "dependencies": { - "title": "ការពឹងផ្អែកលើ Dependency ({count}) | ការពឹងផ្អែកលើ Dependencies ({count})", - "list_label": "Dependencies ដែល Package នេះពឹងផ្អែកលើ", - "show_all": "បង្ហាញ {count} dep | បង្ហាញ {count} deps ទាំងអស់", - "optional": "ជាជម្រើស (optional)", - "view_vulnerabilities": "មើលបញ្ហាសុវត្ថិភាព (Vulnerabilities)", - "outdated_major": "យឺតជាង {count} major version (ចុងក្រោយបំផុត: {latest}) | យឺតជាង {count} major versions (ចុងក្រោយបំផុត: {latest})", - "outdated_minor": "យឺតជាង {count} minor version (ចុងក្រោយបំផុត: {latest}) | យឺតជាង {count} minor versions (ចុងក្រោយបំផុត: {latest})", - "outdated_patch": "មានកំណែអាប់ដេត Patch (ចុងក្រោយបំផុត: {latest})", - "has_replacement": "dependency នេះមានការផ្តល់យោបល់សម្រាប់ការជំនួស (suggested replacements)", - "vulnerabilities_count": "{count} ចន្លោះប្រហោងសុវត្ថិភាព | {count} ចន្លោះប្រហោងសុវត្ថិភាព" + "title": "ភាពអាស្រ័យ ({count})", + "list_label": "ភាពអាស្រ័យរបស់កញ្ចប់", + "show_all": "បង្ហាញភាពអាស្រ័យទាំងអស់ចំនួន {count}", + "optional": "ជាជម្រើស", + "view_vulnerabilities": "មើលភាពងាយរងគ្រោះ", + "outdated_major": "ហួសសម័យចំនួន {count} កំណែមេ (ចុងក្រោយ: {latest})", + "outdated_minor": "ហួសសម័យចំនួន {count} កំណែរង (ចុងក្រោយ: {latest})", + "outdated_patch": "មានការអាប់ដេតបំណះ (ចុងក្រោយ: {latest})", + "has_replacement": "ភាពអាស្រ័យនេះមានកញ្ចប់ជំនួសដែលត្រូវបានណែនាំ។", + "vulnerabilities_count": "ភាពងាយរងគ្រោះចំនួន {count}" }, "peer_dependencies": { - "title": "ការពឹងផ្អែកលើ Dependency ({count}) | ការពឹងផ្អែកលើ Peer Dependencies ({count})", - "list_label": "ការពឹងផ្អែកលើ peer dependencies របស់ package", - "show_all": "បង្ហាញ {count} peer dep | បង្ហាញ {count} peer deps ទាំងអស់" + "title": "ភាពអាស្រ័យមិត្ត (Peer Dependencies) ({count})", + "list_label": "ភាពអាស្រ័យមិត្តរបស់កញ្ចប់", + "show_all": "បង្ហាញភាពអាស្រ័យមិត្តទាំងអស់ចំនួន {count}" }, "optional_dependencies": { - "title": "Dependency ផ្សេងៗ ({count})", - "list_label": "Dependencies ផ្សេងៗរបស់ package", - "show_all": "បង្ហាញ {count} optional dep | បង្ហាញ {count} optional deps ទាំងអស់" + "title": "ភាពអាស្រ័យជាជម្រើស ({count})", + "list_label": "ភាពអាស្រ័យជាជម្រើសរបស់កញ្ចប់", + "show_all": "បង្ហាញភាពអាស្រ័យជាជម្រើសទាំងអស់ចំនួន {count}" }, "maintainers": { - "title": "អ្នកថែទាំ (Maintainers)", - "list_label": "អ្នកថែទាំ package (Package maintainers)", + "title": "អ្នកថែទាំ", + "list_label": "អ្នកថែទាំកញ្ចប់", "you": "(អ្នក)", "via": "តាមរយៈ {teams}", - "remove_owner": "ដក {name} ចេញពីម្ចាស់ (owner)", + "remove_owner": "លុបសិទ្ធិជាម្ចាស់របស់ {name}", "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមជាម្ចាស់", "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", "add_button": "បន្ថែម", "cancel_add": "បោះបង់ការបន្ថែមម្ចាស់", "add_owner": "+ បន្ថែមម្ចាស់", - "show_more": "(បង្ហាញ {count} បន្ថែមទៀត)", - "show_less": "(បង្ហាញតិចជាងមុន)", + "show_more": "(បង្ហាញ {count} ទៀត)", + "show_less": "(បង្រួម)", "maintainer_template": "{avatar} {char126}{name}" }, "trends": { "chart_assistive_text": { - "keyboard_navigation_horizontal": "ប្រើគ្រាប់ចុចព្រួញឆ្វេង និងស្តាំ ដើម្បីរុករកទិន្នន័យ។", - "keyboard_navigation_vertical": "ប្រើគ្រាប់ចុចព្រួញឡើងលើ និងចុះក្រោម ដើម្បីរុករកទិន្នន័យ។", - "table_available": "តារាងទិន្នន័យសម្រាប់ chart នេះមាននៅខាងក្រោម។", - "table_caption": "តារាងទិន្នន័យ Chart" + "keyboard_navigation_horizontal": "ប្រើប្រាស់គ្រាប់ចុចព្រួញឆ្វេង និងស្តាំ ដើម្បីរុករកទិន្នន័យ។", + "keyboard_navigation_vertical": "ប្រើប្រាស់គ្រាប់ចុចព្រួញឡើងលើ និងចុះក្រោម ដើម្បីរុករកទិន្នន័យ។", + "table_available": "តារាងទិន្នន័យអាចប្រើបាន។", + "table_caption": "តារាងទិន្នន័យនៃក្រាហ្វ" }, - "chart_view_toggle": "បិទ/បើក view", - "chart_view_combined": "មើលក្នុងទម្រង់រួមបញ្ចូលគ្នា", - "chart_view_split": "មើលក្នុងទម្រង់បំបែកជាពីរ", - "granularity": "ភាពល្អិត (Granularity)", + "chart_view_toggle": "ប្ដូរទិដ្ឋភាព", + "chart_view_combined": "ទិដ្ឋភាពរួមបញ្ចូលគ្នា", + "chart_view_split": "ទិដ្ឋភាពបំបែក", + "granularity": "វដ្ដទិន្នន័យ", "granularity_daily": "ប្រចាំថ្ងៃ", - "granularity_weekly": "ប្រចាំសប្តាហ៍", + "granularity_weekly": "ប្រចាំសប្ដាហ៍", "granularity_monthly": "ប្រចាំខែ", "granularity_yearly": "ប្រចាំឆ្នាំ", "start_date": "ចាប់ផ្តើម", "end_date": "បញ្ចប់", "loading": "កំពុងផ្ទុក...", - "date_range": "{start} ដល់ {end}", + "date_range": "ពី {start} ដល់ {end}", "date_range_multiline": "{start}\nដល់ {end}", "download_file": "ទាញយក {fileType}", - "toggle_annotator": "បិទ/បើក annotator", - "toggle_stack_mode": "បិទ/បើក stack mode", - "open_options": "បើកជម្រើស", - "close_options": "បិទជម្រើស", - "legend_estimation": "ការប៉ាន់ស្មាន", - "no_data": "មិនមានទិន្នន័យទេ", + "toggle_annotator": "ប្ដូរឧបករណ៍កត់ចំណាំ", + "toggle_stack_mode": "ប្ដូរទម្រង់ជង់ (Stack)", + "open_options": "ពង្រីកជម្រើស", + "close_options": "បង្រួមជម្រើស", + "legend_estimation": "តម្លៃប៉ាន់ស្មាន", + "no_data": "មិនមានទិន្នន័យ", "y_axis_label": "{granularity} {facet}", - "facet": "Facet", + "facet": "វិមាត្រ (Facet)", "title": "និន្នាការ", - "contributors_skip": "មិនបានបង្ហាញក្នុង Contributors ទេ (គ្មាន GitHub repo):", + "contributors_skip": "មិនត្រូវបានបង្ហាញនៅក្នុងអ្នកចូលរួម (មិនមានឃ្លាំង Github):", "items": { "downloads": "ការទាញយក", - "likes": "Likes", - "contributors": "អ្នកចូលរួមចំណែក" + "likes": "ការចូលចិត្ត", + "contributors": "អ្នកចូលរួម" }, "data_correction": "ការកែតម្រូវទិន្នន័យ", - "average_window": "Window ជាមធ្យម", - "smoothing": "រលូន", - "prediction": "ការទស្សន៍ទាយ (Prediction)", - "known_anomalies": "ភាពមិនប្រក្រតីដែលគេស្គាល់ (Known anomalies)", - "known_anomalies_description": "ការប៉ាន់ស្មាន (Interpolates) លើការកើនឡើងទាញយកខុសប្រក្រតីដែលបង្កឡើងដោយ bots ឬបញ្ហា CI។", - "known_anomalies_ranges": "ជួរនៃភាពមិនប្រក្រតី", + "average_window": "បង្អួចមធ្យម", + "smoothing": "ការធ្វើឲ្យរលោង", + "prediction": "ការព្យាករណ៍", + "known_anomalies": "ភាពមិនប្រក្រតីដែលបានដឹង", + "known_anomalies_description": "កែតម្រូវការកើនឡើងនៃការទាញយកខុសប្រក្រតីដែលបណ្តាលមកពីកំហុស bot ឬបញ្ហា CI។", + "known_anomalies_ranges": "ចន្លោះពេលមិនប្រក្រតី", "known_anomalies_range": "ពី {start} ដល់ {end}", "known_anomalies_range_named": "{packageName}: ពី {start} ដល់ {end}", - "known_anomalies_none": "មិនមានភាពមិនប្រក្រតីដែលគេស្គាល់សម្រាប់ package នេះទេ។ | មិនមានភាពមិនប្រក្រតីដែលគេស្គាល់សម្រាប់ packages ទាំងនេះទេ។", - "known_anomalies_contribute": "ចូលរួមបន្ថែមទិន្នន័យភាពមិនប្រក្រតី", + "known_anomalies_none": "កញ្ចប់នេះមិនមានភាពមិនប្រក្រតីដែលបានដឹងទេ។ | កញ្ចប់ទាំងនេះមិនមានភាពមិនប្រក្រតីដែលបានដឹងទេ។", + "known_anomalies_contribute": "ចូលរួមចំណែកទិន្នន័យមិនប្រក្រតី", "apply_correction": "អនុវត្តការកែតម្រូវ", "copy_alt": { - "trend_none": "ភាគច្រើនរាបស្មើ", + "trend_none": "ថេរ", "trend_strong": "ខ្លាំង", "trend_weak": "ខ្សោយ", "trend_undefined": "មិនអាចកំណត់បាន (ទិន្នន័យមិនគ្រប់គ្រាន់)", - "button_label": "ចម្លង alt text", - "watermark": "នៅផ្នែកខាងក្រោម មាន watermark សរសេរថា \"./npmx a fast, modern browser for the npm registry\"", - "analysis": "{package_name} ចាប់ផ្តើមនៅ {start_value} និងបញ្ចប់នៅ {end_value}, ដោយបង្ហាញពីនិន្នាការ {trend} ដែលមានជម្រាល {downloads_slope} ការទាញយកក្នុងមួយចន្លោះពេល", - "estimation": "តម្លៃចុងក្រោយគឺជាការប៉ាន់ស្មានផ្អែកលើទិន្នន័យមួយផ្នែកសម្រាប់រយៈពេលបច្ចុប្បន្ន។", - "estimations": "តម្លៃចុងក្រោយគឺជាការប៉ាន់ស្មានផ្អែកលើទិន្នន័យមួយផ្នែកសម្រាប់រយៈពេលបច្ចុប្បន្ន។", - "compare": "Line chart ប្រៀបធៀបការទាញយក package សម្រាប់: {packages}។", - "single_package": "Line chart នៃការទាញយកសម្រាប់ package {package}។", - "general_description": "អ័ក្ស Y តំណាងឱ្យចំនួននៃការទាញយក។ អ័ក្ស X តំណាងឱ្យជួរកាលបរិច្ឆេទ ចាប់ពី {start_date} ដល់ {end_date} ជាមួយនឹងរយៈពេល {granularity}។ {estimation_notice} {packages_analysis}។ {watermark}។", - "facet_bar_general_description": "Horizontal bar chart សម្រាប់: {packages}, ប្រៀបធៀប {facet} ({description})។ {facet_analysis} {watermark}។", - "facet_bar_analysis": "{package_name} មានតម្លៃស្មើនឹង {value}។" + "button_label": "ចម្លងអត្ថបទជំនួស", + "watermark": "មានចំណាំខាងក្រោម \"./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}។", + "facet_bar_general_description": "ក្រាហ្វរបារផ្តេក: ការប្រៀបធៀប {facet} សម្រាប់ {packages} ({description})។ {facet_analysis} {watermark}", + "facet_bar_analysis": "{package_name}: {value}" } }, "downloads": { "title": "ការទាញយកប្រចាំសប្តាហ៍", "community_distribution": "មើលការចែកចាយការប្រើប្រាស់របស់សហគមន៍", - "subtitle": "ឆ្លងកាត់គ្រប់ versions ទាំងអស់", + "subtitle": "គ្របដណ្តប់កំណែទាំងអស់", "sparkline_nav_hint": "ប្រើ ← →" }, "install_scripts": { - "title": "តម្លើង Scripts", - "script_label": "(script)", - "npx_packages": "{count} npx package | {count} npx packages", + "title": "ស្គ្រីបដំឡើង", + "script_label": "(ស្គ្រីប)", + "npx_packages": "{count} កញ្ចប់ npx", "currently": "បច្ចុប្បន្ន {version}" }, "playgrounds": { - "title": "សាកល្បង", - "choose": "ជ្រើសរើស playground" + "title": "សាកល្បងវា", + "choose": "ជ្រើសរើសទីលានសាកល្បង (Playground)" }, "metrics": { "esm": "គាំទ្រ ES Modules", "cjs": "គាំទ្រ CommonJS", "no_esm": "មិនគាំទ្រ ES Modules ទេ", - "wasm": "មាន WebAssembly", - "types_label": "Types", - "types_included": "មានរួមបញ្ចូល Types រួចជាស្រេច", - "types_available": "Types អាចប្រើបានតាមរយៈ {package}", - "no_types": "មិនមាន types ទេ" + "wasm": "គាំទ្រ WebAssembly", + "types_label": "ការគាំទ្រប្រភេទ (Types)", + "types_included": "រួមបញ្ចូលប្រភេទ", + "types_available": "ប្រភេទមានផ្តល់ជូនតាមរយៈ {package}", + "no_types": "មិនមានប្រភេទ TypeScript ទេ" }, "license": { - "view_spdx": "មើលអត្ថបទអាជ្ញាបណ្ណនៅលើ SPDX", + "view_spdx": "មើលអត្ថបទអាជ្ញាប័ណ្ណនៅលើ SPDX", "none": "គ្មាន" }, "vulnerabilities": { - "tree_found": "មាន {vulns} ចន្លោះប្រហោងសុវត្ថិភាព នៅក្នុង {packages}/{total} packages | មាន {vulns} ចន្លោះប្រហោងសុវត្ថិភាព នៅក្នុង {packages}/{total} packages", - "show_all_packages": "បង្ហាញ {count} package ដែលរងផលប៉ះពាល់ | បង្ហាញទាំង {count} packages ដែលរងផលប៉ះពាល់", - "path": "ផ្លូវ (path)", + "tree_found": "រកឃើញភាពងាយរងគ្រោះ {vulns} នៅក្នុងកញ្ចប់ {packages}/{total}", + "show_all_packages": "បង្ហាញកញ្ចប់ដែលរងផលប៉ះពាល់ទាំងអស់ {count}", + "path": "ផ្លូវ", "more": "+{count} ទៀត", - "packages_failed": "{count} package មិនអាចត្រួតពិនិត្យបានទេ | {count} packages មិនអាចត្រួតពិនិត្យបានទេ", - "scan_failed": "មិនអាចស្កេនរកចន្លោះប្រហោងសុវត្ថិភាពបានទេ", + "packages_failed": "មិនអាចពិនិត្យកញ្ចប់ចំនួន {count} ទេ", + "scan_failed": "មិនអាចស្កេនរកភាពងាយរងគ្រោះបានទេ", "severity": { - "critical": "ធ្ងន់ធ្ងរខ្លាំង (critical)", - "high": "ខ្ពស់ (high)", - "moderate": "មធ្យម (moderate)", - "low": "ទាប (low)" + "critical": "ធ្ងន់ធ្ងរខ្លាំង", + "high": "ខ្ពស់", + "moderate": "មធ្យម", + "low": "ទាប" }, - "fixed_in_title": "ត្រូវបានកែតម្រូវនៅក្នុង version {version}" + "fixed_in_title": "បានជួសជុលនៅក្នុងកំណែ {version}" }, "deprecated": { - "label": "ត្រូវបានលែងគាំទ្រ (Deprecated)", - "tree_found": "មាន {count} dependency ដែលត្រូវបានលែងគាំទ្រ | មាន {count} dependencies ដែលត្រូវបានលែងគាំទ្រ", - "show_all": "បង្ហាញ {count} package ដែលត្រូវបានលែងគាំទ្រ | បង្ហាញទាំង {count} packages ដែលត្រូវបានលែងគាំទ្រ" + "label": "បានបោះបង់ (Deprecated)", + "tree_found": "{count} ភាពអាស្រ័យដែលបានបោះបង់", + "show_all": "បង្ហាញកញ្ចប់ដែលបានបោះបង់ទាំងអស់ {count}" }, "access": { - "title": "ការធ្វើការជាក្រុម", - "refresh": "បង្ហាញឡើងវិញនូវការធ្វើការជាក្រុម", - "list_label": "បញ្ជីក្រុមការងារ", + "title": "សិទ្ធិក្រុម", + "refresh": "ធ្វើបច្ចុប្បន្នភាពសិទ្ធិក្រុម", + "list_label": "បញ្ជីសិទ្ធិក្រុម", "owner": "ម្ចាស់", - "rw": "អាន និងសរសេរបាន", - "ro": "បានអានតែប៉ុណ្ណោះ", - "revoke_access": "ដកសិទ្ធិចូលប្រើប្រាស់របស់ {name}", - "no_access": "មិនមានសិទ្ធទេ", + "rw": "អាននិងសរសេរ (rw)", + "ro": "អានតែប៉ុណ្ណោះ (ro)", + "revoke_access": "ដកហូតសិទ្ធិចូលប្រើរបស់ {name}", + "no_access": "មិនមានការកំណត់សិទ្ធិក្រុមទេ", "select_team_label": "ជ្រើសរើសក្រុម", "loading_teams": "កំពុងផ្ទុកក្រុម...", "select_team": "ជ្រើសរើសក្រុម", "permission_label": "កម្រិតសិទ្ធិ", "permission": { - "read_only": "បានអានតែប៉ុណ្ណោះ", - "read_write": "អាចអាននិងសរសេរបាន" + "read_only": "អានតែប៉ុណ្ណោះ", + "read_write": "អាននិងសរសេរ" }, - "grant_button": "ផ្តល់សិទ្ធិ", - "cancel_grant": "បោះបង់ការផ្តល់សិទ្ធិ", + "grant_button": "អនុញ្ញាត", + "cancel_grant": "បោះបង់ការអនុញ្ញាត", "grant_access": "+ ផ្តល់សិទ្ធិក្រុម" }, "list": { - "filter_label": "ចម្រោះ packages", - "filter_placeholder": "ចម្រោះ packages...", - "sort_label": "តម្រៀប packages", - "showing_count": "កំពុងបង្ហាញ {filtered} នៃ {total} packages" + "filter_label": "ត្រងកញ្ចប់", + "filter_placeholder": "ត្រងកញ្ចប់...", + "sort_label": "តម្រៀបកញ្ចប់", + "showing_count": "កំពុងបង្ហាញ {filtered} ក្នុងចំណោម {total} កញ្ចប់" }, "skeleton": { - "loading": "កំពុងផ្ទុកព័ត៌មានលម្អិតនៃ package", + "loading": "កំពុងផ្ទុកព័ត៌មានលម្អិតកញ្ចប់", "maintainers": "អ្នកថែទាំ", "keywords": "ពាក្យគន្លឹះ", - "versions": "ជំនាន់ Versions", - "dependencies": "ការពឺងផ្អែក Dependencies" + "versions": "កំណែ", + "dependencies": "ភាពអាស្រ័យ" }, "sort": { - "downloads": "ទាញយកច្រើនជាងគេ", - "published": "ផ្សព្វផ្សាយថ្មីៗបំផុត", + "downloads": "ទាញយកច្រើនបំផុត", + "published": "បានបោះពុម្ពថ្មីៗ", "name_asc": "ឈ្មោះ (A-Z)", "name_desc": "ឈ្មោះ (Z-A)" }, @@ -756,52 +756,52 @@ }, "download": { "button": "ទាញយក", - "tarball": "ទាញយក Tarball ជា .tar.gz" + "tarball": "ទាញយក Tarball ជាទម្រង់ .tar.gz" } }, "connector": { "modal": { - "title": "ឧបករណ៍ភ្ជាប់ក្នុងម៉ាស៊ីន", + "title": "ឧបករណ៍ភ្ជាប់ក្នុងតំបន់ (Local Connector)", "connected": "បានភ្ជាប់", "connected_as_user": "បានភ្ជាប់ជា ~{user}", - "connected_hint": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រង packages និងស្ថាប័នពី web UI បានហើយ។", - "disconnect": "ផ្តាច់", - "run_hint": "ដំណើរការឧបករណ៍ភ្ជាប់នៅលើម៉ាស៊ីនរបស់អ្នក ដើម្បីបើកមុខងារអ្នកគ្រប់គ្រង (admin)។", - "copy_command": "ចម្លង command", + "connected_hint": "ឥឡូវនេះអ្នកអាចគ្រប់គ្រងកញ្ចប់ និងស្ថាប័នតាមរយៈ Web UI បានហើយ។", + "disconnect": "ផ្តាច់ទំនាក់ទំនង", + "run_hint": "ដំណើរការឧបករណ៍ភ្ជាប់នៅលើម៉ាស៊ីនរបស់អ្នកដើម្បីបើកមុខងារគ្រប់គ្រង។", + "copy_command": "ចម្លងពាក្យបញ្ជា", "copied": "បានចម្លង", - "paste_token": "បន្ទាប់មកបិទភ្ជាប់ token ខាងក្រោមដើម្បីតភ្ជាប់:", - "token_label": "Token", - "token_placeholder": "បិទភ្ជាប់ token នៅទីនេះ...", + "paste_token": "បន្ទាប់មកបិទភ្ជាប់ Token ខាងក្រោមដើម្បីភ្ជាប់៖", + "token_label": "លេខសម្ងាត់ (Token)", + "token_placeholder": "បិទភ្ជាប់លេខសម្ងាត់...", "advanced": "ជម្រើសកម្រិតខ្ពស់", - "port_label": "ច្រក", + "port_label": "ច្រក (Port)", "warning": "ការព្រមាន", - "warning_text": "វានឹងអនុញ្ញាតឱ្យ npmx អាចចូលប្រើ npm CLI របស់អ្នកបាន។ សូមភ្ជាប់តែជាមួយគេហទំព័រណាដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។", + "warning_text": "នេះនឹងអនុញ្ញាតឱ្យ npmx ចូលប្រើ npm CLI របស់អ្នក។ សូមភ្ជាប់តែជាមួយគេហទំព័រដែលអ្នកជឿជាក់ប៉ុណ្ណោះ។", "connect": "ភ្ជាប់", "connecting": "កំពុងភ្ជាប់...", - "auto_open_url": "បើកទំព័រ auth ដោយស្វ័យប្រវត្តិ" + "auto_open_url": "បើកទំព័រផ្ទៀងផ្ទាត់អត្តសញ្ញាណដោយស្វ័យប្រវត្តិ" } }, "operations": { "queue": { - "title": "ជួរនៃប្រតិបត្តិការ", + "title": "ជួរប្រតិបត្តិការ", "clear_all": "សម្អាតទាំងអស់", - "refresh": "Refresh ប្រតិបត្តិការ", - "empty": "មិនមានប្រតិបត្តិការណាមួយនៅក្នុងជួរទេ", - "empty_hint": "បន្ថែមប្រតិបត្តិការពីទំព័រ package ឬ org", - "active_label": "ប្រតិបត្តិការសកម្ម", - "otp_required": "ទាមទារលេខកូដ OTP", + "refresh": "ធ្វើបច្ចុប្បន្នភាពប្រតិបត្តិការ", + "empty": "មិនមានប្រតិបត្តិការក្នុងជួរទេ", + "empty_hint": "បន្ថែមកិច្ចការពីទំព័រកញ្ចប់ ឬស្ថាប័ន", + "active_label": "ប្រតិបត្តិការកំពុងដំណើរការ", + "otp_required": "ទាមទារ OTP", "otp_prompt": "បញ្ចូល OTP ដើម្បីបន្ត", "otp_placeholder": "បញ្ចូលលេខកូដ OTP...", - "otp_label": "លេខសម្ងាត់ប្រើតែម្តង", - "retry_otp": "សាកល្បងម្តងទៀតជាមួយ OTP", - "retry_web_auth": "សាកល្បងម្តងទៀតជាមួយ web auth", - "retrying": "កំពុងសាកល្បងម្តងទៀត...", - "open_web_auth": "បើកតំណភ្ជាប់ web auth", + "otp_label": "លេខកូដប្រើតែម្តង (OTP)", + "retry_otp": "សាកល្បងឡើងវិញដោយប្រើ OTP", + "retry_web_auth": "សាកល្បងឡើងវិញដោយប្រើការផ្ទៀងផ្ទាត់អត្តសញ្ញាណតាមគេហទំព័រ", + "retrying": "កំពុងសាកល្បងឡើងវិញ...", + "open_web_auth": "បើកតំណផ្ទៀងផ្ទាត់អត្តសញ្ញាណតាមគេហទំព័រ", "approve_operation": "យល់ព្រមប្រតិបត្តិការ", - "remove_operation": "លុបប្រតិបត្តិការចេញ", + "remove_operation": "លុបប្រតិបត្តិការ", "approve_all": "យល់ព្រមទាំងអស់", - "execute": "អនុវត្ត", - "executing": "កំពុងអនុវត្ត...", + "execute": "ប្រតិបត្តិ", + "executing": "កំពុងប្រតិបត្តិ...", "log": "កំណត់ហេតុ", "log_label": "កំណត់ហេតុប្រតិបត្តិការដែលបានបញ្ចប់", "remove_from_log": "លុបចេញពីកំណត់ហេតុ" @@ -810,46 +810,46 @@ "org": { "teams": { "title": "ក្រុម", - "refresh": "បង្ហាញឡើងវិញនូវ ក្រុម", - "filter_label": "ចម្រោះក្រុម", - "filter_placeholder": "ចម្រោះក្រុម...", + "refresh": "ធ្វើបច្ចុប្បន្នភាពក្រុម", + "filter_label": "ត្រងក្រុម", + "filter_placeholder": "ត្រងក្រុម...", "sort_by": "តម្រៀបតាម", "loading": "កំពុងផ្ទុកក្រុម...", "no_teams": "រកមិនឃើញក្រុមទេ", "list_label": "ក្រុមនៃស្ថាប័ន", "delete_team": "លុបក្រុម {name}", - "member_count": "សមាជិក {count} នាក់ | សមាជិក {count} នាក់", + "member_count": "សមាជិក {count} នាក់", "members_of": "សមាជិកនៃក្រុម {team}", "no_members": "មិនមានសមាជិកទេ", - "remove_user": "ដក {user} ចេញពីក្រុម", - "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមទៅក្រុម {team}", + "remove_user": "លុប {user} ចេញពីក្រុម", + "username_to_add": "ឈ្មោះអ្នកប្រើប្រាស់ដែលត្រូវបន្ថែមទៅកាន់ {team}", "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", "add_button": "បន្ថែម", "cancel_add_user": "បោះបង់ការបន្ថែមអ្នកប្រើប្រាស់", "add_member": "+ បន្ថែមសមាជិក", "team_name_label": "ឈ្មោះក្រុម", - "team_name_placeholder": "ឈ្មោះ-ក្រុម...", + "team_name_placeholder": "ឈ្មោះក្រុម...", "create_button": "បង្កើត", - "no_match": "មិនមានក្រុមដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "no_match": "រកមិនឃើញក្រុមដែលផ្គូផ្គងនឹង \"{query}\" ទេ", "cancel_create": "បោះបង់ការបង្កើតក្រុម", "create_team": "+ បង្កើតក្រុម" }, "members": { "title": "សមាជិក", - "refresh": "បង្ហាញឡើងវិញនូវ សមាជិក", - "filter_label": "ចម្រាញ់សមាជិក", - "filter_placeholder": "ចម្រាញ់សមាជិក...", - "filter_by_role": "ចម្រាញ់តាមតួនាទី", - "filter_by_team": "ចម្រាញ់តាមក្រុម", - "all_teams": "គ្រប់ក្រុមទាំងអស់", + "refresh": "ធ្វើបច្ចុប្បន្នភាពសមាជិក", + "filter_label": "ត្រងសមាជិក", + "filter_placeholder": "ត្រងសមាជិក...", + "filter_by_role": "ត្រងតាមតួនាទី", + "filter_by_team": "ត្រងតាមក្រុម", + "all_teams": "ក្រុមទាំងអស់", "sort_by": "តម្រៀបតាម", "loading": "កំពុងផ្ទុកសមាជិក...", "no_members": "រកមិនឃើញសមាជិកទេ", "list_label": "សមាជិកស្ថាប័ន", - "change_role_for": "ផ្លាស់ប្តូរតួនាទីសម្រាប់ {name}", - "remove_from_org": "ដក {name} ចេញពីស្ថាប័ន", + "change_role_for": "ផ្លាស់ប្តូរតួនាទីរបស់ {name}", + "remove_from_org": "លុប {name} ចេញពីស្ថាប័ន", "view_team": "មើលក្រុម {team}", - "no_match": "មិនមានសមាជិកដែលផ្គូផ្គងនឹងការចម្រាញ់របស់អ្នកទេ", + "no_match": "រកមិនឃើញសមាជិកដែលផ្គូផ្គងនឹងលក្ខខណ្ឌតម្រងទេ", "username_label": "ឈ្មោះអ្នកប្រើប្រាស់", "username_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", "role_label": "តួនាទី", @@ -865,96 +865,96 @@ "cancel_add": "បោះបង់ការបន្ថែមសមាជិក", "add_member": "+ បន្ថែមសមាជិក" }, - "public_packages": "{count} package សាធារណៈ| {count} packages សាធារណៈ", + "public_packages": "កញ្ចប់សាធារណៈចំនួន {count}", "page": { - "packages_title": "កញ្ចប់ Packages", + "packages_title": "កញ្ចប់", "members_tab": "សមាជិក", "teams_tab": "ក្រុម", - "no_packages": "រកមិនឃើញ public packages ទេសម្រាប់", - "no_packages_hint": "ស្ថាប័ននេះអាចមិនមាន ឬមិនមាន public packages ណាមួយទេ។", - "failed_to_load": "បរាជ័យក្នុងការផ្ទុក packages របស់ស្ថាប័ន", - "no_match": "មិនមាន packages ណាដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "no_packages": "រកមិនឃើញកញ្ចប់សាធារណៈទេ", + "no_packages_hint": "ស្ថាប័ននេះប្រហែលជាមិនមាន ឬមិនមានកញ្ចប់សាធារណៈទេ។", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុកកញ្ចប់នៃស្ថាប័ន", + "no_match": "រកមិនឃើញកញ្ចប់ដែលផ្គូផ្គងនឹង \"{query}\" ទេ", "not_found": "រកមិនឃើញស្ថាប័នទេ", "not_found_message": "ស្ថាប័ន \"{'@'}{name}\" មិនមាននៅលើ npm ទេ" } }, "user": { "combobox": { - "add_to_org_hint": "(នឹងបន្ថែមទៅក្នុងស្ថាប័នផងដែរ)", + "add_to_org_hint": " (វាក៏នឹងត្រូវបានបន្ថែមទៅស្ថាប័នផងដែរ)", "press_enter_to_add": "ចុច Enter ដើម្បីបន្ថែម {'@'}{username}", "default_placeholder": "ឈ្មោះអ្នកប្រើប្រាស់...", - "suggestions_label": "ការណែនាំអ្នកប្រើប្រាស់ (User suggestions)" + "suggestions_label": "ការណែនាំអ្នកប្រើប្រាស់" }, "page": { - "packages_title": "កញ្ចប់ Packages", - "no_packages": "រកមិនឃើញ public packages ទេសម្រាប់", - "no_packages_hint": "អ្នកប្រើប្រាស់នេះអាចមិនមាន ឬមិនមាន public packages ណាមួយទេ។", - "failed_to_load": "បរាជ័យក្នុងការផ្ទុក packages របស់អ្នកប្រើប្រាស់", - "no_match": "មិនមាន packages ណាដែលផ្គូផ្គងនឹង \"{query}\" ទេ", - "filter_placeholder": "ចម្រាញ់ {count} package... | ចម្រាញ់ {count} packages..." + "packages_title": "កញ្ចប់", + "no_packages": "រកមិនឃើញកញ្ចប់សាធារណៈទេ", + "no_packages_hint": "អ្នកប្រើប្រាស់នេះប្រហែលជាមិនមាន ឬមិនមានកញ្ចប់សាធារណៈទេ។", + "failed_to_load": "បរាជ័យក្នុងការផ្ទុកកញ្ចប់របស់អ្នកប្រើប្រាស់", + "no_match": "រកមិនឃើញកញ្ចប់ដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "filter_placeholder": "ត្រងកញ្ចប់ចំនួន {count}..." }, "orgs_page": { "title": "ស្ថាប័ន", "back_to_profile": "ត្រឡប់ទៅប្រវត្តិរូបវិញ", - "connect_required": "សូមភ្ជាប់ local CLI ដើម្បីមើលស្ថាប័នរបស់អ្នក។", + "connect_required": "សូមភ្ជាប់ទៅ CLI ក្នុងតំបន់របស់អ្នកដើម្បីមើលស្ថាប័នរបស់អ្នក។", "connect_hint_prefix": "ដំណើរការ", "connect_hint_suffix": "ដើម្បីចាប់ផ្តើម។", "own_orgs_only": "អ្នកអាចមើលបានតែស្ថាប័នផ្ទាល់ខ្លួនរបស់អ្នកប៉ុណ្ណោះ។", "view_your_orgs": "មើលស្ថាប័នរបស់អ្នក", "loading": "កំពុងផ្ទុកស្ថាប័ន...", "empty": "រកមិនឃើញស្ថាប័នទេ។", - "empty_hint": "ស្ថាប័នត្រូវបានចាប់យកពី scoped packages របស់អ្នក។", - "count": "{count} ស្ថាប័ន", - "packages_count": "{count} package | {count} packages" + "empty_hint": "ស្ថាប័នត្រូវបានកំណត់ពីកញ្ចប់របស់អ្នកដែលមានឈ្មោះកំណត់ដោយវិសាលភាព (Scoped Packages)។", + "count": "ស្ថាប័នចំនួន {count}", + "packages_count": "កញ្ចប់ចំនួន {count}" } }, "claim": { "modal": { - "title": "ទាមទារឈ្មោះ Package", - "success": "បានទាមទារ package ជោគជ័យ!", - "success_detail": "{name}{'@'}0.0.0 ត្រូវបានផ្សព្វផ្សាយ (published) ទៅកាន់ npm ហើយ។", - "success_hint": "ឥឡូវនេះអ្នកអាចបង្ហោះផ្សាយ versions ថ្មីៗទៅកាន់ package នេះដោយប្រើ npm publish។", - "view_package": "មើល Package", - "invalid_name": "ឈ្មោះ package មិនត្រឹមត្រូវ:", - "available": "ឈ្មោះនេះអាចប្រើបាន!", - "taken": "ឈ្មោះនេះមានអ្នកយកបាត់ទៅហើយ។", - "missing_permission": "អ្នកមិនមានសិទ្ធិអនុញ្ញាតដើម្បីបន្ថែម package ទៅក្នុង scope {'@'}{scope} ទេ។", - "similar_warning": "មាន packages ស្រដៀងគ្នានេះ - npm អាចនឹងបដិសេធឈ្មោះនេះ:", - "related": "Packages ដែលពាក់ព័ន្ធ:", - "scope_warning_title": "ពិចារណាប្រើប្រាស់ scoped package ជំនួសវិញ", - "scope_warning_text": "ឈ្មោះ package ដែលមិនមាន scope (Unscoped) គឺជាធនធានរួម។ សូមទាមទារឈ្មោះណាមួយលុះត្រាតែអ្នកមានបំណងផ្សព្វផ្សាយ និងថែទាំវាពិតប្រាកដ។ សម្រាប់គម្រោងផ្ទាល់ខ្លួន ឬស្ថាប័ន សូមប្រើប្រាស់ឈ្មោះដែលមាន scope (scoped name) ដូចជា {'@'}{username}/{name} ជាដើម។", - "connect_required": "ភ្ជាប់ទៅកាន់ local connector ដើម្បីទាមទារឈ្មោះ package នេះ។", - "connect_button": "ភ្ជាប់ទៅកាន់ Connector", - "publish_hint": "វានឹងបង្ហោះនូវ placeholder package មួយដែលតូចបំផុត។", - "preview_json": "មើល package.json ជាមុន (Preview)", - "claim_button": "ទាមទារឈ្មោះ Package", - "publishing": "កំពុងបង្ហោះផ្សាយ...", - "checking": "កំពុងត្រួតពិនិត្យ availability...", - "failed_to_check": "បរាជ័យក្នុងការត្រួតពិនិត្យ availability របស់ឈ្មោះ", - "failed_to_claim": "បរាជ័យក្នុងការទាមទារ package" + "title": "ទាមទារឈ្មោះកញ្ចប់", + "success": "ទាមទារឈ្មោះកញ្ចប់បានជោគជ័យ!", + "success_detail": "{name}{'@'}0.0.0 ត្រូវបានបោះពុម្ពនៅលើ npm ។", + "success_hint": "ឥឡូវនេះ អ្នកអាចប្រើប្រាស់ npm publish ដើម្បីបោះពុម្ពកំណែថ្មីទៅកាន់កញ្ចប់នេះបានហើយ។", + "view_package": "មើលកញ្ចប់", + "invalid_name": "ឈ្មោះកញ្ចប់មិនត្រឹមត្រូវ៖", + "available": "ឈ្មោះនេះអាចប្រើប្រាស់បាន!", + "taken": "ឈ្មោះនេះត្រូវបានប្រើប្រាស់រួចហើយ។", + "missing_permission": "អ្នកមិនមានសិទ្ធិបន្ថែមពាក្យទៅក្នុងវិសាលភាព {'@'}{scope} ទេ។", + "similar_warning": "មានកញ្ចប់ដែលមានឈ្មោះស្រដៀងគ្នា។ npm អាចបដិសេធឈ្មោះនេះ៖", + "related": "កញ្ចប់ដែលពាក់ព័ន្ធ៖", + "scope_warning_title": "សូមពិចារណាប្រើប្រាស់កញ្ចប់ដែលមានវិសាលភាព", + "scope_warning_text": "ឈ្មោះកញ្ចប់ដែលមិនមានវិសាលភាពគឺជាធនធានរួម។ សូមទទួលបានឈ្មោះកញ្ចប់នេះតែក្នុងករណីដែលអ្នកមានបំណងបោះពុម្ព និងថែទាំវាប៉ុណ្ណោះ។ សម្រាប់គម្រោងផ្ទាល់ខ្លួន ឬរបស់ស្ថាប័ន សូមប្រើប្រាស់ឈ្មោះដែលមានវិសាលភាពដូចជា {'@'}{username}/{name}។", + "connect_required": "ភ្ជាប់ទៅកាន់ឧបករណ៍ភ្ជាប់ក្នុងតំបន់ដើម្បីទាមទារឈ្មោះកញ្ចប់នេះ។", + "connect_button": "ភ្ជាប់ទៅកាន់ឧបករណ៍ភ្ជាប់", + "publish_hint": "នេះនឹងបោះពុម្ពកញ្ចប់ជំនួស (Placeholder) ដ៏តូចបំផុតមួយ។", + "preview_json": "មើល package.json ជាមុន", + "claim_button": "ទាមទារឈ្មោះកញ្ចប់", + "publishing": "កំពុងបោះពុម្ព...", + "checking": "កំពុងពិនិត្យមើលភាពអាចប្រើបាន...", + "failed_to_check": "បរាជ័យក្នុងការពិនិត្យមើលភាពអាចប្រើបាននៃឈ្មោះ", + "failed_to_claim": "បរាជ័យក្នុងការទាមទារឈ្មោះកញ្ចប់" } }, "code": { "files_label": "ឯកសារ", - "no_files": "មិនមានឯកសារនៅក្នុង directory នេះទេ", + "no_files": "មិនមានឯកសារនៅក្នុងថតនេះទេ", "lines": "{count} បន្ទាត់", - "toggle_tree": "បិទ/បើក file tree", - "close_tree": "បិទ file tree", + "toggle_tree": "បិទ/បើកមែកធាងឯកសារ", + "close_tree": "បិទមែកធាងឯកសារ", "copy_content": "ចម្លងខ្លឹមសារឯកសារ", "copy_link": "ចម្លងតំណភ្ជាប់", - "view_raw": "មើលឯកសារឆៅ", - "toggle_container": "បិទ/បើកទទឹងរបស់ code container", - "open_raw_file": "បើកឯកសារឆៅ", - "open_path_dropdown": "បើក dropdown សម្រាប់ path segments", - "file_too_large": "ឯកសារធំពេកមិនអាចមើលជាមុនបានទេ", - "file_size_warning": "ឯកសារទំហំ {size} លើសពីដែនកំណត់ 500KB សម្រាប់មុខងារដាក់ពណ៌ឲ្យ syntax", + "view_raw": "មើលឯកសារដើម", + "toggle_container": "បិទ/បើកទទឹងនៃកន្លែងផ្ទុកកូដ", + "open_raw_file": "បើកឯកសារដើម", + "open_path_dropdown": "បើកម៉ឺនុយទម្លាក់ចុះនៃផ្នែកផ្លូវ", + "file_too_large": "ឯកសារមានទំហំធំពេកមិនអាចមើលជាមុនបានទេ", + "file_size_warning": "{size} គឺលើសពីកម្រិតកំណត់ 500KB សម្រាប់ការរំលេចវាក្យសម្ព័ន្ធកូដ", "failed_to_load": "បរាជ័យក្នុងការផ្ទុកឯកសារ", - "unavailable_hint": "ឯកសារអាចនឹងធំពេក ឬមិនអាចប្រើប្រាស់បាន", - "version_required": "តម្រូវឲ្យមាន Version ដើម្បីអាចស្វែងរកមើលកូដបាន", - "go_to_package": "ទៅកាន់ package", - "loading_tree": "កំពុងផ្ទុក file tree...", - "failed_to_load_tree": "បរាជ័យក្នុងការផ្ទុកឯកសារសម្រាប់ package version នេះ", - "back_to_package": "ត្រឡប់ទៅកាន់ package", + "unavailable_hint": "ឯកសារអាចមានទំហំធំពេក ឬមិនអាចប្រើប្រាស់បាន", + "version_required": "តម្រូវឱ្យមានកំណែដើម្បីរុករកកូដ", + "go_to_package": "ទៅកាន់កញ្ចប់", + "loading_tree": "កំពុងផ្ទុកមែកធាងឯកសារ...", + "failed_to_load_tree": "បរាជ័យក្នុងការផ្ទុកឯកសារសម្រាប់កំណែកញ្ចប់នេះ", + "back_to_package": "ត្រឡប់ទៅកញ្ចប់វិញ", "table": { "name": "ឈ្មោះ", "size": "ទំហំ" @@ -963,52 +963,52 @@ "preview": "មើលជាមុន", "code": "កូដ" }, - "file_path": "ទីតាំងរបស់ឯកសារ (File path)", - "binary_file": "ឯកសារប្រភេទ Binary", - "binary_rendering_warning": "ឯកសារប្រភេទ \"{contentType}\" មិនគាំទ្រសម្រាប់ការមើលជាមុន (preview) ទេ។" + "file_path": "ផ្លូវឯកសារ", + "binary_file": "ឯកសារប្រព័ន្ធគោលពីរ (Binary File)", + "binary_rendering_warning": "ការមើលឯកសារជាមុនមិនត្រូវបានគាំទ្រសម្រាប់ឯកសារប្រភេទ \"{contentType}\" ទេ។" }, "badges": { "provenance": { - "verified": "ត្រូវបានផ្ទៀងផ្ទាត់", - "verified_title": "Provenance ដែលបានផ្ទៀងផ្ទាត់", - "verified_via": "បានផ្ទៀងផ្ទាត់៖ បានផ្សព្វផ្សាយតាមរយៈ {provider}" + "verified": "បានផ្ទៀងផ្ទាត់", + "verified_title": "ប្រភពដើមត្រូវបានផ្ទៀងផ្ទាត់", + "verified_via": "បានផ្ទៀងផ្ទាត់៖ ចេញផ្សាយតាមរយៈ {provider}" }, "jsr": { - "title": "ក៏មាននៅលើ JSR ផងដែរ" + "title": "មាននៅលើ JSR ផងដែរ" } }, "filters": { - "title": "ចម្រោះស្វែងរក", + "title": "តម្រង", "search": "ស្វែងរក", "search_scope": "វិសាលភាពនៃការស្វែងរក", - "search_placeholder_name": "ចម្រាញ់តាមឈ្មោះ package...", - "search_placeholder_description": "ចម្រាញ់តាមការពិពណ៌នា...", - "search_placeholder_keywords": "ចម្រាញ់តាមពាក្យគន្លឹះ...", + "search_placeholder_name": "ស្វែងរកតាមឈ្មោះកញ្ចប់...", + "search_placeholder_description": "ស្វែងរកតាមការពិពណ៌នា...", + "search_placeholder_keywords": "ស្វែងរកតាមពាក្យគន្លឹះ...", "search_placeholder_all": "ស្វែងរកទាំងអស់ ឬប្រើ name: desc: kw:", "scope_name": "ឈ្មោះ", - "scope_name_description": "ស្វែងរកតែឈ្មោះ package ប៉ុណ្ណោះ", + "scope_name_description": "ស្វែងរកតែឈ្មោះកញ្ចប់ប៉ុណ្ណោះ", "scope_description": "ការពិពណ៌នា", "scope_description_description": "ស្វែងរកតែការពិពណ៌នាប៉ុណ្ណោះ", "scope_keywords": "ពាក្យគន្លឹះ", "scope_keywords_description": "ស្វែងរកតែពាក្យគន្លឹះប៉ុណ្ណោះ", "scope_all": "ទាំងអស់", - "scope_all_description": "ស្វែងរកគ្រប់ fields ទាំងអស់, គាំទ្រការប្រើប្រាស់ operators ដូចជា name: desc: kw:", + "scope_all_description": "ស្វែងរកគ្រប់វាលទាំងអស់ គាំទ្រប្រតិបត្តិករ name: desc: kw:", "weekly_downloads": "ការទាញយកប្រចាំសប្តាហ៍", - "updated_within": "បានអាប់ដេតក្នុងកំឡុងពេល", + "updated_within": "បានធ្វើបច្ចុប្បន្នភាពថ្មីៗ", "security": "សុវត្ថិភាព", "keywords": "ពាក្យគន្លឹះ", - "more_keywords": "+{count} ទៀត", + "more_keywords": "+ {count} ទៀត", "clear_all": "សម្អាតទាំងអស់", - "remove_filter": "ដកការចម្រោះ {label} ចេញ", + "remove_filter": "លុបតម្រង {label}", "chips": { "search": "ស្វែងរក", "downloads": "ការទាញយក", "keyword": "ពាក្យគន្លឹះ", "security": "សុវត្ថិភាព", - "updated": "បានអាប់ដេត" + "updated": "បានធ្វើបច្ចុប្បន្នភាពថ្មីៗ" }, "download_range": { - "any": "ណាមួយក៏បាន", + "any": "ណាមួយ", "lt100": "< 100", "100_1k": "100 - 1K", "1k_10k": "1K - 10K", @@ -1016,142 +1016,142 @@ "gt100k": "> 100K" }, "updated": { - "any": "គ្រប់ពេល", - "week": "សប្តាហ៍មុន", - "month": "ខែមុន", - "quarter": "3 ខែមុន", - "year": "ឆ្នាំមុន" + "any": "ណាមួយ", + "week": "មួយសប្តាហ៍ចុងក្រោយ", + "month": "មួយខែចុងក្រោយ", + "quarter": "បីខែចុងក្រោយ", + "year": "មួយឆ្នាំចុងក្រោយ" }, "security_options": { - "all": "Packages ទាំងអស់", - "secure": "មិនមានការព្រមាន", + "all": "កញ្ចប់ទាំងអស់", + "secure": "គ្មានការព្រមាន", "insecure": "មានការព្រមាន" }, - "view_selected": "មើលអ្វីដែលបានជ្រើសរើស", - "clear_selected_label": "សម្អាតការជ្រើសរើស", + "view_selected": "មើលធាតុដែលបានជ្រើសរើស", + "clear_selected_label": "សម្អាតធាតុដែលបានជ្រើសរើស", "sort": { - "label": "តម្រៀប packages", - "toggle_direction": "បិទ/បើកទិសដៅនៃការតម្រៀប", - "ascending": "តាមលំដាប់កើនឡើង", - "descending": "តាមលំដាប់ថយចុះ", + "label": "តម្រៀបកញ្ចប់", + "toggle_direction": "ប្តូរទិសដៅតម្រៀប", + "ascending": "កើនឡើង", + "descending": "ថយចុះ", "relevance": "ភាពពាក់ព័ន្ធ", - "downloads_week": "ទាញយក/សប្តាហ៍", - "downloads_day": "ទាញយក/ថ្ងៃ", - "downloads_month": "ទាញយក/ខែ", - "downloads_year": "ទាញយក/ឆ្នាំ", - "published": "បានផ្សព្វផ្សាយចុងក្រោយ", + "downloads_week": "ការទាញយកប្រចាំសប្តាហ៍", + "downloads_day": "ការទាញយកប្រចាំថ្ងៃ", + "downloads_month": "ការទាញយកប្រចាំខែ", + "downloads_year": "ការទាញយកប្រចាំឆ្នាំ", + "published": "បានបោះពុម្ពថ្មីៗ", "name": "ឈ្មោះ" }, "columns": { "title": "ជួរឈរ", "show": "បង្ហាញជួរឈរ", - "reset": "កំណត់ទៅលំនាំដើមវិញ", + "reset": "កំណត់ឡើងវិញទៅលំនាំដើម", "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", "name": "ឈ្មោះ", - "version": "Version", + "version": "កំណែ", "description": "ការពិពណ៌នា", - "downloads": "ទាញយក/សប្តាហ៍", - "published": "បានផ្សព្វផ្សាយចុងក្រោយ", + "downloads": "ការទាញយកប្រចាំសប្តាហ៍", + "published": "បានបោះពុម្ពថ្មីៗ", "maintainers": "អ្នកថែទាំ", "keywords": "ពាក្យគន្លឹះ", "security": "សុវត្ថិភាព", - "selection": "ជ្រើសរើស package" + "selection": "ជ្រើសរើសកញ្ចប់" }, "view_mode": { - "label": "បង្ហាញជាទម្រង់ View", - "cards": "បង្ហាញជាកាត", - "table": "បង្ហាញជាតារាង" + "label": "របៀបបង្ហាញ", + "cards": "របៀបកាត", + "table": "របៀបតារាង" }, "pagination": { - "mode_label": "ទម្រង់បែងចែកទំព័រ", - "infinite": "គ្មានដែនកំណត់", - "paginated": "ចែកជាទំព័រ", - "items_per_page": "ចំនួនក្នុងមួយទំព័រ", + "mode_label": "របៀបបែងចែកទំព័រ", + "infinite": "រមូរគ្មានទីបញ្ចប់", + "paginated": "បែងចែកទំព័រ", + "items_per_page": "ធាតុក្នុងមួយទំព័រ", "per_page": "{count} / ទំព័រ", - "showing": "{range} នៃ {total}", + "showing": "ធាតុទី {range} នៃសរុប {total}", "previous": "ទំព័រមុន", "next": "ទំព័របន្ទាប់", "nav_label": "ការបែងចែកទំព័រ" }, "count": { - "showing_filtered": "{filtered} នៃ {count} package | {filtered} នៃ {count} packages", - "showing_all": "{count} package | {count} packages", - "showing_paginated": "{pageSize} នៃ {count} package | {pageSize} នៃ {count} packages" + "showing_filtered": "កញ្ចប់ {filtered} នៃ {count} ដែលផ្គូផ្គង", + "showing_all": "កញ្ចប់ចំនួន {count}", + "showing_paginated": "បានបង្ហាញ {pageSize} នៃ {count} កញ្ចប់" }, "table": { - "security_warning": "ការព្រមានអំពីសុវត្ថិភាព", + "security_warning": "ការព្រមានផ្នែកសុវត្ថិភាព", "secure": "មានសុវត្ថិភាព", - "no_packages": "រកមិនឃើញ packages ទេ" + "no_packages": "រកមិនឃើញកញ្ចប់ទេ" } }, "about": { - "title": "អំពីយើង", - "heading": "អំពីយើង", - "meta_description": "npmx គឺជាកម្មវិធីរុករកដ៏លឿន និងទាន់សម័យសម្រាប់ npm registry។ វាផ្តល់នូវ UX/DX ដ៏អស្ចារ្យសម្រាប់ការស្វែងយល់ពី npm packages។", + "title": "អំពី", + "heading": "អំពី", + "meta_description": "npmx គឺជាកម្មវិធីរុករក npm ដ៏លឿន និងទំនើប។ វាផ្តល់នូវបទពិសោធន៍ UX និង DX កាន់តែប្រសើរសម្រាប់ការរុករកកញ្ចប់ npm ។", "what_we_are": { - "title": "តើយើងជាអ្វី", - "better_ux_dx": "UX/DX ដ៏ស្រស់ស្អាត", - "admin_ui": "UI របស់អ្នកគ្រប់គ្រង", - "description": "npmx គឺជា {betterUxDx} សម្រាប់ npm package registry និង tooling។ យើងខិតខំផ្តល់នូវផ្ទាំងប្រើប្រាស់ដែលមានល្បឿនលឿន និងទាន់សម័យសម្រាប់ការរុករក packages ជាមួយនឹងមុខងារដូចជា dark mode, ការប្រើ keyboard ដើម្បីផ្លាស់ទី, ការមើល code ព្រមទាំងការតភ្ជាប់ទៅកាន់ registries ផ្សេងទៀតដូចជា {jsr} ជាដើម។", - "admin_description": "យើងក៏មានគោលបំណងផ្តល់នូវ {adminUi} ដ៏ល្អសម្រាប់ការគ្រប់គ្រង packages, ក្រុម និងស្ថាប័នរបស់អ្នកផងដែរ — ទាំងអស់នេះធ្វើឡើងពី browser ដោយប្រើប្រាស់ npm CLI នៅក្នុងម៉ាស៊ីនរបស់អ្នកផ្ទាល់។" + "title": "តើយើងធ្វើអ្វី", + "better_ux_dx": "បទពិសោធន៍ UX និង DX កាន់តែប្រសើរ", + "admin_ui": "ផ្ទាំងប្រើប្រាស់សម្រាប់អ្នកគ្រប់គ្រង (Admin UI)", + "description": "npmx ផ្តល់ {betterUxDx} សម្រាប់ npm និងឧបករណ៍ពាក់ព័ន្ធ។ យើងផ្តល់នូវចំណុចប្រទាក់រហ័ស និងទំនើបដើម្បីរុករកកញ្ចប់ npm ដោយគាំទ្រមុខងារងងឹត ការរុករកតាមក្តារចុច ការរុករកកូដ និងសមត្ថភាពក្នុងការភ្ជាប់ទៅកាន់ឃ្លាំងផ្ទុកជម្រើសផ្សេងទៀតដូចជា {jsr} ។", + "admin_description": "យើងក៏ប្តេជ្ញាផ្តល់នូវ {adminUi} កាន់តែប្រសើរ ដើម្បីគ្រប់គ្រងកញ្ចប់ npm ក្រុម និងស្ថាប័នរបស់អ្នក ⸺ ទាំងអស់នេះធ្វើឡើងនៅក្នុងកម្មវិធីរុករក ដោយដំណើរការដោយ npm CLI ក្នុងតំបន់របស់អ្នក។" }, "what_we_are_not": { - "title": "តើយើងមិនមែនជាអ្វី", - "not_package_manager": "មិនមែនជា package manager ទេ។", - "not_registry": "មិនមែនជា registry ទេ។", - "registry_description": "យើងមិនបាន host packages នោះទេ។ យើងគ្រាន់តែជាវិធីសាស្រ្តថ្មីដ៏លឿនក្នុងការរុករកពួកវាប៉ុណ្ណោះ។", - "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}។", + "title": "អ្វីដែលយើងមិនមែនជា", + "not_package_manager": "មិនមែនជាកម្មវិធីគ្រប់គ្រងកញ្ចប់ (Package Manager) ទេ។", + "not_registry": "មិនមែនជាឃ្លាំងផ្ទុក (Registry) ទេ។", + "registry_description": "យើងមិនផ្ទុកកញ្ចប់ទេ។ យើងគ្រាន់តែផ្តល់មធ្យោបាយកាន់តែប្រសើរដើម្បីរុករកពួកវាប៉ុណ្ណោះ។", + "package_managers_exist": "{already}{people}{building}{really}{cool}{package}{managers} ។", "words": { "already": "មាន", - "people": "មនុស្ស", - "building": "កំពុងបង្កើត", - "really": "ពិតជា", - "cool": "ឡូយ", - "package": "អ្នកគ្រប់គ្រង package", - "managers": "រួចទៅហើយ" + "people": "មនុស្សជាច្រើន", + "building": "កំពុងអភិវឌ្ឍ", + "really": "យ៉ាង", + "cool": "អស្ចារ្យ", + "package": "កម្មវិធីគ្រប់គ្រង", + "managers": "កញ្ចប់" } }, "sponsors": { "title": "អ្នកឧបត្ថម្ភ" }, "oss_partners": { - "title": "ដៃគូ OSS" + "title": "ដៃគូប្រភពបើកចំហ" }, "team": { - "title": "ក្រុមការងារ", - "governance": "ការគ្រប់គ្រង", - "role_steward": "អ្នកដឹកនាំ", + "title": "ក្រុម", + "governance": "អភិបាលកិច្ច", + "role_steward": "អ្នកគ្រប់គ្រង", "role_maintainer": "អ្នកថែទាំ", - "sponsor": "អ្នកឧបត្ថម្ភ", + "sponsor": "ឧបត្ថម្ភ", "sponsor_aria": "ឧបត្ថម្ភ {name} នៅលើ GitHub" }, "contributors": { - "title": "... និងអ្នកចូលរួមចំណែកចំនួន {count} នាក់ទៀត", - "description": "npmx គឺជាគម្រោង open source ពេញលេញ ដែលត្រូវបានបង្កើតឡើងដោយសហគមន៍អ្នកចូលរួមចំណែកដ៏អស្ចារ្យ។ ចូលរួមជាមួយយើង និងរួមគ្នាបង្កើតបទពិសោធន៍រុករក npm ដែលយើងតែងតែចង់បាន។", + "title": "អ្នកចូលរួមចំណែក", + "description": "npmx គឺជាប្រភពបើកចំហទាំងស្រុង ហើយត្រូវបានបង្កើតឡើងដោយសហគមន៍អ្នកចូលរួមចំណែកដ៏អស្ចារ្យ។", "loading": "កំពុងផ្ទុកអ្នកចូលរួមចំណែក...", - "error": "បរាជ័យក្នុងការផ្ទុកអ្នកចូលរួមចំណែក", + "error": "មិនអាចផ្ទុកអ្នកចូលរួមចំណែកបានទេ", "view_profile": "មើលប្រវត្តិរូប GitHub របស់ {name}" }, "get_involved": { "title": "ចូលរួម", "contribute": { "title": "ចូលរួមចំណែក", - "description": "ជួយយើងបង្កើតបទពិសោធន៍ npm ដែលយើងទាំងអស់គ្នាចង់បាន។", + "description": "ជួយយើងបង្កើតបទពិសោធន៍ npm កាន់តែប្រសើរ។", "cta": "មើលនៅលើ GitHub" }, "community": { "title": "ចូលរួមសហគមន៍", - "description": "ជជែកកម្សាន្ត សួរសំណួរ និងចែករំលែកគំនិត។", + "description": "ជជែក សួរសំណួរ និងចែករំលែកគំនិត។", "cta": "ចូលរួម Discord" }, "builders": { - "title": "ជួយបង្កើត npmx", - "description": "ចូលរួមជាមួយអ្នកបង្កើតផ្សេងទៀតដើម្បីកំណត់អនាគតរបស់ npmx។", - "cta": "ចូលរួម Builders Discord" + "title": "ចូលរួមបង្កើត npmx", + "description": "ចូលរួមជាមួយអ្នកបង្កើតផ្សេងទៀតដើម្បីកំណត់អនាគតរបស់ npmx ។", + "cta": "ចូលរួមអ្នកបង្កើត Discord" }, "follow": { - "title": "តាមដានព័ត៌មានថ្មីៗ", - "description": "ស្វែងយល់ពីអ្វីដែលថ្មីនៅលើ npmx។", + "title": "តាមដានការធ្វើបច្ចុប្បន្នភាព", + "description": "ស្វែងយល់ពីព័ត៌មានថ្មីៗអំពី npmx ។", "cta": "តាមដាននៅលើ Bluesky" } } @@ -1161,41 +1161,41 @@ "account": "គណនី", "npm_cli": "npm CLI", "atmosphere": "Atmosphere", - "npm_cli_desc": "គ្រប់គ្រង packages និង orgs", - "atmosphere_desc": "មុខងារបណ្ដាញសង្គម និងអត្តសញ្ញាណ", - "connect_npm_cli": "ភ្ជាប់ទៅកាន់ npm CLI", - "connect_atmosphere": "ភ្ជាប់ទៅកាន់ Atmosphere", + "npm_cli_desc": "គ្រប់គ្រងកញ្ចប់ និងស្ថាប័ន", + "atmosphere_desc": "មុខងារសង្គម និងអត្តសញ្ញាណឌីជីថល", + "connect_npm_cli": "ភ្ជាប់ទៅ npm CLI", + "connect_atmosphere": "ភ្ជាប់ទៅ Atmosphere", "connecting": "កំពុងភ្ជាប់...", - "ops": "{count} op | {count} ops" + "ops": "ប្រតិបត្តិការ {count}" }, "auth": { "modal": { "title": "Atmosphere", "connected_as": "បានភ្ជាប់ជា {'@'}{handle}", "disconnect": "ផ្តាច់", - "connect_prompt": "ភ្ជាប់ជាមួយនឹងគណនី Atmosphere របស់អ្នក", - "handle_label": "Handle", + "connect_prompt": "ចូលដោយប្រើគណនី Atmosphere", + "handle_label": "លេខកូដគណនី (Handle)", "handle_placeholder": "alice.npmx.social", "connect": "ភ្ជាប់", "create_account": "បង្កើតគណនីថ្មី", - "connect_bluesky": "ភ្ជាប់ជាមួយ Bluesky", - "what_is_atmosphere": "តើគណនី Atmosphere គឺជាអ្វី?", - "atmosphere_explanation": "{npmx} ប្រើប្រាស់ {atproto} ដើម្បីផ្តល់ថាមពលដល់មុខងារសង្គមជាច្រើន ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់អាចគ្រប់គ្រងទិន្នន័យផ្ទាល់ខ្លួន និងប្រើគណនីតែមួយសម្រាប់រាល់កម្មវិធីដែលគាំទ្រ (compatible applications)។ នៅពេលអ្នកបង្កើតគណនីមួយ អ្នកអាចប្រើប្រាស់កម្មវិធីផ្សេងទៀតដូចជា {bluesky} និង {tangled} ជាមួយនឹងគណនីដដែលនោះបាន។", - "default_input_error": "សូមបញ្ចូល handle, DID, ឬ PDS URL ពេញឲ្យបានត្រឹមត្រូវ", + "connect_bluesky": "ចូលដោយប្រើគណនី Bluesky", + "what_is_atmosphere": "តើគណនី Atmosphere ជាអ្វី?", + "atmosphere_explanation": "{npmx} ប្រើ {atproto} ដើម្បីផ្តល់ថាមពលដល់មុខងារសង្គមជាច្រើន ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់គ្រប់គ្រងទិន្នន័យផ្ទាល់ខ្លួនរបស់ពួកគេ និងប្រើគណនីតែមួយដើម្បីចូលទៅកាន់កម្មវិធីដែលត្រូវគ្នាទាំងអស់។ នៅពេលដែលអ្នកបង្កើតគណនីមួយ អ្នកអាចប្រើកម្មវិធីផ្សេងទៀត ដូចជា {bluesky} និង {tangled}។", + "default_input_error": "សូមបញ្ចូល handle, DID ឬ URL PDS ពេញលេញដែលត្រឹមត្រូវ", "profile": "ប្រវត្តិរូប" } }, "header": { "home": "ទំព័រដើម npmx", - "packages": "packages", + "packages": "កញ្ចប់", "packages_dropdown": { - "title": "Packages របស់អ្នក", + "title": "កញ្ចប់របស់អ្នក", "loading": "កំពុងផ្ទុក...", - "error": "បរាជ័យក្នុងការផ្ទុក packages", - "empty": "រកមិនឃើញ packages ទេ", + "error": "បរាជ័យក្នុងការផ្ទុកកញ្ចប់", + "empty": "រកមិនឃើញកញ្ចប់ទេ", "view_all": "មើលទាំងអស់" }, - "orgs": "orgs", + "orgs": "ស្ថាប័ន", "orgs_dropdown": { "title": "ស្ថាប័នរបស់អ្នក", "loading": "កំពុងផ្ទុក...", @@ -1203,380 +1203,404 @@ "empty": "រកមិនឃើញស្ថាប័នទេ", "view_all": "មើលទាំងអស់" }, - "pr": "បើក GitHub pull request #{prNumber}" + "pr": "បើក PR #{prNumber} នៅលើ GitHub" }, "compare": { "packages": { - "title": "ប្រៀបធៀប packages", - "tagline": "ប្រៀបធៀប npm packages ទន្ទឹមគ្នាដើម្បីជួយអ្នកជ្រើសរើសមួយណាដែលសាកសម។", + "title": "ការប្រៀបធៀបកញ្ចប់", + "tagline": "ប្រៀបធៀបកញ្ចប់ npm ទន្ទឹមគ្នា ដើម្បីជួយអ្នកជ្រើសរើសកញ្ចប់ដែលសមស្របបំផុត។", "meta_title": "ប្រៀបធៀប {packages} - npmx", - "meta_title_empty": "ប្រៀបធៀប Packages - npmx", - "meta_description": "ការប្រៀបធៀបទន្ទឹមគ្នានៃ {packages}", - "meta_description_empty": "ប្រៀបធៀប npm packages ទន្ទឹមគ្នា", - "section_packages": "Packages", - "section_facets": "Facets", + "meta_title_empty": "ការប្រៀបធៀបកញ្ចប់ - npmx", + "meta_description": "ប្រៀបធៀប {packages} ទន្ទឹមគ្នា", + "meta_description_empty": "ប្រៀបធៀបកញ្ចប់ npm ទន្ទឹមគ្នា ដើម្បីជួយអ្នកជ្រើសរើសកញ្ចប់ដែលសមស្របបំផុត។", + "section_packages": "កញ្ចប់", + "section_facets": "វិមាត្រ (Facets)", "section_comparison": "ការប្រៀបធៀប", - "copy_as_markdown": "ចម្លងតារាង", - "loading": "កំពុងផ្ទុកទិន្នន័យ package...", - "error": "បរាជ័យក្នុងការផ្ទុកទិន្នន័យ package។ សូមព្យាយាមម្តងទៀត។", - "empty_title": "ជ្រើសរើស packages ដើម្បីប្រៀបធៀប", - "empty_description": "ស្វែងរក និងបន្ថែម packages យ៉ាងហោចណាស់ចំនួន 2 នៅខាងលើ ដើម្បីមើលការប្រៀបធៀប metrics របស់វា។", - "table_view": "តារាង", - "charts_view": "ក្រាហ្វិក", - "no_chartable_data": "មិនមានទិន្នន័យដែលអាចបង្ហាញជា chart បានទេ សម្រាប់ facets ដែលបានជ្រើសរើស។", + "copy_as_markdown": "ចម្លងជា Markdown", + "loading": "កំពុងផ្ទុកទិន្នន័យកញ្ចប់...", + "error": "បរាជ័យក្នុងការផ្ទុកទិន្នន័យកញ្ចប់។ សូមព្យាយាមម្តងទៀត។", + "empty_title": "ជ្រើសរើសកញ្ចប់ដើម្បីប្រៀបធៀប", + "empty_description": "ស្វែងរក និងបន្ថែមយ៉ាងហោចណាស់ 2 កញ្ចប់ខាងលើ ដើម្បីមើលការប្រៀបធៀបទន្ទឹមគ្នានៃសូចនាកររបស់ពួកគេ។", + "table_view": "ទិដ្ឋភាពតារាង", + "charts_view": "ទិដ្ឋភាពក្រាហ្វ", + "no_chartable_data": "មិនមានទិន្នន័យក្រាហ្វដែលអាចប្រើបានទេ។", "bar_chart_nav_hint": "ប្រើ ↑ ↓", "line_chart_nav_hint": "ប្រើ ← →" }, "selector": { - "search_label": "ស្វែងរក packages", - "search_first": "ស្វែងរក package មួយ...", - "search_add": "បន្ថែម package មួយទៀត...", + "search_label": "ស្វែងរកកញ្ចប់", + "search_first": "ស្វែងរកកញ្ចប់...", + "search_add": "បន្ថែមកញ្ចប់មួយទៀត...", "searching": "កំពុងស្វែងរក...", - "remove_package": "ដក {package} ចេញ", - "packages_selected": "បានជ្រើសរើស {count}/{max} packages។", - "add_hint": "បន្ថែម packages យ៉ាងហោចណាស់ 2 ដើម្បីប្រៀបធៀប។" - }, - "scatter_chart": { - "copy_alt": {} + "remove_package": "លុប {package}", + "packages_selected": "បានជ្រើសរើស {count}/{max} កញ្ចប់។", + "add_hint": "បន្ថែមយ៉ាងហោចណាស់ 2 កញ្ចប់ដើម្បីប្រៀបធៀប។" + }, + "quadrant_chart": { + "label_x_axis": "ការប្រើប្រាស់ (Adoption)", + "label_y_axis": "ប្រសិទ្ធភាព (Efficiency)", + "label_top_right": "តម្លៃខ្ពស់", + "label_bottom_right": "ពេញនិយមប៉ុន្តែធ្ងន់", + "label_bottom_left": "តម្លៃទាប", + "label_top_left": "មានសក្តានុពល", + "title": "ការប្រើប្រាស់ធៀបនឹងប្រសិទ្ធភាពនៃកញ្ចប់", + "filename": "ម៉ាទ្រីសការប្រើប្រាស់-ធៀបនឹង-ប្រសិទ្ធភាពនៃកញ្ចប់", + "label_freshness_score": "ភាពថ្មី", + "copy_alt": { + "description": "តារាងចតុកោណបង្ហាញពីការប្រើប្រាស់ធៀបនឹងប្រសិទ្ធភាពសម្រាប់កញ្ចប់ {packages}។ {analysis}។ {watermark}។", + "side_analysis_top_right": "កញ្ចប់នៅចតុកោណខាងស្តាំផ្នែកខាងលើ (តម្លៃខ្ពស់): {packages}", + "side_analysis_top_left": "កញ្ចប់នៅចតុកោណខាងឆ្វេងផ្នែកខាងលើ (មានសក្តានុពល): {packages}", + "side_analysis_bottom_right": "កញ្ចប់នៅចតុកោណខាងស្តាំផ្នែកខាងក្រោម (ពេញនិយមប៉ុន្តែធ្ងន់): {packages}", + "side_analysis_bottom_left": "កញ្ចប់នៅចតុកោណខាងឆ្វេងផ្នែកខាងក្រោម (តម្លៃទាប): {packages}" + }, + "explanation": { + "tooltip_help": "មើលការពន្យល់អំពីការដាក់ពិន្ទុ", + "tooltip_help_adoption": "មើលការពន្យល់អំពីការដាក់ពិន្ទុការប្រើប្រាស់", + "tooltip_help_efficiency": "មើលការពន្យល់អំពីការដាក់ពិន្ទុប្រសិទ្ធភាព", + "introduction": "ពិន្ទុត្រូវបានគណនាដោយរួមបញ្ចូលគ្នានូវសញ្ញាជាច្រើនទៅជាពីរវិមាត្រ:", + "adoption": "ការប្រើប្រាស់: ឆ្លុះបញ្ចាំងពីការប្រើប្រាស់ និងសកម្មភាព (ការទាញយក ភាពញឹកញាប់នៃការធ្វើបច្ចុប្បន្នភាព ចំនួនចូលចិត្ត)", + "efficiency": "ប្រសិទ្ធភាព: ឆ្លុះបញ្ចាំងពីទំហំ និងគុណភាព (ទំហំដំឡើង ចំនួនភាពអាស្រ័យ ភាពងាយរងគ្រោះ ការគាំទ្រប្រភេទ)", + "impact_details": "សូចនាករនីមួយៗមានទម្ងន់ខុសៗគ្នា។ សញ្ញាខ្លាំងៗដូចជាការទាញយក និងទំហំដំឡើងមានឥទ្ធិពលបំផុត ខណៈពេលដែលសញ្ញាផ្សេងទៀតត្រូវបានប្រើសម្រាប់ការកែតម្រូវ។ សញ្ញាមួយចំនួន (ដូចជាភាពងាយរងគ្រោះ ឬការបោះបង់) នឹងកាត់បន្ថយពិន្ទុ។" + } }, "no_dependency": { - "label": "(មិនមាន dependency)", + "label": "(មិនប្រើភាពអាស្រ័យ)", "typeahead_title": "តើ James នឹងធ្វើអ្វី?", - "typeahead_description": "ប្រៀបធៀបធៀបនឹងការមិនប្រើប្រាស់ dependency! យល់ព្រមដោយ e18e។", - "tooltip_title": "អ្នកប្រហែលជាមិនត្រូវការ dependency ទេ", - "tooltip_description": "ប្រៀបធៀបធៀបនឹងការមិនប្រើប្រាស់ dependency! {link} រក្សាទុកបញ្ជីនៃ packages ដែលអាចជំនួសបានជាមួយនឹង native APIs ឬជម្រើសផ្សេងទៀតដែលសាមញ្ញជាង។", + "typeahead_description": "ប្រៀបធៀបជាមួយនឹងការមិនប្រើភាពអាស្រ័យ! បានណែនាំដោយ e18e ។", + "tooltip_title": "អ្នកប្រហែលជាមិនត្រូវការភាពអាស្រ័យទេ", + "tooltip_description": "ប្រៀបធៀបជាមួយនឹងការមិនប្រើភាពអាស្រ័យ! {link} ថែរក្សាបញ្ជីកញ្ចប់ដែលអាចជំនួសបានដោយប្រើ API ដើម ឬជម្រើសដែលសាមញ្ញជាង។", "e18e_community": "សហគមន៍ e18e", - "add_column": "បន្ថែមជួរឈរ 'មិនមាន dependency' ទៅក្នុងការប្រៀបធៀប" + "add_column": "បន្ថែមជួរឈរ \"មិនប្រើភាពអាស្រ័យ\" ទៅក្នុងការប្រៀបធៀប" }, "facets": { - "all": "ទាំងអស់", - "none": "គ្មាន", - "select_all_category_facets": "ជ្រើសរើស facets ទាំងអស់នៃ {category}", - "deselect_all_category_facets": "ដកការជ្រើសរើស facets ទាំងអស់នៃ {category}", - "selected_all_category_facets": "បានជ្រើសរើស facets ទាំងអស់នៃ {category}", - "deselected_all_category_facets": "បានដកការជ្រើសរើស facets ទាំងអស់នៃ {category}", + "all": "ជ្រើសរើសទាំងអស់", + "none": "ដកការជ្រើសរើសទាំងអស់", + "select_all_category_facets": "ជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "deselect_all_category_facets": "ដកការជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "selected_all_category_facets": "បានជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", + "deselected_all_category_facets": "បានដកការជ្រើសរើសវិមាត្រទាំងអស់សម្រាប់ {category}", "coming_soon": "នឹងមកដល់ឆាប់ៗនេះ", - "select_all": "ជ្រើសរើស facets ទាំងអស់", - "deselect_all": "ដកការជ្រើសរើស facets ទាំងអស់", - "binary_only_tooltip": "package នេះផ្តល់តែ binaries ហើយមិនមាន exports ទេ", + "select_all": "ជ្រើសរើសវិមាត្រទាំងអស់", + "deselect_all": "ដកការជ្រើសរើសវិមាត្រទាំងអស់", + "binary_only_tooltip": "កញ្ចប់នេះគ្រាន់តែផ្តល់ឯកសារប្រព័ន្ធគោលពីរ (Binary) ប៉ុណ្ណោះ ហើយមិនមានការនាំចេញទេ។", "categories": { - "performance": "ល្បឿន", + "performance": "ដំណើរការ", "health": "សុខភាព", - "compatibility": "ភាពត្រូវគ្នា", - "security": "សុវត្ថិភាព & ការអនុលោម" + "compatibility": "ភាពឆបគ្នា", + "security": "សុវត្ថិភាព និងការអនុលោម" }, "items": { "packageSize": { - "label": "ទំហំ Package", - "description": "ទំហំនៃ package ផ្ទាល់" + "label": "ទំហំកញ្ចប់", + "description": "ទំហំនៃកញ្ចប់ខ្លួនឯង (មិនបានបង្ហាប់)" }, "installSize": { - "label": "ទំហំនៃការតម្លើង", - "description": "ទំហំដំឡើងសរុប រួមទាំង dependencies ទាំងអស់" + "label": "ទំហំដំឡើង", + "description": "ទំហំដំឡើងសរុបរួមទាំងភាពអាស្រ័យទាំងអស់" }, "dependencies": { - "label": "Deps ផ្ទាល់", - "description": "ចំនួន dependencies ផ្ទាល់" + "label": "ភាពអាស្រ័យដោយផ្ទាល់", + "description": "ចំនួនភាពអាស្រ័យដោយផ្ទាល់" }, "totalDependencies": { - "label": "Deps សរុប", - "description": "ចំនួន dependencies សរុប រួមទាំង transitive ផងដែរ" + "label": "ភាពអាស្រ័យសរុប", + "description": "ចំនួនភាពអាស្រ័យសរុបរួមទាំងភាពអាស្រ័យបន្តបន្ទាប់ (Transitive)" }, "downloads": { - "label": "ទាញយក/សប្តាហ៍", - "description": "ចំនួនទាញយកប្រចាំសប្តាហ៍" + "label": "ការទាញយកប្រចាំសប្តាហ៍", + "description": "ចំនួនទាញយកក្នុងមួយសប្តាហ៍" }, "totalLikes": { - "label": "ការចូលចិត្ត", - "description": "ចំនួននៃការចូលចិត្ត" + "label": "ចំនួនចូលចិត្ត", + "description": "ចំនួនចូលចិត្តសរុប" }, "lastUpdated": { - "label": "បានបង្ហោះផ្សាយ", - "description": "ពេលវេលាដែល version នេះត្រូវបានផ្សព្វផ្សាយ" + "label": "កាលបរិច្ឆេទបោះពុម្ព", + "description": "កាលបរិច្ឆេទដែលកំណែនេះត្រូវបានបោះពុម្ព" }, "deprecated": { - "label": "ត្រូវបានឈប់គាំទ្រ", - "description": "ថាតើ package នេះត្រូវបានឈប់គាំទ្រ (deprecated) ឬអត់" + "label": "បានបោះបង់?", + "description": "ថាតើកញ្ចប់ត្រូវបានបោះបង់ឬអត់" }, "engines": { - "label": "ម៉ាសុីន", - "description": "តម្រូវការ version របស់ Node.js" + "label": "ម៉ាស៊ីន (Engines)", + "description": "តម្រូវការកំណែ Node.js" }, "types": { - "label": "Types", - "description": "ការកំណត់ type របស់ TypeScript" + "label": "ប្រភេទ", + "description": "ការកំណត់ប្រភេទ TypeScript" }, "moduleFormat": { - "label": "Module Format", + "label": "ទម្រង់ម៉ូឌុល", "description": "ការគាំទ្រ ESM/CJS" }, "license": { - "label": "អាជ្ញាបណ្ណ", - "description": "អាជ្ញាបណ្ណរបស់ Package" + "label": "អាជ្ញាប័ណ្ណ", + "description": "អាជ្ញាប័ណ្ណកញ្ចប់" }, "vulnerabilities": { - "label": "ចន្លោះប្រហោងសុវត្ថិភាព", - "description": "បញ្ហាសុវត្ថិភាពដែលបានដឹង" + "label": "ភាពងាយរងគ្រោះ", + "description": "ភាពងាយរងគ្រោះផ្នែកសុវត្ថិភាពដែលគេស្គាល់" } }, "values": { - "any": "ណាមួយក៏បាន", + "any": "ណាមួយ", "none": "គ្មាន", "unknown": "មិនស្គាល់", - "deprecated": "ត្រូវបានឈប់គាំទ្រ", - "not_deprecated": "ទេ", - "types_included": "មានរួមបញ្ចូល", + "deprecated": "បានបោះបង់", + "not_deprecated": "មិនបានបោះបង់", + "types_included": "រួមបញ្ចូលប្រភេទ", "types_none": "គ្មាន", - "vulnerabilities_summary": "{count} ({critical}C/{high}H)", - "up_to_you": "ស្រេចលើអ្នក!" + "vulnerabilities_summary": "{count} (ធ្ងន់ធ្ងរខ្លាំង {critical}/ខ្ពស់ {high})", + "up_to_you": "សម្រេចលើអ្នក!" }, "trends": { - "title": "ប្រៀបធៀប Trends" + "title": "ប្រៀបធៀបនិន្នាការ" } }, - "file_changes": "ភាពផ្លាស់ប្តូរនៃឯកសារ", + "file_changes": "ការផ្លាស់ប្តូរឯកសារ", "files_count": "{count} ឯកសារ", "lines_hidden": "បានលាក់ {count} បន្ទាត់", - "file_too_large": "ឯកសារធំពេកមិនអាចប្រៀបធៀបបានទេ", - "file_size_warning": "ទំហំ {size} លើសពីដែនកំណត់ 250KB សម្រាប់ការប្រៀបធៀប", - "compare_versions": "diff", - "compare_versions_title": "ប្រៀបធៀបជាមួយនឹង version ចុងក្រោយបំផុត", - "comparing_versions_label": "កំពុងប្រៀបធៀប versions...", - "version_back_to_package": "ត្រឡប់ទៅកាន់ package", - "version_error_message": "បរាជ័យក្នុងការប្រៀបធៀប versions។", + "file_too_large": "ឯកសារមានទំហំធំពេកមិនអាចប្រៀបធៀបបានទេ", + "file_size_warning": "{size} លើសពីដែនកំណត់ 250KB សម្រាប់ការប្រៀបធៀប", + "compare_versions": "ភាពខុសគ្នា (Diff)", + "compare_versions_title": "ប្រៀបធៀបជាមួយកំណែចុងក្រោយបំផុត", + "comparing_versions_label": "កំពុងប្រៀបធៀបកំណែ...", + "version_back_to_package": "ត្រឡប់ទៅកញ្ចប់វិញ", + "version_error_message": "បរាជ័យក្នុងការប្រៀបធៀបកំណែ។", "version_invalid_url_format": { - "hint": "URL សម្រាប់ការប្រៀបធៀបមិនត្រឹមត្រូវទេ។ ប្រើទម្រង់: {0}", + "hint": "URL សម្រាប់ប្រៀបធៀបមិនត្រឹមត្រូវទេ។ ទម្រង់ប្រើប្រាស់: {0}", "from_version": "ពី", - "to_version": "ទៅកាន់" - }, - "version_selector_title": "ប្រៀបធៀបជាមួយនឹង version", - "summary": "សេចក្តីសង្ខេប (Summary)", - "deps_count": "{count} dep | {count} deps", - "dependencies": "Dependencies", - "dev_dependencies": "Dev Dependencies", - "peer_dependencies": "Peer Dependencies", - "optional_dependencies": "Dependencies ផ្សេងទៀត", - "no_dependency_changes": "មិនមានការផ្លាស់ប្តូរ dependency ទេ", + "to_version": "ទៅ" + }, + "version_selector_title": "ប្រៀបធៀបកំណែ", + "summary": "សេចក្តីសង្ខេប", + "deps_count": "{count} ភាពអាស្រ័យ", + "dependencies": "ភាពអាស្រ័យដោយផ្ទាល់", + "dev_dependencies": "ភាពអាស្រ័យសម្រាប់ការអភិវឌ្ឍន៍ (Dev)", + "peer_dependencies": "ភាពអាស្រ័យមិត្ត (Peer)", + "optional_dependencies": "ភាពអាស្រ័យជាជម្រើស", + "no_dependency_changes": "មិនមានការផ្លាស់ប្តូរភាពអាស្រ័យទេ", "file_filter_option": { "all": "ទាំងអស់ ({count})", "added": "បានបន្ថែម ({count})", - "removed": "បានលុបចេញ ({count})", + "removed": "បានលុប ({count})", "modified": "បានកែប្រែ ({count})" }, "search_files_placeholder": "ស្វែងរកឯកសារ...", - "no_files_all": "មិនមានឯកសារទេ", - "no_files_search": "មិនមានឯកសារដែលផ្គូផ្គងនឹង \"{query}\" ទេ", - "no_files_filtered": "មិនមានឯកសារប្រភេទ {filter} ទេ", + "no_files_all": "គ្មានឯកសារ", + "no_files_search": "រកមិនឃើញឯកសារដែលផ្គូផ្គងនឹង \"{query}\" ទេ", + "no_files_filtered": "មិនមានឯកសារ {filter} ទេ", "filter": { "added": "បានបន្ថែម", - "removed": "បានលុបចេញ", + "removed": "បានលុប", "modified": "បានកែប្រែ" }, "files_button": "ឯកសារ", - "select_file_prompt": "ជ្រើសរើសឯកសារមួយពី sidebar ដើម្បីមើលភាពខុសគ្នា", + "select_file_prompt": "ជ្រើសរើសឯកសារពីរបារចំហៀងដើម្បីមើលភាពខុសគ្នា", "close_files_panel": "បិទផ្ទាំងឯកសារ", - "filter_files_label": "ចម្រាញ់ឯកសារតាមប្រភេទនៃការផ្លាស់ប្តូរ", + "filter_files_label": "ត្រងឯកសារតាមប្រភេទនៃការផ្លាស់ប្តូរ", "change_ratio": "សមាមាត្រនៃការផ្លាស់ប្តូរ", - "char_edits": "ការកែប្រែតួអក្សរ", - "diff_distance": "ចម្ងាយ Diff", - "loading_diff": "កំពុងផ្ទុក diff...", - "loading_diff_error": "បរាជ័យក្នុងការផ្ទុក diff", + "char_edits": "ការកែសម្រួលតួអក្សរ", + "diff_distance": "ចម្ងាយនៃភាពខុសគ្នា", + "loading_diff": "កំពុងផ្ទុកភាពខុសគ្នា...", + "loading_diff_error": "បរាជ័យក្នុងការផ្ទុកភាពខុសគ្នា", "merge_modified_lines": "បញ្ចូលបន្ទាត់ដែលបានកែប្រែចូលគ្នា", - "no_content_changes": "មិនមានការផ្លាស់ប្តូរខ្លឹមសារទេ", + "no_content_changes": "រកមិនឃើញការផ្លាស់ប្តូរខ្លឹមសារទេ", "options": "ជម្រើស", "view_file": "មើលឯកសារ", "view_in_code_browser": "មើលនៅក្នុងកម្មវិធីរុករកកូដ", - "word_wrap": "Word wrap" + "word_wrap": "រុំពាក្យ (Word Wrap)" }, "pds": { "title": "npmx.social", - "meta_description": "ម៉ាស៊ីនមេទិន្នន័យផ្ទាល់ខ្លួន AT Protocol ផ្លូវការ (PDS) សម្រាប់សហគមន៍ npmx។", + "meta_description": "ម៉ាស៊ីនមេទិន្នន័យផ្ទាល់ខ្លួន AT Protocol ផ្លូវការ (PDS) របស់ npmx សម្រាប់សហគមន៍ npmx ។", "join": { "title": "ចូលរួមសហគមន៍", - "description": "មិនថាអ្នកកំពុងបង្កើតគណនីដំបូងរបស់អ្នកនៅលើ atmosphere ឬផ្ទេរ គណនីចាស់មកទេ អ្នកគឺជាផ្នែកមួយនៃទីនេះ។ អ្នកអាចផ្ទេរគណនីបច្ចុប្បន្នរបស់អ្នកបានដោយមិនបាត់បង់ handle, អត្ថបទ, ឬអ្នក follow របស់អ្នកឡើយ។", - "migrate": "ផ្ទេរគណនីជាមួយ PDS MOOver" + "description": "មិនថាអ្នកកំពុងបង្កើតគណនីដំបូងរបស់អ្នកនៅលើ Atmosphere ឬផ្លាស់ទីគណនីដែលមានស្រាប់នោះទេ ទីនេះគឺជាកន្លែងរបស់អ្នក។ អ្នកអាចផ្លាស់ទីគណនីបច្ចុប្បន្នរបស់អ្នកដោយមិនបាត់បង់គណនី ការបង្ហោះ ឬអ្នកតាមដានរបស់អ្នកឡើយ។", + "migrate": "ផ្លាស់ទីដោយប្រើ PDS MOOver" }, "server": { - "title": "ព័ត៌មានលម្អិតរបស់ម៉ាស៊ីនមេ", + "title": "ព័ត៌មានលម្អិតអំពីម៉ាស៊ីនមេ", "location_label": "ទីតាំង:", - "location_value": "Nuremberg, ប្រទេសអាល្លឺម៉ង់", + "location_value": "Nuremberg, អាល្លឺម៉ង់", "infrastructure_label": "ហេដ្ឋារចនាសម្ព័ន្ធ:", - "infrastructure_value": "Hosted នៅលើ Hetzner", + "infrastructure_value": "បង្ហោះនៅលើ Hetzner", "privacy_label": "ភាពឯកជន:", - "privacy_value": "ស្ថិតនៅក្រោមច្បាប់ការពារទិន្នន័យដ៏តឹងរ៉ឹងរបស់សហភាពអឺរ៉ុប (EU)", + "privacy_value": "ស្ថិតក្រោមច្បាប់ការពារទិន្នន័យដ៏តឹងរ៉ឹងរបស់សហភាពអឺរ៉ុប", "learn_more": "ស្វែងយល់ពីរបៀបដែល npmx ប្រើប្រាស់ Atmosphere" }, "community": { "title": "អ្នកដែលនៅទីនេះ", - "description": "គណនីមួយចំនួនក្នុងចំណោមគណនី {count} ដែលកំពុងប្រើប្រាស់ npmx.social ជាផ្ទះ:", + "description": "ក្នុងចំណោមគណនី {count} ដែលចាត់ទុក npmx.social ជាផ្ទះ នេះគឺជាគណនីមួយចំនួន:", "loading": "កំពុងផ្ទុកសហគមន៍ PDS...", "error": "បរាជ័យក្នុងការផ្ទុកសហគមន៍ PDS។", "empty": "មិនមានសមាជិកសហគមន៍សម្រាប់បង្ហាញទេ។", "view_profile": "មើលប្រវត្តិរូបរបស់ {handle}", - "new_accounts": "...បូករួមទាំង {count} ទៀតដែលទើបនឹងមកកាន់ atmosphere" + "new_accounts": "...និងគណនីថ្មីចំនួន {count} ទៀតនៅលើ Atmosphere" } }, "privacy_policy": { - "title": "គោលការណ៍ឯកជនភាព", - "last_updated": "អាប់ដេតចុងក្រោយ: {date}", - "welcome": "សូមស្វាគមន៍មកកាន់ {app}។ យើងប្តេជ្ញាការពារភាពឯកជនរបស់អ្នក។ គោលការណ៍នេះពន្យល់ពីទិន្នន័យអ្វីខ្លះដែលយើងប្រមូល របៀបដែលយើងប្រើប្រាស់វា និងសិទ្ធិរបស់អ្នកពាក់ព័ន្ធនឹងព័ត៌មានរបស់អ្នក។", + "title": "គោលការណ៍ភាពឯកជន", + "last_updated": "ធ្វើបច្ចុប្បន្នភាពចុងក្រោយ: {date}", + "welcome": "សូមស្វាគមន៍មកកាន់ {app}។ យើងប្តេជ្ញាការពារឯកជនភាពរបស់អ្នក។ គោលការណ៍នេះពន្យល់ពីទិន្នន័យដែលយើងប្រមូល របៀបដែលយើងប្រើប្រាស់វា និងសិទ្ធិរបស់អ្នកទាក់ទងនឹងព័ត៌មានរបស់អ្នក។", "cookies": { "what_are": { - "title": "តើ cookies ជាអ្វី?", - "p1": "Cookies គឺជាឯកសារអត្ថបទតូចៗដែលរក្សាទុកនៅលើឧបករណ៍របស់អ្នកនៅពេលអ្នកចូលមើលគេហទំព័រ។ គោលបំណងរបស់វាគឺដើម្បីបង្កើនបទពិសោធន៍រុករករបស់អ្នកដោយចងចាំចំណូលចិត្ត និងការកំណត់មួយចំនួន។" + "title": "តើ Cookie គឺជាអ្វី?", + "p1": "Cookie គឺជាឯកសារអត្ថបទតូចៗដែលផ្ទុកនៅលើឧបករណ៍របស់អ្នកនៅពេលអ្នកចូលមើលគេហទំព័រមួយ។ គោលបំណងរបស់វាគឺដើម្បីបង្កើនបទពិសោធន៍រុករករបស់អ្នកដោយចងចាំចំណូលចិត្តមួយចំនួន។" }, "types": { - "title": "តើប្រើ cookies ប្រភេទអ្វីខ្លះ?", - "p1": "យើងប្រើតែ {bold} ប៉ុណ្ណោះសម្រាប់គោលបំណងដែលចាំបាច់បំផុតដើម្បីឱ្យគេហទំព័រដំណើរការបាន។ យើងមិនប្រើប្រាស់ cookies របស់ភាគីទីបី (third-party) ឬសម្រាប់ការផ្សាយពាណិជ្ជកម្មទេ។", - "bold": "cookies បច្ចេកទេសដែលចាំបាច់", + "title": "តើយើងប្រើប្រាស់ Cookie ណាខ្លះ?", + "p1": "យើងគ្រាន់តែប្រើ {bold} សម្រាប់គោលបំណងចាំបាច់យ៉ាងតឹងរ៉ឹងសម្រាប់មុខងារគេហទំព័រប៉ុណ្ណោះ។ យើងមិនប្រើប្រាស់ Cookie របស់ភាគីទីបី ឬសម្រាប់ការផ្សាយពាណិជ្ជកម្មទេ។", + "bold": "Cookie បច្ចេកទេសដែលចាំបាច់", "li1": "{li11}{separator} {li12}", "li2": "{li21}{separator} {li22}", "separator": ":", "cookie_vdpl": "__vdpl", - "cookie_vdpl_desc": "cookie នេះត្រូវបានប្រើប្រាស់ដោយ hosting provider របស់យើង (Vercel) សម្រាប់មុខងារ skew protection។ វាធានាថាអ្នកនឹងទាញយក assets ពី deployment version ដែលត្រឹមត្រូវ ប្រសិនបើមានការអាប់ដេតថ្មីខណៈពេលដែលអ្នកកំពុងរុករក។ វាមិនតាមដាន (track) អ្នកទេ។", + "cookie_vdpl_desc": "Cookie នេះត្រូវបានប្រើប្រាស់ដោយអ្នកផ្តល់សេវាបង្ហោះរបស់យើង (Vercel) សម្រាប់ការការពារអុហ្វសិត។ វាធានាថាប្រសិនបើមានការចេញផ្សាយកំណែថ្មីនៅពេលអ្នកកំពុងរុករក អ្នកនឹងទទួលបានធនធានពីកំណែដែលបានដាក់ឱ្យប្រើប្រាស់ត្រឹមត្រូវ។ វាមិនតាមដានអ្នកទេ។", "cookie_h3": "h3", - "cookie_h3_desc": "នេះគឺជា secure session cookie របស់យើង។ វារក្សាទុកនូវ OAuth access token នៅពេលអ្នកភ្ជាប់គណនី Atmosphere របស់អ្នក។ វាចាំបាច់ណាស់សម្រាប់រក្សា session របស់អ្នកឱ្យនៅជាប់ជាប្រចាំ។" + "cookie_h3_desc": "នេះគឺជា Cookie សម័យសុវត្ថិភាពរបស់យើង។ វារក្សាទុកសញ្ញាសម្ងាត់ចូលប្រើ OAuth នៅពេលអ្នកភ្ជាប់គណនី Atmosphere របស់អ្នក។ វាមានសារៈសំខាន់សម្រាប់ការថែរក្សាសម័យផ្ទៀងផ្ទាត់របស់អ្នក។" }, "local_storage": { - "title": "ការផ្ទុកទិន្នន័យនៅលើក្នុងម៉ាស៊ីនរបស់អ្នក", - "p1": "ក្រៅពី session cookies យើងក៏ប្រើប្រាស់ {bold} របស់កម្មវិធីរុករករបស់អ្នកដើម្បីរក្សាទុកនូវជម្រើសបង្ហាញនានា។ វាជួយឱ្យយើងចងចាំនូវទិន្នន័យ theme និង {settings} ផ្សេងទៀតដែលអ្នកបានជ្រើសរើស ដើម្បីកុំឱ្យអ្នកត្រូវកំណត់វាឡើងវិញរាល់ពេលចូលមកម្តងៗ។", - "bold": "ការផ្ទុកទិន្នន័យនៅលើក្នុងម៉ាស៊ីនរបស់អ្នក", - "p2": "ព័ត៌មាននេះគឺប្រើសម្រាប់តែមុខងារសុទ្ធសាធ ដែលត្រូវបានរក្សាទុកតែនៅលើឧបករណ៍របស់អ្នកប៉ុណ្ណោះ និង {bold2}។ យើងប្រើប្រាស់វាសម្រាប់តែកែលម្អបទពិសោធន៍របស់អ្នកនៅលើគេហទំព័ររបស់យើងតែប៉ុណ្ណោះ។", - "bold2": "មិនមានផ្ទុកទិន្នន័យផ្ទាល់ខ្លួន ហើយក៏មិនត្រូវបានប្រើដើម្បីតាមដានអ្នកដែរ", - "settings": "settings" + "title": "ការផ្ទុកក្នុងតំបន់ (Local Storage)", + "p1": "បន្ថែមលើ Cookie សម័យ យើងប្រើប្រាស់ {bold} របស់កម្មវិធីរុករករបស់អ្នកដើម្បីរក្សាទុកចំណូលចិត្តនៃការបង្ហាញ។ នេះអនុញ្ញាតឱ្យយើងចងចាំរូបរាង (ពន្លឺ/ងងឹត) ដែលអ្នកបានជ្រើសរើស និង {settings} ផ្សេងទៀត ដើម្បីកុំឱ្យអ្នកកំណត់វាឡើងវិញនៅពេលចូលមើលរាល់ដង។", + "bold": "ការផ្ទុកក្នុងតំបន់", + "p2": "ព័ត៌មាននេះមានមុខងារសុទ្ធសាធ ដែលផ្ទុកនៅលើឧបករណ៍របស់អ្នកតែប៉ុណ្ណោះ ហើយ {bold2}។ យើងប្រើវាសម្រាប់តែកែលម្អបទពិសោធន៍របស់អ្នកនៅលើគេហទំព័ររបស់យើងប៉ុណ្ណោះ។", + "bold2": "មិនមានផ្ទុកទិន្នន័យផ្ទាល់ខ្លួន ហើយមិនត្រូវបានប្រើដើម្បីតាមដានអ្នកទេ", + "settings": "ការកំណត់" }, "management": { - "title": "ការគ្រប់គ្រង cookies", - "p1": "អ្នកអាចកំណត់កម្មវិធីរុករក របស់អ្នកឱ្យទទួលយក បដិសេធ ឬលុប cookies ទៅតាមចំណូលចិត្តរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ សូមចំណាំថា {bold}។", - "bold": "ការបដិសេធ cookies ដែលចាំបាច់ អាចរារាំងអ្នកមិនឱ្យប្រើប្រាស់កម្មវិធីនេះបានពេញលេញទេ", - "p2": "ខាងក្រោមនេះគឺជាតំណភ្ជាប់ដែលមានការណែនាំសម្រាប់ការគ្រប់គ្រង cookie នៅក្នុងកម្មវិធីរុករកដែលប្រើច្រើនជាងគេ:", - "chrome": "Google Chrome (បើកក្នុងផ្ទាំងថ្មី)", - "firefox": "Mozilla Firefox (បើកក្នុងផ្ទាំងថ្មី)", - "edge": "Microsoft Edge (បើកក្នុងផ្ទាំងថ្មី)" + "title": "ការគ្រប់គ្រង Cookie", + "p1": "អ្នកអាចកំណត់រចនាសម្ព័ន្ធកម្មវិធីរុករករបស់អ្នកដើម្បីទទួលយក បដិសេធ ឬលុប Cookie ទៅតាមចំណូលចិត្តរបស់អ្នក។ ទោះយ៉ាងណាក៏ដោយ សូមចំណាំថា {bold}។", + "bold": "ការបដិសេធ Cookie ដែលចាំបាច់អាចរារាំងការចូលប្រើប្រាស់ពេញលេញទៅកាន់កម្មវិធី", + "p2": "ខាងក្រោមនេះគឺជាតំណភ្ជាប់ដែលមានការណែនាំអំពីការគ្រប់គ្រង Cookie នៅក្នុងកម្មវិធីរុករកសំខាន់ៗ:", + "chrome": "Google Chrome (បើកក្នុងបង្អួចថ្មី)", + "firefox": "Mozilla Firefox (បើកក្នុងបង្អួចថ្មី)", + "edge": "Microsoft Edge (បើកក្នុងបង្អួចថ្មី)" } }, "analytics": { "title": "ការវិភាគ", - "p1": "យើងប្រើប្រាស់ {bold} ដើម្បីស្វែងយល់ពីរបៀបដែលអ្នកទស្សនាប្រើប្រាស់គេហទំព័ររបស់យើង។ វាជួយឱ្យយើងអាចកែលម្អបទពិសោធន៍អ្នកប្រើប្រាស់ និងកំណត់បញ្ហាផ្សេងៗ។", + "p1": "យើងប្រើប្រាស់ {bold} ដើម្បីស្វែងយល់ពីរបៀបដែលអ្នកចូលមើលប្រើប្រាស់គេហទំព័ររបស់យើង។ នេះជួយយើងកែលម្អបទពិសោធន៍អ្នកប្រើប្រាស់ និងកំណត់បញ្ហាដែលអាចកើតមាន។", "bold": "Vercel Web Analytics", - "p2": "Vercel Analytics ត្រូវបានបង្កើតឡើងដោយគិតគូរពីភាពឯកជន:", - "li1": "វាមិនប្រើប្រាស់ cookies ទេ", - "li2": "វាមិនប្រមូលព័ត៌មានសម្គាល់ផ្ទាល់ខ្លួនទេ", - "li3": "វាមិនតាមដានអ្នកប្រើប្រាស់ឆ្លងកាត់គេហទំព័រផ្សេងគ្នាទេ", - "li4": "ទិន្នន័យទាំងអស់ត្រូវបានប្រមូលផ្ដុំ និងធ្វើឱ្យអនាមិក", - "p3": "ព័ត៌មានតែមួយគត់ដែលត្រូវបានប្រមូលរួមមាន: URLs ទំព័រ, referrer, ប្រទេស/តំបន់, ប្រភេទឧបករណ៍, កម្មវិធីរុករក, និងប្រព័ន្ធប្រតិបត្តិការ។ ទិន្នន័យនេះមិនអាចត្រូវបានប្រើដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + "p2": "Vercel Analytics ត្រូវបានរចនាឡើងដោយគិតពីភាពឯកជន:", + "li1": "វាមិនប្រើប្រាស់ Cookie ទេ", + "li2": "វាមិនប្រមូលព័ត៌មានដែលអាចកំណត់អត្តសញ្ញាណបុគ្គលបានទេ", + "li3": "វាមិនតាមដានអ្នកប្រើប្រាស់ឆ្លងកាត់គេហទំព័រផ្សេងៗទេ", + "li4": "ទិន្នន័យទាំងអស់ត្រូវបានប្រមូល និងធ្វើឱ្យអនាមិក", + "p3": "ព័ត៌មានតែមួយគត់ដែលត្រូវបានប្រមូលរួមមាន: URL ទំព័រ អ្នកបញ្ជូន (referrer) ប្រទេស/តំបន់ ប្រភេទឧបករណ៍ កម្មវិធីរុករក និងប្រព័ន្ធប្រតិបត្តិការ។ ទិន្នន័យទាំងនេះមិនអាចប្រើដើម្បីកំណត់អត្តសញ្ញាណអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" }, "authenticated": { "title": "អ្នកប្រើប្រាស់ដែលបានផ្ទៀងផ្ទាត់", - "p1": "នៅពេលអ្នកភ្ជាប់គណនី {bold} របស់អ្នកទៅកាន់ npmx, យើងរក្សាទុក OAuth access token របស់អ្នកនៅក្នុង HTTP-only session cookie ដែលមានសុវត្ថិភាព។ token នេះត្រូវបានប្រើសម្រាប់តែផ្ទៀងផ្ទាត់សំណើជំនួសអ្នកប៉ុណ្ណោះ។", - "bold": "បរិយាកាស", - "p2": "យើងមិនរក្សាទុក credentials របស់អ្នកទេ ហើយយើងមិនចូលប្រើទិន្នន័យណាមួយក្រៅពីអ្វីដែលចាំបាច់ដើម្បីផ្តល់មុខងារដែលអ្នកប្រើនោះទេ។ អ្នកអាចផ្តាច់គណនីរបស់អ្នកនៅពេលណាក៏បានពីទំព័រ {settings}។", - "settings": "settings" + "p1": "នៅពេលដែលអ្នកភ្ជាប់គណនី {bold} របស់អ្នកទៅកាន់ npmx យើងរក្សាទុកសញ្ញាសម្ងាត់ចូលប្រើ OAuth របស់អ្នកនៅក្នុង Cookie សម័យ HTTP-only ដែលមានសុវត្ថិភាព។ សញ្ញាសម្ងាត់នេះត្រូវបានប្រើប្រាស់យ៉ាងតឹងរ៉ឹងដើម្បីផ្ទៀងផ្ទាត់សំណើជំនួសអ្នក។", + "bold": "Atmosphere", + "p2": "យើងមិនរក្សាទុកអត្តសញ្ញាណប័ណ្ណរបស់អ្នកទេ ហើយក៏មិនចូលប្រើប្រាស់ទិន្នន័យណាមួយលើសពីអ្វីដែលចាំបាច់ដើម្បីផ្តល់មុខងារដែលអ្នកប្រើប្រាស់ដែរ។ អ្នកអាចផ្តាច់គណនីរបស់អ្នកនៅពេលណាក៏បានពីទំព័រ {settings}។", + "settings": "ការកំណត់" }, "data_retention": { "title": "ការរក្សាទុកទិន្នន័យ", - "p1": "Session cookies ត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលអ្នកបិទកម្មវិធីរុករករបស់អ្នក ឬបន្ទាប់ពីមិនមានសកម្មភាពមួយរយៈពេល។ ចំណូលចិត្តរបស់ Local storage នៅតែមាននៅលើឧបករណ៍របស់អ្នករហូតដល់អ្នកសម្អាតទិន្នន័យ browser របស់អ្នក។ ទិន្នន័យ Analytics ត្រូវបានរក្សាទុកក្នុងទម្រង់ជារួមហើយមិនអាចភ្ជាប់ទៅកាន់អ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" + "p1": "Cookie សម័យត្រូវបានលុបដោយស្វ័យប្រវត្តិនៅពេលអ្នកបិទកម្មវិធីរុករករបស់អ្នក ឬបន្ទាប់ពីអសកម្មមួយរយៈពេល។ ការកំណត់នៃការផ្ទុកក្នុងតំបន់នៅតែមាននៅលើឧបករណ៍របស់អ្នករហូតដល់អ្នកសម្អាតទិន្នន័យកម្មវិធីរុករករបស់អ្នក។ ទិន្នន័យវិភាគត្រូវបានរក្សាទុកក្នុងទម្រង់ប្រមូលផ្តុំ ហើយមិនអាចភ្ជាប់ទៅអ្នកប្រើប្រាស់ម្នាក់ៗបានទេ។" }, "your_rights": { "title": "សិទ្ធិរបស់អ្នក", "p1": "អ្នកមានសិទ្ធិ:", - "li1": "ចូលមើលព័ត៌មានអំពីទិន្នន័យអ្វីខ្លះដែលយើងប្រមូល", - "li2": "សម្អាត local storage និង cookies របស់អ្នកនៅពេលណាក៏បាន", - "li3": "ផ្តាច់ session ដែលបានផ្ទៀងផ្ទាត់របស់អ្នក", + "li1": "ចូលប្រើព័ត៌មានអំពីទិន្នន័យដែលយើងប្រមូលបាន", + "li2": "សម្អាតការផ្ទុកក្នុងតំបន់ និង Cookie របស់អ្នកនៅពេលណាក៏បាន", + "li3": "ផ្តាច់សម័យដែលបានផ្ទៀងផ្ទាត់របស់អ្នក", "li4": "ស្នើសុំព័ត៌មានអំពីការអនុវត្តការគ្រប់គ្រងទិន្នន័យរបស់យើង", - "p2": "ដោយសារតែយើងមិនប្រមូលទិន្នន័យផ្ទាល់ខ្លួន ជាទូទៅគឺមិនមានព័ត៌មានផ្ទាល់ខ្លួនដែលត្រូវលុប ឬនាំចេញនោះទេ។" + "p2": "ដោយសារតែយើងមិនប្រមូលទិន្នន័យផ្ទាល់ខ្លួន ជាទូទៅមិនមានព័ត៌មានផ្ទាល់ខ្លួនដែលត្រូវលុប ឬនាំចេញទេ។" }, "contact": { "title": "ទាក់ទងមកយើង", - "p1": "សម្រាប់សំណួរ ឬកង្វល់ណាមួយអំពីគោលការណ៍ឯកជនភាពនេះ អ្នកអាចទាក់ទងមកយើងដោយបើក issue មួយនៅលើ {link} របស់យើង។", - "link": "GitHub repository" + "p1": "សម្រាប់សំណួរ ឬកង្វល់ណាមួយទាក់ទងនឹងគោលការណ៍ភាពឯកជននេះ អ្នកអាចទាក់ទងមកយើងដោយបើក issue មួយនៅលើ {link} របស់យើង។", + "link": "ឃ្លាំង GitHub" }, "changes": { "title": "ការផ្លាស់ប្តូរគោលការណ៍នេះ", - "p1": "យើងអាចធ្វើបច្ចុប្បន្នភាពគោលការណ៍ឯកជនភាពនេះពីពេលមួយទៅពេលមួយ។ រាល់ការផ្លាស់ប្តូរណាមួយនឹងត្រូវបានផ្សព្វផ្សាយនៅលើទំព័រនេះជាមួយនឹងកាលបរិច្ឆេទនៃការកែសម្រួលថ្មីបំផុត។" + "p1": "យើងអាចធ្វើបច្ចុប្បន្នភាពគោលការណ៍ភាពឯកជននេះពីពេលមួយទៅពេលមួយ។ ការផ្លាស់ប្តូរណាមួយនឹងត្រូវបានប្រកាសនៅលើទំព័រនេះ រួមជាមួយកាលបរិច្ឆេទនៃការធ្វើបច្ចុប្បន្នភាពចុងក្រោយ។" } }, "a11y": { - "title": "ភាពងាយស្រួល", - "footer_title": "a11y", - "welcome": "យើងចង់ឲ្យ {app} អាចប្រើប្រាស់បានដោយមនុស្សឱ្យបានច្រើនបំផុតតាមដែលអាចធ្វើទៅបាន។", + "title": "ភាពងាយស្រួល (Accessibility)", + "footer_title": "ភាពងាយស្រួល", + "welcome": "យើងសង្ឃឹមថា {app} អាចប្រើប្រាស់បានដោយមនុស្សឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន។", "approach": { "title": "វិធីសាស្រ្តរបស់យើង", - "p1": "យើងព្យាយាមអនុវត្តតាមគោលការណ៍ណែនាំអំពីភាពងាយស្រួលនៃមាតិកាគេហទំព័រ (WCAG) 2.2 និងប្រើវាជាឯកសារយោងនៅពេលបង្កើតមុខងារផ្សេងៗ។ យើងមិនអះអាងថាយើងអនុលោមតាមកម្រិតណាមួយនៃ WCAG ពេញលេញនោះទេ — ភាពងាយស្រួល (accessibility) គឺជាដំណើរការជាបន្តបន្ទាប់ ហើយវាតែងតែមានការងារត្រូវធ្វើបន្ថែមទៀតជានិច្ច។", - "p2": "គេហទំព័រនេះគឺជាគម្រោង {about_link}។ ការកែលម្អភាពងាយស្រួលត្រូវបានធ្វើឡើងជាបណ្តើរៗ ជាផ្នែកនៃការអភិវឌ្ឍន៍ជាប្រចាំរបស់យើង។", - "about_link": "open-source ដែលជំរុញដោយសហគមន៍" + "p1": "យើងព្យាយាមអនុវត្តតាមគោលការណ៍ណែនាំអំពីភាពងាយស្រួលនៃមាតិកាគេហទំព័រ (WCAG) 2.2 ហើយប្រើវាជាឯកសារយោងនៅពេលបង្កើតមុខងារ។ យើងមិនអះអាងថាយើងអនុលោមតាមកម្រិតណាមួយនៃ WCAG ពេញលេញនោះទេ — ភាពងាយស្រួលគឺជាដំណើរការបន្តបន្ទាប់ ហើយតែងតែមានការងារត្រូវធ្វើបន្ថែមទៀត។", + "p2": "គេហទំព័រនេះគឺជា {about}។ ការកែលម្អភាពងាយស្រួលត្រូវបានធ្វើឡើងជាបណ្តើរៗ ជាផ្នែកនៃការអភិវឌ្ឍន៍ជាប្រចាំរបស់យើង។", + "about_link": "គម្រោងប្រភពបើកចំហដែលជំរុញដោយសហគមន៍" }, "measures": { - "title": "អ្វីដែលយើងធ្វើ", - "p1": "រឿងមួយចំនួនដែលយើងមានបំណងធ្វើនៅទូទាំងគេហទំព័រ:", - "li1": "ប្រើប្រាស់ HTML ដែលមានន័យនិង ARIA attributes នៅកន្លែងដែលសាកសម។", - "li2": "ប្រើទំហំអក្សរដែលងាយស្រួលប្រែប្រួល ដើម្បីឱ្យអ្នកអាចកែសម្រួលវានៅក្នុង browser របស់អ្នកបាន។", - "li3": "គាំទ្រការរុករកដោយប្រើ keyboard ទូទាំង interface ទាំងមូល។", - "li4": "គោរពតាម prefers-reduced-motion និង prefers-color-scheme media queries។", - "li5": "រចនាដោយគិតគូរអំពីកម្រិតពណ៌ដែលងាយស្រួលមើល។", - "li6": "ធានាថាមាតិកាសំខាន់ៗអាចអានបានទោះបីជាគ្មាន JavaScript ក៏ដោយ ទោះបីជាមុខងារមួយចំនួនទាមទារវាក៏ដោយ។" + "title": "វិធានការជាក់ស្តែង", + "p1": "នេះគឺជាវិធានការមួយចំនួនដែលយើងកំពុងអនុវត្តនៅទូទាំងគេហទំព័រ:", + "li1": "ប្រើប្រាស់ HTML ដែលមានន័យអត្ថន័យ និងគុណលក្ខណៈ ARIA នៅកន្លែងដែលសមស្រប។", + "li2": "ប្រើប្រាស់ទំហំអក្សរដែលទាក់ទង ដើម្បីឱ្យអ្នកអាចកែតម្រូវវានៅក្នុងកម្មវិធីរុករករបស់អ្នកបាន។", + "li3": "គាំទ្រការរុករកដោយប្រើក្តារចុចពេញចំណុចប្រទាក់។", + "li4": "គោរពទៅតាមសំណួរមេឌៀ (media queries) prefers-reduced-motion និង prefers-color-scheme។", + "li5": "រចនាដោយធានាថាកម្រិតពណ៌មានភាពច្បាស់លាស់គ្រប់គ្រាន់។", + "li6": "មុខងារអន្តរកម្មមួយចំនួនទាមទារ JavaScript ប៉ុន្តែយើងធានាថាមាតិកាសំខាន់ៗអាចចូលប្រើប្រាស់បានដោយគ្មានវា។" }, "limitations": { - "title": "ដែនកំណត់ដែលយើងបានដឹង", - "p1": "ផ្នែកខ្លះនៃគេហទំព័រ — ជាពិសេសមាតិការបស់ភាគីទីបី ដូចជា READMEs របស់ package — ប្រហែលជាមិនបំពេញតាមស្តង់ដារភាពងាយស្រួលទេ។ យើងកំពុងធ្វើការដើម្បីកែលម្អផ្នែកទាំងនេះបន្តិចម្តងៗ។" + "title": "ដែនកំណត់ដែលគេស្គាល់", + "p1": "ផ្នែកខ្លះនៃគេហទំព័រ — ជាពិសេសមាតិការបស់ភាគីទីបី ដូចជា READMEs របស់កញ្ចប់ — ប្រហែលជាមិនបំពេញតាមស្តង់ដារភាពងាយស្រួលទេ។ យើងកំពុងខិតខំកែលម្អបញ្ហាទាំងនេះបន្តិចម្តងៗ។" }, "contact": { "title": "មតិកែលម្អ", - "p1": "ប្រសិនបើអ្នកជួបប្រទះនូវឧបសគ្គផ្នែកភាពងាយស្រួលនៅលើ {app}, សូមប្រាប់យើងឱ្យដឹងដោយការបើក issue មួយនៅលើ {link} របស់យើង។ យើងចាត់ទុករបាយការណ៍ទាំងនេះជារឿងសំខាន់ និងប្រឹងប្រែងឱ្យអស់ពីសមត្ថភាពដើម្បីដោះស្រាយវា។", - "link": "GitHub repository" + "p1": "ប្រសិនបើអ្នកជួបប្រទះបញ្ហាភាពងាយស្រួលនៅលើ {app} សូមប្រាប់យើងឱ្យដឹងដោយការបើកបញ្ហា (issue) នៅលើ {link} របស់យើង។ យើងចាត់ទុករបាយការណ៍ទាំងនេះជារឿងសំខាន់ ហើយនឹងព្យាយាមដោះស្រាយវាឱ្យអស់ពីសមត្ថភាព។", + "link": "ឃ្លាំង GitHub" } }, "translation_status": { - "title": "ស្ថានភាពនៃការបកប្រែ", + "title": "វឌ្ឍនភាពនៃការបកប្រែ", "generated_at": "កាលបរិច្ឆេទបង្កើត: {date}", - "welcome": "ប្រសិនបើអ្នកចាប់អារម្មណ៍ចង់ជួយយើងបកប្រែ {npmx} ទៅជាភាសាណាមួយក្នុងចំណោមភាសាដែលបានរាយខាងក្រោម អ្នកមកចំកន្លែងហើយ! ទំព័រដែលអាប់ដេតដោយស្វ័យប្រវត្តិនេះតែងតែរាយបញ្ជីមាតិកាទាំងអស់ដែលអាចត្រូវការជំនួយពីអ្នកនៅពេលនេះ។", - "p1": "យើងប្រើ {lang} ជាភាសាលំនាំដើម ដែលសរុបមាន {count}។ ប្រសិនបើអ្នកចង់ជួយបន្ថែមការបកប្រែ សូមស្វែងរកភាសានៅក្នុង {bylang} ហើយចុចពង្រីកមើលព័ត៌មានលម្អិត។", - "p1_lang": "អង់គ្លេសអាមេរិក", - "p1_count": "{count} សារ", - "p2": "មុននឹងចាប់ផ្តើម សូមអាន {guide} របស់យើងដើម្បីស្វែងយល់ពីដំណើរការនៃការបកប្រែរបស់យើង និងរបៀបដែលអ្នកអាចចូលរួមបាន។", - "guide": "មគ្គុទ្ទេសក៍ណែនាំការបកប្រែភាសា", + "welcome": "ប្រសិនបើអ្នកចង់ជួយយើងបកប្រែ {npmx} ទៅជាភាសាដូចខាងក្រោម អ្នកមកដល់កន្លែងត្រឹមត្រូវហើយ! ទំព័រនេះនឹងធ្វើបច្ចុប្បន្នភាពតាមពេលវេលាជាក់ស្តែង ដោយបង្ហាញពីមាតិកាទាំងអស់ដែលអាចជួយបកប្រែបាន។", + "p1": "យើងប្រើប្រាស់ {lang} ជាភាសាលំនាំដើម ដែលសរុបមាន {count}។ ប្រសិនបើអ្នកចង់ជួយបន្ថែមការបកប្រែ សូមស្វែងរកភាសានៅក្នុង {bylang} ហើយពង្រីកព័ត៌មានលម្អិត។", + "p1_lang": "អង់គ្លេសអាមេរិក (en-US)", + "p1_count": "0 ខ្លឹមសារ | 1 ខ្លឹមសារ | {count} ខ្លឹមសារ", + "p2": "មុនពេលចាប់ផ្តើម សូមអាន {guide} របស់យើងដើម្បីស្វែងយល់ពីដំណើរការនៃការបកប្រែ និងវិធីដែលអ្នកអាចចូលរួមបាន។", + "guide": "មគ្គុទ្ទេសក៍ការធ្វើមូលដ្ឋានីយកម្ម (i18n)", "by_locale": "វឌ្ឍនភាពនៃការបកប្រែតាមភាសា", "by_file": "វឌ្ឍនភាពនៃការបកប្រែតាមឯកសារ", - "complete_text": "ការបកប្រែនេះបានបញ្ចប់ហើយ, ការងារដ៏អស្ចារ្យ!", - "missing_text": "បាត់", - "missing_keys": "មិនមានការបកប្រែដែលបាត់ទេ | បាត់ការបកប្រែ", - "progress_label": "ស្ថានភាពវឌ្ឍនភាពសម្រាប់ {locale}", + "complete_text": "ការបកប្រែនេះបានបញ្ចប់ហើយ អស្ចារ្យណាស់!", + "missing_text": "ត្រូវបកប្រែ", + "missing_keys": "មិនមានការបកប្រែដែលបាត់ទេ | បាត់ 1 កន្លែង | បាត់ {count} កន្លែង", + "progress_label": "វឌ្ឍនភាពនៃការបកប្រែសម្រាប់ {locale}", "table": { "file": "ឯកសារ", "status": "ស្ថានភាព", - "error": "មានកំហុសពេលកំពុងផ្ទុកបញ្ជីឯកសារ។", + "error": "មានកំហុសពេលផ្ទុកបញ្ជីឯកសារ", "empty": "រកមិនឃើញឯកសារទេ", "file_link": "កែសម្រួល {file} ({lang}) នៅលើ GitHub" } }, "vacations": { "title": "កំពុងសម្រាក", - "meta_description": "ក្រុមការងារ npmx កំពុងបញ្ចូលថាមពល។ Discord បានបើកវិញបន្ទាប់ពីសម្រាកមួយសប្តាហ៍។", + "meta_description": "ក្រុម npmx កំពុងបញ្ចូលថាមពល។ Discord នឹងបើកឡើងវិញបន្ទាប់ពីសម្រាកមួយសប្តាហ៍។", "heading": "បញ្ចូលថាមពល", - "subtitle": "ពួកយើងបាននឹងកំពុងបង្កើត npmx ក្នុងល្បឿនមួយដែលធ្វើឱ្យពួកយើង {some} លះបង់ការគេងសម្រាក។ ពួកយើងមិនចង់ឱ្យវាក្លាយជារឿងសាមញ្ញធម្មតាទេ! ដូច្នេះពួកយើងក៏បានសម្រាកមួយសប្តាហ៍។ ទាំងអស់គ្នា។", - "illustration_alt": "ជួរនៃ icons ដ៏ស្រស់ស្អាត", - "poke_log": "គោះគំនរភ្លើងលេង", + "subtitle": "កាលពីមុន ដើម្បីពន្លឿនវឌ្ឍនភាព npmx សមាជិក {some} បានលះបង់ការគេង។ យើងមិនចង់ឱ្យវាក្លាយជាទម្លាប់ទេ! ដូច្នេះយើងបានសម្រាកមួយសប្តាហ៍ជាមួយគ្នា។", + "illustration_alt": "រូបតំណាងដ៏គួរឱ្យស្រលាញ់មួយជួរ", + "poke_log": "ប៉ះភ្នក់ភ្លើង", "what": { - "title": "មានរឿងអ្វីកើតឡើង", - "p1": "discord ត្រូវបានបិទចាប់ពី {dates}។", - "dates": "ថ្ងៃទី 14 ដល់ 21 កុម្ភៈ", - "p2": "តំណភ្ជាប់អញ្ជើញទាំងអស់ត្រូវបានដកចេញ ហើយ channels ត្រូវបានចាក់សោ – លើកលែងតែ {garden} ដែលនៅបើកចំហសម្រាប់អ្នកដែលចង់បន្តជជែកលេង។", - "garden": "#garden" + "title": "តើមានអ្វីកើតឡើង", + "p1": "ក្នុងអំឡុងពេលនេះ Discord នឹងបិទ: {dates}។", + "dates": "១៤ ដល់ ២១ កុម្ភៈ", + "p2": "តំណអញ្ជើញទាំងអស់នឹងមិនមានសុពលភាព ហើយឆានែលនឹងត្រូវបានចាក់សោ — លើកលែងតែ {garden} ដែលនៅតែបើកសម្រាប់អ្នកដែលចង់បន្តជជែក។", + "garden": "ឆានែល #garden" }, "meantime": { - "title": "ក្នុងអំឡុងពេលនោះ", - "p1": "{site} និង {repo} នៅតែបើកដំណើរការ – មនុស្សនៅតែចូលមើល បើក issues ខ្លះៗ, បើក PRs ខ្លះៗ ប៉ុន្តែជាចម្បងអ្នកគ្រប់គ្នាចំណាយពេលនៅកន្លែងណាមួយដែលស្ងប់ស្ងាត់។", - "repo_link": "repo" + "title": "ក្នុងអំឡុងពេលនេះ", + "p1": "{site} និង {repo} នៅតែបើកជាធម្មតា — អ្នករាល់គ្នានៅតែអាចចូលមើល បើក issue បើក PR ប៉ុន្តែភាគច្រើនយើងនឹងសម្រាកយ៉ាងស្ងប់ស្ងាត់នៅក្បែរចង្ក្រានកម្តៅ។", + "repo_link": "ឃ្លាំងកូដ" }, "return": { - "title": "ពួកយើងត្រឡប់មកវិញហើយ!", - "p1": "ពួកយើងត្រឡប់មកវិញដោយពោរពេញដោយថាមពល និងត្រៀមខ្លួនជាស្រេចសម្រាប់ការខិតខំប្រឹងប្រែងចុងក្រោយឆ្ពោះទៅកាន់ថ្ងៃទី 3 មីនា។ {social_link} សម្រាប់ព័ត៌មានថ្មីៗ។", + "title": "យើងត្រលប់មកវិញហើយ!", + "p1": "បន្ទាប់ពីបញ្ចូលថាមពល យើងត្រលប់មកវិញហើយ! ត្រៀមខ្លួនរួចជាស្រេចសម្រាប់ការខិតខំប្រឹងប្រែងឆ្ពោះទៅកាន់ថ្ងៃទី ៣ មីនា! តាមដានព័ត៌មានថ្មីៗនៅ {social}។", "social_link": "តាមដានពួកយើងនៅលើ Bluesky" }, "stats": { "contributors": "អ្នកចូលរួមចំណែក", - "commits": "Commits", - "pr": "PRs ដែលបាន Merge", + "commits": "ការផ្ញើកូដ (Commits)", + "pr": "PR ដែលបានបញ្ចូលចូលគ្នា (Merged)", "subtitle": { "some": "មួយចំនួន", "all": "ទាំងអស់" @@ -1584,60 +1608,60 @@ } }, "action_bar": { - "title": "action bar", - "selection": "ជ្រើសរើស 0 | ជ្រើសរើស 1 | ជ្រើសរើស {count}", - "shortcut": "ចុច \"{key}\" ដើម្បីផ្តោតលើ actions", - "button_close_aria_label": "បិទ action bar" + "title": "របារសកម្មភាព", + "selection": "មិនមានជ្រើសរើសធាតុណាមួយទេ | បានជ្រើសរើស 1 ធាតុ | បានជ្រើសរើស {count} ធាតុ", + "shortcut": "ចុចគ្រាប់ចុច \"{key}\" ដើម្បីអនុវត្តសកម្មភាព", + "button_close_aria_label": "បិទផ្ទាំងប្រតិបត្តិការ" }, "logo_menu": { - "copy_svg": "ចម្លងឡូហ្គោជា SVG", - "copied": "បានចម្លង!", - "browse_brand": "មើលធនធានម៉ាក" + "copy_svg": "ចម្លងឡូហ្គោទម្រង់ SVG", + "copied": "បានចម្លង", + "browse_brand": "រុករកធនធានម៉ាក" }, "brand": { "title": "ម៉ាក", "heading": "ម៉ាក", - "meta_description": "គោលការណ៍ណែនាំម៉ាក npmx, ឡូហ្គោ, ពណ៌, និងអក្សរ សម្រាប់ប្រើប្រាស់ក្នុងសារព័ត៌មាន និងប្រព័ន្ធផ្សព្វផ្សាយ។", - "intro": "ធនធាន និងគោលការណ៍ណែនាំសម្រាប់ការប្រើប្រាស់ម៉ាក npmx នៅក្នុងគម្រោង អត្ថបទ និងប្រព័ន្ធផ្សព្វផ្សាយរបស់អ្នក។", + "meta_description": "គោលការណ៍ណែនាំម៉ាក npmx ឡូហ្គោ ពណ៌ និងពុម្ពអក្សរសម្រាប់ការប្រើប្រាស់ប្រព័ន្ធផ្សព្វផ្សាយ។", + "intro": "ធនធាន និងគោលការណ៍ណែនាំពាក់ព័ន្ធសម្រាប់ការប្រើប្រាស់ម៉ាក npmx នៅក្នុងគម្រោង អត្ថបទ ឬរបាយការណ៍របស់អ្នក។", "logos": { "title": "ឡូហ្គោ", - "description": "ទាញយកឡូហ្គោ npmx ជាទម្រង់ SVG និង PNG។ សូមប្រើប្រាស់ទម្រង់ដែលសាកសមសម្រាប់ផ្ទៃខាងក្រោយរបស់អ្នក។", - "wordmark": "ឡូហ្គោអក្សរពេញ", - "wordmark_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ពណ៌ខៀវនៅលើផ្ទៃខាងក្រោយងងឹត", - "wordmark_light_alt": "ឡូហ្គោអក្សរពេញ npmx ដែលមានសញ្ញា slash ជាពណ៌ accent នៅលើផ្ទៃខាងក្រោយភ្លឺ", - "mark": "សញ្ញាឡូហ្គោ", - "mark_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយងងឹត", - "mark_light_alt": "សញ្ញាឡូហ្គោ npmx ដែលមានចំណុច និង slash នៅលើផ្ទៃខាងក្រោយភ្លឺ", - "on_dark": "នៅលើផ្ទៃងងឹត", - "on_light": "នៅលើផ្ទៃភ្លឺ", + "description": "ទាញយកឡូហ្គោ npmx ទម្រង់ SVG ឬ PNG។ សូមជ្រើសរើសកំណែដែលសមរម្យដោយផ្អែកលើផ្ទៃខាងក្រោយងងឹត ឬភ្លឺ។", + "wordmark": "ស្លាកសញ្ញាអក្សរពេញលេញ", + "wordmark_alt": "ស្លាកសញ្ញាអក្សរ npmx ពេញលេញដែលមានសញ្ញាឆ្នូតពណ៌ខៀវនៅលើផ្ទៃខាងក្រោយងងឹត", + "wordmark_light_alt": "ស្លាកសញ្ញាអក្សរ npmx ពេញលេញដែលមានសញ្ញាឆ្នូតពណ៌រំលេចនៅលើផ្ទៃខាងក្រោយភ្លឺ", + "mark": "ស្លាកសញ្ញារូបតំណាង", + "mark_alt": "ស្លាកសញ្ញារូបតំណាង npmx ដែលមានចំណុច និងសញ្ញាឆ្នូតនៅលើផ្ទៃខាងក្រោយងងឹត", + "mark_light_alt": "ស្លាកសញ្ញារូបតំណាង npmx ដែលមានចំណុច និងសញ្ញាឆ្នូតនៅលើផ្ទៃខាងក្រោយភ្លឺ", + "on_dark": "សម្រាប់ផ្ទៃខាងក្រោយងងឹត", + "on_light": "សម្រាប់ផ្ទៃខាងក្រោយភ្លឺ", "download_svg": "SVG", "download_png": "PNG", - "download_svg_aria": "ទាញយក {name} ជា SVG", - "download_png_aria": "ទាញយក {name} ជា PNG" + "download_svg_aria": "ទាញយក {name} ទម្រង់ SVG", + "download_png_aria": "ទាញយក {name} ទម្រង់ PNG" }, "customize": { - "title": "កែច្នៃឡូហ្គោរបស់អ្នក", - "description": "មើលឡូហ្គោ npmx ជាមុនជាមួយពណ៌ accent និងផ្ទៃខាងក្រោយរបស់អ្នក។ ការមើលជាមុននេះឆ្លុះបញ្ចាំងពីការកំណត់បច្ចុប្បន្នរបស់អ្នក — ជ្រើសរើសពណ៌ បិទ/បើកផ្ទៃខាងក្រោយ រួចទាញយក។", - "accent_label": "accent", + "title": "ប្ដូរឡូហ្គោរបស់អ្នកតាមបំណង", + "description": "ជ្រើសរើសពណ៌រំលេច និងផ្ទៃខាងក្រោយដែលអ្នកចូលចិត្ត មើលជាមុននូវឡូហ្គោ npmx តាមពេលវេលាជាក់ស្តែង ហើយទាញយកវាដោយផ្ទាល់ប្រសិនបើអ្នកពេញចិត្ត។", + "accent_label": "ពណ៌រំលេច", "bg_label": "ផ្ទៃខាងក្រោយ", - "download_svg_aria": "ទាញយកឡូហ្គោដែលបានកែច្នៃរួចជា SVG", - "download_png_aria": "ទាញយកឡូហ្គោដែលបានកែច្នៃរួចជា PNG" + "download_svg_aria": "ទាញយកឡូហ្គោដែលបានប្ដូរតាមបំណងទម្រង់ SVG", + "download_png_aria": "ទាញយកឡូហ្គោដែលបានប្ដូរតាមបំណងទម្រង់ PNG" }, "typography": { - "title": "អក្សរ", - "description": "npmx ប្រើប្រាស់ពុម្ពអក្សរ Geist ដោយ Vercel សម្រាប់ទាំងអត្ថបទ interface និងកូដ។", + "title": "ពុម្ពអក្សរ", + "description": "ចំណុចប្រទាក់ និងកូដរបស់ npmx ប្រើប្រាស់ពុម្ពអក្សរ Geist របស់ Vercel។", "sans": "Geist Sans", - "sans_desc": "ប្រើសម្រាប់តួអត្ថបទ និងផ្នែកនានានៃ UI។", + "sans_desc": "ប្រើសម្រាប់អត្ថបទធម្មតា និងចំណុចប្រទាក់", "mono": "Geist Mono", - "mono_desc": "ប្រើសម្រាប់កូដ ចំណងជើង និងមាតិកាបច្ចេកទេស។", + "mono_desc": "ប្រើសម្រាប់កូដ ចំណងជើង និងខ្លឹមសារបច្ចេកទេស", "pangram": "The quick brown fox jumps over the lazy dog", "numbers": "0123456789" }, "guidelines": { "title": "ចំណាំបន្តិច", - "message": "ភាពងាយស្រួលគឺជារឿងសំខាន់សម្រាប់ពួកយើង ហើយពួកយើងចង់ឱ្យអ្នកដើរតាមចក្ខុវិស័យមួយនេះ។ នៅពេលប្រើប្រាស់ប្រព័ន្ធផ្សព្វផ្សាយដែលបានរៀបរាប់ សូមប្រាកដថាមានកម្រិតពណ៌និងពន្លឺគ្រប់គ្រាន់ធៀបនឹងផ្ទៃខាងក្រោយ ហើយកុំប្រើទំហំតូចជាង 24px។ ប្រសិនបើអ្នកត្រូវការធនធានផ្សេងទៀត ឬព័ត៌មានបន្ថែមអំពីគម្រោង សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកពួកយើងតាមរយៈ {link}។", + "message": "យើងតែងតែយកចិត្តទុកដាក់លើបទពិសោធន៍ភាពងាយស្រួល ហើយសង្ឃឹមថាអ្នកក៏ដូចគ្នាដែរ។ នៅពេលប្រើប្រាស់ធនធានទាំងនេះ សូមប្រាកដថាខ្លឹមសារ និងផ្ទៃខាងក្រោយមានកម្រិតពណ៌ច្បាស់លាស់គ្រប់គ្រាន់ ហើយទំហំមិនតូចជាង 24 ភីកសែល (pixels) ទេ។ ប្រសិនបើអ្នកត្រូវការធនធានផ្សេងទៀត ឬចង់ស្វែងយល់បន្ថែមអំពីគម្រោង សូមទាក់ទងមកយើងគ្រប់ពេលតាមរយៈ {link}។", "discord_link_text": "chat.npmx.dev" } }, - "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឲ្យស្រលាញ់ដែលមានរាងមូល និងមានពណ៌ចម្រុះ។" -} + "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឱ្យស្រលាញ់ រាងមូល និងមានពណ៌រស់រវើក។" +} \ No newline at end of file From fa59fd069e0a4eafdfd75cb553b670755d48dd87 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 12 Apr 2026 07:17:55 +0000 Subject: [PATCH 6/8] [autofix.ci] apply automated fixes --- i18n/locales/km-KH.json | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index b075d28a74..93dc943ab3 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -312,8 +312,6 @@ "warnings": "ការព្រមាន:", "go_back_home": "ត្រឡប់ទៅទំព័រដើម", "per_week": "/ សប្ដាហ៍", - "yes": "បាទ/ចាស", - "no": "ទេ", "vanity_downloads_hint": "ការទាញយកសរុប: មិនមានកញ្ចប់ដែលបង្ហាញទេ | ការទាញយកសរុប: កញ្ចប់ដែលបង្ហាញ | ការទាញយកសរុប: សរុបនៃកញ្ចប់ទាំង {count} ដែលបង្ហាញ", "sort": { "name": "ឈ្មោះ", @@ -1236,32 +1234,8 @@ "packages_selected": "បានជ្រើសរើស {count}/{max} កញ្ចប់។", "add_hint": "បន្ថែមយ៉ាងហោចណាស់ 2 កញ្ចប់ដើម្បីប្រៀបធៀប។" }, - "quadrant_chart": { - "label_x_axis": "ការប្រើប្រាស់ (Adoption)", - "label_y_axis": "ប្រសិទ្ធភាព (Efficiency)", - "label_top_right": "តម្លៃខ្ពស់", - "label_bottom_right": "ពេញនិយមប៉ុន្តែធ្ងន់", - "label_bottom_left": "តម្លៃទាប", - "label_top_left": "មានសក្តានុពល", - "title": "ការប្រើប្រាស់ធៀបនឹងប្រសិទ្ធភាពនៃកញ្ចប់", - "filename": "ម៉ាទ្រីសការប្រើប្រាស់-ធៀបនឹង-ប្រសិទ្ធភាពនៃកញ្ចប់", - "label_freshness_score": "ភាពថ្មី", - "copy_alt": { - "description": "តារាងចតុកោណបង្ហាញពីការប្រើប្រាស់ធៀបនឹងប្រសិទ្ធភាពសម្រាប់កញ្ចប់ {packages}។ {analysis}។ {watermark}។", - "side_analysis_top_right": "កញ្ចប់នៅចតុកោណខាងស្តាំផ្នែកខាងលើ (តម្លៃខ្ពស់): {packages}", - "side_analysis_top_left": "កញ្ចប់នៅចតុកោណខាងឆ្វេងផ្នែកខាងលើ (មានសក្តានុពល): {packages}", - "side_analysis_bottom_right": "កញ្ចប់នៅចតុកោណខាងស្តាំផ្នែកខាងក្រោម (ពេញនិយមប៉ុន្តែធ្ងន់): {packages}", - "side_analysis_bottom_left": "កញ្ចប់នៅចតុកោណខាងឆ្វេងផ្នែកខាងក្រោម (តម្លៃទាប): {packages}" - }, - "explanation": { - "tooltip_help": "មើលការពន្យល់អំពីការដាក់ពិន្ទុ", - "tooltip_help_adoption": "មើលការពន្យល់អំពីការដាក់ពិន្ទុការប្រើប្រាស់", - "tooltip_help_efficiency": "មើលការពន្យល់អំពីការដាក់ពិន្ទុប្រសិទ្ធភាព", - "introduction": "ពិន្ទុត្រូវបានគណនាដោយរួមបញ្ចូលគ្នានូវសញ្ញាជាច្រើនទៅជាពីរវិមាត្រ:", - "adoption": "ការប្រើប្រាស់: ឆ្លុះបញ្ចាំងពីការប្រើប្រាស់ និងសកម្មភាព (ការទាញយក ភាពញឹកញាប់នៃការធ្វើបច្ចុប្បន្នភាព ចំនួនចូលចិត្ត)", - "efficiency": "ប្រសិទ្ធភាព: ឆ្លុះបញ្ចាំងពីទំហំ និងគុណភាព (ទំហំដំឡើង ចំនួនភាពអាស្រ័យ ភាពងាយរងគ្រោះ ការគាំទ្រប្រភេទ)", - "impact_details": "សូចនាករនីមួយៗមានទម្ងន់ខុសៗគ្នា។ សញ្ញាខ្លាំងៗដូចជាការទាញយក និងទំហំដំឡើងមានឥទ្ធិពលបំផុត ខណៈពេលដែលសញ្ញាផ្សេងទៀតត្រូវបានប្រើសម្រាប់ការកែតម្រូវ។ សញ្ញាមួយចំនួន (ដូចជាភាពងាយរងគ្រោះ ឬការបោះបង់) នឹងកាត់បន្ថយពិន្ទុ។" - } + "scatter_chart": { + "copy_alt": {} }, "no_dependency": { "label": "(មិនប្រើភាពអាស្រ័យ)", @@ -1664,4 +1638,4 @@ } }, "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឱ្យស្រលាញ់ រាងមូល និងមានពណ៌រស់រវើក។" -} \ No newline at end of file +} From dd2bfca6768bd5a8d74880fef7d1e9c0cc54c8ef Mon Sep 17 00:00:00 2001 From: "Chandara H. Wei" <117574639+nidexingg@users.noreply.github.com> Date: Mon, 13 Apr 2026 01:03:07 +0800 Subject: [PATCH 7/8] feat(i18n): add missing Khmer translations --- i18n/locales/km-KH.json | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index 93dc943ab3..7df2288819 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -339,7 +339,9 @@ "tangled": "មើលនៅលើ Tangled" }, "collapse": "បង្រួម", - "expand": "ពង្រីក" + "collapse_with_name": "បង្រួម {name}", + "expand": "ពន្លា", + "expand_with_name": "ពន្លា {name}" }, "profile": { "display_name": "ឈ្មោះបង្ហាញ", @@ -1235,7 +1237,15 @@ "add_hint": "បន្ថែមយ៉ាងហោចណាស់ 2 កញ្ចប់ដើម្បីប្រៀបធៀប។" }, "scatter_chart": { - "copy_alt": {} + "title": "ប្រៀបធៀប {x} ជាមួយ {y}", + "freshness_score": "ពិន្ទុថ្មីស្រឡាង", + "copy_alt": { + "analysis": "{package} : {x_name} ({x_value}) និង {y_name} ({y_value})", + "description": "តារាងចំណុចបង្ហាញ៖ បង្ហាញលទ្ធផលប្រៀបធៀបរវាង {x_name} និង {y_name}។ {analysis}។ {watermark}" + }, + "filename": "{x}-នឹង-{y}-តារាងចំណុច", + "x_axis": "អ័ក្ស X ↦", + "y_axis": "អ័ក្ស Y ↥" }, "no_dependency": { "label": "(មិនប្រើភាពអាស្រ័យ)", @@ -1638,4 +1648,4 @@ } }, "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឱ្យស្រលាញ់ រាងមូល និងមានពណ៌រស់រវើក។" -} +} \ No newline at end of file From 51d8562cf89b3b68d8ee80f231d351ab39fc7b9c Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 12 Apr 2026 17:04:26 +0000 Subject: [PATCH 8/8] [autofix.ci] apply automated fixes --- i18n/locales/km-KH.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/locales/km-KH.json b/i18n/locales/km-KH.json index 7df2288819..604d3e1b9a 100644 --- a/i18n/locales/km-KH.json +++ b/i18n/locales/km-KH.json @@ -1648,4 +1648,4 @@ } }, "alt_logo_kawaii": "កំណែឡូហ្គោ npmx ដ៏គួរឱ្យស្រលាញ់ រាងមូល និងមានពណ៌រស់រវើក។" -} \ No newline at end of file +}